Skip to content

Meetings settings: when a call starts, then after a meeting - #1436

Open
kitlangton wants to merge 2 commits into
devfrom
meetings-settings-order
Open

kitlangton wants to merge 2 commits into
devfrom
meetings-settings-order

Conversation

@kitlangton

@kitlangton kitlangton commented Nov 6, 2026 •

Copy link
Copy Markdown
Collaborator

Meetings › Settings now reads in the order things happen: what Hex does when a call starts, then what happens after a meeting. The rare rows sit behind one disclosure.

Before: After a meeting came first, then Calendar, then nine Detected calls rows (one per service plus each chosen site), then Advanced.

After:

  • The Meetings (beta) switch on its own.
  • When a call starts: one Detected calls row with an answer for every call (Ask / Always record / Never offer). Its second line names the services that follow it. Under it are only the services with their own answer, then "Set a different answer for one app…", then Remind me before meetings.
  • After a meeting: Summaries, Keep meetings ("Then audio, transcripts and notes move to the Trash"), Transcript folder ("A Markdown copy of each meeting").
  • Recording indicator and permissions ▸ in place of Advanced.
Before After
before after
settings.meetings.default_policy        // new; hex settings key meetings.default_policy
call.policy = own entry ?? default      // was: own entry ?? Ask
set default -> entries equal to the old default move with it
migration "meeting-default-policy":
  default = most common answer across the listed services (Ask unless more of them say otherwise)
  write an entry for each listed service that answered otherwise -> same behaviour

Notes:

  • A website or app that was never listed and never chosen used to Ask. After this change it gets the default, which is still Ask for anyone who hasn't changed it.
  • "Set a different answer…" gives the chosen service the next answer (Always record, or Ask when the default is Always record). Its own row then changes it, and picking the default's answer folds it back in.
  • Once a calendar is connected, its reminder rows (switch, lead time, calendars, next meetings) sit in the same card under Detected calls.
  • Copy is translated into every language. docs/features/meetings.md and docs/cli.md are updated.

Read: src/rune_ui/platform_settings.rs (meetings_settings, detected_calls_rows) and MeetingSettings::adopt_default_policy in src/app_settings/meetings.rs.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant