Skip to content

Materialize 3D 0.2.2

Latest

Choose a tag to compare

@AojdevStudio AojdevStudio released this 03 Nov 16:23
· 35 commits to main since this release
ce33b74

Materialize 3D 0.2.2

Source release notes. Version 0.2.2 adds the in-app updater and fixes bugs found after 0.2.1. It is the first release that installed apps can update from. The Releases page reports distribution status.

Who should update

  • Everyone on the 0.2.1 or 0.2.0 Mac app. Install 0.2.2 by hand from its DMG once. After that, later releases arrive through the app.
  • Anyone who downloads models from MakerWorld. Downloads now reach Model Library at once, with the right model, files, and numbers.

The app updates itself

At launch, the app checks the latest GitHub release (#78). When a newer version exists, a banner offers Update now or Later.

  • Update now downloads the update and checks its signature. It backs up the database and print queue, installs, and restarts. If the backup fails, the update stops and the app keeps running.
  • Update now waits for a running CAD build (#86) and a running STL slice (#101) before it restarts.
  • Later asks again at the next launch.
  • Settings > About shows the installed version and checks for updates on request.

The app reads only releases published as Latest. Drafts and prereleases never reach it.

Other changes

  • AI server address. Each AI provider can use a saved server address, such as a gateway, instead of the provider's own server. While an address is saved, you can also enter any model ID (#90).
  • Database guard. The app refuses a database with a newer schema than it supports, changes nothing in it, and says how to recover (#87). Versions 0.2.1 and 0.2.2 use the same schema, so a move between them is not refused.

Fixes

  • MakerWorld downloads. A download shows in Model Library at once (#76). Each model lists only its own files (#84). A download that finishes after you leave the model page keeps its model, and a second download of a model keeps every file (#98). On macOS, two overlapping downloads of the same file URL still cannot be matched when they finish, so neither reaches the Library (#116).
  • MakerWorld numbers. The panel shows the real rating, review count, downloads, and print files (#77).
  • API keys. A typed but unsaved API key no longer follows a provider switch in Settings (#96) or in onboarding (#114). Chat hides an API key that an error reply quotes in encoded form, and a failed chat turn writes a safe line to the app log (#100).
  • Contrast. Disabled button text meets WCAG AA contrast (#109).
  • Linux source builds. One failed download no longer fails every later download in the session. The app moves to Tauri 2.12 for this fix (#105). Overlapping downloads of one file URL each land in their own file (#115).

Requirements and limits

Requirements are the same as 0.2.0. The 0.2.0 release notes list them. The database schema does not change, so an update keeps your signs, parts, approvals, and history. The CAD runtime does not change either.

Installation

Download Materialize-3D-0.2.2-macos-arm64.dmg and its .sha256 file from the published release. Follow the Mac install guide. Compare the downloaded DMG's full checksum with the checksum file, and stop on a mismatch.

shasum -a 256 ~/Downloads/Materialize-3D-0.2.2-macos-arm64.dmg

To update from 0.2.1, quit the app and replace it in Applications with the 0.2.2 app. Your data and Keychain items stay.

Release record

  • Tagged source commit: ce33b74a686aa701d7275326d7c3c0b8f6254831
  • DMG SHA-256: df04ad2f7a74ccafab715745a8f752d0fb7160822f8c1f97bc91245775532205
  • Update archive SHA-256: 92c18e18f1f50531b61bd00c7f6a2c688b0394ad69c7e65f80189e1d03074713
  • Built on an Apple Silicon Mac by scripts/release/build-macos.sh from the clean tag, signed with the Developer ID Application identity of team 8A4Y276VK7. Apple notarized and stapled the app and the DMG.

Checks run on this build: the build script's Gatekeeper, staple, architecture, e2e-harness, and exact bundle checks, on the app and on the unpacked update archive. The update signature verifies against the public key in tauri.conf.json and names version 0.2.2.

Checks not run for this release: the installed GUI checklist, the clean-install and installed-release scripts, and physical print acceptance. No software acceptance record is attached. The owner approved publication on 2026-11-03 without them.