urlRoot wird einmalig aus dem src-Attribut des globalnotify-Scripts
abgeleitet, damit AJAX-Calls unabhängig vom Installationspfad
funktionieren (z.B. /dolibarr/custom/... statt /custom/...).
Behebt 404-Fehler bei Aktionen wie "Alle als gelesen markieren".
Zusätzlich CLAUDE.md Projektdokumentation erstellt.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add cleanupDisabledCronNotifications() method
- Automatically mark notifications as read when cronjob is disabled
- Fixes issue where "Cron-Job verpasst" kept reappearing
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Admin-Seite mit Einstellung für Cron-Prüfintervall (10-3600 Sek)
- checkStuckCronJobs() nutzt jetzt konfigurierbare Einstellung
- README.md mit vollständiger Integrations-Dokumentation
- Sichere Nutzung ohne Fatal Error wenn Modul nicht installiert
- Version 1.3.0
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Changed filter from 'NOT LIKE GLOBALNOTIFY_CRON%' to 'NOT LIKE %_LASTCHECK'
to include cron notifications while still excluding cache entries.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Der addMoreActionsButtons Hook wurde nicht aufgerufen -
checkStuckCronJobs wird jetzt im printTopRightMenu aufgerufen.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Benachrichtigungston (Web Audio API) bei neuen Nachrichten
- Shake & Bounce Animation bei neuen Benachrichtigungen
- FAB-Farbschema: Grau (leer), Rot (Nachrichten), Pulsierend (dringend)
- Panel-Header in Dolibarr-Blau statt Lila
- FAB wirklich verschiebbar mit click vs. drag Erkennung
- Grab-Cursor für visuelles Drag-Feedback
- Position-Persistenz im localStorage
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Messenger-artiges Benachrichtigungssystem für Dolibarr:
- Schwebendes FAB (Floating Action Button) unten links
- Ausklappbares Panel mit allen Benachrichtigungen
- Historie der gelesenen Nachrichten
- Direktes Abhaken per Checkbox
- Click-to-Navigate für Aktionen
- Pulsierender Button bei dringenden Nachrichten
- Draggable Panel-Header
- Automatische Erkennung hängender Cron-Jobs
- API für andere Module: GlobalNotify::error(), ::warning(), etc.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>