Changelog

What shipped, and when.

Clarus updates itself in the background. This is every release that has gone out so far — newest first.

0.1.75

Alt-Tab experiment reverted; pixel fixes and startup work stand

0.1.74

History closes for real (Alt-Tab flash trial)

  • windowsHistory really closes now, so Alt-Tab has nothing to animate
0.1.73

10 icon buttons now land on whole pixels

  • uiIcon buttons could not land on whole pixels — 10 of them were 1px off
0.1.72

Launcher appears ~0.4s sooner; startup cost is now measured

  • startupDrop the inter-window gaps now that the real cost is measured
0.1.71

Launcher appears only once the startup burst is done

  • startupShow the launcher only after the pre-creation burst is over
0.1.70

InitAuth runs in 4 windows not 14; startup is instrumented

  • startupStop running initAuth in all 14 windows, and instrument the launch
0.1.69

Heavy background jobs no longer start during launch

  • startupKeep the heavy background jobs out of the first seconds
0.1.68

Pre-create windows in the order the user can reach them

  • startupBuild the windows the user can reach first, first
0.1.67

Launch no longer stutters while windows pre-create

  • startupStop 13 window creations from starving the UI thread on launch
0.1.66

Recording bar's transparent padding is click-through

  • recordingThe bar's transparent padding no longer eats clicks
0.1.65

Recording pill shadow fits its window instead of being clipped

  • recordingStop the pill's drop shadow being clipped into a hard box
0.1.64

Step badges fixed after crop, 14 icons re-centred, colour wheel matches the editor

  • uiUn-break Step badges after a crop, re-centre 14 icons, drop a never-coming row
0.1.63

Plan data aligned with the website, Copy Text gated at its entry

  • proAlign the app's plan data with the website, and gate Copy Text at its entry
0.1.62

Trial says what it loses; pricing table i18n fixed

  • subscriptionSay up front what a trial loses, and fix the pricing table's i18n
0.1.61

Free tier gets one plain card, batch workflow is Pro

  • overlayFree tier gets one plain card; the batch workflow is Pro
0.1.60

About tab reflects live plan and update state

  • settingsThe About tab now reflects live state instead of a fixed one
0.1.59

Video crop applies to the export

  • videoCrop now applies to the exported file
0.1.58

Video crop ported from the screenshot editor

  • videoReplace the video crop with the screenshot editor's, exactly
0.1.57

Crop icon fix, so the test build is identifiable

  • releaseDecode git as UTF-8 so notes are not mojibake
  • videoAdd the crop ICON — a missing key blanked the whole editor
0.1.56

Video crop tool exposed for testing

  • videoExpose the crop tool — the UI was already built and unreachable
0.1.55

Stop WebView2 dropping a browser profile next to the exe

  • installerStop WebView2 dropping a browser profile next to the exe
  • entitlementOffline grace 7 -> 14 days
  • authA server blip no longer signs everyone out
  • settingsWin comes first in shortcuts, and the Save button is not blue
  • proInstant Replay is genuinely gated; the table stops charging for free things
  • settingsThe subscription table said SOON for cloud, which shipped months ago
  • videoSplit cuts at the playhead again, in OUTPUT time
  • windowsNo more icon flash when closing from Alt-Tab or Win+Tab
0.1.53

Real release notes, shown in the app

  • updaterShip real release notes, and actually show them
0.1.52

Card waits for the webfont, then verifies no overflow

  • ocrMeasure the card AFTER the webfont loads, then verify no overflow
0.1.51

Atomic card resize, no more app hang

  • ocrThe Copy Text card resized itself into an app hang
0.1.50

Copy Text card fits with no scrollbars

  • ocrThe Copy Text card was 2px too small, so BOTH scrollbars appeared
0.1.49

Copy Text card fits its text

  • ocrSize the Copy Text card to its TEXT, not to the capture
0.1.48

Spacing repaired from the fast engine's word boundaries

  • ocrRepair PP-OCR's dropped spaces using the fast engine's word boundaries
0.1.47

Revert the slicing regression, dictionary spacing fix

  • ocrRevert wide-line slicing, repair glued words with the dictionary
0.1.46

The Copy Text card invoked a command that does not exist

  • ocrThe Copy Text card invoked a command that does not exist
0.1.45

Docs: record the OCR slicing fix and the Copy Text card

  • ocrCopy Text is a compact text-only card sized to the capture
  • ocrWide lines are recognized in slices — the squish class is dead
0.1.44

Clickable Terms and Privacy

0.1.43

The cloud library, in the app and on the web

  • settingsLink to the web library now that it exists
0.1.42

The cloud library

  • cloudThe usage meter read 0 KB with an upload listed beneath it
  • autostartA release build in the repo could pin itself into Run
  • cloudA fresh capture uploaded unsearchable, permanently
  • i18nThe scanner was blind to plain lowercase words
  • cloudA real library for your uploads, with search and link controls
  • cloudThe repo was not the source of truth for the edge functions
  • cloudPhase 5 — search the text inside your uploads
  • cloudPhase 4 — the free-tier recording lifecycle
0.1.41

Phase 3 — quotas, enforced server-side, with a real meter

  • cloudPhase 3 — quotas, enforced server-side, with a real meter
0.1.40

A succeeded upload was reporting failure

  • cloudA succeeded upload was reporting failure
0.1.39

The overlay had no session at all; restore the owner's plan switcher

  • cloudThe overlay had no session at all; restore the owner's plan switcher
0.1.38

Phase 1 — upload a capture, get a share link

  • cloudPhase 1 — upload a capture, get a share link
