Releases: zkrising/Tachi
Release v2.5.0
This is another major release of Tachi.
This is also the first major release of Tachi in which I'm not really that involved. Shoutouts to all the people here who've done all the heavy lifting this time around.
Theming
@saintnoodle has rewritten most of the frontend css and it now completely supports light, dark and oled modes!
Also, we're on bootstrap 5 now, so everything looks a little bit slicker and More Modern.
No More Submodules
- The client no longer depends on a closed-source library and has been entirely clean-room implemented by @saintnoodle.
This is a huge weight off of my shoulders and means the client no longer needs to slug around proprietary code behind locked gitsubmodules and compiled css and blahhblahlbhlblah
Thank @saintnoodle we don't have to do that anymore!
Maimai Support
We now support the original maimai, courtesy entirely of @beerpiss.
Other Stuff
There's some other patches here from the excellent @j1nxie, and there's a bunch of maintenance from the seeds maintainers.
Release v2.4.0
This is - of course - another major release of Tachi.
Serious Breaking Changes
This is the first (and hopefully last) update to ever introduce breaking changes.
percent
is now calledmusicRate
in jubeat batch-manual.hitMeta
is now calledoptional
in batch-manual.optional.specificClearType
is now calledclearMedal
and is at the top level of a pop'n batch-manual score.score
is now calledpercent
in GITADORA and Maimai DX batch-manual.
Internal Overhauls
Games are now configured with three configs instead of one large file and some adhoc if statements. This is a huge improvement for adding game support.
ITG Support
ITG Stamina is now supported. We've loaded a bunch of stamina packs, and you can hook into the game process with our simply love module. See Import Scores > ITG
for more information.
Search Improvements
Search is now slightly better. This is the only user-facing core change this update.
Tachi v2.3.0
Heyo. This is another major release of Tachi. I've had a pretty sudden surge in motivation to write code recently, so I've managed to achieve some absolutely insane progress.
As always, thanks for your consistent love and support. It's been a rough week.
Massive Session Improvements
Sessions have gotten a huge facelift. They're now displayed in a more traditional calendar view.
Your sessions are now analysed to break down what folder raises you got during them. For example, a session may now say that you got "10 new clears in the Level 20 folder".
URL Changes
The site now uses shorter URLs for most things. This should be slightly less insufferable. All existing routes will redirect to the new routes, so no changes are necessary for any scripts.
NEW GAME: Gitadora
Gitadora support is now available. We support Konaste only at this time. (Thanks @hibikidesu, @Bottersnike!)
NEW FEATURE: Followers
You can now follow users. This will show what they're up to (sessions, goals, highlights...) in your profile feed. Simple enough.
NEW FEATURE: Game Tools & Insights
Games can now define their own custom tools and insights. These are the current supported ones:
- BMS In-Game Tables (Sieglinde, Rivals)
- IIDX In-Game Playlists (AAA BPI playlists)
- IIDX Export to e-amusement CSV
- Jubeat Jubility Breakdown (pick-up vs normal)
More can be added on request. They're quite easy to implement.
New Stuff
- You can now view site-wide activity. This shows what everyone is up to. Cool.
- CGDev imports are now supported for SDVX, pop'n and MUSECA.
- Tierlist View on mobile is now SIGNIFICANTLY better.
- Jubeat "jubeat", ripples, knit, copious, saucer, prop and qubell support. (Thanks @Mobiuslau, @Meta-link!)
- SDVX Konaste support updated to
2022113000
. (Thanks @cg505!) - The SDVX Tierlist has been updated. (Thanks @cg505!)
- When the site is down, a more useful error page is displayed.
- You can now set a rival by viewing their page.
- You can now completely wipe your profile. This requires password confirmation.
- The jubility column now highlights the score value accordingly.
- Charts updated in the database now automatically recalculate on the site. (i.e. changing a charts level will trigger a recalc).
- MUSECA now uses Curator Skill.
Fixes
- Charts with #RANDOM are now completely removed from the site.
- Jubeat scores now forcibly have their music rate rounded to 1dp.
- Overjoy charts no longer give any sieglinde. Their sieglinde values are just very broken. Might be fixed in the future.
- Jubility calculator now allows scores on multiple charts on the same song (i.e. ADV, EXT) but not ADV, HARD ADV.
- Charts removed from BMS tables now have those changes reflected when updating BMS tables.
- You can now delete goals in the UI.
- SDVX Charts no longer format to "undefined" (lol)
- You can now sign out on mobile (We went 1 year without someone noticing this! I guess you all just never want to leave.)
- Notifications now appear on mobile.
- 5 BMS charts no longer think they are
p8107 (__)
. - DDR and maimai support have been removed (they never were enabled)
- Sessions now format their ratings properly (They'll no longer say "Sieglinde: 27.50")
Dev Improvements
- It's now more obvious when you don't have local HTTPS certs accepted.
- You can now use
pnpm make-user-admin
to make a user into an administrator. - The "no admins" error is now a warning, and more obviously explains what it entails.
- A GitHub bot now automatically links PRs to the seeds viewer.
conf.json5
is no longer outdated (Thanks @Fluzzarn!)- CI and dockerfiles are now much more efficient on disks. (Thanks, @ereti!)
Tachi v2.2.0
Hello! This is a new major release of Tachi, which I've finally gotten around to despite some roadbumps. This is some 6-9 months of work, and adds a bunch of major overhauls to the site.
Tachi is almost in a state where I would consider it feature complete, and will no longer be actively adding things to it. That's further down the road.
As always, thanks for your consistent love and support.
MAJOR FEATURE: Rivals
You can now set up to 5 rivals for each game you're involved in.
- When on folders, charts, or other parts of the UI, you'll see comparisons against them!
- You'll also see updates from your rivals in your activity feed...
MAJOR FEATURE: Activity Feed
The site now has activity feeds which more succinctly list off all the stuff you and your rivals are up to.
This works for every part of the site!
#MAJOR FEATURE: Goals, Quests, Questlines
You can now set chart/folder goals, and Tachi will track them. For example, you could set AAA FREEDOM DiVE
or HARD CLEAR 10% of Insane 20
and Tachi will let you know when you've achieved it.
The discord bot will also let everyone know when you've achieved a new goal!
Games can also have "quests". These are pre-made groups of goals with a common theme.
Although all games support quests, not all games have quests pre-made for them.
If you're interested in making quests for a game, use the Quest Creator tool!
There's also a bunch of bug patches, general UI touchups and more. Have fun!