Block a user
[Feature] Add CalDAV protocol sync, recurrence expansion, and free/busy capability
Codex State: progress
Summary
- Implemented encrypted CalDAV credential references, env secret refs, source sync scheduling fields, and due-sync service/API/task entry points. -…
[Task] Harden remote module catalog trust state and replay validation
Codex State: progress
Summary
- Added release catalog key generation, signed catalog generation, and govoplan-web publication wrappers.
- Generated and validated local stable catalog for…
[Feature] Add CalDAV protocol sync, recurrence expansion, and free/busy capability
Codex State: progress
Summary
- Implemented a calendar-owned CalDAV sync source model with collection URL, auth metadata, sync token, ctag, last sync status, and no persisted secrets. -…
[Task] Allow deleting/removing calendars with event move options
[Task] Allow deleting/removing calendars with event move options
[Task] Add installer daemon rollback drill and production runbook coverage
[Feature] Add license entitlement diagnostics and issuance workflow hooks
[Task] Add artifact digest, SBOM, and provenance verification to module installer
[Task] Harden remote module catalog trust state and replay validation
[Feature] Configuration package import/export and signed preconfiguration catalogs
[Feature] Add CalDAV protocol sync, recurrence expansion, and free/busy capability
Codex State: progress
Summary
- A first backend recurrence expansion primitive now exists in govoplan_calendar.backend.ical for RRULE/RDATE/EXDATE over a requested range.
- This does not…
Surface calendar view preferences and complete VEVENT recurrence editing
Codex State: progress
Summary
- Replaced the hand-written VEVENT parser/exporter with the icalendar library while preserving unknown properties, parameters, VALARM data, and common…
[Feature] Make modules installable, activatable, deactivatable, and uninstallable via the admin interface, including migration and rollback constraints
Codex State: progress
Summary
- Added opt-in destructive module retirement via uninstall plan row destroy_data.
- Added reusable table-drop retirement provider and registered providers…
[Feature] Make modules installable, activatable, deactivatable, and uninstallable via the admin interface, including migration and rollback constraints
Codex State: progress
Summary
- Implemented concrete admin/daemon install-uninstall flow: catalog entries save install plans, disabled installed modules generate uninstall plans, and…
[Feature] Make modules installable, activatable, deactivatable, and uninstallable via the admin interface, including migration and rollback constraints
Codex State: progress
Summary
- Recorded decisions: default uninstall is non-destructive, manual/shell daemon is the supported executor, and npm install/build stays daemon-driven.
- Added…
PostgreSQL runtime migration and backup/restore policy
[Docs] Personalize user documentation by enabled modules and unavailable capabilities
[Feature] Coordinate bulk individualized invitation send across campaign, mail, and calendar
Module issues for this cross-module work:
govoplan-campaign: add-ideas/govoplan-campaign#48govoplan-mail: https://git.add-ideas.de/add-ideas/govoplan-mail/i…
[Feature] Mirror campaign invitations and track attendee answers
[Feature] Support campaign-owned individualized invitation delivery