f845a2f686### Fixed - **Cards not shown after browser refresh** — when the browser reconnected to the SSE stream after a completed scan, the scan_phase events in the replay buffer temporarily set S._m365ScanRunning = true (all running flags start at false after a page reload). The watchdog's loadHistorySession call fired in this window and bailed on the stale flag; once scan_done cleared the flag, _initialStatusChecked was already true so loadHistorySession was never retried. Fixed by having the sse_replay_done handler retry loadHistorySession(null) when no scan is running and S._historyRefScanId is still null after replay.
StyxX65
2026-06-08 14:28:24 +02:00
79e589b525Bugfix in Scheduler
StyxX65
2026-06-04 14:47:01 +02:00
4e5a8934d7Fix Google scan not stopping cleanly before a new scan starts
StyxX65
2026-05-29 04:53:42 +02:00
66986a16f9※ recap: Extended in-place CPR redaction to Google Drive, SFTP, SMB, and local PDFs, then updated CLAUDE.md and both manuals. Everything is committed and all 201 tests pass. (disable recaps in /config)
StyxX65
2026-05-28 17:53:53 +02:00
034ced943eExtended document redaction to Google Drive, SFTP, SMB, and local PDFs Extends the ✂ in-place redaction feature beyond local DOCX/XLSX/CSV/TXT files to cover all remaining file source types and adds PDF support for local files.
StyxX65
2026-05-28 17:47:02 +02:00
4ef2dfb352Date-range scoping for viewer tokens
StyxX65
2026-05-28 10:34:55 +02:00
c820d6f6dbTwo bugs in the abort mechanism: 1. POST /api/scan/stop only set state._scan_abort (M365/file abort event) but never touched state._google_scan_abort. Now sets both. 2. _check_abort() inside _run_google_scan imported gdpr_scanner._scan_abort (= state._scan_abort, the M365 event) instead of using the module-level _scan_abort alias (= state._google_scan_abort). This meant the dedicated /api/google/scan/cancel endpoint — which correctly sets _google_scan_abort — was silently ignored by the scan loop. Fixed to use the module-level alias consistently. Also aligned the end-of-scan checkpoint-clear check.
StyxX65
2026-05-28 10:20:22 +02:00
7ffd8370f4Fix Stop button not halting Google Workspace scan
StyxX65
2026-05-28 10:19:54 +02:00
2c5f5d3283Add OCR language override setting
StyxX65
2026-05-28 09:59:40 +02:00
23b9555dcfBuilt-in file redaction for local files
StyxX65
2026-05-27 14:49:06 +02:00
c490b3d76aMerge remote CHANGELOG entries and add Preview section to CLAUDE.md
StyxX65
2026-05-27 13:43:59 +02:00
Update CHANGELOG for version 1.6.26
Henrik Højmark
2026-05-27 13:38:40 +02:00
78fb406422Fixed two bugs: selected cards staying visible after preview opens, and stale history results showing when a new scan starts.
StyxX65
2026-04-29 15:18:58 +02:00
ce5a5f1cbbFixed Gmail and Google Drive preview: items were being sent to the Microsoft Graph API instead of handled correctly.
StyxX65
2026-04-26 11:04:05 +02:00
8b55e9d933Extended the M365 checkpoint/resume mechanism to all three scan engines. Each engine writes its own +file (checkpoint_m365.json, checkpoint_google.json, checkpoint_file_{source_id}.json) every 25 + items.
StyxX65
2026-04-25 20:30:59 +02:00
2254e00481recap: Added email and phone number detection as opt-in scan options across all three engines, plus translation fixes. Both CHANGELOG and SUGGESTIONS are updated — everything is committed and ready to test.
StyxX65
2026-04-25 19:33:28 +02:00
56a744d896Fixed missing translation in Sources
StyxX65
2026-04-25 10:57:41 +02:00
9da4403bdfUpdate VERSION
StyxX65
2026-04-25 08:51:28 +02:00
e35bbe78a5Added SFTP to sources
StyxX65
2026-04-25 08:48:54 +02:00
360eb1caedBugfixes in media detection
latest
StyxX65
2026-04-21 21:42:54 +02:00
d42518dc81Added tests for Video & Audio
StyxX65
2026-04-21 21:26:58 +02:00
2a2d79de90Added testing of Profile
StyxX65
2026-04-21 20:51:37 +02:00
f7f1194d63Fix: Profile copy rename not reflected in left column until modal reopen
StyxX65
2026-04-21 20:33:16 +02:00