v0.1.8
April 27, 2026 · Visible update progress
You can finally see the update working.
- NewFloating progress panel appears in the corner of your screen the moment you click “Install update.” Stays visible while the DMG downloads, while the install runs, and shows a green “Ready to restart” state when the new bundle is staged. No more wondering whether the click did anything.
- NewLive percentage + version label during download.
- NewAuto-update flow now also opens the panel so silent background updates aren't actually silent — you see them happening.
- FixFailure path shows the real error inline with a Retry button instead of a one-shot alert that you might miss.
v0.1.7
April 27, 2026 · Updater really works now
Install update fixed.
- FixThe big one: clicking “Install update” on v0.1.5 / v0.1.6 silently no-op'd after the first attempt because each retry mounted a duplicate DMG (“ParaScreen 1”, “ParaScreen 2”, …) without unmounting the previous one. The app then looked for ParaScreen.app at the wrong volume path and gave up. Fixed by force-detaching all stale ParaScreen mounts before every attach.
- FixMount-point detection now picks the volume whose name matches the app, not just the first one in the list — so even if a stale mount survives, we still find the right .app.
- FixAny failure in download or install now surfaces a native macOS alert with the actual error message (and an “Open in Browser” fallback), instead of silently returning to the idle state.
- FixCapture
hdiutil's stderr in the error path so future debugging has real output instead of just an exit code.
v0.1.6
April 27, 2026 · Audit fixes
Updater hardening.
- FixUpdater no longer leaks KVO observers between download attempts (the holding bag is cleared at the start of every download instead of growing forever).
- FixUpdater pre-checks
/Applications writability before staging the new bundle. On managed devices where the folder is root-owned, you now get a clear “Can't write to /Applications” error pointing at GitHub Releases instead of a cryptic mid-swap permission failure.
- FixIf the atomic swap fails after staging, the half-installed bundle is cleaned up so a retry doesn't trip on stale temp files.
v0.1.5
April 26, 2026 · In-app installer
One-click update install.
- NewOne-click "Install update" button — downloads the DMG with a live progress bar, mounts it, swaps the .app bundle in place, and relaunches into the new version. No more clicking out to GitHub to download manually.
- NewAuto-install toggle in Settings → About. Off by default. When on, ParaScreen silently updates in the background on launch.
- NewLive download progress shown in Settings (checking → downloading X% → ready → installing).
- FixThe v0.1.4 update checker only opened a browser — now it actually installs the update for you.
v0.1.4
April 26, 2026 · Update checker
Stay current automatically.
- NewCheck for Updates menu item in the menu-bar dropdown — instantly compares the running version against the latest GitHub release.
- NewInline update card in Settings → About with current version, status indicator, and a one-click "Download" button when a new version is available.
- NewAuto-check on launch (debounced to once every 6 hours, runs 5 seconds after launch so it never collides with permission dialogs). Silent if up-to-date or offline; shows a native macOS alert when a newer release is found.
- NewPolls
api.github.com/repos/xcarboney/parascreen-dist/releases/latest and grabs the DMG asset directly. No third-party update server.
v0.1.3
April 26, 2026 · No accounts, ever
Removed sign-in entirely.
- RemoveSign-in screen, account tab in Settings, email-code auth, and license/entitlement gates — all gone. ParaScreen is now 100% on-device with zero accounts and zero network calls (besides update checks).
- RemoveAuth dependency on the Paravoice backend. ParaScreen never talks to any auth server.
- FixAll capture flows (area, window, full-screen, scrolling, OCR, recording) now work immediately without any sign-in gate.
v0.1.2
April 26, 2026 · Icon polish
Clean transparent icon.
- FixApp icon now uses a transparent background — macOS applies its own shadow and squircle masking, so the icon sits cleanly on any Dock or Finder backdrop with no doubled shadows.
- FixWebsite favicon and nav brand-mark refreshed to match.
v0.1.1
April 26, 2026 · Brand polish
New app icon.
- NewBrand-new ParaScreen app icon — teal squircle with the camera-shutter P glyph. Now shows correctly in Dock, Finder, Spotlight, Launchpad, and the menu bar.
- NewMatching favicon and nav brand-mark on the website (was a placeholder camera SVG).
- FixPricing link in the top nav now actually scrolls to the pricing section.
- FixRemoved orphan Paravoice cross-link from the footer.
v0.1
April 21, 2026 · Early access launch
Everything, all at once.
- NewScrolling screenshot powered by Apple's Vision framework — drag a region, scroll, stop. Frames stitch with sub-pixel accuracy.
- NewArea, window, and full-screen recording. Area mode crops the stream at the source; window mode uses ScreenCaptureKit directly.
- NewMicrophone + system audio toggles for every recording. Defaults persist between sessions.
- NewCapture → Copy Text. Drag over any text, OCR runs on-device, clipboard has it before you release the mouse.
- NewBuilt-in annotator with arrow, rectangle, highlight, blur, and text tools. Pixel-accurate cursor tracking.
- NewSettings redesigned as a full window matching onboarding — brand header, left rail, glass cards.
- NewCustom hotkeys for every action. Letters, digits, arrows, F-keys, punctuation. F1–F20 can be bound without modifiers.
- NewRecording HUD with pulsing red dot, live timer, pause/resume, and stop. Styled like CleanShot's control bar.
- NewPin to screen — stick a capture as a floating reference window that stays visible across Spaces and fullscreen apps.
- NewResizable Recents library with adaptive grid sizing.
- FixScreenshots from rotated displays no longer come out upside-down. We auto-rotate the saved PNG to match what you see.
- FixAnnotator drag gesture now reports coordinates relative to the image frame — tools draw exactly where the cursor is.
- FixSave in the annotator no longer flips the image vertically.
- FixPreview card no longer has a 1px halo outline against bright wallpapers (killed NSPanel's default shadow contour).
- FixCopy button on the preview card no longer truncates to "Cop".
- FixPinned screenshots stay visible when you click away — they're no longer auto-hidden on app deactivation.
- FixRegion picker overlay is now clickable on agent-app builds (was collapsing to 0×0 because of a SwiftUI intrinsic-size quirk).
- ChangeStroke width in the annotator moved from a slider to a compact dropdown (1, 2, 3, 4, 6, 8, 10, 12 pt).
- ChangeScrolling capture HUD restyled: glass-pill with pulsing dot + gradient Stop button.
- ChangeAbout window now sizes to its content automatically — no more dead space.