-
v2.0.0 Stable
released this
2026-05-19 00:29:59 +02:00 | 144 commits to main since this release2.0.0 (2026-05-18)
⚠ BREAKING CHANGES
- ui: frontend now targets osc-api v2 — new media URL shape, structured skin detail endpoint (no more html), avatar moved under /api/users/{osu_id}/avatar, ci run subpaths drop /forgejo/.
Features
- ui: add 'API docs' link to admin panel header (-> /api/docs) (e5e8de7)
- ui: add /privacy and /rules pages, link from footer (c75dfc6)
- ui: add API docs link to footer (-> /api/docs Swagger) (15bafcb)
- ui: hide manual rebuild form from non-admins; owners trigger CI implicitly via upload/edit/delete (306131d)
- ui: per-page Open Graph / Twitter embeds (main, user, skin) (d42132c)
- ui: split previews toggle into gameplay/panel/thumbnail (49e4f1f)
- ui: typed ApiBackoffError for 429/409 + getRateLimits + hide force_rebuild from non-admins (a979f31)
Bug Fixes
- skins-editor: disable row drag while editing so dblclick selects text (ee6edbe)
- ui: drop docs phase from CI progress visualizer (no longer emitted) (f79b574)
- ui: drop the non-admin explanatory line from CI panel (71424c4)
- ui: main page logo back as small embed; skin page large embed, title is just skin.ini name (a199c7e)
- ui: privacy and rules pages in first-person, no em-dash, escape {your_osu_id} (66b6f3d)
- ui: remove Cloudflare from privacy (no proxy on sulej.net, direct IP) (53538f2)
- ui: smaller Discord embeds (twitter:card summary); drop main page logo+counts; drop og:video from skin page (66b62df)
Performance Improvements
- ui: hero img eager+fetchpriority high; avatar grid lazy+decoding async; explicit width/height to skip CLS (ef6a5c2)
Refactors
- ui: consume v2 api contract, replace markdown doc with structured detail (c59ec86)
- ui: drop build history rendering from skin detail (bc85edf)
- ui: drop do_docs toggle from CIPanel + admin deploy panel (05ac12a)
- ui: drop pregen docs counter from admin (backend no longer emits it) (df5ad49)
CI
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads