v0.3.0
Added
- Crash screen — an unexpected main-thread panic is now caught and shown on a dedicated screen with a copiable report, instead of the window vanishing. The last good autosave is left untouched, so a crash can't corrupt the project.
- Disk-space check in export — the export dialog shows the space the export will need against the free space on the destination drive before you run it.
Changed
- UI refinements across the app.
Fixed
- Photos now sort by their zone-anchored capture instant rather than the naive EXIF wall-clock, so two cameras in different timezones interleave by true time.
- Export
{date}/{time}name-template tokens derive from the same zone-attributed instant that grouping uses, so a file's name can no longer disagree with its{group}folder near a day boundary. - Lateral crop handles resize correctly when a locked aspect ratio is active.
- Disabled egui's native (browser-style) zoom, which fought the gallery's own zoom.
available_spacenow errors on a nonexistent path on Windows instead of reporting the whole drive's free space.- Builds on rustc 1.97 (ambiguous
f32stroke literals annotated). - Updated all dependencies to their latest versions.
Installers (.dmg / .exe / .deb / .AppImage) and portable archives are attached below, built for macOS (arm64 + x86_64), Windows (x86_64), and Linux (x86_64).
Updating on Windows from v0.1.0: the v0.1.0 installer registered under a different identifier, so this installer detects it but can't uninstall it automatically ("unable to uninstall"). Uninstall dcs once from Settings → Apps (or Control Panel), then run this installer. One-time step for v0.1.0 only — upgrades between v0.2.0 and later are seamless.