-
v7.1.5
StableAll checks were successfulBuild and Push Container Images / build-frontend (push) Successful in 5m33sBuild and Push Container Images / tag-convex-changes (push) Successful in 4sBuild and Push Container Images / changes (push) Has been skippedBuild and Push Container Images / build-renderer (push) Successful in 3m34sBuild and Push Container Images / build-image-processing (push) Successful in 2m18sBuild and Push Container Images / build-media (push) Successful in 36sBuild and Push Container Images / build-discord-bot (push) Successful in 50sBuild and Push Container Images / deploy-convex (push) Successful in 1m30sreleased this
2026-08-03 11:14:16 +00:00 | 0 commits to main since this releaseWhat’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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v6.8.0
StableAll checks were successfulBuild and Push Container Images / build-discord-bot (push) Successful in 4m30sBuild and Push Container Images / tag-convex-changes (push) Successful in 52sBuild and Push Container Images / changes (push) Has been skippedBuild and Push Container Images / build-image-processing (push) Successful in 4m31sBuild and Push Container Images / build-renderer (push) Successful in 5m25sBuild and Push Container Images / build-frontend (push) Successful in 6m32sBuild and Push Container Images / deploy-convex (push) Successful in 1m53sreleased 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
/gatchahub 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/gatchalinks 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
ToolCardGridcomponent 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
/gatcharoute 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Renderer proxy now recognizes
-
v6.7.0
StableAll checks were successfulBuild and Push Container Images / deploy-convex (push) Successful in 2m40sBuild and Push Container Images / build-frontend (push) Successful in 4m43sBuild and Push Container Images / build-discord-bot (push) Has been skippedBuild and Push Container Images / changes (push) Successful in 13sBuild and Push Container Images / tag-convex-changes (push) Has been skippedBuild and Push Container Images / build-renderer (push) Has been skippedBuild and Push Container Images / build-image-processing (push) Has been skippedreleased this
2026-06-12 15:06:16 +00:00 | 26 commits to main since this releaseStream 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v6.6.2
StableAll checks were successfulBuild and Push Container Images / deploy-convex (push) Has been skippedBuild and Push Container Images / build-frontend (push) Successful in 5m6sBuild and Push Container Images / changes (push) Successful in 6m33sBuild and Push Container Images / tag-convex-changes (push) Has been skippedBuild and Push Container Images / build-image-processing (push) Has been skippedBuild and Push Container Images / build-renderer (push) Has been skippedBuild and Push Container Images / build-discord-bot (push) Has been skippedreleased this
2026-06-11 16:39:02 +00:00 | 27 commits to main since this releasePatch 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v6.6.1
StableAll checks were successfulBuild and Push Container Images / deploy-convex (push) Has been skippedBuild and Push Container Images / changes (push) Successful in 1m30sBuild and Push Container Images / build-discord-bot (push) Has been skippedBuild and Push Container Images / build-renderer (push) Has been skippedBuild and Push Container Images / build-image-processing (push) Has been skippedBuild and Push Container Images / build-frontend (push) Successful in 2m23sBuild and Push Container Images / tag-convex-changes (push) Has been skippedreleased this
2026-06-11 15:03:19 +00:00 | 28 commits to main since this releaseWhat'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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
v6.6.0
StableAll checks were successfulBuild and Push Container Images / build-renderer (push) Successful in 4m10sBuild and Push Container Images / tag-convex-changes (push) Successful in 1m20sBuild and Push Container Images / changes (push) Has been skippedBuild and Push Container Images / build-discord-bot (push) Successful in 3m2sBuild and Push Container Images / build-image-processing (push) Successful in 3m20sBuild and Push Container Images / build-frontend (push) Successful in 4m53sBuild and Push Container Images / deploy-convex (push) Successful in 2m17sreleased this
2026-06-11 14:16:27 +00:00 | 29 commits to main since this releaseWhat'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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Added the Evolution Lines generator at