Linus Rath
|
ed988a2aae
|
ci: keep the a11y guard out of lint and vitest and mock narrowerThan in attachment tests
|
2026-10-29 21:08:59 +01:00 |
|
Linus Rath
|
35be105a73
|
fix: size small text in rem so it follows the browser and app text size
|
2026-10-29 19:38:45 +01:00 |
|
Linus Rath
|
1111dd6709
|
fix: show the focus outline on menu items, grid cells and other roving-focus controls
|
2026-10-29 19:38:44 +01:00 |
|
Linus Rath
|
b4483b8739
|
test: give the mail app tests the category tab panel props
|
2026-10-29 18:03:01 +01:00 |
|
Linus Rath
|
4e2affe406
|
fix: name the remaining search boxes, filter fields and settings inputs that only had a placeholder
|
2026-10-29 18:03:00 +01:00 |
|
Linus Rath
|
37a14eca6a
|
fix: name the inbox category tabs in the user's language and tie them to the list
|
2026-10-29 18:02:57 +01:00 |
|
Linus Rath
|
8e55184e1f
|
fix: name pane resize handles, expose their width and keep their arrow keys from the mail shortcuts
|
2026-10-29 17:53:51 +01:00 |
|
Linus Rath
|
23813be9b9
|
feat: tell screen readers when a folder or search has loaded and when the connection drops
|
2026-10-29 17:53:50 +01:00 |
|
Linus Rath
|
d713d31af3
|
feat: announce how much new mail came and flash the tab title slowly with visual alerts
|
2026-10-29 17:53:49 +01:00 |
|
Linus Rath
|
374ae9c8dc
|
feat: ask before deleting or archiving when the confirm settings are on
|
2026-10-29 17:53:48 +01:00 |
|
Linus Rath
|
ee17c0dbaf
|
feat: undo marking read or unread, stars and tags from the toast or with Ctrl+Z
|
2026-10-29 17:53:47 +01:00 |
|
Linus Rath
|
4af4404962
|
feat: undo the last mail actions with Ctrl+Z or z, newest first
|
2026-10-29 17:53:46 +01:00 |
|
Linus Rath
|
36d13b76bd
|
feat: add app-wide live regions for screen reader announcements
|
2026-10-29 17:53:44 +01:00 |
|
Linus Rath
|
dcc504fcfa
|
feat: add landmarks, an h1 per app, skip links and F6 between panes
|
2026-10-29 17:53:35 +01:00 |
|
Linus Rath
|
13d697ddfb
|
feat: turn off every single-key shortcut when the setting is off
|
2026-10-29 17:53:34 +01:00 |
|
Linus Rath
|
863806fc65
|
fix: translate system folder names in the advanced search folder list #1429
|
2026-10-29 14:24:07 +01:00 |
|
Linus Rath
|
4406a6435e
|
Merge pull request #1426 from VasilisNtovolos/fix/attachment-download-error-feedback
|
2026-10-29 14:10:42 +01:00 |
|
Linus Rath
|
764ee97692
|
test: bring the main test suite back to green after the vitest 5 upgrade and header rework
|
2026-10-29 14:07:40 +01:00 |
|
VasilisNtovolos
|
35064316ad
|
fix: show errors when attachment downloads fail
|
2026-10-29 13:19:29 +02:00 |
|
Linus Rath
|
6b41692d81
|
fix: show themes the admin installed in the theme picker without opening mail first
|
2026-10-29 00:55:41 +01:00 |
|
Linus Rath
|
39eb38a0fa
|
fix: give the mail, calendar, contacts, files and settings headers one search field and one button style
|
2026-10-28 22:16:48 +01:00 |
|
Linus Rath
|
720e146225
|
feat: make the mail filter panel simpler with on/off toggles, date and size ranges and every field in view
|
2026-10-28 19:38:46 +01:00 |
|
Linus Rath
|
8916a4ef75
|
fix: keep the search clear button inside the field and move filter, sort and refresh out of the crowded list header
|
2026-10-28 19:26:44 +01:00 |
|
Linus Rath
|
8c38d44448
|
Merge branch 'main' of https://github.com/bulwarkmail/webmail
|
2026-10-28 18:06:09 +01:00 |
|
Linus Rath
|
baa5577ea7
|
Merge pull request #1360 from arnauda-gh/fix/scheduled-email-date-and-conversation-status
# Conflicts:
# components/email/email-viewer.tsx
# components/email/thread-conversation-view.tsx
# components/mail/mail-app.tsx
|
2026-10-28 17:14:23 +01:00 |
|
Linus Rath
|
4421c3ce7e
|
fix: spin refresh icons the way their arrows point
|
2026-10-28 17:00:50 +01:00 |
|
Linus Rath
|
96797597c5
|
Merge branch 'main' into feat/org-features
|
2026-10-28 15:14:34 +01:00 |
|
Linus Rath
|
2bb63f648b
|
fix: keep the phone conversation's reply buttons readable and count its messages with each language's plural forms
|
2026-10-28 12:46:18 +01:00 |
|
Linus Rath
|
8597858865
|
fix: bring mail back to its list after the tour on phones instead of an empty reading pane
|
2026-10-28 12:34:27 +01:00 |
|
Linus Rath
|
e654eadd37
|
Merge branch 'main' into ux/mail3
|
2026-10-28 11:10:56 +01:00 |
|
Linus Rath
|
3700ec432c
|
fix: ask Delete this email permanently? and Delete these emails? in the delete confirms
|
2026-10-28 10:54:16 +01:00 |
|
Linus Rath
|
768f3fe19b
|
fix: make Undo after Report spam put the message back and say Moved back, and name the Spam folder as the sidebar shows it
|
2026-10-28 10:40:17 +01:00 |
|
Linus Rath
|
f8a2d7821a
|
fix: say when a rescheduled message goes out now after Reschedule
|
2026-10-28 10:35:53 +01:00 |
|
Linus Rath
|
780b64461e
|
fix: close a message in the reader once its scheduled send is cancelled instead of still showing it as scheduled
|
2026-10-28 10:28:11 +01:00 |
|
Linus Rath
|
f1c209beaa
|
fix: name the account or parent folder in the palette's go to folder entries
|
2026-10-28 10:26:55 +01:00 |
|
Linus Rath
|
60b5a91a87
|
fix: give the phone conversation header Move and a More menu with the message's other actions, and keep a long subject to two lines
|
2026-10-28 10:20:11 +01:00 |
|
Linus Rath
|
9c2952c437
|
fix: take the tour to the screen of each step on a phone and count only the steps it shows
|
2026-10-28 10:19:13 +01:00 |
|
arnauda-gh
|
831a3e6b8d
|
fix: show scheduled status indicator in conversations
|
2026-10-28 09:20:31 +01:00 |
|
Linus Rath
|
26d9fadc50
|
feat: count shared tags per group and open their tag view in that group only
|
2026-10-28 08:58:23 +01:00 |
|
Linus Rath
|
9304557819
|
fix: look up another signed-in account for the external mail checks only when an admin turned them on
|
2026-10-28 08:07:55 +01:00 |
|
Linus Rath
|
ed9fa2de45
|
feat: offer Undo after a move to another account and in lists that mix accounts, moving the messages back into their folders
|
2026-10-28 08:06:45 +01:00 |
|
Linus Rath
|
f60ddf3f95
|
fix: give a message the same actions in its row menu, the reader's ⋮ and the phone panel, Print, View source, Export and Pin included, and one menu look for Mail's ⋮, Move, Tag and composer menus
|
2026-10-28 07:42:24 +01:00 |
|
Linus Rath
|
92815cc0ab
|
fix: keep opening a message as cheap as before: mount Mail's new dialogs, the selection bar and the folder options button only when they show
|
2026-10-28 06:48:00 +01:00 |
|
Linus Rath
|
65d4a66774
|
Merge branch 'main' into ux/mail
|
2026-10-28 05:57:23 +01:00 |
|
Linus Rath
|
446789b4e7
|
fix: give the empty mail list a next step: Clear search after a search, Compose in Drafts
|
2026-10-28 05:57:19 +01:00 |
|
Linus Rath
|
e5ef5ee9bf
|
fix: use the same icons for the same actions in Mail: Refresh, Back, Edit, Compose, More and the amber star
|
2026-10-28 05:48:50 +01:00 |
|
Linus Rath
|
687cd89346
|
Merge branch 'feat/org-external' into feat/org-features
# Conflicts:
# lib/outgoing/quick-reply.ts
# lib/outgoing/send-pipeline.ts
|
2026-10-28 05:46:11 +01:00 |
|
Linus Rath
|
af6deee047
|
feat: add Mail's commands to the command palette: reply, archive, delete, move, read state, spam and go to a folder
|
2026-10-28 05:27:17 +01:00 |
|
Linus Rath
|
b7d68191dd
|
fix: keep accented names in vCard file names, show an imported card's own name, stop starring both name fields, and compose from Contacts without asking for an account
|
2026-10-28 05:20:37 +01:00 |
|
Linus Rath
|
823da8c810
|
Merge branch 'feat/org-features' into feat/org-external
# Conflicts:
# components/email/email-viewer.tsx
# components/mail/mail-app.tsx
|
2026-10-28 05:19:21 +01:00 |
|