• v4.0.0 f897a1c679

    v4.0.0 Stable

    skinhub-bot released this 2026-08-16 14:27:19 +02:00 | 128 commits to main since this release

    4.0.0 (2026-08-16)

    ⚠ BREAKING CHANGES

    • skinhub cookie names, run_key wire field, privacy copy
    • admin renders page shows the live queue instead of CI health
    • drop the skin repo field from community admin
    • adopt the render-named API fields
    • follow the backend rename from CI to renders

    Features

    • 30-entry roster pages (a8ce664)
    • 50-entry roster pages (16573c0)
    • account menu on the navbar avatar (7e949e2)
    • admin inbox for inquiries (7bbc06b)
    • admin renders page shows the live queue instead of CI health (56baf76)
    • admin-only kind picker when creating api keys (c856639)
    • admin: per-key limit toggle and owner reassignment for API keys (81e9889)
    • adopt shadcn-svelte on the existing Catppuccin theme (7b8343b)
    • adopt the render-named API fields (e41426a)
    • allow deleting all skins and show empty and removed profile states (e436cef)
    • api key management pages for members and admins (2c30fd0)
    • binary install flow and capability badges for render workers (719cb77)
    • copyright takedown preset in the inquiry form (2b215b6)
    • docker, linux and windows setup paths in the worker guide (60ab418)
    • first-run setup wizard, admin settings page, self-hosting link (d713755)
    • gameplay and screenshots phase rows in the render panel (bf138bb)
    • global upload entry in the navbar (ef86b6a)
    • hide hidden communities from nav and pages, unlinked badge chips (00149d0)
    • hybrid URL-tracked pagination on the member rosters (32f84de)
    • in-app setup guide for hosting a render worker (c589feb)
    • leave and rejoin communities from the community page (bb07b19)
    • manage community collections with the shared editor components (fb11f79)
    • my workers menu entry and the admin contributors table (c279eb7)
    • my-inquiries page and admin replies (0e1f3b6)
    • needs-attention strip on the admin overview and publish-era copy (b477baa)
    • prefill inquiry templates, show workers on own profile, drop the render code line (af27f17)
    • promote and revoke admins from the users panel (73aff88)
    • proxy /api to the local backend in dev (cde88cb)
    • register and approve render workers (e4f35e7)
    • scope-driven api key pages with rename, scope editing and usage stats (0966667)
    • ssr logger and per-worker log viewer in admin (d3b51f6)
    • version jump buttons in the snapshot calendar (99cbee5)
    • What's New is announcement-driven with release history collapsed (f79e67e)
    • windows installer download flow on the render workers page (47720cd)

    Bug Fixes

    • admin panel can remove auto-enrolled members (records an opt-out) (4defd6c)
    • api key scope checkboxes crash, blocking key creation (30b0f68)
    • contact channels are the support form and a direct Discord DM (777b3c6)
    • drop client calls to removed backend routes (bd71445)
    • drop insider names from member-facing copy (a9b224b)
    • fill roster pages by scroll batches again, resuming across resets (e44c06f)
    • give metadata badges a fill so they match the community chip (8cb87c3)
    • give the filled badge variant a visible edge (714f4d2)
    • humanize user-facing copy (dashes, quotes, passives, casing) (3195789)
    • infinite scroll stops at the page boundary (1062ea7)
    • keep status green and sky above 3:1 contrast on Latte (d876e04)
    • keep the post-save banner alive while a render is still running (c3e2b0a)
    • keep workers out of the profile page and dedupe footer resources (0e90af6)
    • let body text follow the theme instead of a hardcoded class (9f8a406)
    • paint the ground on the root element so mobile keeps colours and pull-to-refresh (933f728)
    • paint the mobile canvas and browser chrome with the site theme (56a8752)
    • point the default border colour at the border token (d357931)
    • remove the last colours and classes that bypass the token system (6730382)
    • rename remaining osc references to skinhub (5d36be2)
    • render inquiry context as text, not a link (06f07c7)
    • restore card separation in both themes (4ced413)
    • restore prod border weight and colour, card radius, and chip styling (838ef82)
    • restore prod-scale background haze (dd8adf2)
    • restore styling for classes the components layer used to provide (9045ffa)
    • rewrite privacy policy against current architecture, add takedown and worker-conduct rules (4cef5a3)
    • scroll-append extends the roster without changing the page (5f2de51)
    • ship the shadcn component sweep (112790e)
    • stop links resolving to a hardcoded near-white (61b9beb)
    • the render image is public, drop the registry login step (ba4adde)
    • tolerate immutable responses when applying hardening headers (da9ead2)
    • widen borders to 1.5px for 100 percent scaling displays (a28f849)
    • wrap long inquiry subjects, messages and replies (dcc6687)

    Performance Improvements

    • fetch only the newest changelog entry in the layout (220e604)
    • read communities from layout data instead of refetching (7521947)

    Refactors

    • collapse the API error hierarchy to one type (dbbd2d3)
    • collapse the version banner variants and drop build jargon (0d0ae6b)
    • drop git-era naming and stale audit-stub shapes (f7833fc)
    • drop the ignored force_rebuild control and resync api types (4508e7b)
    • drop the implied osc community default from picks (4136e02)
    • drop the legacy component classes and slate remap (b722d82)
    • drop the skin repo field from community admin (478e233)
    • extract shared SkinCard from the two skin grids (2e64c82)
    • extract the shared tab bar with proper tab semantics (be57f44)
    • follow the backend rename from CI to renders (f40bb33)
    • funnel every request through one transport helper (fdd597c)
    • move admin render-workers table to shadcn (24775c6)
    • move community management to shadcn (e1f5d4f)
    • move login, home and community manage to shadcn (1cf2cb6)
    • move picks and admin content pages to shadcn (9236adb)
    • move render-worker and inquiry pages to shadcn components (6bd0766)
    • move the admin communities page to shadcn (d70640b)
    • move the admin overview to shadcn (48932b1)
    • move the admin users page to shadcn (4ba5a77)
    • move the app and admin layouts to shadcn (68066fe)
    • move the changelog card to shadcn and drop the private release link (ed0bc81)
    • move the changelog page to theme tokens (6a71a3a)
    • move the community pages to shadcn (e186473)
    • move the member roster to shadcn (b83a433)
    • move the profile page to shadcn (ae32e81)
    • move the skin detail view to shadcn (549f171)
    • move the skins editor to shadcn (fca7eb1)
    • rebuild the contact modal on shadcn dialog (97865bd)
    • rebuild the pick modal on shadcn dialog (e13991c)
    • rebuild the render panel on shadcn dialog (5f560fe)
    • rebuild the upload modal on shadcn dialog (e3f16eb)
    • rebuild the version picker on shadcn popover (6809c9c)
    • rebuild What's New on shadcn popover (06361f2)
    • remove every Forgejo reference from the frontend (d91d089)
    • rename the CI panel to renders (32a101c)
    • rename the load banner and drop the stale runner count (055d4a4)
    • rename to skinhub-ui (org, image, source links) (8ebed72)
    • satisfy anti-slop lint rules (e4aabd6)
    • shadcn everywhere - alert dialogs, checkboxes, select, tabs, collapsible, radio group, progress, tables (414db13)
    • simplify the skins editor's change tracking and JSON pane (24e45ce)
    • skinhub cookie names, run_key wire field, privacy copy (76a6634)

    Documentation

    • cut comments restating code; single-source the prose h1 style (9d690cc)
    • drop CI wording from user-facing copy and comments (b255ea7)

    Styles

    • brighten borders (0295f47)
    • build stamp as commit chip + readable date (d63fa63)
    • finish version picker theme tokens (b7ae80d)
    • give cards and overlays real borders so they read at 2px (0f5c2d4)
    • soften border weight (c223aa1)
    • soften borders and source them from the surface ladder (1d58e61)

    Tests

    • fix ui-audit stub to current admin schema (a838e6d)

    Dependencies

    • update dependency vite to v8.2.0 (b3dce72)
    • update frontend dependencies to latest (1d413df)
    • update svelte to 5.56.9 and svelte-check to 4.7.6 (978f072)
    Downloads
  • v4.0.0-beta.60 615031a7a7

    skinhub-bot released this 2026-08-16 12:41:18 +02:00 | 151 commits to beta since this release

    4.0.0-beta.60 (2026-08-16)

    Bug Fixes

    • contact channels are the support form and a direct Discord DM (777b3c6)
    Downloads
  • v4.0.0-beta.59 a14ba25815

    skinhub-bot released this 2026-08-16 00:05:48 +02:00 | 153 commits to beta since this release

    4.0.0-beta.59 (2026-08-15)

    Bug Fixes

    • rewrite privacy policy against current architecture, add takedown and worker-conduct rules (4cef5a3)
    Downloads
  • v4.0.0-beta.58 be191de4f2

    skinhub-bot released this 2026-08-15 17:14:47 +02:00 | 155 commits to beta since this release

    4.0.0-beta.58 (2026-08-15)

    Features

    • first-run setup wizard, admin settings page, self-hosting link (d713755)
    Downloads
  • v4.0.0-beta.57 4e303a6336

    skinhub-bot released this 2026-08-15 12:52:42 +02:00 | 157 commits to beta since this release

    4.0.0-beta.57 (2026-08-15)

    Bug Fixes

    • keep the post-save banner alive while a render is still running (c3e2b0a)
    Downloads
  • v4.0.0-beta.56 eec9aac483

    skinhub-bot released this 2026-08-15 11:57:22 +02:00 | 159 commits to beta since this release

    4.0.0-beta.56 (2026-08-15)

    ⚠ BREAKING CHANGES

    • skinhub cookie names, run_key wire field, privacy copy

    Refactors

    • drop git-era naming and stale audit-stub shapes (f7833fc)
    • drop the implied osc community default from picks (4136e02)
    • satisfy anti-slop lint rules (e4aabd6)
    • skinhub cookie names, run_key wire field, privacy copy (76a6634)
    Downloads
  • v4.0.0-beta.55 ed9125c152

    skinhub-bot released this 2026-08-14 17:17:06 +02:00 | 164 commits to beta since this release

    4.0.0-beta.55 (2026-08-14)

    Features

    • gameplay and screenshots phase rows in the render panel (bf138bb)
    Downloads
  • v4.0.0-beta.54 d1a9d82b92

    skinhub-bot released this 2026-08-14 15:08:48 +02:00 | 166 commits to beta since this release

    4.0.0-beta.54 (2026-08-14)

    Reverts

    • Revert "feat: replace radial haze with layered wave background" (8ff9285)
    Downloads
  • v4.0.0-beta.53 2cf369d8cb

    skinhub-bot released this 2026-08-14 15:02:57 +02:00 | 168 commits to beta since this release

    4.0.0-beta.53 (2026-08-14)

    Features

    • replace radial haze with layered wave background (a7b55fa)
    Downloads
  • v4.0.0-beta.52 de0d29d6de

    skinhub-bot released this 2026-08-14 14:56:17 +02:00 | 170 commits to beta since this release

    4.0.0-beta.52 (2026-08-14)

    Bug Fixes

    • restore prod-scale background haze (dd8adf2)
    Downloads