0.1.37

The webcam preview frame takes the shape's corner style

  • settingsThe webcam preview frame takes the shape's corner style
0.1.36

The drop-back test follows the cards, not the window

  • overlayThe drop-back test follows the cards, not the window
0.1.35

The jump is a stale window surface, not layout — stop resizing

  • overlayThe jump is a stale window surface, not layout — stop resizing
0.1.34

Back to the 0.1.32 overlay

0.1.32

Revert "fix(overlay): the window stops moving; a hit-test region follows the cards"

0.1.33

The window stops moving; a hit-test region follows the cards

  • overlayThe window stops moving; a hit-test region follows the cards
  • overlayThe zoom on #root was capturing the stack's anchor
0.1.31

Pin the stack to the window edge instead of measuring it

  • overlayPin the stack to the window edge instead of measuring it
0.1.30

Cards compressed instead of scrolling; tray menu's first frame

  • overlayCards compressed instead of scrolling; tray menu's first frame
0.1.29

Cards jumped a slot and back because content ignored the anchor

  • overlayCards jumped a slot and back because content ignored the anchor
0.1.28

The hover flash after a dismiss, and one odd X out

  • overlayThe hover flash after a dismiss, and one odd X out
0.1.27

A folder alone could scroll the stack; drop the folder shadow

  • overlayA folder alone could scroll the stack; drop the folder shadow
0.1.26

The folder was lost in its column and floating above the bottom

  • overlayThe folder was lost in its column and floating above the bottom
0.1.25

A folder made the stack scroll, and rode over the card above

  • overlayA folder made the stack scroll, and rode over the card above
0.1.24

The one-frame folder blink, and the folder's uneven padding

  • overlayThe one-frame folder blink, and the folder's uneven padding
0.1.23

One inset on every screen edge

  • overlayOne inset on every screen edge
0.1.22

The flash was Rust and the frontend both resizing the window

  • overlayThe flash was Rust and the frontend both resizing the window
0.1.21

Stop the stack flashing, cap it, and make the pin light honest

  • overlayStop the stack flashing, cap it, and make the pin light honest
0.1.20

The folder gets its own window, and drags out as files

  • overlayThe folder gets its own window, and drags out as files
0.1.19

The folder opens into a small panel of real capture cards

  • overlayThe folder opens into a small panel of real capture cards
0.1.18

The folder was clipped, and its blue card had turned into a photo

  • overlayThe folder was clipped, and its blue card had turned into a photo
0.1.17

Bump to 0.1.17, record the capture folder in CLAUDE.md

  • overlayThe capture folder, scaled to fit the card column
  • hotkeysCtrl+Alt+G groups the captures on screen
0.1.16

Revert(overlay): unwire the capture folder — it does not fit the corner

0.1.15

Group captures into a folder and copy them all at once

  • overlayGroup captures into a folder and copy them all at once
  • clipboardCopy captures as files so one Ctrl+V attaches them all
  • overlayCapture folder, ported from the design
0.1.14

A fast-moving cursor could still leak into a screenshot

  • captureA fast-moving cursor could still leak into a screenshot
0.1.13

The RTL toggle, and 14 strings the scanner could not see

  • i18nThe RTL toggle, and 14 strings the scanner could not see
0.1.12

I18n: all ten locales complete, and tooling to keep them that way

0.1.11

Let the app correct its own DisplayVersion

  • installLet the app correct its own DisplayVersion
0.1.10

Stamp DisplayVersion with what was actually installed

  • installerStamp DisplayVersion with what was actually installed
0.1.9

Check tells you, installing is your call, and it stays quiet

  • updaterCheck tells you, installing is your call, and it stays quiet
0.1.8

The build that proves the update button

  • installerConfirm the UninstallString write instead of hoping
  • installerWrite UninstallString through the registry API
  • releaseKeep Cargo.toml and tauri.conf.json versions in lockstep
0.1.7

New signing key, 0.1.7, and a generated update manifest

  • settingsStop dropdowns closing on their own scroll; saner defaults
  • settingsDropdowns fit the window and scroll
  • settingsQuick Access applies live, and mirror UI chrome in RTL
  • installerUninstall read back the value it had just overwritten
  • installerRoute Apps & features through the Clarus uninstaller
  • releaseOne shippable artifact, built in the right order
  • launcherHeight:100vh does not survive the fit-to-screen zoom
  • launcherShrink to fit the screen it opens on
0.1.6

Hide the pre-created editor windows too

  • windowsHide the pre-created editor windows too
0.1.5

Stop the white flash of pre-created windows on launch

  • windowsStop the white flash of pre-created windows on launch
  • updaterThe update applies immediately — stop telling users to restart
0.1.4

Add log_info! so the silent updater is observable in release builds

  • logAdd log_info! so the silent updater is observable in release builds
0.1.2

Baseline/target pair for testing the update loop

0.1.1

First version with the updater

  • updaterSilent background updates, served from Supabase Storage
  • overlayKeep a card dropped back onto the overlay; revert the no-op change
  • overlayDropping a card back on the overlay no longer deletes it
  • searchMatch OCR text ignoring punctuation and spacing
  • historySearch the text inside captures
  • windowsRaise minimum sizes so layouts can't be squeezed into nonsense
  • historyRe-saved captures kept showing their pre-edit thumbnail
  • cardsKind badges for scrolling captures; rename Display to Fullscreen
0.1.0

Initial tauri scaffold

Clarus is in beta and updates silently, so you are already on the newest build. 74 releases listed.