Skip to content

Releases: bedrock-mc/cinnabar

Nightly 2026-10-15 (afaf848f0)

Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Oct 11:46
afaf848

Rolling build of main at afaf848. Not a stable release; it is replaced on every push.

Changes since the previous nightly (4df1984)

  • afaf848 Wait for bounded commits before checking mount fixture capacity
  • 4ee1dc6 Draw server-pack entities when their geometry exceeds the actor catalog
  • 52cbb12 Yield while waiting for block-use fixture terrain
  • bbecbb6 Wait for an active download in the join cancellation test
  • 2357e86 Fix travel on the first tick after server teleports
  • 6a4ff10 Measure Metal GPU frame spans with command-buffer markers
  • 686adca Instrument allocation requests and GPU upload paths
  • bde31bc Report a server transfer that a failed write reaches first
  • 6674d35 Scale entity shadows with collision bounds
  • 973d825 Keep far-terrain handover tests within a small fixture
  • 56e7c1e Preserve sprint restart actions after server updates
  • 3f551f3 Fix failing tests on dev
  • 461cb44 Stop cancelled web relay controllers from outliving their deadlines
  • 2d00a11 Admit terrain uploads before preparing their payloads
  • 394d95d Reduce cape preparation work on the frame thread
  • aaf3d07 Reduce cloud rebuild work on the render thread
  • 0d8861e Remove the remaining identifier literals from assets and presentation runtimes (#1165)
  • a058fbc Report Metal completion latency as informational
  • 54235c0 Stop holding packets after a server transfer
  • d7cb234 Remove the remaining identifier literals from UI, app, world and tools (#1176)
  • 4a3ff60 Send completed movement before frame-time interactions
  • 60b2486 Keep the Rust CI cache within its budget
  • 0aa2d4d Remove the remaining identifier literals from the pack compiler (#1168)
  • 36b6253 Fix keyboard binding labels for active layouts
  • cf6e4bf Correct gravity on slime and bed bounce ticks
  • 79115fc Reduce creative search work under unrelated server UI packs
  • 69ba7c4 Collide with solid actors during local movement
  • 6a54a37 Wait for the saved sign-in check before joining
  • d636d45 Migrate runtime visual consumers onto shared facts (#1134)
  • ca329ee Let mods read nearby terrain
  • 18554ab Warn about server anticheats on the download page
  • 397b577 Fix hotbar swaps on the first inventory frame
  • 4502fc3 Give core processes one leveled, labelled logger with crash output and version stamp
  • 2e946f6 Fix PMMP menu delivery acknowledgements
  • 17e83a8 Warn that Cinnabar may trigger server anticheats
  • e8f6c16 Migrate pack compilation onto render and item facts (#1133)
  • 4ec3296 Keep view-distance controls together in Video settings
  • 840326a Plan logging, tracing and crash reporting (#1149)
  • 03eb9e3 Fix chest screens resetting on repeated open packets
  • 4eab294 Fix shop clicks after empty success responses
  • 7f926c5 Resolve server form content in its screen variable scope
  • 25fd432 Allow the Windows picker branch's early return under clippy
  • 2573f6b Fix tests failing on dev
  • 37419ae Fix legacy server chest menu addresses
  • b52836a Keep inventory layout choices across respawns
  • cb983b8 Stop and start creative flight like vanilla while moving
  • 522da8e Fix chat background opacity while chat is open
  • abb93d2 Show mod names, versions and icons from component metadata
  • 3b849e4 Fix dev CI lint and acceptance checks
  • df110a4 Allow configurable command macro modifiers (#1126)
  • a0678d4 chore: release v0.1.20
  • 58421e4 Expect the native float hit on the inflated pick face (#1125)
  • 1558c62 Migrate block use and placement onto block facts (#1117)
  • 8cfaffd Expect single-precision offsets and camera fractions in custom shape tests
  • a9ed3d0 Assert drawn walking for selected swing geometry (#1124)
  • 20f54fb Migrate movement and actor metadata consumers (#1123)

Installing

First launch asks you to accept the Minecraft EULA, then downloads Mojang's public sample resource pack and converts it locally; the installers themselves contain no Mojang assets.

  • Linux: chmod +x Cinnabar-x86_64.AppImage, then run it.
  • macOS (unsigned build): drag Cinnabar to Applications, then run xattr -dr com.apple.quarantine /Applications/Cinnabar.app once (System Settings → Privacy & Security → Open Anyway also works, but setup helpers may then be blocked). Use the arm64 DMG on Apple silicon and x86_64 on Intel.
  • Windows (unsigned build): run Cinnabar-x64-setup.exe; if SmartScreen warns, choose More info → Run anyway.

Verify downloads against SHA256SUMS.txt.

v0.1.20

Choose a tag to compare

@github-actions github-actions released this 14 Oct 12:56

Installing

First launch asks you to accept the Minecraft EULA, then downloads Mojang's public sample resource pack and converts it locally; the installers themselves contain no Mojang assets.

  • Linux: chmod +x Cinnabar-x86_64.AppImage, then run it.
  • macOS (unsigned build): drag Cinnabar to Applications, then run xattr -dr com.apple.quarantine /Applications/Cinnabar.app once (System Settings → Privacy & Security → Open Anyway also works, but setup helpers may then be blocked). Use the arm64 DMG on Apple silicon and x86_64 on Intel.
  • Windows (unsigned build): run Cinnabar-x64-setup.exe; if SmartScreen warns, choose More info → Run anyway.

Verify downloads against SHA256SUMS.txt.

What's Changed

✨ New

🛠 Fixes

Read more

v0.1.19

Choose a tag to compare

@github-actions github-actions released this 13 Oct 20:03

Installing

First launch asks you to accept the Minecraft EULA, then downloads Mojang's public sample resource pack and converts it locally; the installers themselves contain no Mojang assets.

  • Linux: chmod +x Cinnabar-x86_64.AppImage, then run it.
  • macOS (unsigned build): drag Cinnabar to Applications, then run xattr -dr com.apple.quarantine /Applications/Cinnabar.app once (System Settings → Privacy & Security → Open Anyway also works, but setup helpers may then be blocked). Use the arm64 DMG on Apple silicon and x86_64 on Intel.
  • Windows (unsigned build): run Cinnabar-x64-setup.exe; if SmartScreen warns, choose More info → Run anyway.

Verify downloads against SHA256SUMS.txt.

What's Changed

✨ New

🛠 Fixes

🔧 Internal

Full Changelog: v0.1.18...v0.1.19

v0.1.18

Choose a tag to compare

@github-actions github-actions released this 13 Oct 18:38

Installing

First launch asks you to accept the Minecraft EULA, then downloads Mojang's public sample resource pack and converts it locally; the installers themselves contain no Mojang assets.

  • Linux: chmod +x Cinnabar-x86_64.AppImage, then run it.
  • macOS (unsigned build): drag Cinnabar to Applications, then run xattr -dr com.apple.quarantine /Applications/Cinnabar.app once (System Settings → Privacy & Security → Open Anyway also works, but setup helpers may then be blocked). Use the arm64 DMG on Apple silicon and x86_64 on Intel.
  • Windows (unsigned build): run Cinnabar-x64-setup.exe; if SmartScreen warns, choose More info → Run anyway.

Verify downloads against SHA256SUMS.txt.

What's Changed

✨ New

  • Add Video settings presets by @HashimTheArab in #876
  • Glint enchanted items in the recipe and furnace books by @schphe in #833
  • Leave faces beside torches and lanterns unshaded by @schphe in #836
  • Glint enchanted items held in either hand by @schphe in #838
  • Crack both blocks of doors, double plants and beds by @schphe in #835
  • Light torches flat from their own cell by @schphe in #837
  • Glint enchanted dropped items by @schphe in #839
  • Add head icons, scaled name tags and inventory and eating fixes by @AkmalFairuz in #705
  • Put saved servers first and show a drag handle on server categories by @HashimTheArab in #807
  • Render campfire and soul campfire logs, ash bed and flames by @andreashgk in #802
  • Animate the enchanting table book like the native block actor by @schphe in #885
  • Animate compasses and clocks like the native client by @schphe in #880
  • Use Bedrock 1.12 swing animations by @HashimTheArab in #883
  • Show each local world's last view in the worlds list by @AkmalFairuz in #899
  • Reuse base-carrier textures for vanilla faces server packs do not ship by @JavierLeon9966 in #910
  • Shard the block overlay across device-limited texture arrays by @JavierLeon9966 in #903
  • Lock connection permutation fallback and scope mesh-time fence connections by @JavierLeon9966 in #922
  • Hide the far faces of translucent held blocks by @schphe in #928
  • Draw glass, leaves, chests and anvils as 3D models in slots by @schphe in #929
  • Predict anvil results and costs by @schphe in #925
  • Raise the field-of-view slider cap to 130 degrees by @HashimTheArab in #985
  • Import multiple resource packs in one selection by @HashimTheArab in #988
  • Add an experimental Android client with touch controls by @HashimTheArab in #956

🛠 Fixes

Read more

v0.1.17

Choose a tag to compare

@github-actions github-actions released this 13 Oct 01:29

Installing

First launch asks you to accept the Minecraft EULA, then downloads Mojang's public sample resource pack and converts it locally; the installers themselves contain no Mojang assets.

  • Linux: chmod +x Cinnabar-x86_64.AppImage, then run it.
  • macOS (unsigned build): drag Cinnabar to Applications, then run xattr -dr com.apple.quarantine /Applications/Cinnabar.app once (System Settings → Privacy & Security → Open Anyway also works, but setup helpers may then be blocked). Use the arm64 DMG on Apple silicon and x86_64 on Intel.
  • Windows (unsigned build): run Cinnabar-x64-setup.exe; if SmartScreen warns, choose More info → Run anyway.

Verify downloads against SHA256SUMS.txt.

What's Changed

✨ New

  • Iterate name tag lines in the span-limit test by @AkmalFairuz in #840
  • Decode the meshed section's palette once by @AkmalFairuz in #843
  • Admit large server block palettes and their legacy cube textures by @JavierLeon9966 in #846
  • Add signed updates with release channels and explicit consent by @HashimTheArab in #786
  • Add configurable debug overlay and player list bindings by @RestartFU in #848
  • Toggle screens once per key press, not per key repeat by @schphe in #849
  • Type AltGr and Option characters in chat by @schphe in #850
  • Use the Wayland clipboard on Wayland sessions by @schphe in #853
  • Show the local death from behind the body by @schphe in #854
  • Hide the gameplay HUD behind the death screen by @schphe in #855
  • Draw the block outline one pixel wide by @schphe in #860
  • Swing the local arm when the server swings it by @schphe in #861
  • Use Bedrock 1.12 combat visuals by @HashimTheArab in #862

🛠 Fixes

⚡ Performance

  • Hash cached collision cells with a multiply per coordinate by @AkmalFairuz in #844
  • Retain extension menu definitions and smooth native feedback by @RestartFU in #830
  • Cache sampled depth views across unchanged frames by @HashimTheArab in #875

🔧 Internal

  • Build held sprite meshes when a preview first holds the item by @AkmalFairuz in #841
  • Keep runtime audio and avatar checks compatible by @RestartFU in #845
  • Test custom item textures through the rendered hotbar by @RestartFU in #863
  • Make custom item screenshot proof readable by @RestartFU in #872
  • Test custom sword textures in the first-person hand by @RestartFU in #874

Full Changelog: v0.1.16...v0.1.17

v0.1.16

Choose a tag to compare

@github-actions github-actions released this 12 Oct 20:11

Installing

First launch asks you to accept the Minecraft EULA, then downloads Mojang's public sample resource pack and converts it locally; the installers themselves contain no Mojang assets.

  • Linux: chmod +x Cinnabar-x86_64.AppImage, then run it.
  • macOS (unsigned build): drag Cinnabar to Applications, then run xattr -dr com.apple.quarantine /Applications/Cinnabar.app once (System Settings → Privacy & Security → Open Anyway also works, but setup helpers may then be blocked). Use the arm64 DMG on Apple silicon and x86_64 on Intel.
  • Windows (unsigned build): run Cinnabar-x64-setup.exe; if SmartScreen warns, choose More info → Run anyway.

Verify downloads against SHA256SUMS.txt.

What's Changed

✨ New

🛠 Fixes

Read more

v0.1.12

Choose a tag to compare

@github-actions github-actions released this 07 Oct 13:09

Installing

First launch asks you to accept the Minecraft EULA, then downloads Mojang's public sample resource pack and converts it locally; the installers themselves contain no Mojang assets.

  • Linux: chmod +x Cinnabar-x86_64.AppImage, then run it.
  • macOS (unsigned build): drag Cinnabar to Applications, then run xattr -dr com.apple.quarantine /Applications/Cinnabar.app once (System Settings → Privacy & Security → Open Anyway also works, but setup helpers may then be blocked). Use the arm64 DMG on Apple silicon and x86_64 on Intel.
  • Windows (unsigned build): run Cinnabar-x64-setup.exe; if SmartScreen warns, choose More info → Run anyway.

Verify downloads against SHA256SUMS.txt.

What's Changed

Full Changelog: v0.1.11...v0.1.12

PR screenshots

PR screenshots Pre-release
Pre-release

Choose a tag to compare

@JustTalDevelops JustTalDevelops released this 09 Oct 05:02

Screenshot assets attached to pull requests; not part of any release.

v0.1.11

Choose a tag to compare

@github-actions github-actions released this 06 Oct 20:10

Installing

First launch asks you to accept the Minecraft EULA, then downloads Mojang's public sample resource pack and converts it locally; the installers themselves contain no Mojang assets.

  • Linux: chmod +x Cinnabar-x86_64.AppImage, then run it.
  • macOS (unsigned build): drag Cinnabar to Applications, then run xattr -dr com.apple.quarantine /Applications/Cinnabar.app once (System Settings → Privacy & Security → Open Anyway also works, but setup helpers may then be blocked). Use the arm64 DMG on Apple silicon and x86_64 on Intel.
  • Windows (unsigned build): run Cinnabar-x64-setup.exe; if SmartScreen warns, choose More info → Run anyway.

Verify downloads against SHA256SUMS.txt.

What's Changed

Full Changelog: v0.1.10...v0.1.11

v0.1.10

Choose a tag to compare

@github-actions github-actions released this 06 Oct 17:57

Installing

First launch asks you to accept the Minecraft EULA, then downloads Mojang's public sample resource pack and converts it locally; the installers themselves contain no Mojang assets.

  • Linux: chmod +x Cinnabar-x86_64.AppImage, then run it.
  • macOS (unsigned build): drag Cinnabar to Applications, then run xattr -dr com.apple.quarantine /Applications/Cinnabar.app once (System Settings → Privacy & Security → Open Anyway also works, but setup helpers may then be blocked). Use the arm64 DMG on Apple silicon and x86_64 on Intel.
  • Windows (unsigned build): run Cinnabar-x64-setup.exe; if SmartScreen warns, choose More info → Run anyway.

Verify downloads against SHA256SUMS.txt.

What's Changed

  • Log failed Marketplace calls in the core by @HashimTheArab in #184
  • Request the Marketplace home by its known-page key by @HashimTheArab in #187
  • Load the Marketplace home through gophertunnel's typed store layout by @HashimTheArab in #188
  • Stop fetching live events the current client never requests by @HashimTheArab in #189
  • List Realms without joining each one by @HashimTheArab in #192
  • Reload Profile only when opened, retried or the account changes by @HashimTheArab in #193
  • Store downloaded packs in the cache before the dial returns by @HashimTheArab in #197
  • Draw Marketplace titles and thumbnails and fetch art in parallel by @HashimTheArab in #195
  • Draw Marketplace hero rows and stop the screenshot carousel spinning by @HashimTheArab in #200
  • Add loaded-block highlights and Fullbright for WASM modules by @RestartFU in #191
  • Order custom block states as vanilla and honour bone_visibility by @HashimTheArab in #201
  • Count friends and followers from undecorated people lists by @HashimTheArab in #202
  • Select addressed servers' transport the way vanilla does by @HashimTheArab in #199
  • Present a self-signed identity on signed-out NetherNet joins by @HashimTheArab in #203
  • Overhaul CI: Linux gate, Windows/macOS platform subset, scheduled full matrix by @HashimTheArab in #186
  • Keep one Session-Id per account across service token rebuilds by @HashimTheArab in #206
  • CI: retry failed scheduled runs, filter package.yml, stop PR cache saves by @HashimTheArab in #208
  • Draw the accounts picker as an OreUI modal menu with vanilla pressable art by @HashimTheArab in #198
  • Give each Marketplace hero row its own offers and fetch each image once by @HashimTheArab in #207
  • Fix red dev: workspace clippy and the slow WARP occlusion test by @HashimTheArab in #212
  • Describe the current CI gate and schedule in AGENTS.md by @HashimTheArab in #213
  • Wire the Servers tab, friend worlds and Realms to gophertunnel's vanilla clients by @HashimTheArab in #204
  • Read the shared list in a nested collection panel without its own list by @HashimTheArab in #211
  • Draw Marketplace cards in vanilla's pre-content-card form by @HashimTheArab in #215
  • Move the accounts picker's drawing into the accounts module by @HashimTheArab in #216
  • Search the store and load offers through layout pages by @HashimTheArab in #217
  • Ask before joining an unknown plain-http NetherNet server, as vanilla does by @HashimTheArab in #214
  • Keep the dirt under grass sides' tint mask in distant mips by @JustTalDevelops in #236
  • Restore server pack UI, rendering and movement compatibility by @JustTalDevelops in #85
  • perf: edge-proportional eviction, display-relative stream budget, merged uploads, cached F3 by @Jviguy in #172
  • Fix red dev CI: clippy, budget-timed stream test, leaked media dir handle by @HashimTheArab in #237
  • Add clickable chat links with in-game confirmation by @RestartFU in #210
  • Fix red dev CI: masked compile, clippy, test and fmt-cascade failures by @HashimTheArab in #238
  • Fix red dev CI: arch line limit, text style fixture, Windows path test, clippy by @HashimTheArab in #239
  • Reuse cave visibility across camera sub-chunk boundaries by @HashimTheArab in #240
  • Fix Windows clippy: scope a Unix-only media test import by @HashimTheArab in #241
  • Render server primitive shapes with retained GPU instances by @HashimTheArab in #242
  • Fix red dev CI: Windows lint, physics registry restamp, primitive shapes clippy by @HashimTheArab in #244
  • Fix worn elytra geometry, animation, cape texture, and glint by @HashimTheArab in #243
  • Draw every worn-wing material group and keep controller blends apart by @HashimTheArab in #250
  • Keep each worn-wing material group's authored material settings by @HashimTheArab in #251
  • Fix red dev CI: architecture gate, actor colour clippy, launcher retire race by @HashimTheArab in #252
  • Sample primitive shape attachments after actor interpolation; split arenas at binding limits by @HashimTheArab in #246
  • Java 1.7 player animations by default, with an Animations selector by @HashimTheArab in #205

Full Changelog: v0.1.9...v0.1.10