Skip to content

Releases: otohime-site/server

v25.3.0

01 Mar 05:53
Compare
Choose a tag to compare

Architecture rework for better performance:

  • Remove pm2.
  • Use Hono + jose + Postgres.js to replace old Koa + jwks-rsa + pg / pg-sql2 architecture.
    • It's done after several unsuccessful Deno and Bun migration attempt
    • But it uses similar modern solutions to help future migration and make code much easier to maintain
  • Replace JSDOM with linkedom, reduce both CPU and memory usage when parsing score HTML

Song assets:

  • Update hidden song append rules for new map and avoid append existed song.
  • Update version list for song added back.
  • Update internal levels.

v25.1.0

15 Jan 18:37
Compare
Choose a tag to compare
  • Upgrade to Node 22, use native Fetch API and update to ESLint 9 with flat config.
  • Fix various ESLint linting issues.
  • Deal with PRiSM update including possible hidden songs.

v24.7.1

24 Jul 19:46
Compare
Choose a tag to compare
  • Deps update
  • Update internal lv table for BUDDiES PLUS and fix old tables
  • Update internal lv checks in fetch.ts with new + levels boundaries
  • Run Prettier on fetch.ts
  • Deal with the INTERNET OVERDOSE song which will change the category from GAME&VARIETY to POPS&ANIME.

v24.7.0

14 Jul 16:19
Compare
Choose a tag to compare
  • Add token transfer functionality.
  • Update deps including parser, removing eslint import rules.
  • Remove TypeScript files from image.

v24.4.1

21 Apr 14:35
Compare
Choose a tag to compare
  • Fix materialized view refresh hooks by adding missing COMMIT.

v24.4.0

16 Apr 18:04
Compare
Choose a tag to compare
  • Deps update including @otohime-site/parser
  • Upgrade to PostgreSQL 16. See commit during this release for a possible pg_upgrade based solution.
  • Add song rates and move song stats to materialized table.
  • Clean up hasura logs daily.

v21.5.0.beta2

30 May 08:27
Compare
Choose a tag to compare
fix: fix script again