• v7.1.5 6f147d2bbf

    v7.1.5
    All checks were successful
    Build and Push Container Images / build-frontend (push) Successful in 5m33s
    Build and Push Container Images / tag-convex-changes (push) Successful in 4s
    Build and Push Container Images / changes (push) Has been skipped
    Build and Push Container Images / build-renderer (push) Successful in 3m34s
    Build and Push Container Images / build-image-processing (push) Successful in 2m18s
    Build and Push Container Images / build-media (push) Successful in 36s
    Build and Push Container Images / build-discord-bot (push) Successful in 50s
    Build and Push Container Images / deploy-convex (push) Successful in 1m30s
    Stable

    beasty released this 2026-08-03 11:14:16 +00:00 | 0 commits to main since this release

    What’s New\n\n### Quick Share\n\n- Replaces continuous two-second Convex polling with event-driven job dispatch.\n- Adds bounded retries, worker leases, crash recovery, and pending-job redispatch.\n- Protects the new worker callback with the existing internal token.\n- Reduces idle Convex traffic from roughly 259k calls/day to fewer than 100.

    Downloads
  • v6.8.0 a124fc478c

    v6.8.0
    All checks were successful
    Build and Push Container Images / build-discord-bot (push) Successful in 4m30s
    Build and Push Container Images / tag-convex-changes (push) Successful in 52s
    Build and Push Container Images / changes (push) Has been skipped
    Build and Push Container Images / build-image-processing (push) Successful in 4m31s
    Build and Push Container Images / build-renderer (push) Successful in 5m25s
    Build and Push Container Images / build-frontend (push) Successful in 6m32s
    Build and Push Container Images / deploy-convex (push) Successful in 1m53s
    Stable

    beasty released this 2026-07-02 10:11:19 +00:00 | 22 commits to main since this release

    🎡 Gacha Hub Consolidation & Spring Cleaning

    Gacha tools live in one place now

    The legacy /gatcha hub is gone — everything is consolidated under /projects/gacha, which picked up the two modes that only existed on the old page: Single Cat Generator ( flashy flip-board reveals) and Single Cat (Less Spin) (🎯 calm typewriter reveals). All old /gatcha links and bookmarks permanently redirect to the new home, including trailing-slash variants.

    One card grid to rule the category pages

    All five project category pages (Gacha, Games, Tools, Artist, Warrior Cats) now render through a shared ToolCardGrid component instead of five copy-pasted grids (−420 lines). Each page keeps its own accent colors. The Projects hub preview counts now match the actual category contents.

    Fixes & internals

    • Renderer proxy now recognizes opaqueredirect/status-0 responses as redirects (salvaged from the legacy-renderer cleanup branch; the rest was already shipped in v6.7.0)
    • The Collection Focus editor moved to /tests/collection-focus (old URL redirects)
    • Repo housekeeping: 20 stale Convex build artifacts untracked, dead GitHub workflow removed (Forgejo CI is the pipeline now)
    • Renovate is active: grouped weekly dependency PRs, majors separate, monthly lockfile maintenance
    • Dev servers register project-specific portless names: beastypage.localhost, renderer.beastypage.localhost

    Note

    No action required — the /gatcha route was removed but all old URLs permanently redirect to their successors.

    (Screenshots of the new Gacha Tools page and Projects hub are attached below.)

    Downloads
  • v6.7.0 11ab1bcf99

    v6.7.0
    All checks were successful
    Build and Push Container Images / deploy-convex (push) Successful in 2m40s
    Build and Push Container Images / build-frontend (push) Successful in 4m43s
    Build and Push Container Images / build-discord-bot (push) Has been skipped
    Build and Push Container Images / changes (push) Successful in 13s
    Build and Push Container Images / tag-convex-changes (push) Has been skipped
    Build and Push Container Images / build-renderer (push) Has been skipped
    Build and Push Container Images / build-image-processing (push) Has been skipped
    Stable

    beasty released this 2026-06-12 15:06:16 +00:00 | 26 commits to main since this release

    Stream Overlay Expansion (PR #7)

    The OBS overlay and stream control page get their biggest update yet.

    New on stream

    • Evolution ceremonies — trigger full evolution ceremonies from the control page with a Pokémon-style contender gathering (cats fly in from the screen edges, the real final form hides in the crowd and rises glowing on selection, failures fall off with gravity), followed by a dynamic lineage board and a QR code to the saved history page
    • Adoption elimination show — a pool of 10 + stage-count cats; each reveal stage finishes the survivors one step further, the streamer culls one cat per stage from a live board (click marks red for chat, double-click removes; spotlight / yellow potential / persistent favourite buttons per cat) until 10 finalists are saved with a QR to the litter
    • QR codes for spin results — every saved spin shows a scannable share QR on stream, surviving wheel spins and overlay reloads

    Control page

    • Tabbed layout (Spin / Evolution / Batch / Settings) with a persistent status bar and OBS preview
    • Settings tab: overlay background colour/transparency and a spread layout that separates every overlay element with 50px gutters on a 2120×1180 canvas for custom OBS cropping (test mode shows exact crop coordinates)
    • Multiple open control tabs stay in sync; the Batch tab has its own palette selector
    • Mode-aware lobby info card and three new lobby animations (parade, orbit, bubbles) — switching styles glides the cats into the new pattern

    Under the hood

    • The 6,138-line overlay client and the control page decomposed into scene/panel modules with a unit-tested command policy
    • Seq-guarded live state sync for the elimination show, server-side settings merge, stale-report and double-cull guards
    Downloads
  • v6.6.2 8f25f20a1f

    v6.6.2
    All checks were successful
    Build and Push Container Images / deploy-convex (push) Has been skipped
    Build and Push Container Images / build-frontend (push) Successful in 5m6s
    Build and Push Container Images / changes (push) Successful in 6m33s
    Build and Push Container Images / tag-convex-changes (push) Has been skipped
    Build and Push Container Images / build-image-processing (push) Has been skipped
    Build and Push Container Images / build-renderer (push) Has been skipped
    Build and Push Container Images / build-discord-bot (push) Has been skipped
    Stable

    beasty released this 2026-06-11 16:39:02 +00:00 | 27 commits to main since this release

    Patch release for evolution history pages.

    • Make saved evolution history pages read-only for batch metadata and lineage cat names.
    • Update evolution lineage page metadata to reflect view-only behavior.

    Verified with frontend typecheck, lint, and production build.

    Downloads
  • v6.6.1 f7091063c3

    v6.6.1
    All checks were successful
    Build and Push Container Images / deploy-convex (push) Has been skipped
    Build and Push Container Images / changes (push) Successful in 1m30s
    Build and Push Container Images / build-discord-bot (push) Has been skipped
    Build and Push Container Images / build-renderer (push) Has been skipped
    Build and Push Container Images / build-image-processing (push) Has been skipped
    Build and Push Container Images / build-frontend (push) Successful in 2m23s
    Build and Push Container Images / tag-convex-changes (push) Has been skipped
    Stable

    beasty released this 2026-06-11 15:03:19 +00:00 | 28 commits to main since this release

    What's New

    Evolution Generator

    • Enlarged ceremony cats in summon, charge, and reveal scenes while keeping the text and reveal chips visible across desktop and mobile viewports.
    • Constrained the Starting coat Random option to the canonical short-hair and long-hair starter sprites only.
    • Normalized saved/history starters so stale pose data is overwritten with the selected short- or long-hair pose.
    • Kept short-to-long coat growth consistent by updating both sprite number and pose name, including teaser variants.

    Verification

    • Added focused coverage for starter hair normalization, saved payload correction, coat growth, long-hair stability, and teaser coat changes.
    • Verified desktop and mobile reveal layouts with Playwright screenshots.
    Downloads
  • v6.6.0 63479ae94b

    v6.6.0
    All checks were successful
    Build and Push Container Images / build-renderer (push) Successful in 4m10s
    Build and Push Container Images / tag-convex-changes (push) Successful in 1m20s
    Build and Push Container Images / changes (push) Has been skipped
    Build and Push Container Images / build-discord-bot (push) Successful in 3m2s
    Build and Push Container Images / build-image-processing (push) Successful in 3m20s
    Build and Push Container Images / build-frontend (push) Successful in 4m53s
    Build and Push Container Images / deploy-convex (push) Successful in 2m17s
    Stable

    beasty released this 2026-06-11 14:16:27 +00:00 | 29 commits to main since this release

    What's New

    Evolution Lines

    • Added the Evolution Lines generator at /evolution-generator, with ritual controls, elemental clan selection, ceremony playback, lineage tree output, and shareable saved evolution pages.
    • Added automatic lineage naming and editable cat names for saved evolution batches.
    • Added elemental clan palettes and backend palette data for AquaClan, CrystalClan, FlareClan, LeafClan, MoonClan, RoseClan, SteelClan, SunClan, VoidClan, and VoltClan.

    Saved Profiles And Previews

    • Hardened cat profile metadata updates with owner/edit-token authorization while preserving rename support for saved evolution batches.
    • Improved preview rendering safety with stricter payload validation, renderer timeouts, safer storage replacement, and renderer proxy header filtering.

    Infrastructure

    • Added Forgejo Actions image build workflow support and disabled the old GitHub workflow path.
    • Added Convex AI guidance files and expanded frontend/backend test coverage for evolution generation, clan palettes, renderer proxying, and renderer smoke behavior.
    Downloads