Releases: Arylmera/FileFlow
Release list
FileFlow 0.4.1
Start FileFlow silently in the tray.
- Start minimized — a new setting (Settings → General) launches FileFlow straight into the menu bar / system tray without opening the window. Pair it with Launch at login and FileFlow boots silently in the background. The main window is now created hidden and shown once your config loads, so startup never flashes a window you asked not to see.
Install / update:
curl -fsSL https://raw.githubusercontent.com/Arylmera/FileFlow/main/install.sh | shFileFlow 0.4.0
The Flow map becomes a real flow chart.
- Flow graph — the Flow tab's Map view now draws your automations as a node-link graph: sources on the left, destinations on the right, one animated edge per rule. Flows that feed the same destination converge on a single node, so shared targets are finally visible at a glance. Edge color follows the flow type, a warning color and dashes call out failed or never-run rules, and moving particles show which flows are healthy (they respect your reduced-motion setting). Click any edge to inspect that flow and run it — the familiar detail row with Run now and Reveal appears below the graph. History is unchanged.
- Automated releases — versions are now built and published by CI: the macOS app and the Windows MSI are compiled, checksummed, and attached to the GitHub release automatically.
Install / update:
curl -fsSL https://raw.githubusercontent.com/Arylmera/FileFlow/main/install.sh | shFileFlow 0.3.0
Themes + a cleaner, modular UI.
- Themes — Settings has a new Appearance section. Pick System (follows the OS light/dark setting live), Daylight, Midnight, Darkroom (safelight red on black — easy on night vision during late culls), Fjord (muted nordic blues), Paper (warm print-archive sepia), or Graphite (light monochrome). The choice applies instantly, is remembered per machine, and never touches your rules — no save needed.
- UI refactor — the interface is reorganized into focused modules, every color now flows through the theme system, and primary buttons trade their gradient for a calmer, more native solid accent. No behavior changes to imports, rules, or watchers.
Install / update:
curl -fsSL https://raw.githubusercontent.com/Arylmera/FileFlow/main/install.sh | shFileFlow 0.2.2
Regex file-name filter + live folder rebind.
- Whitelist / blacklist by filename regex on both External Drive and Folder rules. Set Only files matching to copy/move/import just the names that match, and Skip files matching to exclude names (even if included). Both blank = unchanged behavior. Matches the file name including its extension; contains-match (anchor with
^…$), case-sensitive (prefix(?i)to ignore case). Invalid patterns are rejected on save and fail closed. - Folder rules take effect live — adding, removing, or re-pointing a watched folder no longer needs an app restart.
Install / update:
curl -fsSL https://raw.githubusercontent.com/Arylmera/FileFlow/main/install.sh | shFileFlow 0.2.1
Bugfix release.
- Run history: a re-scan that imported/copied nothing no longer logs a run. Previously a no-op re-import reset a lane's "last imported" time to now (showing e.g. "44 files imported · just now") while the count stayed cumulative. Real failures are still logged.
Install / update:
curl -fsSL https://raw.githubusercontent.com/Arylmera/FileFlow/main/install.sh | shFileFlow 0.2.0
New
- Split-by-extension routing — send RAW and JPG (or any extensions) to separate destinations or folders from a single drive rule. First matching route wins; unmatched files use the rule's own destination.
- Filename rename on import — rename files as they're copied with a
{year}/{date}/{name}/{seq}template. The original extension is always preserved. - Flow — a run-history view of what was imported, when, and where.
Fixed
- Large files no longer import half-written. A file is now considered finished only when its size holds steady across a re-check, not just by modification time. A >100 MB export that pauses mid-write is no longer handed to Apple Photos partially (the cause of the metadata warnings).
Safety
- A copy never overwrites a different file, and a source is deleted from the card only once its own bytes are verified at the destination (content-checked de-collision).
- A destination that sits inside the card being read is refused.
Install / update
curl -fsSL https://raw.githubusercontent.com/Arylmera/FileFlow/main/install.sh | sh
FileFlow 0.1.1
Skip files still being written before importing to Photos: a folder import scans after 3s of FSEvents quiet, but a transfer that stalls mid-file could leave a half-written file in the watched folder. scan_folder now skips any file whose mtime is under 2s old — it's picked up on the next watcher fire, so nothing is lost.
FileFlow 0.1.0
A quiet macOS menu-bar app that routes your files where they belong — drive → dated folders, folder → folder, or folder → Apple Photos.
Install
curl -fsSL https://raw.githubusercontent.com/Arylmera/FileFlow/main/install.sh | shOne command downloads this build, installs it to /Applications, and launches it — no Gatekeeper prompt, because files fetched over curl aren't quarantined. Prefer to install by hand? See the README.
Ad-hoc signed (not notarized); macOS permissions are requested on first use.