* Update README with details that worked for me; update wacca songs
* Be more descriptive about why some parts were changed to get things working; use proper markdown formatting
* Update with new songs as of 2025/11/17; add ability to update level and levelNum for any chart
* Update 2 charts that haven't been updated in the web UI yet but are updated in-game
* [chunithm] Update to CHUNITHM X-VERSE
* add xverse-omni to every chart
* xverse-intl
* add search terms
* fix(tests): songTitle match type must be case-insensitively unique
* daydreama + energizing flame
* ci: add concurrency control between server and seeds deploy
* chunithm: rank PBs by noteLamp and clearLamp too
This prevents the scenario where a user's rank on a chart goes down because they
improved their skill lamp and thus counts as a "raise".
* add search term for mayonnaise fried chicken
* random ass revival
* fix: iidx-mdb-parse ParseIIDXData: check for moreData before using continue;
* feat: initial iidx 33 support
* feat: iidx 33 eamuse csv support
* feat: iidx 33 tables and folders
* fix: some charts missing from iidx 33
* docs: fix pages that weren't in the navigation bar
* seeds: update DDR parsing scripts to use arguments
* docs: fix minor mistake
* docs: add all supported DDR versions
* docs: add DDR musicdb import guide
* feat(maimaidx): graphs
* fix: use 4dp for percent graph
* fix: use simple boolean check for duration
song duration is either a number or not defined, based on the schema.
we also don't really want to make a graph if the song has 0 duration, that's nonsensical
* add durations for omnimix songs
* feat: chunithm score graph
* feat: add life
* feat: add song duration data for all songs
* fix: make chunithm graphs non-nullable
* fix: test data
* fix: potrząsanie kanalizacją
* fix: misleading old function name
* fix: make duration optional for chunithm
* fix: add the missing duration
* [maimai DX] PRiSM final
* add Supersonic Generation
This is a PRiSM PLUS song in Japanese region, but a PRiSM song in International.
As a way to compromise, the display version is PRiSM PLUS, but it also shows up in
the PRiSM folder. This should be removed when PRiSM PLUS hits Tachi for real.
* add PRiSM Omnimix
* disable BUDDiES PLUS tables
* add PRiSM Omnimix to versions in config
* pick correct default table
* fix test data
* fix mock db
* add search terms for recently added songs
* fix(seeds/chunithm): make displayVersion actually display friendly
* fix(seeds/chunithm): correct displayVersion for some songs
These songs were released in LUMINOUS PLUS International, but VERSE in the Japan
region. Since we primarily track Japanese data (levels, etc.) it's probably better
that the display version also lines up.
* fix: correct song metadata
* fix: prefix later versions with CHUNITHM
* feat: switch chunithm song info over to iidx layout
* fix: prefix versions with CHUNITHM
* [chunithm] Update to CHUNITHM VERSE
* fix: change naiveRating to 50 songs
* fix: unfuck duplicate charts caused by later options modifying earlier options
* feat: new rating classes for verse
* fix(bot): chunithm min scores is 50
* add charts to VERSE Omnimix
* add search aliases for new songs
* disable verse intl for now
* feat(make-table-inactive): toggle table instead of just marking as inactive
* fix: enable sun plus folders for myt + mark sun as inactive
* feat(maimaidx): add PRiSM support
* fix: missing inGameIDs on omnimix songs WaterCube and concon
* fix: add-2dxtra: make sure only old 2dxtra charts get deprimaried
* feat: support iidx 31-2dxtra
* fix: add some missing altTitles for iidx32 eamuse CSVs
* fix: deprimary 30-2dxtra songs whose current inGameID has changed
* feat: add recently released iidx32 charts
* fix: iidx-mdb-parse: search terms were discarded for new songs
* feat: initial iidx32 support through 20241210
* fix: forgot folders/tables for iidx32
* New match type: `ddrSongHash`
* style: sort `MatchTypesWithDifficulty`
* make `ddrSongHash` a song property instead of a chart property
* docs: add descriptions for match type `ddrSongHash`
* add `ddrSongHash` field to all applicable songs
* fix: enforce ddrSongHash is only used on DDR
---------
Co-authored-by: zk <zkldi.dev@gmail.com>
* [chunithm] Update to LUMINOUS PLUS Final
This also adds a level 15+ folder to the LUMINOUS PLUS/Omnimix tables.
It will not be added to the international table until Forsaken Tale
releases there.
* add luminous+ omnimix
* massive table cleanup
- LUMINOUS PLUS is now n-1
- SUN PLUS is already n-3, and it will be reactivated when MYTH updates
- international is now on LUMINOUS PLUS
* switch to lumi+ being the default table
* oops
* sort seeds
* add search terms
* update intl seeds to 2024-12-12
* sort the version list