Linus Rath
|
c46e37350b
|
fix: keep plugin buttons in the composer's bottom bar from running over Discard
|
2026-10-14 14:17:25 +02:00 |
|
Linus Rath
|
9d7dc4fc4e
|
fix: stop plugin frames from painting a white backdrop in dark themes
|
2026-10-14 14:02:40 +02:00 |
|
Linus Rath
|
d0f92b4df5
|
fix: show an attachment's download and menu buttons when the keyboard reaches them
|
2026-10-14 12:25:06 +02:00 |
|
Linus Rath
|
19967fa3fb
|
feat: let plugins add options to the composer's Options menu as check items
|
2026-10-14 11:50:52 +02:00 |
|
Linus Rath
|
9d8f762b1d
|
feat: let a plugin title its sidebar section
|
2026-10-14 11:47:25 +02:00 |
|
Linus Rath
|
5d83d76436
|
feat: let plugins open a reply to the open message with text to start from
|
2026-10-14 11:37:51 +02:00 |
|
Linus Rath
|
cbeeca3ea5
|
feat: let plugins edit the message being written from composer buttons and menus
|
2026-10-14 11:35:00 +02:00 |
|
Linus Rath
|
1bd4f743a1
|
feat: give plugins the app's own controls and draw their dialogs like the app's dialogs
|
2026-10-14 11:10:14 +02:00 |
|
Linus Rath
|
607f1b2496
|
feat: let plugin notifications carry a link to the plugin's own server
|
2026-10-14 10:58:19 +02:00 |
|
Linus Rath
|
5b8ccb2f06
|
fix: fold composer plugin panels before the composer's bottom bar runs into itself
|
2026-10-14 10:05:17 +02:00 |
|
Linus Rath
|
b88232c4e8
|
fix: list a plugin with both a settings page and a settings section once, with the section on its page
|
2026-10-14 09:52:52 +02:00 |
|
Linus Rath
|
d16edfe402
|
fix: put plugin file actions behind a more button in the phone selection toolbar
|
2026-10-14 09:48:50 +02:00 |
|
Linus Rath
|
2b493f8f9c
|
feat: show the reader's plugin frames and actions on the open message of a phone conversation
|
2026-10-14 09:46:03 +02:00 |
|
Linus Rath
|
e1c4a721a3
|
fix: show plugin day labels as dots in the phone month view and keep the mini calendar dot visible on today
|
2026-10-14 09:42:48 +02:00 |
|
Linus Rath
|
173319120a
|
fix: keep the event popover inside the window when a plugin section makes it taller
|
2026-10-14 09:39:55 +02:00 |
|
Linus Rath
|
b519b6aa44
|
docs: say that composer-attachment-source sits in the composer's plugin button row, not the Attach menu
|
2026-10-14 09:37:59 +02:00 |
|
Linus Rath
|
dc1a19ad8b
|
fix: give composer plugin panels a fixed width and a toggle, and fold them when the composer gets too narrow
|
2026-10-14 09:35:23 +02:00 |
|
Linus Rath
|
c87ef9c44a
|
fix: move plugin buttons in a narrow selection toolbar into a more menu so the toolbar no longer wraps
|
2026-10-14 09:28:56 +02:00 |
|
Linus Rath
|
937025be8d
|
fix: keep context menus inside the window when a plugin frame in them grows after opening
|
2026-10-14 09:25:26 +02:00 |
|
Linus Rath
|
d6c9916f5d
|
fix: show plugin attachment buttons next to the attachment instead of in its hover overlay, so they no longer cover the name or block taps on phones
|
2026-10-14 09:23:22 +02:00 |
|
Linus Rath
|
85eb4c35fd
|
fix: keep the above-quote frame off the quote toggle and the footer, and give email-footer the message id
|
2026-10-14 09:18:10 +02:00 |
|
Linus Rath
|
3d16450e5d
|
fix: collapse the plugin side panel when the message pane is too narrow, and lay it over the message when opened anyway
|
2026-10-14 09:11:45 +02:00 |
|
Linus Rath
|
289e975d38
|
fix: give large attachment offloads time to finish and let cloud pickers write links into the text
|
2026-10-14 07:40:32 +02:00 |
|
Linus Rath
|
ae2130f5c8
|
feat: let a plugin ask a question on top of its own dialog
|
2026-10-14 06:47:53 +02:00 |
|
Linus Rath
|
d841785cbd
|
feat: let composer plugins read the selected text and write over it
|
2026-10-14 06:45:08 +02:00 |
|
Linus Rath
|
1f89e89ce5
|
feat: let plugins refresh their message-list badges, which now need only the read permission
|
2026-10-14 06:26:10 +02:00 |
|
Linus Rath
|
11b1ec2fa5
|
feat: show plugin setting labels in the user's language when the plugin translates them
|
2026-10-14 06:24:32 +02:00 |
|
Linus Rath
|
5615704f5e
|
fix: start plugins on every page, not only after the mail view opened
|
2026-10-14 06:18:19 +02:00 |
|
Linus Rath
|
ab5f298b1f
|
test: say why the remount test's effect has no dependencies
|
2026-10-14 05:44:35 +02:00 |
|
Linus Rath
|
14c5b10c6a
|
feat: tell a plugin page which of its pages is open
|
2026-10-14 05:30:34 +02:00 |
|
Linus Rath
|
7a6a0fc67f
|
Merge branch 'slots/nav' into feat/plugin-system-audit
# Conflicts:
# lib/__tests__/plugin-slot-catalog.test.ts
|
2026-10-14 05:30:34 +02:00 |
|
Linus Rath
|
8bf4df4513
|
feat: add a notifications panel for plugin notifications and app errors
|
2026-10-14 05:25:16 +02:00 |
|
Linus Rath
|
86e593a752
|
feat: add a command palette on Ctrl+K where plugins can add their own commands
|
2026-10-14 05:10:10 +02:00 |
|
Linus Rath
|
425eae2227
|
Merge branch 'slots/mail' into feat/plugin-system-audit
# Conflicts:
# lib/__tests__/plugin-slot-catalog.test.ts
|
2026-10-14 05:07:18 +02:00 |
|
Linus Rath
|
6f18173778
|
feat: let plugins add frames above and below the message text and entries to the composer's Send and Attach menus
|
2026-10-14 05:04:09 +02:00 |
|
Linus Rath
|
d6eac01d1f
|
feat: let plugins add a page of their own in Settings, under a Plugins group
|
2026-10-14 05:01:33 +02:00 |
|
Linus Rath
|
eb34caa381
|
feat: let plugins add entries to file menus and the selection toolbar, and a section to file previews
|
2026-10-14 04:58:21 +02:00 |
|
Linus Rath
|
b8b7a4ed15
|
feat: let plugins add pages of their own with an entry in the navigation
|
2026-10-14 04:57:00 +02:00 |
|
Linus Rath
|
6901978109
|
feat: let plugins add frames above the subject, under the sender, above the quote and above a conversation, and buttons to the reader toolbar and attachment menus
|
2026-10-14 04:56:55 +02:00 |
|
Linus Rath
|
b57fa64557
|
feat: let plugins add buttons to the top bar, and to the header menu on phones
|
2026-10-14 04:50:21 +02:00 |
|
Linus Rath
|
14b1d4ea95
|
feat: let plugins add a section to task details and buttons to the task list toolbar
|
2026-10-14 04:48:29 +02:00 |
|
Linus Rath
|
5e71c22f56
|
feat: let plugins add a section to contact details and buttons for selected contacts
|
2026-10-14 04:46:08 +02:00 |
|
Linus Rath
|
37846bec44
|
feat: let plugins add collapsible sections to the mail sidebar
|
2026-10-14 04:45:24 +02:00 |
|
Linus Rath
|
d144a6e85c
|
feat: let plugins add sections to event details and the event form, and label calendar days
|
2026-10-14 04:43:40 +02:00 |
|
Linus Rath
|
8fbc8a1c1d
|
feat: let plugins add frames above and in an empty message list and buttons to message rows and the selection toolbar
|
2026-10-14 04:43:22 +02:00 |
|
Linus Rath
|
1ba53655e5
|
fix: let identity hooks stop a plugin's change, send notification clicks to plugins that show notifications, and mark reading mail as high risk
|
2026-10-14 04:37:24 +02:00 |
|
Linus Rath
|
8ad8f44e78
|
Merge branch 'feat/plugin-host-apis' into feat/plugin-system-audit
# Conflicts:
# lib/plugin-sandbox/permission-text.ts
# lib/plugin-sandbox/permissions.ts
# lib/protocol-handlers/mailto.ts
# locales/en/common.json
|
2026-10-14 04:34:14 +02:00 |
|
Linus Rath
|
5d9268c923
|
feat: let plugins add buttons, calendar day labels and pages, and use connected accounts from the sandbox
|
2026-10-14 04:31:43 +02:00 |
|
Linus Rath
|
ead925c1b8
|
feat: let plugins open a filled-in composer and save drafts
|
2026-10-14 04:23:17 +02:00 |
|
Linus Rath
|
60257bb732
|
feat: let users connect accounts for plugins in a dialog the plugin can't read, and disconnect them in settings
|
2026-10-14 04:14:13 +02:00 |
|