Repository navigation
Releases: bedrock-mc/cinnabar
Release list
Nightly 2026-10-15 (afaf848f0)
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.apponce (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
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.apponce (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
- Import settings, servers and resource packs from Minecraft by @HashimTheArab in #990
- Refuse foreign items in armor and offhand slots by @andreashgk in #1030
- Move and delete by word with Ctrl in text fields by @andreashgk in #1028
- Summarise received columns for far terrain by @HashimTheArab in #1023
- Persist far-terrain summaries per server, world and dimension by @HashimTheArab in #1024
- Draw far terrain beyond the render distance by @HashimTheArab in #1025
- Mesh only a full-detail radius and draw farther terrain from summaries by @HashimTheArab in #1032
- Manage multiple mods in Settings by @HashimTheArab in #965
- Add direct flight speed controls to local worlds by @HashimTheArab in #1066
- Load presentation resources from standalone components by @RestartFU in #1089
- Add browser relay channels over WebTransport with a WebSocket fallback by @HashimTheArab in #1091
- Add a browser setup page and verified memory carriers by @HashimTheArab in #1100
- Validate browser artwork and restore cached page controls by @HashimTheArab in #1107
🛠 Fixes
- Fix command chat opening on French keyboard layouts by @RestartFU in #1019
- Render lever mounting bases and powered handles by @JustTalDevelops in #1015
- Re-rank queued terrain work when the camera pitches or turns slightly by @HashimTheArab in #1018
- Keep held item thickness consistent across texture resolutions by @JustTalDevelops in #1021
- Repair chat and sleeping test compilation by @RestartFU in #1013
- Restore inventory reopening after delayed server replies by @AkmalFairuz in #1006
- Fix Minecraft import preview size and confirmation by @HashimTheArab in #1035
- Keep Windows client logs without a console by @JustTalDevelops in #1040
- Prevent player turns from triggering walk animations by @HashimTheArab in #1039
- Fix placement prediction for lanterns, torches, copper bars and stale survival ids by @HashimTheArab in #1037
- Fix already-broken visual and UI identifiers by @HashimTheArab in #1041
- Route shift-clicks through item tags and the armour table by @HashimTheArab in #1038
- Fix FPS drops when the camera overlaps another player by @HashimTheArab in #1047
- Keep Java item-use animations on the physics clock by @HashimTheArab in #1049
- Keep the outgoing held item through the equip dip by @HashimTheArab in #1050
- Keep camera-followed players sharp with motion blur by @JustTalDevelops in #1004
- Fix inventory lock when E races a chest open by @HashimTheArab in #1036
- Fix extra large UI scaling across new screens by @JustTalDevelops in #1020
- Keep third-person swing motion smooth between ticks by @HashimTheArab in #1051
- Keep personal inventory requests correlated across same-ID storage closes by @HashimTheArab in #1053
- Restore remote player swings from attack events and resource packs by @HashimTheArab in #1055
- Return a flipping air section to the mesh queue once per revision by @HashimTheArab in #1057
- Restore gliding rocket hand feedback and launch audio by @JustTalDevelops in #1054
- Keep movement boundary calculations in single precision by @HashimTheArab in #1058
- Align combat click points, actor motion and latency ordering by @HashimTheArab in #1052
- Add an Auto far-terrain mode and fix far-terrain hand-over, cache and tile gaps by @HashimTheArab in #1056
- Fix the chunk-pipeline full-detail test borrow by @HashimTheArab in #1062
- Probe late far-terrain columns before reusing a cached epoch by @HashimTheArab in #1060
- Show nametags that servers mark always-shown by @HashimTheArab in #1065
- Fix grey glint quads on thrown potions by @HashimTheArab in #1064
- Choose stable graphics backends and recover from native GPU crashes by @HashimTheArab in #1010
- Preserve actor interpolation and unify block-use occlusion by @HashimTheArab in #1063
- Keep interaction geometry and look calculations in single precision by @HashimTheArab in #1061
- Measure block occlusion from the unclamped intercept by @HashimTheArab in #1067
- Stop parking remote actor moves behind terrain decode by @HashimTheArab in #1068
- Fix held sprite edges beside nearly transparent pack pixels by @HashimTheArab in #1071
- Keep walking limbs interpolated while the camera moves by @HashimTheArab in #1072
- Fix texture-only weapon attachables with native item meshes by @HashimTheArab in #1069
- Lift grounded remote interpolation onto block surfaces by @HashimTheArab in #1077
- Resolve native bow and crossbow stage frames for older carriers by @HashimTheArab in #1078
- Blend tick motion on camera-sampled player frames by @HashimTheArab in #1076
- Keep far terrain out of the full-detail radius and apart between lobbies by @HashimTheArab in #1080
- Wait for far tile builds in tests, keep coverage while draining and move diverged columns by @HashimTheArab in #1082
- Preserve float rounding in movement vectors by @HashimTheArab in #1083
- Keep held stacks when clicking non-slot parts of inventory screens by @andreashgk in #1029
- Report active emotes in movement input by @HashimTheArab in #1084
- Render missing bed symbols in server MOTDs by @JustTalDevelops in #1081
- Pair attacks with the preceding movement pose by @HashimTheArab in #1085
- Clear placement fields in block destroy transactions by @HashimTheArab in #1088
- Preserve float rounding through movement input sampling by @HashimTheArab in #1092
- Blend multi-tick frames across exactly one tick by @HashimTheArab in #1087
- Keep the font source limit in its owning API by @RestartFU in #1093
- Clear the unused face in item attack transactions by @HashimTheArab in #1094
- Submit frame packets before the pacing wait by @HashimTheArab in #1095
- Keep transparent actor faces clear at multisample edges by @JustTalDevelops in #1079
- Send attack transactions before swing animations by @HashimTheArab in #1097
- Fix flat weapon planes with native sprite extrusion by @HashimTheArab in #1098
- Reserve space for each frame’s network flush by @HashimTheArab in #1099
- Use active pack artwork in the inventory player preview by @JustTalDevelops in #1070
- Size actor frame budgets for...
v0.1.19
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.apponce (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
- Look up each ambient particle sample once by @AkmalFairuz in #1005
- Add an HTTP/3 browser relay with bounded fallback by @HashimTheArab in #969
- Add chat mentions and complete quoted player names by @HashimTheArab in #971
- Draw the first entry of legacy model texture arrays by @AkmalFairuz in #1001
🛠 Fixes
- Render paintings from server spawn packets and resource-pack artwork by @JustTalDevelops in #972
- Restore outline title size and vertical alignment by @JustTalDevelops in #1009
- Fix the Go core build after removing Marketplace by @JustTalDevelops in #1016
🔧 Internal
- Build actor bindings only for frames that draw actors by @AkmalFairuz in #1003
- Remove the marketplace and Subscriptions settings by @HashimTheArab in #992
Full Changelog: v0.1.18...v0.1.19
v0.1.18
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.apponce (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
- Refresh worn armour when packs reload by @HashimTheArab in #858
- Face nametags at the camera with exact angles by @HashimTheArab in #879
- Antialias rounded borders and authored vector paths by @RestartFU in #871
- Fit the home screen to short windows without scrolling by @HashimTheArab in #842
- Freeze look and reset motion blur across death views by @HashimTheArab in #877
- Keep unknown model texture arrays unresolved by @HashimTheArab in #641
- Prevent block entities from drawing after their backing block is removed by @schphe in #888
- Keep block animations when packs replace their textures by @HashimTheArab in #866
- Resume legacy view bob after a camera reanchor by @HashimTheArab in #889
- Read compass world spawn from the packet block position by @HashimTheArab in #890
- Keep the render distance at the player's setting by @AkmalFairuz in #891
- Prevent fractional physics time from accumulating roundoff debt by @HashimTheArab in #894
- Render nametags the way Java does by @HashimTheArab in #884
- Reject undeclared extension fields and repair runtime fixtures by @HashimTheArab in #895
- Interpolate third-person head and body rotation by @HashimTheArab in #881
- Restore abandoned sub-chunks without marking missing terrain loaded by @AkmalFairuz in #898
- Preserve rear artwork at legacy item cutout boundaries by @HashimTheArab in #902
- Keep creative flight descent smooth through crouch updates by @JustTalDevelops in #904
- Preserve terrain variants and rebind plain cube pack faces by @HashimTheArab in #868
- Stop classic skin previews from flickering by @JustTalDevelops in #901
- Remove retired installer copies on Windows by @HashimTheArab in #907
- Preserve reset geometry in normalized starter skins by @JustTalDevelops in #908
- Preserve fresh installer handoffs and complete Windows CI by @HashimTheArab in #909
- Restore cake and bee housing variant tests by @HashimTheArab in #911
- Preserve cube-less bones in starter skin geometry by @JustTalDevelops in #912
- Render the remaining farmland crop stages by @JustTalDevelops in #905
- Fill hotbar slots first when shift-clicking items from a chest by @JustTalDevelops in #913
- Respect optional pack stacks when joining servers by @JustTalDevelops in #916
- Prevent developer cursor input from reaching native window output by @JustTalDevelops in #914
- Preserve session cube alpha modes and retained honey-front rasters by @HashimTheArab in #915
- Render custom entities inside spawners by @HashimTheArab in #639
- Keep movement responsive beside unloaded columns by @JustTalDevelops in #917
- Fix cubeless server geometry rendering by @JavierLeon9966 in #918
- Keep server blocks visible when individual textures fail by @JavierLeon9966 in #921
- Fit the home screen at every UI scale modifier by @HashimTheArab in #930
- Match the native default UI scale by @HashimTheArab in #932
- Allow Escape to unbind keyboard actions by @JustTalDevelops in #935
- Restore item artwork, Back responses and display fonts in pack forms by @JustTalDevelops in #934
- Restore dead bush breaking sounds by @JustTalDevelops in #937
- Keep the seated posture while requesting a dismount by @JustTalDevelops in #936
- Fix stack sizes for component-based items by @schphe in #924
- Correct the local player's sleeping position and bed direction by @schphe in #927
- Size MinecraftTen labels to the display font's metrics by @HashimTheArab in #940
- Swing other players' arms forward instead of spinning them by @HashimTheArab in #944
- Hold non-cube and block-entity items as 3D models by @schphe in #926
- Name the fatal runtime error when the client exits on it by @HashimTheArab in #951
- Preserve bold and italic sizing in outline labels by @JustTalDevelops in #953
- Preserve detailed world textures in cutout slot models by @HashimTheArab in #954
- Prioritize nearby light and meshes after the camera stops by @HashimTheArab in #949
- Keep repeated pack offers within the admission budget by @HashimTheArab in #955
- Limit anvil book outputs and hide overly expensive predictions by @HashimTheArab in #961
- Keep base texture fallback when overlay layers are full by @HashimTheArab in #958
- Preserve mesh wakeups ski...
v0.1.17
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.apponce (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
- Release inventory modifiers when another owner or focus loss takes the keyboard by @schphe in #851
- Keep HUD textures crisp after a server pack change by @HashimTheArab in #856
- Fix custom item texture selection by @RestartFU in #857
- Import packs with Latin-1 text and commented JSON by @HashimTheArab in #859
- Keep one platform clipboard connection for chat copy and paste by @schphe in #852
- Fix macOS native refresh requests for synchronized windows by @HashimTheArab in #867
- Apply pack pumpkin masks, End sky and splash text by @HashimTheArab in #865
- Keep actor updates flowing when terrain admission is full by @HashimTheArab in #869
- Fix movement slowdown while eating custom food by @RestartFU in #873
- Use the pack's enchantment glint on inventory items by @HashimTheArab in #864
- Keep HD pack textures at full resolution by @HashimTheArab in #870
⚡ 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
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.apponce (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
- Tilt gliding players into vanilla's elytra pose by @HashimTheArab in #329
- Add chat position choice to Video settings by @RestartFU in #385
- Add optional camera motion blur by @HashimTheArab in #375
- Expose read-only local player inventory and effect snapshots by @RestartFU in #417
- Add retained cosmetic HUD cards and configurable crosshairs by @RestartFU in #418
- Render dragon egg teleport particles by @RestartFU in #437
- Render wind charge projectile entities by @RestartFU in #438
- Make End gateway faces valid interaction targets by @RestartFU in #441
- Add draggable HUD layouts and configurable backgrounds by @RestartFU in #447
- Support extension-authored surfaces and HUD autosave by @RestartFU in #452
- Improve Windows terrain performance and uncapped presentation by @cjmustard in #454
- Add bounded camera, HUD and input extension APIs by @RestartFU in #463
- Add SMAA and smooth foliage edges under MSAA by @HashimTheArab in #405
- Support missing Molang player animation queries by @HashimTheArab in #420
- Let personal mods read movement and request ordinary jumps by @HashimTheArab in #423
- Add richer blocks, items, and scrolling to Experiences by @HashimTheArab in #424
- Support local skins with custom geometry by @HashimTheArab in #496
- Support server-defined entity hitboxes by @TwistedAsylumMC in #497
- Add player mod overlays and views to inventory screens by @HashimTheArab in #422
- Speed up terrain drawing on Apple GPUs under Vulkan by @schphe in #503
- Reduce biome tint cost by blending once per face by @schphe in #504
- Support corner resizing and edge alignment in HUD editors by @RestartFU in #507
- Cargo.lock: Updated Tracy client to v0.14.1 (tracy-client 0.19.0, tracing-tracy 0.12.0, tracy-client-sys 0.30.0). Also documented installing the matching capture tools on Windows. by @didntpot in #484
- Show pack download speed and time left by @JavierLeon9966 in #516
- Match worn server-pack armour textures to their render controllers by @TwistedAsylumMC in #514
- Correct the stretch axis of direction-facing particle billboards by @TwistedAsylumMC in #511
- Handle the state_time, max_trade_tier and position Molang queries by @TwistedAsylumMC in #512
- Show Minecraft rich presence to Xbox friends by @HashimTheArab in #519
- Draw entity materials with an always-passing depth test through walls by @TwistedAsylumMC in #513
- Pick the default render distance from the device like vanilla by @HashimTheArab in #524
- Offer Nightly (Unstable) downloads from the website's download button by @HashimTheArab in #526
- Expose rectangular HUD cells and physical pointer observations by @RestartFU in #530
- Support scroll views in personal extension panels by @RestartFU in #570
- Fix banners ignoring block interactions by @andreashgk in #572
- Request every resource-pack chunk at once and admit large pack batches by @JavierLeon9966 in #600
- Count and name every terrain route the block overlay rejects by @JavierLeon9966 in #623
- Expose local observations and world HUD overlays to mods by @RestartFU in #672
- Run stored commands from Alt+key command macros by @JavierLeon9966 in #636
- Admit larger texture overlays within device limits by @JavierLeon9966 in #634
- Write client and core session logs on every build by @HashimTheArab in #690
- Support independent companion registration and module panels by @RestartFU in #708
- Clear retained policies when no module runtime remains by @RestartFU in #709
- Solve light faster and redo only what a block change reaches by @AkmalFairuz in #701
- Rebuild only the JSON-UI that changed by @AkmalFairuz in #703
- Add bounded module observations and cosmetic presentation APIs by @RestartFU in #730
- Rotate custom block collision and selection with the authored transform by @JavierLeon9966 in #747
- Ship original OreUI icons in the Minecraft UI style by @HashimTheArab in #762
- Give each nametag line its own background like Java by @HashimTheArab in #790
- Add rounded-rectangle borders and gradients and HUD editor colors by @RestartFU in #759
- Import the reanchor generation only where the test stub uses it by @andreashgk in #826
- Show potion names and status effects in item tooltips by @andreashgk in #825
- Prepare the inventory screen before it first opens by @AkmalFairuz in #827
- Show long server name tags in full by @AkmalFairuz in #820
- Read each block cell once per frame for particle collisions by @AkmalFairuz in #832
- Free the menu panorama's pixels once they are on the GPU by @AkmalFairuz in #834
🛠 Fixes
- Fix missing crafting results for spruce logs and other block items by @Jviguy in #334
- Fix blank crafting icons and duplicate recipe entries by @JustTalDevelops in #359
- Fix shift-click crafting output to fill the hotbar first by @JustTalDevelops in #355
- Fix returning to the originating Play page after quitting by @JustTalDevelops in #360
- Fix item pickup sounds and collection animation by @JustTalDevelops in #370
- Fix anvil block models and their damage variants by @JustTalDevelops in #369
- Fix repeated grass texture orientation by @JustTalDevelops in #357
- Stop inventory actions from delaying item use, hotbar switches and inventory closes by @HashimTheArab in #381
- Fix redstone lamps rendering flat in hand by @JustTalDevelops in #384
- Respect resource-pack HUD and armor overrides by @HashimTheArab in #401
- Fix honey block outer layer rendering by @RestartFU in #413
- Render held End portal frames as 3D blocks by @RestartFU in #434
- Correct the facing of worn carved pumpkins by @RestartFU in #430
- Send actor interactions and emote starts in the press frame by @RestartFU in #431
- Use real elapsed time for local player effect snapshots by @RestartFU in #439
- Keep effect timers advancing through repeated packet ticks by @RestartFU in #443
- Allow item use during attacks with one delay fix per slot change by @RestartFU in #445
- Render held spyglasses with their model and poses by @RestartFU in #440
- Show item cooldowns in JSON-UI hotbar slots by @RestartFU in #435
- Keep strict build checks passing a...
v0.1.12
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.apponce (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
- Fix 17 gameplay, UI and rendering bugs by @RestartFU in #245
- Wire experience player counts and typed profile statistics by @HashimTheArab in #248
- chore(go): repin gophertunnel fork for Handoff API by @HashimTheArab in #280
- Restore dev's verify gate (camera re-exports, boxed instruction event, clippy) by @Jviguy in #276
- feat(ui): add third-person and crosshair color settings by @HashimTheArab in #281
- Add Tracy frame attribution and reduce redundant frame work by @HashimTheArab in #278
- Resolve translated parameters and speed-based water audio by @HashimTheArab in #283
- Restore absorption hearts in the native HUD by @HashimTheArab in #285
- Fix limb swing boosts on consecutive damage by @HashimTheArab in #284
- fix(authcache): never hold the account lock across network I/O by @HashimTheArab in #282
- Fix held block placement across ledges and jumps by @HashimTheArab in #286
- Release cursor capture when desktop overlays take focus by @HashimTheArab in #288
- Reduce foliage fragment tint work and correct Metal GPU timing by @HashimTheArab in #291
- Fix movement, input flag, and prediction replay parity by @HashimTheArab in #287
- Remove leftover merge markers from the vanilla refs map by @HashimTheArab in #293
- Match swing timing in Java 1.7 and Bedrock modes by @HashimTheArab in #289
- Fix data race in packet-delay flush test fake by @HashimTheArab in #294
- Polish OreUI menus, motion, dark mode and Unicode text by @JustTalDevelops in #292
Full Changelog: v0.1.11...v0.1.12
PR screenshots
Screenshot assets attached to pull requests; not part of any release.
v0.1.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.apponce (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
- perf: skip settled columns in mesh due checks and unchanged UI revalidation by @Jviguy in #247
- perf: share light and mesh dispatch snapshots by @HashimTheArab in #249
- Implement server camera splines and aim assist by @HashimTheArab in #253
- Add configurable Discord Rich Presence by @RestartFU in #254
- Fence aim-assisted releases behind their written facing tick by @HashimTheArab in #256
- Enable local module support in release builds by @RestartFU in #258
Full Changelog: v0.1.10...v0.1.11
v0.1.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.apponce (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