Repository navigation
calrs 2.0.0-beta.4: a tour of 2.0, and a call for testers #418
Replies: 3 comments
|
@olivierlambert I've already tested MCP support on the latest build and it looks great so far. Oauth worked well and I ran some smoke tests from my agent, no issues so far. Will test Google meet and calendar changes and let you know if I see any issues. |
|
double tests : one direct one exchange 2019 and one to exchange via an sso from authentik (ldap on the active directory linked to exchange) Fresh install (112 migrations) and upgrades beta.2 → beta.4 and beta.3 → beta.4: OK, data kept, pre-existing users start untrusted, calrs user trust-email works (exit 1 for an unknown address). beta.3 → beta.4 delta: a new SSO user with email_verified=false still gets HTTP 500 + a generic page (reason only in logs). After a server/endpoint change, existing bookings now keep their link to the Exchange event (cancel still removes it), but after “Remove managed sources” the link is still lost, as documented. SSO (Authentik, email_verified driven by a user attribute through a scope mapping): true ⇒ trusted + provisioned; false ⇒ trust dropped and source deleted; claim absent ⇒ admin confirmation kept while the address is unchanged; address change handled; a verified IdP owner takes a shared mailbox over from an admin-confirmed holder (“Taken over from” shown). No issues, so everything lgtm 👍 |
|
Tested beta.4 on a real instance: Docker, behind a Cloudflare Tunnel, one CalDAV source (Baikal), 2 users, SMTP through Resend. Upgrade path: 1.22.0 to 2.0.0-beta.3 to 2.0.0-beta.4. Each hop ran first on a restored copy of the production database, then on the real one.
A note for people who proxy calrs: 2.0 adds routes that should not be public on a site that is otherwise a guest booking page: Thanks for the release. |
Uh oh!
There was an error while loading. Please reload this page.
calrs 2.0.0-beta.4 is out, and it is the last beta planned before a release candidate: everything agreed for 2.0 is now in. This thread is the place to tell us how it behaves on your instance. Below is a tour of what 2.0 brings compared with 1.23, then what we would most like you to test.
Release notes: https://github.com/olivierlambert/calrs/releases/tag/v2.0.0-beta.4
Docker:
ghcr.io/olivierlambert/calrs:2.0.0-beta.4(or:next).:lateststays on 1.23 until 2.0 is final.What's new in 2.0
Your calendars, wherever they live
For you and your guests
A dashboard you will want to open
For developers and automations
/api/v1with personal access tokens or OAuth, an OpenAPI 3.1 document, and an interactive reference at/api/docsfor signed-in users. Bookings created through the API can carry answers to booking questions (feat(api): send booking question answers with POST /bookings #398).Security
Outbound calendar requests now connect only to the addresses they checked (#363),
X-Forwarded-Foris believed only from trusted proxies, and the remaining items of the 2026 security audit are closed (#85).Upgrading from 1.23: what changed on purpose
The full list is in the upgrade notes; the ones most likely to matter:
CALRS_TRUSTED_PROXIES, and with nothing in front of calrs setCALRS_TRUSTED_PROXIES=none.http://10.0.0.5/) now need to be on the private-host allowlist (CALRS_ALLOW_PRIVATE_HOSTSor Admin panel, System settings), or they stop syncing.What we would love you to test
@adeg, @chetan, @huntervcx, @optimistic5: your features shipped in this beta. If you can run it against your own setups, your feedback is the most valuable we can get.
How to report
Reply in this thread with what you tried and what happened, or open an issue for anything that looks like a bug. Please include your calrs version (shown at the bottom of the sidebar), how you run it (Docker or binary) and your calendar server, plus relevant log lines. Logs never need to include passwords or tokens: remove them if you see any.
Thanks to everyone who has tested the betas so far!
All reactions