Skip to content

Version 2.3.5 — macOS development prerelease

Pre-release
Pre-release

Choose a tag to compare

@sndstone sndstone released this 12 Nov 22:59

Object Data Browser 2.3.5+1 improves transfer/resource handling, S3 correctness and adaptive dialogs. This release provides an Apple Silicon (arm64) macOS 13+ development DMG.

Download

Download the macOS 13+ Apple Silicon DMG — 163,077,455 bytes.

The app is ad-hoc signed and not notarized. This is a development prerelease using the legacy-Keychain path, with no update-stable Developer ID identity. macOS may block opening it; updating a development signature may require renewed Keychain authorization or credential re-entry. The minimum is now macOS 13, matching the bundled Objective-C interop framework.

What changed

  • Performance and transfers: bounded parallel download ranges and metadata preflight, 1,000-entry mobile delete batches, live mobile progress and cancellation, smaller relocatable runtimes, bounded queues/logs/caches, and fewer unrelated workspace rebuilds.
  • S3 safety: exact-key/version move semantics, explicit copied/source-retained outcomes, ACL/Object Lock preservation for property edits, structured partial failures, XML-safe keys and pagination, signing/checksum compatibility, trusted AWS region recovery, and archive-restore fixes.
  • Dialogs: keyboard-aware create/rename forms, full-height phone JSON editing, stacked tag fields, retained drafts, inline save errors, dirty-change confirmation and stronger destructive approvals.
  • Motion and resource controls: smoother transitions and reduced-motion behavior, bounded preview decoding and configurable performance limits.
  • iPhone/iPad source: iOS 15 target, app artwork and privacy declarations, Command shortcuts and status-bar contrast. Foreground transfers stop on backgrounding with a cleanup window. No iOS installer is included; physical-device qualification and distribution signing remain outstanding.

See the full changelog and verification scope.

Verification

  • Flutter analysis clean; 460 tests passed, 8 skipped.
  • Go race-enabled native suite, 26 Rust native tests, and the Java regression harness passed during implementation.
  • Final DMG mounted read-only; deep/strict app signature valid before and after packaged tests; effective entitlements empty.
  • All 264 native binaries inspected for deployment minimums at or below macOS 13; app and runtime executables verified as arm64.
  • All four packaged engines report 2.3.5, Python sources match the repository, and Python dependencies match the version constraints.
  • Full contracts against final packaged engines: Python 178 passed / 42 skipped; Go 177 / 43; Rust 205 / 15; Java 206 / 14. Fixtures are offline/loopback, not live-cloud or cross-platform installer qualification.

SHA256SUMS covers the DMG and attached package-verification.json.

Other platforms

No new Windows, Linux, Android or iOS installers are published here. Windows x64 2.3.4 and Linux 2.3.3 remain available.

Built from commit 70996313434bef987843f118047fe93562c6e5d4.

DMG SHA-256

6a2d901b074e18394bba63af85887403957028bd38612da6076fa45073566cb5  object-data-browser-macos-2.3.5-arm64-dev.dmg