-
4a8b8964e5
docs(PROJ-53, PROJ-54): Status auf Deployed setzen
main
sysops
2026-06-14 23:26:57 +02:00
-
62693fa36a
chore: npm audit fix — Dependency-Updates für picomatch/Next.js-Advisories
sysops
2026-06-14 23:12:35 +02:00
-
776dee8a56
fix(PROJ-54): Listenansicht/Pagination für Rolle "user" korrigieren
sysops
2026-06-14 22:58:56 +02:00
-
4c20a0025a
fix(PROJ-53): TypeScript-Build-Fehler durch fehlendes list_page_size in LoginResponse
sysops
2026-06-14 22:31:59 +02:00
-
472ba6a087
feat(PROJ-53): Konfigurierbare Listenanzahl pro Seite
sysops
2026-06-14 22:25:02 +02:00
-
b73ef55a65
fix: archivmail.service benötigt CAP_NET_ADMIN für Firewall-Aktivierung
sysops
2026-06-13 22:01:29 +02:00
-
1c52181e75
docs(PROJ-50): Tech Design für DSGVO-Löschersuchen für Mail-Inhalte
sysops
2026-06-13 21:41:29 +02:00
-
a87d2c80fa
docs(PROJ-51): Status auf Deployed setzen
sysops
2026-06-13 21:12:28 +02:00
-
7ac0391205
fix(PROJ-51): retain_until_source nicht für Endbenutzer, WARN-Status in CLI
sysops
2026-06-13 21:05:07 +02:00
-
507dee6431
feat(PROJ-51): Aufbewahrungsfristen nach Dokumentenart (Retention-Kategorien)
sysops
2026-06-13 20:48:16 +02:00
-
7c08ebe1b7
docs(PROJ-51): Tech Design für Retention-Kategorien (inkl. minimaler PROJ-43-Basis)
sysops
2026-06-13 20:19:15 +02:00
-
e1ed4e521e
chore(PROJ-49): Status auf Deployed setzen
sysops
2026-06-13 20:11:40 +02:00
-
46096db802
feat(PROJ-49): Verschlüsselungspflicht at-rest sichtbar machen (Healthcheck & Warnung)
sysops
2026-06-13 20:01:38 +02:00
-
dc9e11fc9f
chore(PROJ-48): Status auf Deployed setzen
sysops
2026-06-13 19:55:00 +02:00
-
7e4175923f
feat(PROJ-48): Audit-Log Unveränderbarkeit (Trigger, append-only Logfile, Healthcheck)
sysops
2026-06-13 19:44:07 +02:00
-
cca27c663a
feat: mobile Responsiveness für Suche und Mail-Detailansicht
sysops
2026-06-13 13:18:19 +02:00
-
bc82854165
feat: archivmail status CLI mit Healthcheck für PostgreSQL, Manticore und Storage
sysops
2026-06-13 00:01:40 +02:00
-
0ecde0c1ef
feat(cli): archivmail update — Wrapper für update.sh
sysops
2026-06-12 23:45:15 +02:00
-
501ee8f7ea
fix(sec): Cross-Tenant-IDOR bei POP3-Konten schließen
sysops
2026-06-12 23:31:56 +02:00
-
730099d2aa
fix(sec): Cross-Tenant-IDOR bei IMAP-Konten schließen
sysops
2026-06-12 23:26:31 +02:00
-
d07e65021f
fix(tenants): NULL-Scan-Fehler in tenantstore.List() beheben
sysops
2026-06-12 22:38:28 +02:00
-
f82e3eb907
feat: Admin-/Auditor-Login-Link auf Startseite
sysops
2026-06-12 22:08:21 +02:00
-
a3bab16f07
fix(imap): IMAP/POP3-Import in korrekten Tenant-Index schreiben
sysops
2026-06-12 21:15:10 +02:00
-
f32f83ff8e
fix(PROJ-28): Invite-Token Pflicht bei Signup — TOCTOU + Enumeration-Leak schließen
sysops
2026-05-29 18:20:07 +02:00
-
15a5da33fd
feat(PROJ-13): OpenAPI 3.0 Spec + GET /api/v1/docs Endpoint
sysops
2026-05-29 18:03:58 +02:00
-
fa9f77782c
fix(sec): Authorization-Bypässe und Path-Traversal schließen, Xapian-Doku bereinigen
sysops
2026-05-28 23:55:31 +02:00
-
8d950b48f7
fix(mailparser): Deutsche Wochentagsabkürzungen im Date-Header parsen
sysops
2026-05-11 23:46:13 +02:00
-
a1c4e59fff
fix: Date-Parsing-Fallback für nicht-standard MTA-Datumsformate
sysops
2026-05-11 23:36:18 +02:00
-
1f7e02dc53
fix(build): turbopack.root explizit setzen, verhindert Warning bei multiplen lockfiles
sysops
2026-05-11 20:46:46 +02:00
-
33539d281a
fix(ui): Uhrzeit in Datumsspalte der Suchergebnisse anzeigen
sysops
2026-05-11 20:38:54 +02:00
-
726dd78f3a
fix(PROJ-4): SMTP tenant routing: header fallback for BCC journaling
sysops
2026-05-11 14:56:32 +02:00
-
799c828548
feat(PROJ-45): IMAP per-folder UID-tracking, UIDVALIDITY-check + reindex OCR protection
sysops
2026-05-11 14:56:28 +02:00
-
4151b6f8c5
feat(PROJ-45): IMAP Per-Folder UID-Tracking + UIDVALIDITY-Check
sysops
2026-05-11 10:49:14 +02:00
-
16013e8b66
fix(PROJ-44): OCR-Tenant-Routing nutzt kanonische DB-tenant_id
sysops
2026-05-10 23:13:57 +02:00
-
5e1a51b028
fix(PROJ-44): SNIPPET via SELECT statt CALL SNIPPETS (Go MySQL-Treiber-Kompatibilitaet)
sysops
2026-05-10 22:53:27 +02:00
-
bb71ef2fd1
fix(PROJ-44): snippet + match_field in enrichedHit-Struct und JSON-Response verdrahten
sysops
2026-05-10 22:48:20 +02:00
-
a4fe2c6b64
fix(PROJ-44): CALL SNIPPETS entfernt Options-Args (Manticore 25 akzeptiert exakt 3)
sysops
2026-05-10 22:44:05 +02:00
-
032892bc2b
fix(PROJ-44): IMAP+POP3 Live-Import triggert OCR-Worker
sysops
2026-05-10 22:23:24 +02:00
-
a44fd1ae44
feat(PROJ-44): ocr_status/ocr_chars in MailDetail + v1 API
sysops
2026-05-10 22:21:05 +02:00
-
62a130d208
feat(PROJ-44): GET /api/mails/{id}/ocr-text + Audit-Event
sysops
2026-05-10 22:20:59 +02:00
-
7b75433999
feat(PROJ-44): Snippet + match_field fuer Suche, GetAttachmentText
sysops
2026-05-10 22:20:52 +02:00
-
5078830469
feat(PROJ-44): ocr_chars-Spalte + SetOCRResult-Helper
sysops
2026-05-10 22:20:46 +02:00
-
7be73c1041
feat(PROJ-44): Snippet + Quellen-Badge in Such-Trefferliste
sysops
2026-05-10 22:18:55 +02:00
-
f4403c8e6c
feat(PROJ-44): OCR-Badge + OCR-Text-Download auf Mail-Detail-Seite
sysops
2026-05-10 22:18:49 +02:00
-
83039dcf8d
feat(PROJ-44): OcrBadge-Komponente fuer Mail-Detail-Header
sysops
2026-05-10 22:18:43 +02:00
-
23a9a7ea37
feat(PROJ-44): API-Types + Sanitize-Helper fuer OCR-GUI
sysops
2026-05-10 22:18:38 +02:00
-
88e9d0c08c
docs(PROJ-35): Status auf Deployed + Bekannte Pitfalls dokumentiert
sysops
2026-05-08 23:10:59 +02:00
-
d71d20d869
fix(PROJ-35): hashMailID maskiert Top-Bit für positive int64
sysops
2026-05-08 22:53:20 +02:00
-
7ba677e4b5
fix(PROJ-35): hashMailID liefert int64 statt uint64
sysops
2026-05-08 22:40:25 +02:00
-
6d835aefac
fix(PROJ-35): OCR Tempdir auf storage_dir umleiten
sysops
2026-05-08 22:19:20 +02:00
-
a252ad6f0e
fix(PROJ-35): OCR Boot-Resume drosselt nach Queue-Kapazitaet
sysops
2026-05-08 22:15:20 +02:00
-
0bda21033e
feat(PROJ-35): OCR & Anhang-Volltext-Indexierung
sysops
2026-05-08 22:11:17 +02:00
-
2a91f6e249
fix: IMAP-Serveradresse dynamisch aus Backend laden
sysops
2026-04-06 11:06:58 +02:00
-
3b05e949dd
feat(PROJ-13,PROJ-42): REST API v1 + Gespeicherte Suchanfragen
sysops
2026-04-06 10:54:26 +02:00
-
9298216ce0
feat(PROJ-40,PROJ-41): Prometheus Metriken + Dashboard Zeitreihe
sysops
2026-04-05 21:10:42 +02:00
-
4f366a3634
fix(PROJ-39): exportEDiscovery in api/index.ts re-exportieren
sysops
2026-04-05 20:57:32 +02:00
-
963a324476
fix(PROJ-39): sanitizeFilename-Konflikt beheben — in ediscovery.go umbenannt
sysops
2026-04-05 20:56:27 +02:00
-
a82e854cfc
feat(PROJ-39): eDiscovery Export + Feature-Specs PROJ-40–43
sysops
2026-04-05 20:55:37 +02:00
-
2bab61209c
chore: Modulname github.com/archivmail → archivmail
sysops
2026-04-05 20:37:35 +02:00
-
eb48081c5e
feat(PROJ-38): rethread — rückwirkendes Mail-Threading
sysops
2026-04-05 20:28:50 +02:00
-
887548a9c7
fix(PROJ-38): getThread + ThreadMail/ThreadResponse in api/index.ts re-exportieren
sysops
2026-04-05 20:19:36 +02:00
-
b252172cc7
feat(PROJ-26,PROJ-38): IMAP LDAP-Auth + Mail-Threading
sysops
2026-04-05 20:17:41 +02:00
-
956b5b6d5f
feat(PROJ-36): archivmail recompress — Nachkomprimierung bestehender Mails
sysops
2026-04-05 01:30:42 +02:00
-
27d45f58e8
feat(PROJ-36,PROJ-37): gzip-Kompression + Attachment-Deduplication
sysops
2026-04-05 01:19:51 +02:00
-
fdb25cb16a
feat: Labels-Feature vollständig entfernen (PROJ-9)
sysops
2026-04-04 21:32:13 +02:00
-
4d1bdb6e8b
fix(ui): rollenbasierte Navigation + domain_auditor-Support
sysops
2026-04-04 21:16:53 +02:00
-
0db2324c8b
fix(ui): Label-Sidebar für auditor/domain_auditor ausblenden
sysops
2026-04-04 21:13:46 +02:00
-
23dbab1f47
chore: überflüssigen REPO_URL-Guard im Docker-Installer entfernen
sysops
2026-04-04 21:00:49 +02:00
-
2900187a0d
chore: Xapian/Bleve-Reste aus install.sh, setup.sh und smoke_test.sh entfernen
sysops
2026-04-04 21:00:06 +02:00
-
bde291901a
fix: Manticore als Standard-Backend, Xapian-Cleanup in update.sh
sysops
2026-04-04 20:42:58 +02:00
-
48cfb7cfa6
fix: auditor immer globalen Index nutzen, tenant_id ignorieren
sysops
2026-04-04 19:51:42 +02:00
-
994e5d16fc
feat: auditor sieht Mails ohne Tenant-Zuordnung
sysops
2026-04-04 19:34:45 +02:00
-
c8ab4afef0
chore: PROJ-9 als Deployed markiert
sysops
2026-04-04 10:44:28 +02:00
-
030752157b
fix(PROJ-9): Superadmin-Tenant-NULL, GET admin/labels, from_domain-Allowlist
sysops
2026-04-04 10:42:06 +02:00
-
7e1e58e1e4
feat(PROJ-35): Spec — OCR & Anhang-Volltext-Indexierung
sysops
2026-04-04 02:06:30 +02:00
-
e1f25f2287
fix(security): emailsFromHeader fail-closed, domain_auditor-Block, Manticore-Tabellenvalidierung
sysops
2026-04-04 02:01:50 +02:00
-
896f8dceb9
chore: PROJ-29 + PROJ-30 als Deployed markiert
sysops
2026-04-04 01:54:29 +02:00
-
ab7d6aded2
fix: Datumsparser — mehr RFC-2822-Varianten, kein time.Now() Fallback
sysops
2026-04-04 01:47:12 +02:00
-
ecd5ed361b
fix(PROJ-30): cmd import-piler — Manticore-Backend support
sysops
2026-04-04 01:38:59 +02:00
-
44bff147ba
fix(PROJ-30): cmd import — Manticore-Backend support (wie cmd_reindex)
sysops
2026-04-04 01:38:25 +02:00
-
4ef5897e68
feat(PROJ-29): Tenant-Quotas & Usage-Limits vollständig implementiert
sysops
2026-04-04 01:27:59 +02:00
-
22cbfb5df6
fix(security): Email-Matching, LDAP-Validierung, Auditor-Isolation
sysops
2026-04-04 01:18:34 +02:00
-
36d8db1574
chore: go.sum für go-sql-driver/mysql aktualisiert
sysops
2026-04-03 21:35:33 +02:00
-
7efccda864
chore: Manticore als Standard — Xapian-Referenzen entfernt
sysops
2026-04-03 21:29:12 +02:00
-
b568c73887
fix(PROJ-30): Stemmer stem_de → lemmatize_de_all (Manticore 25.0.0 MySQL-Protokoll)
sysops
2026-04-03 21:26:06 +02:00
-
825e4db7c1
fix(PROJ-30): ListFolders — c.Client statt c uebergeben (imap.Conn vs *imapclient.Client)
sysops
2026-04-03 21:21:20 +02:00
-
0969f76da6
fix(PROJ-30): imapclient.New — Rueckgabewert an go-imap/v2 beta.8 API anpassen
sysops
2026-04-03 21:21:03 +02:00
-
a93a843506
feat(PROJ-30): Xapian → Manticore Search Migration
sysops
2026-04-03 21:19:36 +02:00
-
e90d588e30
fix: UpsertLDAPUser — email-basierter Match vor Insert
sysops
2026-04-02 00:41:19 +02:00
-
d01df2a810
fix: Debug-Logging entfernt, tenant_domains auf 132 wiederhergestellt
sysops
2026-04-02 00:22:06 +02:00
-
caac522e3c
debug: erweitertes LDAP-Logging (upsert + success)
sysops
2026-04-01 00:26:08 +02:00
-
5c3a9b55ff
debug: temporäres LDAP-Logging für Fehlerdiagnose
sysops
2026-04-01 00:05:35 +02:00
-
d7b01504aa
fix(ui): Mandanten-Tabelle — Slug unter Name, LDAP-Host anzeigen, Slug-Spalte entfernt
sysops
2026-03-31 23:54:50 +02:00
-
acc0d93318
feat: getrennte Login-Seiten für User (/), Admins (/admin/login)
sysops
2026-03-31 23:47:41 +02:00
-
c1a9004720
feat(PROJ-28): SMTP-Out Relay — DB-Konfiguration + Admin-Tab
sysops
2026-03-31 22:36:57 +02:00
-
7371a73b3e
fix(SEC): Signup-Enumeration durch Always-Send-Email schließen
sysops
2026-03-31 22:00:43 +02:00
-
4583262ea4
feat(PROJ-28): Self-Service Onboarding — Signup, Verify, Password Reset, Invites
sysops
2026-03-31 21:54:11 +02:00
-
7930b85cde
feat(PROJ-29): Tenant-Quotas & Usage-Limits
sysops
2026-03-31 21:21:11 +02:00
-
ebc9e278ea
fix(PROJ-34): Mandanten-Retention ist Opt-in — kein globaler Lock für Mandanten
sysops
2026-03-31 10:50:54 +02:00
-
4aadf7a4d2
fix: retention_handlers.go — getSession/audlog.Log-Signatur korrigiert
sysops
2026-03-31 10:47:18 +02:00