You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser.
-
🐛 Fix
fix(play): let a map's own dispenser hand out the elytra (#932)
-
review(#932): mark in the slot region the hand-out landed in
-
🐛 Fix
fix(protection): let anyone open a map container, refuse only moving items
thread
-
🐛 Fix
fix(play): admit items a map's own dispensers hand out to the runner
thread
-
🐛 Fix
fix(protection): deny item actions to players in a parkour world with no mode
-
🐛 Fix
fix(play): actually lock a runner's inventory — pickup, drop, armor and gliding
-
🐛 Fix
fix(protection): route container access through the map's owner/trust gate
-
🐛 Fix
fix(build): stop a creative builder dropping items into their map world
-
feat(replay): record runner state — ground contact, sprint, double-jump and fall-damage cues (format 0x0A)
-
feat(showcase): consume recorded runner state — exact cues, recorded ground, recorded sprint FOV
-
feat(replay): record fire state and water splashes; hurt flash, flames and splash on phantoms
-
feat(replay): record potion-effect snapshots and block clicks; swirls and plate clicks on playback
-
feat(replay): ambient phantoms make sound during normal play
-
refactor(replay): carry the phantom label in one text display, not four
-
feat(onboarding): "Start Here" hub tile that starts a curated starter playlist
-
🐛 Fix
fix(replay): spawn phantom info labels with zero pitch so they stay upright
-
feat(cosmetics): drive cosmetic models via item_model instead of shared custom_model_data
-
perf(chunks): bound the chunk-ticket region and release it when a map empties
-
feat(diagnostics): name the maps that are expensive to load
-
perf(replay): mount phantom info labels as NPC passengers instead of per-tick moves (#823)
-
feat(browse): instant scrolling — read-ahead prefetch, cold-load-only rate limiting, view loads, instant HUD swap
-
feat(browse): keep the top of the default browse order loaded (warm-browse-maps)
-
perf(unloading): exempt read-only worlds from max-unloads-per-cycle
-
feat(bedrock): optional per-ability bedrock-strength-multiplier (#881)
-
refactor(text): unify player-facing vocabulary on "map" (#878)
-
feat(ux): browse core — weighted highest-rated sort, rate-limit countdown, legacy filter aliases, hotbar slots (#853 #855 #858 #879)
-
feat(ux): build & publish flow — hotbar tools, publish feedback, seeded dialogs, hub My maps, start-point flow, test-run notice (#859–#864)
-
feat(ux): play-mode controls & post-run flow (#869 restart confirm, #870 two visibility items, #871 post-run flow)
-
feat(ux): Bedrock chat-click fallbacks — duel/party forms, /fp accept|decline, typed hints, spectate skip clock, Bedrock sound fallback, map share link (#866 #867 #868 #872 #884)
-
feat(ux): Bedrock parity leftovers — /fp stats compare, horse-style icons, phantom real-skin toggle (#880)
-
🐛 Fix
fix(text): vocabulary + typo cluster in shipped lang/menus/config (refs #878)
-
feat(ux): parkour feed toggle + quieter broadcasts, prestige confirm, duel wager cap, challenge tracking hints (#873–#876)
-
feat(ux): browse position memory, keyword search results, play-by-name, richer map cards (#854 #856 #857 #882)
-
feat(ux): hub party/duel/elimination menus, topic-grouped help, elimination + chained-mode onboarding (#877, #883)
-
feat(ux): empty-draft cleanup + quota message, collaborators menu + save-in-place (#865, #885)
-
🐛 Fix
fix(browse,spectate): snapshot featured sort key + guard returnToBrowse in elimination (#899, #900)
-
🐛 Fix
fix(browse): snapshot every single-key sort comparator so the whole browse sort is immutable
-
feat(showcase): looping first-person replay showcase for streaming
-
feat(showcase): put other runners on the map behind the showcased run
-
feat(showcase): give the stream the runner's own hands
-
feat(showcase): give the stream the runner's own hands
-
🐛 Fix
fix(modes): re-check game state across five async seams
-
perf(db): index the hot read paths, sample replays without RAND(), log the ids errors discard
-
🐛 Fix
fix(persistence): order offline economy writes after the quit-save and stop dropping grants
-
⚖️ Tweak
perf(protocol): stop paying for packets and ray traces nothing changed or nobody sees
-
🐛 Fix
fix(threading): keep async chat, netty tab-complete and PAPI threads off live main-thread state
-
🐛 Fix
fix(showcase): honor external teleports in every state and cancel abandoned world-load arrivals
-
🐛 Fix
fix(bedrock): make every right/shift-click menu action reachable by tap
-
🐛 Fix
fix(config): honor the keys the config actually ships, and reload what reload missed
-
🐛 Fix
fix(ops): stable difficulty persistence, bounded shutdown drain, and loud failure paths
-
perf(text): render once, splice the dynamic part, and stop copying replay ticks
-
feat(stats): surface the map's first finisher, drop the dead machinery around it
-
🐛 Fix
fix(lang): localize /fp stats, FormattingUtils tokens and the clickable chat buttons
-
🐛 Fix
fix(buildmode): harden party-build menu actions against concurrent edits, plus three review byproducts
-
feat(showcase): ride the phantom in puppet mode and mirror sprint FOV
-
🐛 Fix
fix(showcase): stop off-body cosmetics flashing the POV camera; rotation-preserving body sync for the first-person hand
-
feat(showcase): reconstruct the run's sounds for the stream
-
feat(showcase): hand run-sway, offhand map-info card, checkpoint particles, footstep volume
-
feat(showcase): PAPI placeholders for stream overlays
-
🐛 Fix
fix(duel): always show a duelist their opponent, whatever their "show players" preference
-
🐛 Fix
fix(showcase): stop writing the viewer's own rotation, which cost the first-person hand
-
feat(showcase): hold the map-info card for 10s (split out of #766)
-
🐛 Fix
fix(portals): pass only the teleport flags the server accepts
-
🐛 Fix
fix(showcase): give back only the hide the showcase took, and notice a refused body sync
-
🐛 Fix
fix(join): treat a login inside a parkour as the parkour enter it is
-
🐛 Fix
fix(settings): say what a preference click actually did
-
🐛 Fix
fix(visibility): release the hides that were placed, not the ones re-derived
-
🐛 Fix
fix(showcase): warn when the operator cannot be drawn a first-person hand
-
feat(showcase): restore the reconstructed hand sway
-
feat(showcase): reconstruct ladder/climbing step sounds for the stream
-
🐛 Fix
fix(showcase): stop silencing sneak-walk footsteps
-
🐛 Fix
fix(cmd): command feedback, arg validation, and wipe/delete correctness (#786–#797)
-
🐛 Fix
fix(utils): effect-loop safety, invisibility cleanup, custom-item containment, locale-safe formatting, biome perf (#832–#841)
-
🐛 Fix
fix(replay/nms): redeliver mount variants, wire mount preview, tolerant phantom glow, spectator-scope (#798,#799,#822,#824–#826)
-
🐛 Fix
fix(data): schema-scoped safety nets, atomic YAML saves, error sentinels, tolerant enums, configurable pool (#803–#808)
-
🐛 Fix
fix(social): xp-boost recovery, stable map-of-the-day, playlist feedback, reserved subdomains, chain-tick perf (#820,#827–#831)
-
🐛 Fix
fix(core): placeholder last-known-good, ban-wipe session lock, persistent cosmetic unequip (#800–#802)
-
🐛 Fix
fix(menu): malformed-action guard, off-main teleport, dialog recovery, Bedrock forms, N+1 (#809–#811,#813,#814)
-
🐛 Fix
fix(modes): run-resume race gate, volatile run state, browse-session guard, elimination+particle perf (#815–#819,#821)