• v5.1.0 dfa5513f14

    v5.1.0 Stable

    skinhub-bot released this 2026-08-18 14:22:07 +02:00 | 21 commits to main since this release

    5.1.0 (2026-08-18)

    Features

    • name the skins each render lane is working on (23b3618)
    • show render steps as parallel lanes gated before publishing (4d9ba5e)

    Bug Fixes

    • report deleting the last skin as a live change instead of nothing to update (5c0a94d)

    Dependencies

    • update pnpm to v11.21.0 (fa93148)
    Downloads
  • v5.1.0-beta.3 a973f3277e

    v5.1.0-beta.3 Stable

    skinhub-bot released this 2026-08-18 14:08:41 +02:00 | 43 commits to beta since this release

    5.1.0-beta.3 (2026-08-18)

    Features

    • name the skins each render lane is working on (0f4d82a)
    Downloads
  • v5.1.0-beta.1 55b174525f

    v5.1.0-beta.1 Stable

    skinhub-bot released this 2026-08-18 13:08:57 +02:00 | 47 commits to beta since this release

    5.1.0-beta.1 (2026-08-18)

    Features

    • show render steps as parallel lanes gated before publishing (a2f5219)

    Dependencies

    • update pnpm to v11.21.0 (fa93148)
    Downloads
  • v5.0.0 6558763741

    v5.0.0 Stable

    skinhub-bot released this 2026-08-18 08:38:37 +02:00 | 30 commits to main since this release

    5.0.0 (2026-08-18)

    ⚠ BREAKING CHANGES

    • read render runs by osu_id, the api dropped run_key
    • drop the /users/0 legacy community-skin redirects

    Bug Fixes

    • show every api setting on the admin settings page, unlisted keys under Other (d48e269)

    Refactors

    • drop dead compat guards in admin, intersect and the stub api (ac2f133)
    • drop the /users/0 legacy community-skin redirects (3a020f4)
    • follow the SkinsUpdate/update_skins rename (5f04971)
    • read only the detail error envelope the api emits (3afa5ce)
    • read render runs by osu_id, the api dropped run_key (ede1088)
    • sync types and drop the pre-backfill revision guard from version labels (6943586)
    Downloads
  • v5.0.0-beta.1 c9fb203ccf

    v5.0.0-beta.1 Stable

    skinhub-bot released this 2026-08-18 08:28:23 +02:00 | 51 commits to beta since this release

    5.0.0-beta.1 (2026-08-18)

    ⚠ BREAKING CHANGES

    • read render runs by osu_id, the api dropped run_key
    • drop the /users/0 legacy community-skin redirects

    Bug Fixes

    • show every api setting on the admin settings page, unlisted keys under Other (d48e269)

    Refactors

    • drop dead compat guards in admin, intersect and the stub api (ac2f133)
    • drop the /users/0 legacy community-skin redirects (3a020f4)
    • follow the SkinsUpdate/update_skins rename (5f04971)
    • read only the detail error envelope the api emits (3afa5ce)
    • read render runs by osu_id, the api dropped run_key (ede1088)
    • sync types and drop the pre-backfill revision guard from version labels (6943586)
    Downloads
  • v4.1.0 519fc71354

    v4.1.0 Stable

    skinhub-bot released this 2026-08-17 22:44:44 +02:00 | 39 commits to main since this release

    4.1.0 (2026-08-17)

    Features

    • give translucent chrome an opaque fallback under reduced transparency (8bfda68)
    • label the pick button on skin cards where the card is wide enough (075f4f0)
    • show the running phase in the admin render queue (a8fcefd)
    • strengthen every border when the OS asks for more contrast (29c32c4)

    Bug Fixes

    • align the skin page's action card with the preview, not the description (f459b1d)
    • bound dialog height to the viewport so short screens can scroll to the actions (0b372fc)
    • break long unbroken names and error text instead of overflowing the page (c13a418)
    • call support one thing everywhere (ea81b3b)
    • cap popovers, selects and menus to the space the viewport actually leaves (6e8dcde)
    • cap textarea auto-growth at a scrollable max height (1dc882c)
    • carry the login wall's next through the navbar login (bbc7222)
    • correct stale copy, flag hidden communities and let narrow forms wrap (151a321)
    • count renders, not skins, in the busy banner (998373a)
    • count tokens read by script as used in the css audit (a051828)
    • distinguish a loading announcements list from an empty one (e9aade6)
    • distinguish loading member and join-request lists from empty ones (c1dad7f)
    • drop internal terms from the upload dialog (ffbe2cc)
    • drop overlay and progress-bar movement under reduced motion (66d9875)
    • drop the removed --name/WORKER_ID flag from the worker setup guide (65b4d74)
    • explain rate limits in plain words (c6f33b0)
    • explain render picks in plain words and show what unset slots fall back to (12c80da)
    • expose the full text of truncated names and descriptions via title (acfffb4)
    • fade the admin tab strip's edge where it scrolls (572926f)
    • give skin cards and roster rows a press state for touch (9138a45)
    • give yellow status text a light-theme tone that clears 3:1 (192c24c)
    • hold the Twitch tip while a render banner is showing (1f67ed8)
    • keep changelog pills reachable and drop opacity-faded labels (470e3d7)
    • keep logged-out visitors off the inquiry form and the queue poll (60cc483)
    • label recent renders by status and drop the via-site badge (820b600)
    • let a dialog's own max-width win over the primitive's (b2f5dfe)
    • let skin card tags and description span the card under the actions (3345ff2)
    • let the admin overview grid columns shrink below their content (ea4c5c0)
    • make the version picker read as history instead of a bare date (8168a26)
    • match the real open state so overlay transitions actually run (0526630)
    • name icon-only controls, label bare fields and keep heading levels in order (11e19ad)
    • paint the community accent onto what the page actually renders (198d913)
    • plain wording for nav labels, the leave confirmation and the download-all tooltip (c1e76a2)
    • raise inactive tab contrast above 3:1 on Latte (2553373)
    • render inquiry timestamps without a locale-dependent format (eddc3b9)
    • roster pages of 48 in batches of 12 so no column count ends mid-row (f998d7f)
    • roster pages of 54 in batches of 18 (59eee6f)
    • route the changelog anchor jump through SvelteKit's replaceState (133eb2b)
    • say when a community has no accent instead of showing the default swatch (a9680e0)
    • serve avatars from the stub the way the real api does (8dc7a61)
    • shorter empty state for a community skin page (4c1a527)
    • show the rate-limit retry as minutes, not raw seconds (34afd65)
    • tie the dialog footer bleed to the dialog padding so it stops overhanging (dd29d47)
    • title every page and mark the active admin section (35fc6bd)
    • use the shared Textarea for the inline skin description editor (93d381b)
    • wrap the render worker capability badges (4145c2d)
    • wrap the worker command so the copy button never covers it (e1b851d)

    Reverts

    • keep the skin card pick button icon-only (8680a0f)

    Refactors

    • drop move-to-top/bottom from editor rows and shorten the JSON tab (af0907f)
    • move the theme-color tint into the palette instead of the toggle (f22fb1c)
    • use the Checkbox primitive for the last native checkboxes (04e1da1)

    CI

    • add an overflow audit that renders every route against hostile content (614b7ae)

    Documentation

    • scope the fmtNum locale note to the helper (e634e08)

    Styles

    • tighten letter-spacing as the heading sizes grow (63d4326)

    Tests

    • add an accessible-name, title and console gate (76725b1)
    • composite element opacity, skip disabled controls and reach every route in the contrast audit (b743ca3)
    • freeze motion and reach every route in the overflow audit (8399ddd)
    • shape the stub api to the openapi contract with logged-out and setup modes (7d33925)
    Downloads
  • v4.1.0-beta.9 8879ad1820

    v4.1.0-beta.9 Stable

    skinhub-bot released this 2026-08-17 22:39:45 +02:00 | 64 commits to beta since this release

    4.1.0-beta.9 (2026-08-17)

    Bug Fixes

    • drop the removed --name/WORKER_ID flag from the worker setup guide (9d090f6)
    Downloads
  • v4.1.0-beta.8 d3d7a5e925

    v4.1.0-beta.8 Stable

    skinhub-bot released this 2026-08-17 22:34:45 +02:00 | 67 commits to beta since this release

    4.1.0-beta.8 (2026-08-17)

    Bug Fixes

    • roster pages of 54 in batches of 18 (8459f41)

    Reverts

    • keep the skin card pick button icon-only (2a83d30)
    Downloads
  • v4.1.0-beta.7 b31a149c41

    v4.1.0-beta.7 Stable

    skinhub-bot released this 2026-08-17 20:31:52 +02:00 | 70 commits to beta since this release

    4.1.0-beta.7 (2026-08-17)

    Bug Fixes

    • align the skin page's action card with the preview, not the description (f809081)
    Downloads
  • v4.1.0-beta.6 5222875a73

    v4.1.0-beta.6 Stable

    skinhub-bot released this 2026-08-17 20:10:15 +02:00 | 72 commits to beta since this release

    4.1.0-beta.6 (2026-08-17)

    Features

    • label the pick button on skin cards where the card is wide enough (23e555f)

    Bug Fixes

    • roster pages of 48 in batches of 12 so no column count ends mid-row (f6afef3)
    • shorter empty state for a community skin page (2101a46)

    Refactors

    • drop move-to-top/bottom from editor rows and shorten the JSON tab (d10650b)
    Downloads