This website requires JavaScript.
4eb300c252
feat(PROJ-94): Postfach-Zuordnung pro IMAP-Konto, imap-link
main
patrick and Claude Sonnet 5.5
2026-10-29 14:38:27 +01:00
2fcf85ed1e
docs(PROJ-87,PROJ-90,PROJ-91,PROJ-92,PROJ-93): Status In Review
patrick and Claude Sonnet 5.5
2026-10-29 14:24:33 +01:00
0501118bcd
feat(PROJ-92,PROJ-93): Weiterleitung in Liste/Detail anzeigen, imap-verify Vollständigkeitsprüfung
patrick and Claude Sonnet 5.5
2026-10-29 14:20:34 +01:00
b15bab355b
feat(PROJ-91): Envelope-Absender (Return-Path) durchsuchbar machen
patrick and Claude Sonnet 5.5
2026-10-29 13:48:36 +01:00
5248a177ce
feat(PROJ-87,PROJ-90): Zusatzadressen pro User und Sichtbarkeit aller Mails eigener IMAP-Konten
patrick and Claude Sonnet 5.5
2026-10-29 12:10:57 +01:00
f19608dac9
docs(PROJ-89): Status In Review, Deployment-Notizen
patrick and Claude Sonnet 5.5
2026-10-22 00:56:11 +02:00
94f14896e8
docs(PROJ-87): Add technical design for Zusatzadressen pro User
patrick and Claude Sonnet 5.5
2026-10-22 00:46:21 +02:00
833ff55e1d
feat(PROJ-89): BCC auslesen, indexieren, in Sichtbarkeitsprüfung und Portal anzeigen
patrick and Claude Sonnet 5.5
2026-10-22 00:46:21 +02:00
1d8c063a4f
fix(PROJ-88): IMAP-Cursor nicht über ungespeicherte Mails, Reindex und Zugriff über email_refs-Tenants
patrick and Claude Sonnet 5.5
2026-10-20 12:48:52 +02:00
e39c1f3b60
fix(PROJ-88): Mail-Sichtbarkeit für Rolle user bei Zustellung über Delivered-To + exakter Adress-Match
patrick and Claude Sonnet 5.5
2026-10-19 14:44:18 +02:00
ca54b72a96
feat(PROJ-87): Add feature specification for Zusatzadressen pro User
patrick and Claude Sonnet 5.5
2026-10-19 14:10:46 +02:00
ffdfa585cc
fix(PROJ-86): defensive UID-Filterung gegen kaputten IMAP-Server (Sync-Loop)
sysops and Claude Sonnet 5
2026-09-01 15:01:23 +02:00
160b28099e
fix(PROJ-86): Date-Fallback auf Received-Header-Kette wenn Date-Header fehlt
sysops and Claude Sonnet 5
2026-09-01 14:45:51 +02:00
e1f39ce56f
fix(PROJ-86): stale sync_running-Flag beim Scheduler-Start automatisch bereinigen
sysops and Claude Sonnet 5
2026-09-01 13:56:48 +02:00
25865423f9
docs: Agent-Definitionen bereinigt (192.168.1.131 raus) + Dual-Source-Falle dokumentiert
sysops and Claude Sonnet 5
2026-09-01 13:56:41 +02:00
c2b92a9a30
chore: npm audit fix — nanoid High-Vuln (infinite loop bei size=0)
sysops and Claude Sonnet 5
2026-09-01 12:27:40 +02:00
26c0e04c75
fix(PROJ-86): Manticore-Index-Drift (emails_global) + Datumssortierung bei fehlendem Date-Header
sysops and Claude Sonnet 5
2026-09-01 12:17:09 +02:00
7727ad5cdf
docs(PROJ-84,PROJ-85): Status auf Deployed - Backfill/Reindex auf 131+132 verifiziert
sysops and Claude Sonnet 5
2026-08-06 22:38:44 +02:00
8f46d688a8
feat(PROJ-85): Fix undeklarierte 8-Bit-Zeichen in Header/Body ohne Encoded-Word
sysops and Claude Sonnet 5
2026-08-06 20:46:58 +02:00
786d8341f4
chore: Versionierung an Feature-Fortschritt koppeln (1.0.0 -> 1.8.0)
sysops and Claude Sonnet 5
2026-08-06 20:08:56 +02:00
1dfd8c18ac
feat(PROJ-84): fix-subjects CLI-Backfill für kaputte MIME-Header-Betreffs
sysops and Claude Sonnet 5
2026-08-06 19:58:41 +02:00
31d71138c9
fix: MIME-Encoded-Word-Betreffs mit Windows-1252 werden nicht dekodiert
sysops and Claude Sonnet 5
2026-08-06 19:22:19 +02:00
2aad899dfc
docs(PROJ-81): Pflegehinweis für pdfjs-dist in Spec ergänzt
sysops and Claude Sonnet 5
2026-08-06 19:19:43 +02:00
1ad1132006
fix(PROJ-81): BUG-81-3 - PDF-Vorschau via pdf.js statt sandboxed iframe
sysops and Claude Sonnet 5
2026-08-06 19:14:02 +02:00
ca693ded1b
docs(PROJ-83): Ticket für Audit-Logging bei Anhang-Abrufen angelegt
sysops and Claude Sonnet 5
2026-08-06 18:30:25 +02:00
bd427a944e
fix(PROJ-81): BUG-81-5/-6 - AC1-Wortlaut angeglichen, Content-Type-Fallback für endungslose Anhänge
sysops and Claude Sonnet 5
2026-08-06 18:28:12 +02:00
0a02bd7112
feat(PROJ-80,PROJ-81): Dark Mode Vervollständigung + Anhang-Online-Vorschau
sysops and Claude Sonnet 5
2026-08-06 18:00:41 +02:00
a1bf581fdd
docs: DEVLOG aktualisieren, doppelte Session-Stubs bereinigt
sysops
2026-08-06 14:45:45 +02:00
4d25b11413
feat(PROJ-79): typescript 5 -> 6.0.3, PROJ-79 abgeschlossen
sysops
2026-08-06 14:34:53 +02:00
61c004c2ac
docs(PROJ-79): tailwindcss-v4-Deploy auf 132+131 dokumentiert
sysops
2026-08-06 14:32:24 +02:00
824b24f569
feat(PROJ-79): tailwindcss v3 -> v4 + tailwind-merge v3 Upgrade
sysops
2026-08-06 12:38:51 +02:00
fa8c5dd87a
chore(PROJ-79): @types/node Patch-Update auf ^20.19.43
sysops
2026-08-06 12:23:19 +02:00
5c3d38ae65
fix(security): Tracking-Pixel-Blocker lässt Backslash-Varianten von https:// durch
sysops and Claude Sonnet 5
2026-08-05 21:45:20 +02:00
edf6f430df
fix: Cert-Renewal-Handler kann /etc/ssl/archivmail nicht beschreiben (systemd-Sandbox)
sysops and Claude Sonnet 5
2026-08-05 21:31:14 +02:00
d1b4497893
fix(PROJ-79): next lint kaputt seit Next-16-Upgrade repariert + 30 Findings gefixt
sysops and Claude Sonnet 5
2026-08-05 21:14:17 +02:00
a2e45b950b
chore(PROJ-79): lucide-react Major-Upgrade + npm audit fix + Deploy-Warn-Gate
sysops and Claude Sonnet 5
2026-08-05 17:37:40 +02:00
16bf38876f
perf(PROJ-78): Suchfeld-Debounce + stabile Callbacks gegen Re-Render-Spam
sysops and Claude Sonnet 5
2026-08-05 15:11:28 +02:00
e59b11743a
perf(PROJ-77): Admin-Tabs per next/dynamic laden statt statisch importieren
sysops and Claude Sonnet 5
2026-08-05 15:05:24 +02:00
209fdeb8ad
fix(PROJ-76): Mail-HTML-Sanitizing schließt CSS-url()/link/background/srcset ein
sysops and Claude Sonnet 5
2026-08-05 15:05:16 +02:00
c75352839c
perf(PROJ-75): Partial Index gegen Seq-Scan in GetUnindexedMails
sysops and Claude Sonnet 5
2026-08-05 14:55:13 +02:00
075afa005a
fix(PROJ-74): Test-/Vet-Signatur-Drift beheben, go build/vet/test wieder grün
sysops and Claude Sonnet 5
2026-08-05 14:07:46 +02:00
88cdc3eb3e
fix(PROJ-73): Upload-Job-Status bei Panic + nil-Guards nach GetByUsername
sysops and Claude Sonnet 5
2026-08-05 13:50:36 +02:00
798cb2817c
fix: Crash-Robustheit + Performance in Backend und Frontend härten
sysops and Claude Sonnet 5
2026-08-05 13:39:00 +02:00
0fa4fad49d
chore: leere DEVLOG-Sessioneinträge entfernen
sysops and Claude Sonnet 5
2026-07-31 12:36:55 +02:00
415ac61a9b
docs: DEVLOG aktualisieren
sysops and Claude Sonnet 5
2026-07-30 23:03:36 +02:00
5416e7d0f8
fix(agents): Deploy-Reihenfolge 132-vor-131 in Subagent-Defs + kaputtes sub-frist Frontmatter
sysops and Claude Sonnet 5
2026-07-30 23:02:46 +02:00
2e952f111d
docs(PROJ-72): Feature-Spec nachtragen + Audit-Log-Härtung für abgelehnte Privilege-Checks
sysops
2026-07-27 00:08:43 +02:00
c580a7c05d
fix(PROJ-72): Superadmin kann Passwort/Rolle von Superadmin-Peers nicht ändern
sysops
2026-07-26 21:50:19 +02:00
9db5eaa1e8
feat(PROJ-71): TLS-Pflicht (optional) für eingehenden SMTP-BCC-Kanal
sysops and Claude Sonnet 5
2026-07-08 11:43:18 +02:00
e221fcf63f
docs(PROJ-70): Message-ID-Erhalt als Acceptance Criterion festhalten
sysops and Claude Sonnet 5
2026-07-07 01:42:02 +02:00
28565f089d
docs(PROJ-69,PROJ-70): Deployment-Status auf Deployed setzen
sysops and Claude Sonnet 5
2026-07-07 01:26:37 +02:00
ba0c519b00
docs(PROJ-70): Implementation Notes für Frontend ergänzen
sysops and Claude Sonnet 5
2026-07-07 00:43:53 +02:00
4b3a4ef996
feat(PROJ-70): Frontend für IMAP-Rückholung (Opt-in + Restore-Button)
sysops and Claude Sonnet 5
2026-07-07 00:42:42 +02:00
c00bf27fea
docs(PROJ-70): Feature-Spec-Datei nachtragen (versehentlich nicht committed)
sysops and Claude Sonnet 5
2026-07-07 00:37:32 +02:00
da79a56b3e
feat(PROJ-70): Self-Service IMAP-Rückholung (Backend)
sysops and Claude Sonnet 5
2026-07-07 00:35:57 +02:00
7aa63e30ca
docs(PROJ-70): Feature-Spec IMAP-Rückholung anlegen
sysops and Claude Sonnet 5
2026-07-07 00:36:17 +02:00
e0b0c6d312
fix: Registrieren-Link auf Startseite entfernen
sysops and Claude Sonnet 5
2026-07-06 13:30:47 +02:00
3b2a8388c1
feat(PROJ-69): Admin-Dashboard Tab-Gruppierung (2-Ebenen-Navigation)
sysops and Claude Sonnet 5
2026-07-06 12:08:53 +02:00
8bd02facf5
docs(PROJ-67,PROJ-68): Deployment-Status auf Deployed setzen
sysops and Claude Sonnet 5
2026-07-06 11:47:33 +02:00
4eba165250
docs(PROJ-66): Backup & Restore Runbook schreiben
sysops
2026-07-05 21:11:39 +02:00
e19f2e5b6e
chore: AppVersion auf 1.0.0 anheben
sysops
2026-07-05 20:18:42 +02:00
af897948be
fix(PROJ-68): CapabilityBoundingSet blockiert sudo trotz korrekter sudoers-Regel
sysops
2026-07-05 20:10:30 +02:00
7300a696ca
fix(PROJ-68): sudo-Provisionierung für Admin-Dienststeuerung ergänzen
sysops
2026-07-05 19:49:56 +02:00
4af0e4a280
fix: Modulübersicht mit features/INDEX.md synchronisieren, Versions-Spalte ergänzen
sysops
2026-07-05 19:44:11 +02:00
8564d7c11f
feat: Versions-Spalte im Dienste-Tab für Superadmin
sysops
2026-07-05 19:12:38 +02:00
bbefa838c3
feat(PROJ-67): Manticore-Version dynamisch aus Repo-Packages-Datei lesen
sysops
2026-07-05 18:16:14 +02:00
4e085238b6
feat(PROJ-67): Manticore-Upgrade-Pfad für Bestandsinstallationen
sysops
2026-07-05 18:10:53 +02:00
3428537cd9
fix(deploy): Manticore-Installer auf aktuelles Paketschema+Version aktualisieren
sysops
2026-07-05 18:00:36 +02:00
55131de81d
fix(PROJ-66): Build-Fehler in printHelp() + -force überschreibt keine Hardlinks
sysops
2026-07-04 15:15:54 +02:00
2b70895a37
feat(PROJ-66): Keyfile-Escrow-Hinweis bei Installation ausgeben
sysops
2026-07-04 15:13:33 +02:00
f3a7dea3cc
feat(PROJ-66): CLI-Kommandos archivmail backup/restore
sysops
2026-07-04 14:09:37 +02:00
ebab716006
docs(PROJ-66): Backup-Strategie-Spec anlegen; PROJ-65 Deployed-Status nachziehen
sysops
2026-07-04 13:52:05 +02:00
a15fa37619
feat(PROJ-65): Physische Tenant-Trennung im Storage-Layer (Hardlink-Ordner)
sysops
2026-07-04 13:03:52 +02:00
cc30440e99
docs(PROJ-46): Status auf Deployed setzen nach Produktiv-Deploy (2026-07-04)
sysops and Claude Sonnet 5
2026-07-04 12:41:08 +02:00
08f486a28c
docs(PROJ-46): QA-Testergebnisse (9/9 PASS auf 192.168.1.132) dokumentieren
sysops and Claude Sonnet 5
2026-07-04 12:38:55 +02:00
81744562c3
docs: README auf aktuellen Stand bringen (PROJ-43/52 Deployed, Config-Referenz vervollständigt)
sysops
2026-07-04 12:25:26 +02:00
bd727616b6
chore: Screenshots aus dem Repo entfernen
sysops
2026-07-04 12:21:17 +02:00
45ac68564b
docs(PROJ-65): Spec für physische Tenant-Trennung im Storage-Layer
sysops
2026-07-04 12:17:17 +02:00
17633cb86c
docs: Migrations-Runbook für Compliance-Erhalt-Check ergänzen (GoBD Punkt 10)
sysops
2026-07-04 12:14:30 +02:00
6d67a6bbe7
docs: GoBD-Checklist auf aktuellen Stand bringen, Spec für PROJ-56c nachtragen
sysops
2026-07-04 12:12:08 +02:00
a7390151a1
docs: GoBD-Checklist auf aktuellen Stand bringen (PROJ-52, PROJ-56c)
sysops
2026-07-04 12:07:21 +02:00
30b7586d94
docs(PROJ-43,PROJ-52): Status auf Deployed setzen nach Produktiv-Deploy
sysops and Claude Sonnet 5
2026-07-04 12:00:07 +02:00
4c92587b60
fix(PROJ-43): Dry-Run für from_addr/to_addr matcht bare Adressen statt <addr>-Form
sysops and Claude Sonnet 5
2026-07-04 11:57:21 +02:00
04e5b0f74a
fix(security-audit): HTTPS/Port-Checks erkennen nftables Set-Syntax nicht
sysops and Claude Sonnet 5
2026-07-04 00:02:20 +02:00
c274df5023
fix(deploy): update.sh synchronisiert systemd-Units bei jedem Deploy
sysops and Claude Sonnet 5
2026-07-03 23:55:47 +02:00
af16138687
docs: README aktualisieren, Dev-Log/Dateiindex/GoBD-Checklist/Screenshots ins Repo
sysops and Claude Sonnet 5
2026-07-03 23:45:59 +02:00
767373b206
feat(PROJ-46): E-Mail als primärer Login-Identifier für Tenant-User
sysops and Claude Sonnet 5
2026-07-03 23:37:20 +02:00
804cd62201
fix(PROJ-50): DSGVO-Tab lädt nicht — API-Contract-Mismatch Frontend/Backend
sysops and Claude Sonnet 5
2026-07-03 23:06:14 +02:00
e91206c2b5
chore(PROJ-52): Cron-Job für Reconciliation in /etc/cron.d/archivmail ergänzen
sysops and Claude Sonnet 5
2026-07-03 22:54:29 +02:00
99e4c1bbe4
fix(security): Fail-closed Tenant-Filter in v1-Suche + SMTP-Out-Key-Kette gehärtet
sysops and Claude Sonnet 5
2026-07-03 22:48:55 +02:00
be93614c9f
feat(PROJ-52): Vollständigkeits-Reconciliation (Zähl-Report Mailserver vs. Archiv)
sysops and Claude Sonnet 5
2026-07-03 22:48:42 +02:00
b286352d07
fix(PROJ-64): Session-Invalidation bei Passwort-Change + Datei-Permissions gehärtet
sysops and Claude Sonnet 5
2026-07-03 22:23:27 +02:00
0ccbd5bafb
fix(mailparser): kaputte/truncated Multipart-Mails partiell indexieren statt scheitern
sysops and Claude Sonnet 4.6
2026-06-30 20:17:33 +02:00
5e7ae6e056
fix: Manticore-Architektur in install.sh dynamisch (arm64-Unterstützung)
sysops
2026-06-30 20:02:35 +02:00
909a3b0782
chore: update.sh OS-versions-agnostisch machen (Debian 14+ safe)
sysops and Claude Sonnet 4.6
2026-06-30 19:59:25 +02:00
681d81c469
chore: Installer auf Debian 13 (trixie) als Mindestanforderung festlegen
sysops and Claude Sonnet 4.6
2026-06-30 19:57:04 +02:00
261a95437c
feat(PROJ-50): Admin-Tab "DSGVO-Anfragen" implementiert
sysops and Claude Sonnet 4.6
2026-06-30 19:34:25 +02:00
0552ce49e2
fix(PROJ-50): Cross-Tenant-Lücke + Fehlerbehandlung in DSGVO-Handlern behoben
sysops and Claude Sonnet 4.6
2026-06-30 18:17:25 +02:00
dcb88317ac
fix(PROJ-63): Defense-in-Depth Tenant-Scope-Härtung der Admin-Endpunkte
sysops and Claude Sonnet 4.6
2026-06-30 14:37:39 +02:00
c1338f6721
chore(PROJ-60): Xapian-Reste aus Dockerfile, Makefile und Doku entfernen
sysops and Claude Sonnet 4.6
2026-06-25 09:48:52 +02:00