Releases: chronocatalog/chronocatalog-desktop
Releases · chronocatalog/chronocatalog-desktop
Release list
v0.2.0
Added
- Relocate view: files whose name says they belong in another folder
are moved there through the journaled engine, whole groups at a
time — with the DAM folder checklist rendered as "Do this inside
Lightroom" and shoot-filed trees reported, never guessed. Requires
chronocatalog >= 0.4. - Shoot on Import: a shoot/job field fills the {shoot} layout token
for trees that file by shoot; it appears only when one does, and
the CLI panel mirrors it as --shoot. - Naming pattern editor in Settings: timestamp shape, separator, digest
algorithm and length, and image-data hashing are editable with a live
example name that surfaces the library's own validation (sortability,
filename safety, the DAM token cap). Saving a changed pattern requires
a new pattern name, keeps the old scheme recognized under additional
patterns, and explains the migration before writing anything; nothing
is renamed by saving. Requires chronocatalog >= 0.3.
Fixed
- The Trees help no longer advertises the {shoot} layout token, which
is not part of the released library.
v0.1.0
Fixed
- Files excluded by import ignore patterns are counted in the Organize
summary, and a folder where every file is excluded says so explicitly
in Organize and Import instead of rendering as empty.
Changed
- Groups replace families throughout, matching chronocatalog 0.2
vocabulary; requires chronocatalog >= 0.2. - Depends on PySide6-Essentials instead of the full PySide6
metapackage — the app uses no Addons module, and the packaged
bundle is roughly half the size.
Added
- App icon: an aperture iris with clock hands in the opening, drawn
from geometry at every size (small sizes are redrawn bolder, not
downscaled). - macOS app bundle: releases attach an Apple Silicon .dmg built with
PyInstaller; the bundle is ad-hoc signed until there is a Developer
ID, and the README documents the one-time Open Anyway step. - Dark theme: graphite palette with a safelight-amber accent.
- Background worker: library calls run off the UI thread with
throttled progress events and a cooperative stop flag. - Application shell: archive-centric window with a sidebar of views
and an Overview of the archive and its trees. - Verify view: findings in library order colored by library severity,
plain-language explanations, structured date-mismatch details, live
progress and Stop. - History view: every run against the archive with its originating
command, timestamp and status; Undo for applied runs, Resume for
interrupted ones. - Rename view: the plan as old → new with the changed span
highlighted, groups kept whole, apply with confirm and Stop. - Terminal transparency: a quiet >_ toggle reveals each action's
exact CLI command with Copy, and confirmation dialogs carry the
command under Show Details. - Demo archive generator for a safe tour of every view.
- Import view: card to archive with live progress, problem list and
the safe-to-format verdict — green only when the library itself
issues it. - Organize view: report-only triage of messy folders with a hand-off
to Import for confirmed batches. - DAM hand-off in the Rename view: masters the DAM must rename itself
are listed with their tokens and the in-DAM checklist; writing tokens
is its own confirmed action, verified by reading each token back. - Hardening for huge archives: capped rendering with exact counts
everywhere, accurate post-apply import summaries (failed groups are
never reported as copied), History capped and guarded against
double-clicks. - Settings view: edit the archive configuration with validation before
every save and hand-written comments preserved; the naming pattern is
shown read-only. First-run flow can create a new archive config. - Design pass: one clean surface per card (no label striping), sidebar
wordmark, empty states on every action view, tinted verdict banner,
severity stripes, status pills, calm undo, styled form controls, and
per-view status messages that can no longer go stale.