Skip to content

Releases: zkrising/Tachi

Release v2.5.0

14 Aug 13:58
Compare
Choose a tag to compare

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

26 Jan 15:00
Compare
Choose a tag to compare

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 called musicRate in jubeat batch-manual.
  • hitMeta is now called optional in batch-manual.
  • optional.specificClearType is now called clearMedal and is at the top level of a pop'n batch-manual score.
  • score is now called percent 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

21 Dec 07:18
Compare
Choose a tag to compare

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

27 Nov 02:23
Compare
Choose a tag to compare

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!