This website requires JavaScript.
Explore
Help
Register
Sign In
Leopoldadmin
/
leocrm
Watch
1
Star
0
Fork
0
You've already forked leocrm
Code
Issues
363
Pull Requests
Actions
7
Packages
Projects
Releases
1
Wiki
Activity
Files
9c62d3504797a09a6cc39cf006473214fbc800be
leocrm
/
app
/
plugins
/
builtins
/
mail
T
History
Agent Zero
ad5601eb7d
Check Cross-Plugin Imports / check (push)
Has been cancelled
Details
refactor(
#356
): DSAR-Fachlogik vollstaendig aus dem Core extrahiert — dsar_collect/dsar_erase in die 5 beteiligten Contracts (contacts, mail, tasks, calendar, kommunikation); core/jobs.py sammelt/loescht nur Core-eigene Daten und iteriert generisch ueber die Plugin-Registry; neue Plugins liefern DSAR-Kategorien ohne Core-Aenderung; Counts-/Category-Keys unveraendert; tasks/contracts.py von Patch-Artefakt bereinigt
...
fixes
#356
2026-08-27 18:09:15 +02:00
..
migrations
fix: sync_plugin_schema sys.path + mail migration columns
2026-08-07 00:46:23 +02:00
__init__.py
T06: Mail plugin backend — IMAP/SMTP, threading, templates, rules, PGP, vacation, delegates — 46 tests, 74.56% coverage
2026-07-01 15:41:27 +02:00
accounts.py
refactor(i-g): BUG-018 Pilot Split Schritt 5 — mail/services.py komplett zur Fassade reduziert (-95%)
2026-08-26 14:33:30 +02:00
attachments.py
refactor(i-g): BUG-018 Pilot Split Schritt 3 — imap_sync extrahiert (~1070 Z.)
2026-08-26 10:58:35 +02:00
commands.py
fix(audit): P0-P3 audit fixes — 838 ruff errors → 0, 30 F821 bugs fixed, 118 files changed
2026-08-16 01:17:18 +02:00
contracts.py
refactor(
#356
): DSAR-Fachlogik vollstaendig aus dem Core extrahiert — dsar_collect/dsar_erase in die 5 beteiligten Contracts (contacts, mail, tasks, calendar, kommunikation); core/jobs.py sammelt/loescht nur Core-eigene Daten und iteriert generisch ueber die Plugin-Registry; neue Plugins liefern DSAR-Kategorien ohne Core-Aenderung; Counts-/Category-Keys unveraendert; tasks/contracts.py von Patch-Artefakt bereinigt
2026-08-27 18:09:15 +02:00
crypto.py
refactor(i-g): BUG-018 Pilot — mail/services.py Split Schritt 1 (crypto+sanitize+pgp extrahiert)
2026-08-26 09:29:47 +02:00
drafts_sync.py
refactor(i-g): BUG-018 Pilot Split Schritt 5 — mail/services.py komplett zur Fassade reduziert (-95%)
2026-08-26 14:33:30 +02:00
imap_ops.py
refactor(i-g): BUG-018 Pilot Split Schritt 5 — mail/services.py komplett zur Fassade reduziert (-95%)
2026-08-26 14:33:30 +02:00
imap_sync.py
refactor(i-g): BUG-018 Pilot Split Schritt 3 — imap_sync extrahiert (~1070 Z.)
2026-08-26 10:58:35 +02:00
models.py
fix(e7): CI-Gate-Vorbereitung — ruff über app/ von 105 auf 0 Findings bereinigt; 8 echte F821-NameError-Produktionsbugs behoben (external_api stream_chat-Call-Signatur an stream_chat_comm angepasst, agent_runner uuid vor lokalem Import, automation/plugin UserTenant-Import, tasks delete-audit user_id, workflows/engine timedelta, unified_search/contracts Any); py311-kompatibles StepHandler-Alias statt type-Statement; E402/F841 bereinigt; Verifikation 85/89 grün (4 Failures = bekannter Vorbestand BUG-099)
2026-08-24 13:36:17 +02:00
pgp.py
refactor(i-g): BUG-018 Pilot — mail/services.py Split Schritt 1 (crypto+sanitize+pgp extrahiert)
2026-08-26 09:29:47 +02:00
plugin.py
fix(i-d): Geister-Komponenten eliminiert — AIAssistant-Seite erstellt (Agent-Auswahl + AgentChat, STATIC_COMPONENT_MAP registriert nach C3-Pattern); 5 Ghost-Contact-Detail-Tabs aus Backend-Manifesten entfernt; Production-Build mit AIAssistant-Chunk verifiziert (AIAssistant-DVb66TSo.js); tsc exit=0; ruff clean
2026-08-24 21:50:21 +02:00
routes.py
fix(i-e): Mail-Suite 46/46 gruen in 94s statt 18:29min — globales IMAP-Mock-Fixture + 3 echte Fixes
2026-08-25 21:39:58 +02:00
rules_vacation.py
refactor(i-g): BUG-018 Pilot Split Schritt 5 — mail/services.py komplett zur Fassade reduziert (-95%)
2026-08-26 14:33:30 +02:00
sanitize.py
refactor(i-g): BUG-018 Pilot — mail/services.py Split Schritt 1 (crypto+sanitize+pgp extrahiert)
2026-08-26 09:29:47 +02:00
schemas.py
fix(i-d): mail-API-Brueche behoben — signatures PATCH/DELETE + labels DELETE im Backend ergaenzt, drafts PATCH->PUT
2026-08-25 20:13:40 +02:00
serializers.py
refactor(i-g): BUG-018 Pilot Split Schritt 2 — serializers+text_utils extrahiert
2026-08-26 09:38:34 +02:00
services.py
refactor(i-g): BUG-018 Pilot Split Schritt 5 — mail/services.py komplett zur Fassade reduziert (-95%)
2026-08-26 14:33:30 +02:00
smtp_send.py
refactor(i-g): BUG-018 Pilot Split Schritt 4 — smtp_send extrahiert (~320 Z.)
2026-08-26 13:06:46 +02:00
text_utils.py
refactor(i-g): BUG-018 Pilot Split Schritt 2 — serializers+text_utils extrahiert
2026-08-26 09:38:34 +02:00