Show names and honest free/busy when the directory is private #84

Merged
jcoffey-dev merged 1 commits from fix/directory-off-names into main 2026-11-02 01:31:24 +00:00
Owner

With directory queries off, the server refuses Principal/query, and the webmail then had no names at all. Shares showed a raw account id, and the event editor said guests weren't on this server even when they were.

  • Share dialog: falls back to Principal/get, so existing shares show names, and the people the user already has a connection to can be picked.
  • Event editor: free/busy works for people who shared with the user. For anyone else the caption now says the server keeps its directory private, and no longer claims the guest isn't on the server.

The caption text is unchanged when the setting is on.

Translations: one new plural string, added to all 10 catalogs. The catalogs are still at 100%, with 0 falling back to English.

Goes with inbuxa/inbuxa-server#283, which lets Principal/get answer for the people on the user's own shares. Not tested against a server without that change.

Tested: the CI steps locally, a new store test, and an end-to-end browser run with the setting off and on.

With directory queries off, the server refuses `Principal/query`, and the webmail then had no names at all. Shares showed a raw account id, and the event editor said guests weren't on this server even when they were. - **Share dialog:** falls back to `Principal/get`, so existing shares show names, and the people the user already has a connection to can be picked. - **Event editor:** free/busy works for people who shared with the user. For anyone else the caption now says the server keeps its directory private, and no longer claims the guest isn't on the server. The caption text is unchanged when the setting is on. **Translations:** one new plural string, added to all 10 catalogs. The catalogs are still at 100%, with 0 falling back to English. **Goes with** inbuxa/inbuxa-server#283, which lets `Principal/get` answer for the people on the user's own shares. Not tested against a server without that change. **Tested:** the CI steps locally, a new store test, and an end-to-end browser run with the setting off and on.
jcoffey-dev added 1 commit 2026-11-02 00:37:36 +00:00
Show names and honest free/busy when the directory is private
ci / node (pull_request) Skipped
ci / version (pull_request) Skipped
ci / docker-build (pull_request) Skipped
ci / publish (pull_request) Skipped
github/ci (branch) GitHub Actions
ci / github (pull_request) Successful in 2m43s
ci / announce (pull_request) Skipped
6ff9a0e5f2
With directory queries off the server refuses Principal/query. Fall back to
Principal/get, which still answers for the accounts the reader has a connection
to, so the share dialog shows names and can offer those people, and free/busy
works for colleagues who shared with the reader. The event editor no longer
says a guest isn't on this server when it has no way of knowing.
jcoffey-dev merged commit 9138bc1a34 into main 2026-11-02 01:31:24 +00:00
jcoffey-dev deleted branch fix/directory-off-names 2026-11-02 01:31:25 +00:00
jcoffey-dev referenced this issue from a commit 2026-11-02 01:33:56 +00:00
Sign in to join this conversation.