🧾 Changelog
Use this page and the in-game version chip together to verify that your test session is running the expected build.
v0.23.3 - 2026-03-16
- Added explicit
HEAD /api/game/version support so uptime checks and edge monitoring no longer trigger a noisy 405.
- Kept the public version probe lightweight and compatible with both browser and infrastructure checks.
v0.23.2 - 2026-03-16
- Aligned BrowserQuest security headers so Nginx remains the single source of truth for the public CSP and edge headers.
- Added rate limiting on chat history and leaderboard read endpoints to reduce low-value scraping and spam pressure.
- Kept gameplay behavior unchanged while making the public release easier to maintain and reason about.
v0.23.1 - 2026-03-16
- Added a public-release security hardening pass for BrowserQuest.
- Introduced server-side rate limiting on save, sync, presence, rename, guest-claim, and chat-send routes.
- Added browser security headers including CSP, HSTS, X-Frame-Options, Referrer-Policy, and related hardening headers.
- Kept core gameplay unchanged while making spam and abuse noticeably harder.
v0.23.0 - 2026-03-16
- Added two new advanced enemies: Sentinel (fast laser caster, floor 46+) and Hydra (triple-shot apex caster, floor 56+).
- Aligned backend instance generation with the live front-end enemy roster so deep floors stay coherent in multiplayer sync.
- Hardened public text surfaces by escaping chat, leaderboard, and journal rendering, while also sanitizing incoming chat text on the server.
- Refreshed wiki/blog/sitemap content to reflect the level-60 route, new enemy bands, and current SEO structure.
v0.22.0 - 2026-03-16
- Extended BrowserQuest itemization and shop / loot pools through floors 76-80, giving the game a complete level-60 progression path plus one stretch endgame tier.
- Added seven new late-game equipment lines: Zenith, Gravitation, Seraphic, Cataclysm, Eclipse, Firmament, and Last Sky.
- Rebuilt the wiki home, progression, items, enemies, and formulas pages so the documentation now matches the live progression scope instead of stopping at 41+.
v0.21.13 - 2026-03-16
- Music mix boosted substantially so the in-game soundtrack is easier to hear at normal device volume.
- Character renaming now refuses duplicate names already used by another profile.
- Added a player stats tab showing lifetime total kills plus kills by enemy type.
v0.21.12 - 2026-03-15
- Deep-floor pressure increased again: enemies now gain +2% movement speed per dungeon floor, so floor 35 means a +70% global speed boost over base movement.
v0.21.11 - 2026-03-15
- Enemies now gain +1% movement speed per dungeon floor, making deep-floor navigation and staircase rushing meaningfully harder.
- Base Magic/Rare/Epic rates were reduced by 50% globally, while elite enemies keep their stronger loot-quality bonuses.
v0.21.10 - 2026-03-15
- Landscape mobile HUD tightened so the HP/XP panel stays at the real top-right and no longer fights with the action stack.
- The inventory bulk-sell slot is now adaptive: it sells downgrades first, then sidegrades once downgrades are gone, and greys out when nothing relevant remains.
v0.21.9 - 2026-03-15
- Moved the Town Portal control out of the top bar and into the right-side action stack above the potion button.
- Elite loot now calls itself out explicitly in the journal so players can feel when better enemies are paying off.
v0.21.8 - 2026-03-15
- Elite enemies now have stronger loot identity:
brutes/ogres get better drop odds,
dragons/archons/titans get both better drop odds and better rarity odds.
- Updated wiki formulas and enemy docs to reflect elite loot bonuses.
v0.21.7 - 2026-03-14
- Boosted rarity drop rates (Magic/Rare/Epic) by ~2x across all floor bands.
- Added secret admin route fallback under
/wiki/ops-bq-7f4k2 to avoid root-path routing issues.
- Added SEO metadata on main game page (
description, canonical, Open Graph, Twitter card).
v0.21.6 - 2026-03-14
- Added Sell sidegrades bulk action beside Sell downgrades.
- Enabled Archon ranged projectiles (combat behavior and timing aligned with caster archetype).
v0.21.5 - 2026-03-14
- Gave Archon a distinct visual sprite (no more slime look).
- Journal kill lines now include enemy name + XP + gold.
- Removed inventory drop button to simplify UI.
- Added secret admin analytics panel restricted to admin Google email.
v0.21.4 - 2026-03-13
- Fixed legacy shared guest identity issue (`guest:guest`) that could create cloned leaderboard entries.
- Added server-side normalization for legacy guest IDs (`guest/default/null/undefined`) into per-device stable IDs.
- Purged old `guest:guest` artifacts from profiles/saves/presence/daily stats and excluded legacy clones from leaderboard.
v0.21.3 - 2026-03-13
- Reworked wiki tables for mobile portrait with stacked-card rows (no horizontal clipping).
- Added automatic table header-to-cell labels for responsive reading.
- Updated formulas/items/enemies/progression pages to the new mobile strategy.
v0.21.2 - 2026-03-13
- Removed top-bar version chip from game UI (version remains visible in Journal logs and API).
- Removed right-handed/left-handed toggle button from menu to reduce top-button clutter.
- Fixed mobile vertical status panel behavior to occupy full top width (no awkward small panel).
v0.21.1 - 2026-03-13
- Added distinct floor 26-30 progression items:
Lame ombrale and Aegis ombrale.
- Updated shop/loot tier mapping so 26-30 has a clear gear step before 31+.
- Fixed wiki mobile vertical readability (table fit/wrapping, smaller mobile typography).
v0.21.0 - 2026-03-13
- Extended progression balancing support up to floor 41+.
- Visible in-game version chip to validate cache freshness.
- Added/kept handedness HUD side toggle with persistence.
- Hardened guest migration flow to prevent clone profiles after Google account claim.
- Rebuilt wiki into organized subpages with formulas and full item/enemy/progression docs.
- Added
/api/game/version endpoint and wiki pages to sitemap.
v0.20.0 - 2026-03-13
- Initial 41+ content prep and first version-chip groundwork.