github olivierlambert/calrs v0.14.0

latest releases: v1.7.0, v1.6.0, v1.5.0...
one month ago

What's new

Booking reminders

Automated email reminders before meetings, configurable per event type (1h, 4h, 1 day, 2 days). Both guest and host receive reminders. Guest reminder includes a cancel button.

CI pipeline

  • cargo fmt, cargo clippy, cargo test on every push and PR
  • Jinja2 template block balance validation
  • Code coverage via cargo-tarpaulin → Codecov

Test suite (115 → 145 tests)

New tests covering:

  • Availability engine — slot computation with busy events, buffers, weekend exclusion, group any-member-free / all-busy logic
  • Database — migration schema validation, idempotency, file count check (catches forgotten migrations), FK cascades, orphan account linking, username generation
  • Coreparse_datetime, has_conflict, expand_recurring_into_busy

Docker images on GHCR

Pre-built multi-arch images (amd64 + arm64) published automatically:

docker run -d -p 3000:3000 -v calrs-data:/var/lib/calrs ghcr.io/olivierlambert/calrs:0.14.0

Contributors

Thanks to @nathanael-h for the Docker publish workflow (#2) and the template validation idea (#3).

Don't miss a new calrs release

NewReleases is sending notifications on new releases.