Changelog

what changed

Including the parts that were broken. A list of only good news is not a changelog.

0.4.3 — the installer
changedthe disk image is laid out instead of left to Finder: a System 7 window, two icons and an arrow, and the Gatekeeper warning stated before it happens rather than in a text file nobody opens
removedthe read-me file inside the disk image — the window says all of it now, and two icons beat three
fixedthe site served a 256px image as its favicon, so browsers kept showing whatever they cached first. Real 16, 32 and 180px icons, hashed like the stylesheet.
0.4.2 — a mark of its own
changednew icon: a white dot, then an S in the app's own face with the six colours inside the letter. suffix is what comes after the dot, so the icon is a dot and what comes after it.
changedthe menu bar mark matches. It fills from the baseline as a long conversion runs, instead of an SF Symbol that looked identical whether or not anything was happening.
removedthe old icon spelled .pdf in a blue block — unreadable below 64px, badging one format out of 23, and in Spotlight it read as a PDF document rather than an app
0.4.1 — the app looks like the app
changedsetup, settings, the file-actions panel, the compress panel and the conversion notice are all in the System 7 language this site is written in — pinstriped title bars, 1px frames, the six-colour rule, and a black selection block on the destination extension
changedChicago left macOS with the Classic environment, so the app uses Krungthep — squared, heavy, still installed on every Mac. Nothing is bundled and no font licence is redistributed. The site now lists it too, so a Mac keeps the same face if the web font never loads.
changedwindows are borderless and draw their own frame, so macOS does not put its title bar above ours
fixeda nonisolated completion handler called orderOut on the main actor — a warning today, a crash under a stricter compiler
0.4.0 — one door, and an identity
addeda keyboard shortcut opens file actions for the Finder selection, and you choose which keys
changedthree Services entries became one panel that shows every action and greys out what does not apply, with the reason
changedsettings split into four tabs; the file actions are finally mentioned inside the app
changednew icon and notice, both built from one idea: a selected extension
addedsetup asks for each permission separately and says, in the same breath, what it does not allow — then converts a real file so you can see the whole chain working
addeda Permissions tab in Settings that measures what macOS is currently allowing rather than remembering what it once allowed
addedthe menu bar says No access to your files when Full Disk Access is missing, instead of running perfectly and converting nothing
removeddead code — an unused faithfulness check, and an error describing a Pages preview that turned out not to exist
fixedNSAppleEventsUsageDescription was missing, so macOS could deny the Finder shortcut and every iWork export with no prompt at all
fixedevery build since 0.1.0 reported itself as 0.1.0 — the version was a hand-edited string in the build script and nobody edited it
fixeda test that raced on shared state and failed about one run in five
0.3.1 — Pages export
fixed.pages → .pdf failed with “Pages must be installed” while Pages was installed. Current versions use the bundle identifier com.apple.Pages; 0.3.0 looked only for com.apple.iWork.Pages.
0.3.0 — text out of pictures
addedrename an image to .txt and get the words in it, via Vision
addedscanned PDFs fall back to reading the pages when there is no text layer
addedPages, Keynote and Numbers export through the app that made them
fixedsuffix was watching inside Photos libraries, raising a permission prompt it had no reason to ask for — and rewriting a file in there would corrupt the library
fixediWork apps are addressed by bundle identifier, so a document cannot be handed to an app that merely claimed the name “Pages”
0.2.0 — video, audio, documents
addedMOV ⇄ MP4 ⇄ M4V, audio extraction, and MP3 via ffmpeg or lame when installed
addedWord, RTF, OpenDocument, HTML and text to PDF — with the fidelity limit stated in the app
addedprogress in the menu bar; long videos ask before starting
fixedevery media conversion failed with “Cannot Open” — AVFoundation infers a file's type from its extension, which is the one thing this app cannot trust
0.1.0 — first release
addedrename to convert, across images and PDFs
addedseven-day undo, replace or keep both
fixedrenames arriving as a coalesced Removed | Renamed event were dropped, so conversions worked in a quiet folder and failed in a busy one