Linus Rath
24317a7d92
test: drag the composer's plugin panels with pointer events
2026-10-20 21:25:18 +02:00
Linus Rath
c083c7e075
Merge pull request #1297 from dealerweb/fix/hover-actions-after-delete
...
fix: show the hover actions on a row that moves under a resting pointer
2026-10-20 21:15:03 +02:00
Linus Rath
976f3ea543
feat: keep the reader's side panel open across messages with its toggle in the toolbar
2026-10-20 19:12:20 +02:00
Linus Rath
b825a54a73
fix: close the reader's toolbar menus when a click goes into the message or a plugin panel
2026-10-20 18:58:55 +02:00
Linus Rath
e7a622d4ee
feat: run the reader toolbar over the side panels to the right edge
2026-10-20 18:52:50 +02:00
Linus Rath
ad3e529b8e
feat: tell reader plugin frames whether they are on a phone, a tablet or a desktop
2026-10-20 17:21:13 +02:00
Linus Rath
b89c127ed6
fix: tell a plugin that a composer panel is not on screen on a phone
2026-10-20 17:21:13 +02:00
Linus Rath
95003fd28b
feat: let a plugin panel start folded until the user or the plugin opens it
2026-10-20 17:21:13 +02:00
Linus Rath
95bfb1681c
feat: let a plugin's panel frame fill the panel and scroll inside
2026-10-20 17:21:13 +02:00
Linus Rath
2319f6a0f0
feat: let the user drag the composer's plugin panels wider or narrower
2026-10-20 17:21:13 +02:00
Linus Rath
2bb5a62ac4
feat: let a plugin open, close and toggle the panel its slot sits in
2026-10-20 17:21:13 +02:00
Linus Rath
8deb887e95
feat: let plugins see and act on text selected in a message, with a right-click menu and the side panel's selection
2026-10-20 17:21:12 +02:00
Linus Rath
00142540f6
feat: let plugins add entries to the right-click menu on selected text in the composer
2026-10-20 17:21:12 +02:00
Linus Rath
a2136319fb
feat: hand composer plugin panels the composer id, the draft and the selected text
2026-10-20 17:21:12 +02:00
dealerweb
2b01866399
fix: show the hover actions on a row that moves under a resting pointer
2026-10-20 11:38:34 +02:00
Linus Rath
b5964ac544
fix: find the invited attendee under any sending identity when answering an invite #1283
2026-10-19 18:41:05 +02:00
Linus Rath
391ed6c018
Merge branch 'fix/security-audit-2026-10'
2026-10-19 12:58:50 +02:00
Linus Rath
ff98865f90
fix: keep a quoted original from painting over the composer with a fixed-position overlay
2026-10-19 01:15:39 +02:00
Linus Rath
aeb2aeda66
fix: stop a click on a mention chip from opening the mailto handler in Firefox
2026-10-19 00:47:05 +02:00
Linus Rath
38c983a886
fix: open the mention card on click and show on hover that the chip is clickable
2026-10-19 00:38:01 +02:00
Linus Rath
eb18a13878
feat: show the contact card for @mentions in the composer and in received mail
2026-10-18 18:23:45 +02:00
Linus Rath
fbae8acfb8
feat: turn @mentions into chips with a hover card
2026-10-18 17:52:11 +02:00
Linus Rath
0ac7bcb385
feat: show the message list as columns with one-line conversation rows #262
2026-10-18 17:37:21 +02:00
Linus Rath
8791fa5176
feat: offer contacts in @ mentions and add the picked one as a recipient
2026-10-18 16:36:28 +02:00
Linus Rath
ea1d1e2870
fix: stop re-rendering every row when a search starts
2026-10-18 16:01:43 +02:00
Linus Rath
be06956398
test: cover the From pick when replying to another connected account
2026-10-18 14:39:59 +02:00
Linus Rath
811e175cd0
fix: tell today's mail by the time zone setting in the sender line #1259
2026-10-18 14:39:58 +02:00
Linus Rath
2f7873e756
test: update the inline image reply test for the current composer mocks
2026-10-18 14:39:07 +02:00
Linus Rath
402188a4d5
Merge pull request #1125 from guisea/fix/inline-attachments-reply-forward
...
fix(email-composer): normalize bracketed content-ids for inline reply/forward images
2026-10-18 14:38:13 +02:00
Linus Rath
58eff0e879
Merge pull request #1258 from HOLOEYE-JZ/feat/archive-feature-gate
...
feat: admin policy gate to turn off archiving #1257
2026-10-18 14:29:27 +02:00
Linus Rath
5411a9ef50
Merge pull request #1272 from Peterka35/fix/mark-as-read-delay-thread-expand
...
fix: mark shared conversations read on the owner account, and follow markAsReadDelay when expanding a conversation
2026-10-18 14:21:50 +02:00
Linus Rath
89001ededa
fix: open the reader's Move, Tag and Rules flyouts on the side with room #1261
2026-10-18 13:46:48 +02:00
Peterka35
bbc3c2123e
fix: follow markAsReadDelay when expanding a conversation or opening a Pro folder row
...
Expanding a conversation in the message list (row click, expand chevron,
or the `x` shortcut) and clicking a row in a Pro folder tab marked the
messages read straight away. They ignored "Mark as read: Never" and any
delay, which the reading pane and the conversation view follow.
Route them through one helper, scheduleAutoMarkAsRead: -1 never marks,
0 marks at once, any other value marks after that many milliseconds and
returns a cancel function.
- New store action autoMarkExpandedThreadAsRead keeps one pending timer
per thread key. Collapsing the thread, or collapsing all threads, drops
it. Both expansion paths (EmailList and the `x` handler in MailApp) use
it.
- MailApp's handleEmailSelect drops the pending mark of every expanded
thread other than the one the newly opened message belongs to, through
cancelAutoMarkThreadAsRead. Moving on with `j`/`k` or a click no longer
lets the delayed mark land on a conversation the user has left. The
thread stays expanded.
- ProFolderTabBody schedules the row mark through the helper and drops a
pending one when another row is opened or the tab unmounts.
2026-10-17 21:01:34 +02:00
Linus Rath
107d731af7
feat: remove a message from just the open folder when it is in several #615
2026-10-17 19:18:25 +02:00
Linus Rath
1ad1e31781
feat: set message priority in the composer #970
2026-10-17 19:18:23 +02:00
Linus Rath
b76624466f
feat: show the folder on search results from all folders #1172
2026-10-17 19:18:11 +02:00
Linus Rath
5d5f099cff
feat: tick a row by clicking anywhere on it while selecting #1014
2026-10-17 19:18:06 +02:00
Linus Rath
f47fe778d0
feat: add a setting to hide the account dot in the unified view #912
2026-10-17 19:18:01 +02:00
Linus Rath
cbf917372c
fix: show the mail's own date in the list and keep it on .eml import #891
2026-10-17 19:17:58 +02:00
Linus Rath
ce60099523
fix: decrypt PGP and S/MIME messages inside conversations #902
2026-10-17 19:17:56 +02:00
Linus Rath
5515297857
fix: keep blank lines in sent mail instead of collapsing them #1015
2026-10-17 19:17:54 +02:00
Linus Rath
0fb4fc53cf
test: cover keeping typed text when a template goes into a reply #911
2026-10-17 19:17:53 +02:00
Linus Rath
aa112b3397
fix: sign replies whose From is picked after the composer opens #842
2026-10-17 19:17:53 +02:00
Linus Rath
89ffb7270a
fix: stop sending a contact group whose member is not an address #795
2026-10-17 19:17:52 +02:00
Linus Rath
bfe95e0ebd
fix: keep your own address out of reply-all before your identities have loaded #803
2026-10-17 19:17:51 +02:00
Jacob Zeitz and Claude Opus 5.5
99b0bced3b
feat: admin policy gate to turn off archiving #1257
...
A new feature gate, archiveActionEnabled (default on), lets the admin turn the
Archive action off for installations that archive mail elsewhere, such as a
mail gateway. With it off, Bulwark offers no Archive anywhere: the viewer's
button and its overflow entry, the context menu for one or several messages,
Mountain View's selection bar, the hover and swipe actions, the E shortcut and
its help row, archiving after an export, and the archive mode setting (also in
the settings search). With it off nothing creates an Archive folder:
ensureArchiveMailbox returns null. Existing Archive folders stay ordinary
folders, moving mail into them by hand still works, and the plugin API is
unchanged.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-16 20:48:28 +02:00
Linus Rath
2f10374bab
fix: let plugins gate batch forwards and keep each attachment's account #1070
2026-10-15 23:54:39 +02:00
Linus Rath
3db1799fda
Merge pull request #1070 from ibayue/feature/batch-forward-as-attachment
...
feat: forward selected emails as attachments from the context menu
2026-10-15 23:54:38 +02:00
Linus Rath
07e6838d90
fix: stop the mail list skeleton flickering after a reload or account switch
2026-10-15 23:44:06 +02:00
Linus Rath
c349e8e288
fix: keep attachments sendable after the server's upload time limit #1243
2026-10-15 14:56:14 +02:00