Skip to content

Commit 77403f7

Browse files
Lukas Geigerclaude
andcommitted
docs: sync CHANGELOG, llms.txt, READMEs; untrack internal files
- CHANGELOG.md: document two undocumented commits (XSS/SW fixes in web_companion, auto_categorize pytest suite) under [Unreleased] - llms.txt: add Audience section, convert Search Phrases to fenced code block, add Last-checked: 2026-06-11 - README.md + README-DE.md: replace dead PORTIERUNGSPLAN.md links with CONTRIBUTING.md / EXPORTFORMAT.md - .gitignore: add Feature_Analyse_DocsGrabber.md - git rm --cached: untrack AUFGABEN.txt, PORTIERUNGSPLAN.md, Feature_Analyse_DocsGrabber.md (already gitignored, now consistent) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent ae139ee commit 77403f7

8 files changed

Lines changed: 34 additions & 346 deletions

File tree

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ Thumbs.db
7171
.DS_Store
7272
ehthumbs.db
7373
DECISIONS.md
74+
Feature_Analyse_DocsGrabber.md
7475
PORTIERUNGSPLAN.md
7576
TODO.md
7677
DONE.md

AUFGABEN.txt

Lines changed: 0 additions & 125 deletions
This file was deleted.

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ Format basiert auf [Keep a Changelog](https://keepachangelog.com/de/1.1.0/).
2626
- `.gitattributes` für stabile Zeilenenden im Repository
2727
- CODE_OF_CONDUCT.md, CONTRIBUTING.md, SECURITY.md (GitHub-Policy Compliance)
2828
- CHANGELOG.md mit Versionshistorie
29+
- 15 pytest-Tests für `GrabberWorker._auto_categorize` (disabled-shortcut, custom rules nach Subject/Sender, custom > default, alle 8 Default-Kategorien: Rechnungen, Versand, Verträge, Kündigungen, Steuer, Versicherung, Bewerbungen, Bank, plus no-match)
30+
- 12 statische + 1 Runtime-Tests für den Web/PWA-Companion (`web_companion/tests/pwa_smoke.test.mjs`)
31+
- PWA-Icons (192/512 px, standard + maskable) in `web_companion/icons/`
2932
- Regressionstests für Body-zu-PDF-Fallback, Profil-Drag&Drop und Batch-Ausführung aktiver Profile
3033
- Regressionstests für Gmail-Raw-Suche mit IMAP-Fallback sowie klar beschriftete
3134
Navigation/Löschaktionen im UI
@@ -53,6 +56,9 @@ Format basiert auf [Keep a Changelog](https://keepachangelog.com/de/1.1.0/).
5356
verifizierten macOS-/Linux-Source-Smoke-Stand synchronisiert
5457

5558
### Behoben / Fixed
59+
- `web_companion/app.js`: `escHtml()` hinzugefügt und in allen `innerHTML`-Interpolationen (`renderProfiles`, `renderCategories`, `renderDocuments`, `renderDocumentDetail`) eingesetzt — XSS-Schutz für Library-Daten
60+
- `web_companion/app.js`: `document`-Parameter-Shadowing in `renderDocuments`-forEach behoben (`doc` statt `document`), DOM-Global bleibt unberührt
61+
- `web_companion/sw.js`: `self.skipWaiting()` im install-Handler, `self.clients.claim()` im activate-Handler und `ignoreSearch: true` in `caches.match()` für stabiles Offline-Verhalten ergänzt
5662
- Deutsche Kategorien und Scheduler-Log verwenden echte Umlaute
5763
- Veraltete Template-Mailadresse aus dem Verhaltenskodex entfernt
5864

Feature_Analyse_DocsGrabber.md

Lines changed: 0 additions & 75 deletions
This file was deleted.

PORTIERUNGSPLAN.md

Lines changed: 0 additions & 131 deletions
This file was deleted.

0 commit comments

Comments
 (0)