Releases: rewulff/calendula
Releases · rewulff/calendula
Release list
Calendula v0.4.2
Calendula v0.4.2
Fixed
- Priority filter in the unscheduled task list now applies immediately. It previously updated only after you also toggled the schedule filter. The same fix restores immediate list and search filtering in the matrix view.
- Calendar event titles now wrap to multiple lines instead of being cut off on a single line.
Changed
- Calendar event content is now stacked vertically — time and priority badge on top, title below, top-aligned — which removes wasted whitespace. The full title is available as a hover tooltip.
Calendula v0.4.1
Calendula v0.4.1
Fixed
- Task lists no longer go missing when your account has many To-Do lists. Outlook batch sub-requests are now chunked to
MailboxConcurrency=4, the per-mailbox limit Microsoft Graph enforces for$batch. Previously a single oversized batch could have sub-requests silently rejected, so some lists failed to load. - Calendula no longer gets stuck / throttled when Microsoft Graph rate-limits the account. A failed
$batchsub-request is now treated as a recoverableload_errorfor that one list (the rest still load) instead of triggering a 429 retry spiral.
Security
- CORS configuration now rejects wildcard (
*) andnullorigins. Only explicitly allow-listed origins are accepted. APP_AUTH_ENABLEDnow defaults totruein the deployment templates, so fresh deployments are password-protected out of the box.- Redacted leftover Azure tenant/object GUIDs from the Azure-setup screenshot in the docs.
Added
- Buy Me a Coffee funding handle and GitHub
FUNDING.ymlsponsor button.
Calendula v0.4.0
Calendula v0.4.0
First public Open Source release. Repository mirrored to GitHub as a single-commit snapshot from the private source.
Added
- README hero banner, comparison table vs Morgen.so, three badges (License/Version/PWA), and a BuyMeACoffee placeholder.
docs/azure-setup.mdstep-by-step Azure App Registration guide with screenshots.- README
## Languagesection disclosing that the UI is currently German-only; English i18n tracked for a later release. - Snapshot mirror script for publishing to GitHub.
- Security: Setup-endpoint token gating.
POST /api/app-auth/setupnow requires asetup_tokenfield (generated at first container start or viaCALENDULA_SETUP_TOKEN), closing the single-shot hijack window between container startup and the operator first browser tab.
Changed
- Security:
APP_AUTH_ENABLEDdefault flipped fromfalsetotrue. Fresh deployments are protected by app-level password auth out of the box; first start redirects to/setup. Additive — existing deployments with the flag explicitly set are unaffected.