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
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
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
1307280fd8
Merge branch 'hooks/settings' into feat/plugin-system-audit
2026-10-14 04:05:47 +02:00
Linus Rath
0a98ffa711
fix: give plugins plain message data, let them add only real messages to search results and skip a draft save
2026-10-14 04:05:43 +02:00
Linus Rath
cc9553590c
Merge branch 'hooks/mailui' into feat/plugin-system-audit
2026-10-14 04:00:45 +02:00
Linus Rath
7b2119456d
feat: let plugins stop or prefill the composer and mailto links, and tell them when it opens, closes and saves a draft
2026-10-14 03:50:55 +02:00
Linus Rath
f9c53e5582
feat: tell plugins when templates change or are inserted, and let them rewrite a template before it goes in
2026-10-14 03:45:12 +02:00
Linus Rath
74b194c3e5
feat: tell plugins about sender identity changes and the chosen From, and let them stop a change or rewrite the signature
2026-10-14 03:44:33 +02:00
Linus Rath
69dbc1b661
feat: tell plugins when a message body is on screen or a conversation unfolds, and let them rewrite links
2026-10-14 03:39:13 +02:00
Linus Rath
c02aa4f3ed
feat: show plugin badges next to the subject in message-list rows
2026-10-14 03:30:00 +02:00
Linus Rath
96f8aa6a63
feat: tell plugins when contacts are created, changed or deleted, and let them stop it
2026-10-14 03:24:19 +02:00
Linus Rath
fe4f809092
fix: keep a plugin side panel from squeezing the message too narrow to read
2026-10-14 03:00:46 +02:00
Linus Rath
3bfc0e69d0
fix: check attachments a plugin adds to the composer and keep callbacks out of shouldShow
2026-10-14 02:58:47 +02:00
Linus Rath
03e9846758
fix: stop remounting message-details plugin slots on every render
2026-10-14 02:56:15 +02:00
Linus Rath
2adb1e2b12
fix: size toolbar plugin slots to their content and give composer plugin buttons their own row
2026-10-14 02:53:46 +02:00
Linus Rath
be3debdcb4
fix: never send a message when a plugin that checks it before sending fails or does not answer
2026-10-14 02:11:59 +02:00
Linus Rath
c45533646e
fix: give slot plugins the message, event or contact only with the matching read permission
2026-10-14 01:31:30 +02:00
Linus Rath
3138c2bd04
fix: stop dropped files from inserting their path into the message body
2026-10-13 16:58:19 +02:00
Linus Rath
e09676126b
feat: keep the selection while reading a message in mountain view #1231
2026-10-13 15:40:13 +02:00
Linus Rath
693d9613c0
feat: let users turn off the prompt before deleting several messages #1225
2026-10-13 15:16:05 +02:00
Linus Rath
435c1e0929
fix: select the rows shown between the two ends on shift-click #1230
2026-10-13 15:02:21 +02:00
Linus Rath
8daa316c18
fix: show a mountain view message together with its conversation #1223
2026-10-13 14:48:58 +02:00
Linus Rath
6f281ef10a
fix: open mountain view threads as a conversation on the phone #1224
2026-10-13 14:35:12 +02:00
Linus Rath
ddab7c781f
feat: open several messages of a conversation at once in mountain view #1222
2026-10-13 14:24:47 +02:00
Linus Rath
94095cf86a
fix: paste a cell range as a table instead of an image #1233
2026-10-13 13:57:30 +02:00
Linus Rath
c587ad459e
fix: keep the dark body backdrop full width in Mountain View and show Gmail's help button
2026-10-12 02:00:02 +02:00
Linus Rath
66122ae652
feat: order Mountain View's bulk actions like Gmail's and search the Move to menu
2026-10-12 01:54:15 +02:00
Linus Rath
5efe718cf0
feat: order Mountain View's message menu like Gmail's and add Find emails from
2026-10-12 01:45:35 +02:00
Linus Rath
78e68e8886
feat: write Mountain View replies in place under the conversation
2026-10-12 01:29:55 +02:00
Linus Rath
c652fec371
feat: give Mountain View's compose window Gmail's title bar and bottom bar
2026-10-12 01:26:03 +02:00
Linus Rath
943a92bd42
feat: show the whole conversation around the open message in Mountain View
2026-10-12 01:16:15 +02:00
Linus Rath
1980de68c8
feat: give Mountain View's open message Gmail's toolbar, pager and header
2026-10-12 01:10:10 +02:00
Linus Rath
20b52a060f
feat: draw Mountain View's message rows like Gmail's
2026-10-12 01:01:09 +02:00
Linus Rath
864d2a85e6
test: stub elementFromPoint for the mousedown in the mention tests
2026-10-11 21:27:06 +02:00
Linus Rath
866312129b
test: click into the body before typing in the mention tests
2026-10-11 21:15:14 +02:00
Linus Rath
968c351d4d
Merge pull request #1212 from shukiv/fix/composer-attachment-list-scroll
...
fix: scroll the attachment list instead of burying the send button
2026-10-11 21:03:14 +02:00
Linus Rath
a61a7c503e
fix: show the sender's name in the contact popover when the saved contact has none
2026-10-11 21:01:42 +02:00
Linus Rath
8c7758b2f1
fix: line the recipient suggestions up with the typed text on desktop too
2026-10-11 20:45:52 +02:00
Linus Rath
6ea5526783
fix: stop Bitwarden offering logins in the recipient fields
2026-10-11 20:43:47 +02:00
Linus Rath
62a00f713f
fix: widen the recipient suggestions on a phone to the whole row
2026-10-11 20:39:59 +02:00
Linus Rath
90bd575e85
fix: make the formatting buttons easier to hit on a phone
2026-10-11 20:31:56 +02:00
Linus Rath
481fa06ed8
fix: keep Reply All on one line in the conversation view
2026-10-11 20:31:21 +02:00
Linus Rath
8d23cfc888
fix: show the suggested name above its address on a phone
2026-10-11 20:30:43 +02:00
Linus Rath
46a1adbb2d
fix: start at the top of the body when tabbing into a new message
2026-10-11 20:26:43 +02:00
Linus Rath
e3f0f6cb38
fix: fold the formatting toolbar away on a phone behind a Formatting button
2026-10-11 20:21:47 +02:00
Linus Rath
f025b2101d
fix: name the composer close and conversation back buttons for screen readers
2026-10-11 20:18:19 +02:00
Linus Rath
434ab6251e
fix: show one Edit button on a draft
2026-10-11 20:07:46 +02:00
Linus Rath
f8157a92f4
fix: hide the via badge when it repeats the sender name
2026-10-11 20:07:05 +02:00
Shuki Vaknin
58a4041aaa
fix: scroll the attachment list instead of burying the send button
...
Expanding a long attachment list made the composer unusable. With a few
dozen files, "+N" grew the chip row past the bottom of the composer: the
last rows were off-screen, the send toolbar went with them, and nothing
scrolled, so the only way out was to collapse the list again.
The row is a shrink-0 sibling of the body's scroll container, so every
pixel it takes comes out of the composer and out of nothing else, and it
has no scroller of its own. Collapsed that is fine - three chips and a
counter. Expanded, its height is the attachment count.
So bound it when it is expanded and let it scroll itself. 30vh keeps the
toolbar on screen on a laptop and still shows several rows; collapsed
behaviour is untouched, since three chips never needed a cap.
overscroll-contain stops a scroll that reaches the end of the list from
continuing into the message body behind it, which is the usual annoyance
once a small scroller appears next to a large one.
2026-10-11 18:04:26 +00:00