This website requires JavaScript.
5e0ce6996b
TODO: how to verify a web-UI update actually restarted the app
main
StyxX65 and Claude Opus 5.5
2026-09-28 14:57:12 +02:00
5e60d17d60
Release 1.7.13
v1.7.13
StyxX65 and Claude Opus 5.5
2026-09-28 14:43:00 +02:00
20156ffc93
Show account names and roles on cards from scheduled scans
StyxX65 and Claude Opus 5.5
2026-09-28 14:40:14 +02:00
c55db48894
Document the post-1.7.12 M365+GWS scan report and update checks
StyxX65 and Claude Opus 5.5
2026-09-28 10:44:55 +02:00
04efb462af
Release 1.7.12
v1.7.12
StyxX65 and Claude Opus 5.5
2026-09-28 10:30:01 +02:00
b5476228ba
Keep Google-only accounts out of the M365 scan
StyxX65 and Claude Opus 5.5
2026-09-28 10:28:05 +02:00
b60c4a5c47
Release 1.7.11
v1.7.11
StyxX65 and Claude Opus 5.5
2026-09-28 10:21:14 +02:00
37c9cbfd2c
Fix selecting a profile ticking every M365-only and GWS-only user
StyxX65 and Claude Opus 5.5
2026-09-28 10:15:36 +02:00
5df151724a
Release 1.7.10: changelog + manual updates
v1.7.10
StyxX65 and Claude Opus 5.5
2026-09-28 10:07:01 +02:00
606d8e944b
Make Stop stop: no replay, no restart, immediate feedback
StyxX65 and Claude Opus 5.5
2026-09-28 10:03:12 +02:00
9cf23da907
Point docs at git.fejl40.nu after the move from GitHub
StyxX65 and Claude Opus 5.5
2026-09-28 09:49:06 +02:00
1c79ac15b7
Scan manually added accounts
StyxX65 and Claude Opus 5.5
2026-09-28 09:27:56 +02:00
bbe9c62ff9
Fix profiles losing their selected users
StyxX65 and Claude Opus 5.5
2026-09-28 09:22:32 +02:00
b77bf70ff5
Fix deprecated smbprotocol.query_info import
StyxX65
2026-09-03 22:59:38 +02:00
edc820051e
Fix classification/ directory never matching where data files lived
StyxX65 and Claude Sonnet 5
2026-09-03 22:58:24 +02:00
2260a451a5
Fix deprecated fitz import, log unhandled scan-thread crashes
StyxX65
2026-09-03 22:55:07 +02:00
efbbeb7306
Restore M365Connector.delete_message (was an orphaned method body)
origin/main
origin/HEAD
StyxX65 and Claude Opus 4.8
2026-06-22 15:43:46 +02:00
54f8848e30
Document renderGrid landing-card hiding in static/js/CLAUDE.md
StyxX65 and Claude Opus 4.8
2026-06-22 14:49:43 +02:00
8a446509c6
Hide landing/last-scan card whenever results render
StyxX65 and Claude Opus 4.8
2026-06-22 14:45:50 +02:00
d55778ab35
Release 1.7.9: changelog + manual updates
v1.7.9
StyxX65 and Claude Opus 4.8
2026-06-22 11:36:41 +02:00
874c3ccec1
Add "prefer SMTP" toggle to skip Microsoft Graph for email
StyxX65 and Claude Opus 4.8
2026-06-22 11:30:45 +02:00
526e2b0b78
Fix SMTP auth: settings tab saved wrong config keys
StyxX65 and Claude Opus 4.8
2026-06-22 11:25:15 +02:00
b661a94f98
Restore user/group badges on DB-loaded result cards
StyxX65 and Claude Opus 4.8
2026-06-22 10:15:19 +02:00
29d9168643
Recover unfinished scans so their items aren't stranded
StyxX65 and Claude Opus 4.8
2026-06-22 09:51:22 +02:00
7bf589bf7a
Update ZORAXY_SETUP.md
StyxX65
2026-06-22 09:21:08 +02:00
68076eba52
Show all open (unactioned) items by default, not just the last scan
StyxX65 and Claude Opus 4.8
2026-06-22 09:19:55 +02:00
67f66c8441
Document self-update system and related changes in CLAUDE.md
StyxX65 and Claude Fable 5
2026-06-16 12:16:14 +02:00
8bb482925f
Release 1.7.8
v1.7.8
StyxX65 and Claude Fable 5
2026-06-16 11:56:12 +02:00
f84c8516df
Reliably restore last session on refresh after a server restart
StyxX65 and Claude Fable 5
2026-06-16 11:53:07 +02:00
9fd1aa1f8a
Manuals: describe new share-link create flow
StyxX65 and Claude Fable 5
2026-06-15 10:52:22 +02:00
da356fb310
Release 1.7.7
v1.7.7
StyxX65 and Claude Fable 5
2026-06-15 10:12:00 +02:00
bdba80e72d
Remove stale link preview from share modal after create
StyxX65 and Claude Fable 5
2026-06-15 10:11:03 +02:00
c26dd7d320
Add Zoraxy HTTPS setup guide, correct SECURITY.md bind address
StyxX65 and Claude Fable 5
2026-06-11 15:20:33 +02:00
841311a6bd
Release 1.7.6
v1.7.6
StyxX65 and Claude Fable 5
2026-06-11 15:02:44 +02:00
dd19be8bbf
Close leaked listening socket on update restart
StyxX65 and Claude Fable 5
2026-06-11 15:01:17 +02:00
c43725ca7f
Release 1.7.5
v1.7.5
StyxX65 and Claude Fable 5
2026-06-11 14:42:06 +02:00
a1712ae178
Make static files revalidate so the UI is fresh after updates
StyxX65 and Claude Fable 5
2026-06-11 14:39:45 +02:00
c1cddb8ea7
Release 1.7.4
v1.7.4
StyxX65 and Claude Fable 5
2026-06-10 15:33:16 +02:00
9cbd93e1f5
Reset all share modal fields after creating a link
StyxX65 and Claude Fable 5
2026-06-10 15:32:03 +02:00
d4cf2db347
Release 1.7.3
v1.7.3
StyxX65 and Claude Fable 5
2026-06-10 15:24:27 +02:00
d6bf80a68a
Keep the same port across app restarts
StyxX65 and Claude Fable 5
2026-06-10 15:23:18 +02:00
679f91da2c
Use page origin for share links except when browsing at localhost
StyxX65 and Claude Fable 5
2026-06-10 15:14:33 +02:00
c79e7097ea
Release 1.7.2
v1.7.2
StyxX65 and Claude Fable 5
2026-06-10 15:10:59 +02:00
35e767b506
Fix copy buttons doing nothing over plain HTTP
StyxX65 and Claude Fable 5
2026-06-10 15:09:34 +02:00
652031b31d
Release 1.7.1
v1.7.1
StyxX65 and Claude Fable 5
2026-06-10 14:50:31 +02:00
df54b20735
Document software updates in README, refresh test suite table
StyxX65 and Claude Fable 5
2026-06-10 14:47:58 +02:00
a325349ecd
Fix stale ~/.gdpr_scanner_* paths in help text, docs, and UI strings
StyxX65 and Claude Fable 5
2026-06-10 14:41:23 +02:00
6a4b0e1706
Show delta token source count, add hint bubble, fix README data paths
StyxX65 and Claude Fable 5
2026-06-10 14:27:14 +02:00
c0e45df440
Add software update from Settings GUI and update_gdpr.sh script
StyxX65 and Claude Fable 5
2026-06-10 12:54:29 +02:00
fcf32f3751
Release 1.7.0
StyxX65 and Claude Fable 5
2026-06-10 12:06:36 +02:00
95f1f39a1f
Keep data-subject-deleted cards in grid until next scan
origin/security/xss-and-secret-hardening
StyxX65 and Claude Fable 5
2026-06-10 11:47:52 +02:00
386831c423
Keep bulk-deleted cards in grid until next scan
StyxX65 and Claude Fable 5
2026-06-10 11:46:14 +02:00
ed3c3a80d6
Keep deleted cards in grid until next scan
StyxX65 and Claude Fable 5
2026-06-10 11:44:10 +02:00
7c1c2b390d
Keep selected card in view when opening preview
StyxX65 and Claude Fable 5
2026-06-10 11:35:04 +02:00
d82a0d6004
Keep redacted cards in grid until next scan
StyxX65 and Claude Fable 5
2026-06-10 11:30:41 +02:00
1b3d7f5698
Fix card action buttons clipped in grid view (missing position:relative)
StyxX65 and Claude Fable 5
2026-06-10 11:24:00 +02:00
39500edfbc
Changelog: note redact button visibility fix
StyxX65 and Claude Fable 5
2026-06-10 11:21:37 +02:00
35fd00437f
Fix redact button invisible in grid view
StyxX65 and Claude Fable 5
2026-06-10 11:20:06 +02:00
c39d68ca19
Document XSS escaping + secret-encryption hardening
StyxX65 and Claude Fable 5
2026-06-10 11:15:39 +02:00
b6d2915d49
Harden XSS escaping and encrypt Claude API key at rest
StyxX65 and Claude Fable 5
2026-06-10 11:06:36 +02:00
1903115e02
CLAUDE.md restructured
StyxX65
2026-06-08 14:44:37 +02:00
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
79e589b525
Bugfix in Scheduler
StyxX65
2026-06-04 14:47:01 +02:00
fa6601ffdd
Bugfixes
StyxX65
2026-06-01 15:15:43 +02:00
4e5a8934d7
Fix 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
034ced943e
Extended 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
6ce7583b26
Added NER/AI integration
StyxX65
2026-05-28 11:50:10 +02:00
6e0dc8ee92
Minor changes to layout in Manuals
StyxX65
2026-05-28 11:23:20 +02:00
26c45165b9
v1.6.28 — Scheduled report-only jobs, compliance audit log, and documentation update
StyxX65 and Claude Sonnet 4.6
2026-05-28 11:08:52 +02:00
744813f4ac
Add compliance audit log
StyxX65 and Claude Sonnet 4.6
2026-05-28 10:51:23 +02:00
4ef2dfb352
Date-range scoping for viewer tokens
StyxX65
2026-05-28 10:34:55 +02:00
c820d6f6db
Two 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
7ffd8370f4
Fix Stop button not halting Google Workspace scan
StyxX65 and Claude Sonnet 4.6
2026-05-28 10:19:54 +02:00
2c5f5d3283
Add OCR language override setting
StyxX65 and Claude Sonnet 4.6
2026-05-28 09:59:40 +02:00
23b9555dcf
Built-in file redaction for local files
StyxX65
2026-05-27 14:49:06 +02:00
c490b3d76a
Merge remote CHANGELOG entries and add Preview section to CLAUDE.md
StyxX65 and Claude Sonnet 4.6
2026-05-27 13:43:59 +02:00
051a53ae85
Update CHANGELOG.md
StyxX65
2026-05-27 13:40:21 +02:00
99157e6fd7
Update CHANGELOG for version 1.6.26
Henrik Højmark
2026-05-27 13:38:40 +02:00
78fb406422
Fixed 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
a76df463e8
Changelog updated
StyxX65
2026-04-27 18:47:43 +02:00
ce5a5f1cbb
Fixed 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
d84e57239a
Add CPR cross-referencing (related documents)
StyxX65
2026-04-25 21:15:50 +02:00
8b55e9d933
Extended 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
2254e00481
recap: 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
56a744d896
Fixed missing translation in Sources
StyxX65
2026-04-25 10:57:41 +02:00
9da4403bdf
Update VERSION
StyxX65
2026-04-25 08:51:28 +02:00
e35bbe78a5
Added SFTP to sources
StyxX65
2026-04-25 08:48:54 +02:00
360eb1caed
Bugfixes in media detection
StyxX65
2026-04-21 21:42:54 +02:00
d42518dc81
Added tests for Video & Audio
StyxX65
2026-04-21 21:26:58 +02:00
2a2d79de90
Added testing of Profile
StyxX65
2026-04-21 20:51:37 +02:00
f7f1194d63
Fix: Profile copy rename not reflected in left column until modal reopen
StyxX65
2026-04-21 20:33:16 +02:00
08d811b329
Update README.md
StyxX65
2026-04-21 18:53:15 +02:00
f3a4c60136
Delete GDPR_ERRORLOG.md
StyxX65
2026-04-21 18:48:02 +02:00
c350014b16
fix: scan button stuck, CPR dedup crash, role scope filter, profile race conditions; add auto-email toggle and route integration tests
StyxX65
2026-04-21 18:43:25 +02:00
7c1afca80b
Bugfixes
StyxX65
2026-04-21 13:12:54 +02:00
d8083eb0c0
feat: interface PIN, bulk disposition tagging, Google Drive delta scan, OCR memory fixes
StyxX65 and Claude Sonnet 4.6
2026-04-18 18:46:45 +02:00
b2bfa40f27
v1.6.20 — Scan history, user-scoped sharing, export fixes, email fixes
StyxX65
2026-04-18 13:59:27 +02:00
c9aab19a97
feat: scan history browser, user-scoped viewer tokens, export fixes, email fixes (v1.6.20)
StyxX65 and Claude Sonnet 4.6
2026-04-18 13:57:54 +02:00
e64d7eb958
Update DEPENDENCIES.md
StyxX65
2026-04-12 14:53:07 +02:00