0.1.96
21 September 2026
Linux indexing stays on the native volume, Custom history can pick file types, and diskpast-service --help prints usage instead of starting the service.
- Linux tree walks stay on one filesystem and skip WSL 9p/drvfs helper mounts so the catalog is not stuck scanning /mnt/c.
- Settings Custom record mode has a file-type picker, and fanotify retries a filesystem mark after a mount mark fails.
0.1.95
20 September 2026
A CAT3 catalog that is slightly behind SQLite no longer freezes the service. Hydrate rewinds the catalog cursor so collectors catch up, and Health no longer stacks RebuildRequired prefixes.
- Watermark mismatch rewinds SQLite catalog_durable_before to the CAT3 watermark (or 0 if CAT3 has none) instead of RebuildRequired.
- Status and Health keep a single RebuildRequired: prefix when a real hydrate failure still occurs.
0.1.94
13 September 2026
Settings stays usable while the monitor is reconnecting, and a missing named pipe is no longer shown as a Home failure.
- The Settings gear stays on the header and opens even before SettingsGet returns.
- os error 2 (pipe not found yet) retries instead of a red The system cannot find the file specified banner.
0.1.93
13 September 2026
The desktop UI polls the service less often when you are idle or the window is hidden, without dropping the Ping fallback when Status fails.
- Status uses a 5-second cadence while busy or reconnecting and 15 seconds when idle; Capabilities is no longer fetched every 5 seconds.
- Home, Activity, Processes, and Storage scan loops pause while the window is hidden and refresh when you come back.
0.1.92
12 September 2026
Files Current lists the live folder while the catalog is still vacant or packing, instead of a blank table.
- Current FilesChildren uses a live directory overlay when catalog_generation is 0 or the catalog write lock is held.
- Search current and Cleanup stay fail-closed until a CAT3 generation is published.
0.1.91
12 September 2026
Files Current no longer shows CANCELLED: deadline exceeded while listing a large drive or waiting for the first catalog.
- FilesChildren no longer uses the 5-second interactive deadline that Storage already skipped.
- An empty Current folder with a stale catalog says the index is still publishing instead of This folder is empty.
0.1.90
12 September 2026
A first-boot service restart no longer bricks Files Current. Missing CAT3 stays vacant generation 0 so collectors can publish the first catalog.
- Known volumes without a published CAT3 no longer set RebuildRequired and block monitors forever.
- Files Current, Search current, and Cleanup stay fail-closed until catalog_generation is at least 1.
0.1.89
11 September 2026
The first CAT3 catalog pack runs outside the Windows service process so Status stays a cheap poll during a large first publish.
- Engine::accept_baseline no longer holds publication.write() for the long DPSTCAT3 write; the service can spawn diskpast-service --pack-cat3.
- Files Current, Search current, and Cleanup execute stay fail-closed until catalog_generation is at least 1.
0.1.88
11 September 2026
Current files serve only from CAT3. Leftover HotIndex and IDX2 code is gone; first install still scans then publishes the live catalog.
- The service no longer loads or deletes leftover current.idx/IDX2; an empty data dir stays vacant until the first volume catalog is published.
- Search, Files Current, and Cleanup still wait on that published generation. Status stays usable while Scanning.
0.1.87
10 September 2026
The footer no longer stays on Connecting while the catalog is publishing or a large index is in use.
- Status answers without waiting on catalog publication or the history database lock.
- The app times out Status and shows connected waiting instead of Connecting forever.
0.1.86
9 September 2026
Current files now serve from an empty CAT3 catalog on this upgrade; leftover IDX2 is discarded instead of a 19-minute import.
- Startup opens vacant CAT3, deletes leftover current.idx/IDX2, and never hydrates HotIndex as a fallback.
- Home, Activity, and History keep working on a fresh history.db as the collector walks the disk.
0.1.85
9 September 2026
Large queued history now replays in bounded batches without freezing status or the app.
- Spill replay groups up to 4,096 events per commit while preserving the latest durable checkpoint.
- Maintenance cannot overwrite an unhydrated catalog, and events arriving at the replay boundary are persisted instead of stranded.
0.1.84
9 September 2026
History recovers after a size-cap trim instead of leaving Home and Activity empty.
- Trim now compacts stale full-text index segments before shrinking history.db, then safely replays queued activity in batches.
- Startup avoids catalog and spill races, current-index hydration uses less copying, and Home and Activity refresh with a clear recovery notice.
0.1.83
9 September 2026
History trimming no longer reports a deadline error after successfully applying the size cap.
- Saving history settings and starting maintenance now wait for an authoritative service acknowledgement.
- The settings panel no longer shows CANCELLED: deadline exceeded while trimming continues in the background.
0.1.82
9 September 2026
Home and Activity no longer fill with DiskPast’s own spill files, so real disk activity can show again after a history-cap trim.
- The monitor skips C:\DiskPast\spill, history.inbox, and product meta/events files instead of writing them into history.
- While history is trimming, those product writes are not spilled back onto C: as more USN events.
0.1.81
9 September 2026
History trim finishes instead of staying on Trimming history while leftover search index still filled the cap.
- Cap trim deletes matching search-index rows with the events, so used size can drop below the 80% budget.
- Vacuum is bounded per batch, and the footer shows current size versus cap until trim goes idle.
0.1.80
8 September 2026
History keeps recording at the size cap by trimming oldest events instead of stopping on a full database.
- SQLITE_FULL compact-and-retries: oldest events yield, new activity is saved, the collector does not exit.
- Cap trim uses the SQLite page budget, not waiting for the file to exceed the advertised 5 GB.
0.1.79
8 September 2026
C: is monitored with the NTFS journal again instead of a full-disk poll scan after canonicalize.
- Win32 prefixes like \\?\C:\ are local, not SMB; the service no longer drops USN and walks the catalog.
- Journal incomplete / Scanning files for the current index on a local NTFS system drive was that mis-detect.
0.1.78
8 September 2026
The volume monitor goes live after an NTFS journal wrap instead of staying on Starting forever.
- A wrapped USN cursor jumps to the live journal head; the three-day hole stays a gap, and new activity records again.
- Attach no longer full-scans the events table or re-writes the same gap on every service start before polling.
0.1.77
8 September 2026
In-app update no longer creates a scheduled task to restart DiskPast, which Windows Defender ML treated as malicious execution.
- Silent setup relaunches through the desktop Explorer token and breaks away from the installer job.
- If Defender already quarantined diskpast.exe, restore it from Protection history, then install 0.1.77.
0.1.76
7 September 2026
History records again after the NTFS change journal wraps, instead of staying frozen on a three-day-old cursor.
- When the saved USN is outside the live journal, the monitor resumes at the oldest still-valid record instead of dying in Starting.
- A journal wrap no longer kicks off a full-disk folder walk that can stall the service for days.
0.1.75
7 September 2026
A slow Status call no longer switches the app into browse-only and turns off history.
- Status no longer uses a 5-second IPC deadline; a large history database waits instead of failing closed.
- Browse-only is only the portable-mode setting. A failed Status ping-checks the service and keeps history and storage on the service.
0.1.74
7 September 2026
After an in-app update, DiskPast starts again instead of only closing.
- Silent setup relaunches the GUI through Task Scheduler so it is not killed when the elevated installer exits.
- Wizard Open DiskPast also breaks away from the installer job so closing setup does not take the app with it.
0.1.73
7 September 2026
Installer no longer reports failure after a successful MSI, and Files listing of C:\ no longer hangs on live folder merge.
- Setup treats Windows Installer log success as done and waits up to 15 minutes instead of killing msiexec at 3 minutes.
- Files: live directory merge on C:\ times out and falls back to the index; folder-totals rebuild no longer blocks listing.
0.1.72
7 September 2026
Same explorer, Search, and history fixes as 0.1.61, numbered above 0.1.71 so in-app update can apply.
- Files: left chrome stays on the left pane; right pane pages; selection, drag, and context menus follow the pane you clicked.
- Search: name prefix still applies with category/size chips; multi-word names stay one prefix. History honors *.ext and ext:.
- Home, Activity Compare, Automate, and scheduled jobs: spill exclusion, empty destinations refused, and Apply removes disabled tasks.
0.1.61
7 September 2026
Explorer split-pane fixes, Search prefix starring with chips, and history that hides DiskPast’s own spill.
- Files: left chrome stays on the left pane; right pane pages; selection, drag, and context menus follow the pane you clicked.
- Search: name prefix still applies with category/size chips; multi-word names stay one prefix. History honors *.ext and ext:.
- Home, Activity Compare, Automate, and scheduled jobs: spill exclusion, empty destinations refused, and Apply removes disabled tasks.
0.1.60
7 September 2026
Native PDF exports, honest similar-image GPU settings, AppImage updates on the same channel, and scan-speed polish.
- Activity change reports, evidence, and Health export as print-quality PDF via ExportReport (HTML/TSV stay).
- Settings → Performance Off/Auto/On for similar-image: CPU dHash with adapter probe; hash-set stays CPU SHA-256.
- Linux stays on diskpast.com / ?os=linux; AppImage apply after SHA-256. Catalog completeness is not Everything-clone chrome.
0.1.70
6 September 2026
Watch a folder live on Activity Timeline, save Storage usage-scan snapshots, and switch the Treemap between current size and growth.
- Activity Timeline: Live tail and Pin this folder (not a new Watch view).
- Storage Snapshots tab: save and compare usage-scan trees, including snapshot vs now.
- Treemap: Current size vs Growth from activity deltas, not a relabeled usage map.
0.1.69
5 September 2026
Storage Largest tab, usage-scan CSV, prefix search, and scan cancel. Files Since is activity since the selected time, not a reconstructed folder.
- Storage: Overview, Treemap, Cleanup, and Largest from the same NTFS usage scan; Cancel on the scan banner.
- Export usage CSV from Overview and Largest (not the hot index or growth-events report).
- Ctrl+K / Ctrl+P prefix overlay in Search; Settings Performance CPU and hash caps apply to scan and hashing.
0.1.68
4 September 2026
Open DiskPast now starts the app. 0.1.67 matched the installer window (also titled DiskPast) and quit without launching.
- The wizard ignores its own window when looking for DiskPast.
- Recert Finished → Open DiskPast with this installer.
0.1.67
4 September 2026
After install, Open DiskPast brings the app to the front instead of opening behind other windows.
- The wizard waits for the DiskPast window and raises it before it closes.
- This is in the installer. Recert by running the new setup, not Settings → Updates alone.
0.1.66
4 September 2026
In-app update from 0.1.65. Settings → Updates → Download and install, then approve the Windows administrator prompt.
- This is the first hop meant to apply from a 0.1.65 install without Authenticode.
- The installer still needs administrator rights to replace the service.
0.1.65
4 September 2026
In-app apply no longer requires Authenticode. SHA-256 still verifies the download; invalid signatures still fail.
- 0.1.63 and 0.1.64 still refuse unsigned installers — install 0.1.65 from diskpast.com/download.
- Later hops from 0.1.65 can use Settings → Updates on unsigned channel builds.
0.1.64
4 September 2026
First in-app update hop from 0.1.63. Same Windows installer; apply from Settings → Updates.
- Check now should offer 0.1.64 on a 0.1.63 install.
- Apply uses the one-file setup with --update (one administrator prompt).
0.1.63
4 September 2026
Settings → Updates check no longer fails. 0.1.62 sent an empty payload that the service rejected.
- UpdateCheck is a unit IPC kind: no payload object.
- Install this build from diskpast.com/download — 0.1.62 cannot apply this update from Settings.
0.1.62
4 September 2026
In-app updates from Settings. DiskPast checks diskpast.com, downloads the installer, and applies it with one administrator prompt.
- Settings → Updates checks https://diskpast.com/api/update and downloads the Windows installer from /api/download.
- Apply runs the one-file setup with --update so the service is replaced without the first-install wizard.
- The live feed is version plus SHA-256; notes come from this changelog.
0.1.61
4 September 2026
Public Windows installer with in-app license activation.
- Download the Windows x64 installer — no purchase required for the file.
- Paste your Polar license key on first launch or in Settings → License to unlock history.
- This is not a time-limited trial.
Download the current Windows installer.