Commit Graph
576 Commits
Author SHA1 Message Date
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