Julien Béti
a3fdd72763
fix: export contacts as valid vCard 4.0 #1407
...
The export declared VERSION:3.0 but wrote vCard 4.0 syntax, and wrote the JSContact phone feature \"mobile\" as TYPE=MOBILE, which is no vCard type, so importers dropped such numbers.
- Declare VERSION:4.0 and write 4.0 throughout: basic-format dates and timestamps, data: URIs for inline media, VALUE=text for a UID or RELATED that is no URI, geo: URIs, lines folded at 75 octets, CRLF after every line, and the webmail's own PRODID.
- Map "mobile" to CELL and back; MAIN-NUMBER and x- types are kept.
- Write N before FN: some importers ignore the name otherwise.
- The contact form stores mobile phones as "mobile" (RFC 9553) and still reads the "cell" it used to write.
2026-10-28 17:27:07 +01:00
Linus Rath
96797597c5
Merge branch 'main' into feat/org-features
2026-10-28 15:14:34 +01:00
Linus Rath
fdd00ac639
Merge branch 'ux/final-ccs'
2026-10-28 13:24:08 +01:00
Linus Rath
7271c87844
fix: let plain-text messages in the phone conversation take their own text direction
2026-10-28 13:09:30 +01:00
Linus Rath
ac5596165a
fix: show only the app's own message for a wrong address in the contact form, without the browser bubble over it
2026-10-28 13:05:43 +01:00
Linus Rath
1b25d23a07
fix: keep the organizer mark capitalised in german event participants
2026-10-28 13:04:30 +01:00
Linus Rath
6724b04701
fix: put address book actions in settings behind a ⋮ menu on the phone, like calendars
2026-10-28 13:02:19 +01:00
Linus Rath
ddaf2e24b2
fix: start every event title in the arabic month view at the same edge
2026-10-28 12:59:00 +01:00
Linus Rath
f441f3e6d1
fix: show calendar, subscription and account addresses in settings left to right in arabic
2026-10-28 12:58:10 +01:00
Linus Rath
b957bbcd8a
fix: fit settings > calendar to touch screens and hide import and subscribe in the demo
2026-10-28 12:56:51 +01:00
Linus Rath
7897405c27
fix: describe the email list and contacts in the phone tour without pointing to the right
2026-10-28 12:54:57 +01:00
Linus Rath
5be162d604
fix: name the calendar, contacts and files settings pages apart from the apps in the command palette
2026-10-28 12:54:34 +01:00
Linus Rath
382b26f128
fix: ask before the rail or the mountain view top bar leaves an event or task with unsaved changes
2026-10-28 12:50:59 +01:00
Linus Rath
addf330bd0
fix: keep toasts out of the way of an open menu on phones and hold their countdown until it closes
2026-10-28 12:49:09 +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
ab417728ec
fix: keep admin toasts above the save bar so they never cover discard or save
2026-10-28 12:46:04 +01:00
Linus Rath
8fb4e51dc5
fix: end mail menu items in an ellipsis only where they open a dialog, drop the key hint and say Report spam on the reader button in every language
2026-10-28 12:42:22 +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
2e8382856b
Merge branch 'ux/mail3'
2026-10-28 11:19:34 +01:00
Linus Rath
91634f1a6f
fix: search every icon in the sidebar app icon picker, not only the popular ones
2026-10-28 11:12:17 +01:00
Linus Rath
e654eadd37
Merge branch 'main' into ux/mail3
2026-10-28 11:10:56 +01:00
Linus Rath
0eb68f1743
Merge branch 'ux/settings-admin2'
2026-10-28 11:06:39 +01:00
Linus Rath
8566cf2b29
Merge branch 'ux/calendar3'
2026-10-28 11:06:37 +01:00
Linus Rath
0532fb2a47
fix: let senders, subjects and previews in the list and reader take their own text direction, so English text in Arabic is cut at its end
2026-10-28 11:06:18 +01:00
Linus Rath
9014dda3cb
Merge branch 'ux/contacts-files2'
2026-10-28 11:04:04 +01:00
Linus Rath
7e25b9d7fa
fix: keep the mail search placeholder short and show the / shortcut as a key cap so it isn't cut off
2026-10-28 11:01:55 +01:00
Linus Rath
19369be8b6
test: drop a prop the agenda view doesn't take from the right-to-left test
2026-10-28 11:01:41 +01:00
Linus Rath
9eaf7ca754
fix: show the full folder name as a tooltip when the sidebar cuts it
2026-10-28 10:59:44 +01:00
Linus Rath
8e278b940a
fix: fit long view names in the phone view switcher and show the focus ring of a time slot under an event
2026-10-28 10:58:35 +01:00
Linus Rath
62169427b9
fix: tint the sidebar's folder icons from theme tokens instead of fixed hues
2026-10-28 10:58:02 +01:00
Linus Rath
23be243dba
fix: name the reader's Reply, Reply all, Forward and Star without key hints, keeping the hint in the tooltip
2026-10-28 10:56:25 +01:00
Linus Rath
f353dbcfd0
fix: show event titles in their own direction and times start to end in right-to-left languages
2026-10-28 10:56:04 +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
9bb94ebf62
fix: offer "go to <page>" for every settings page in the command palette, found by the settings search words
2026-10-28 10:51:01 +01:00
Linus Rath
ea8c71a270
fix: space the gear from its label on Manage templates
2026-10-28 10:50:44 +01:00
Linus Rath
90e94c6307
fix: show the composer's Discard as a standard button the height of Send
2026-10-28 10:47:12 +01:00
Linus Rath
339cd4b9ab
fix: put Delete folder last in the folder menu, after Refresh
2026-10-28 10:46:20 +01:00
Linus Rath
87323d4137
fix: keep tab in the week or day in view instead of walking into the hidden days on either side
2026-10-28 10:45:42 +01:00
Linus Rath
c60cc702f7
fix: open Save to Files with My files selected so Save here works right away
2026-10-28 10:45:12 +01:00
Linus Rath
5abc4a5334
fix: make the tag and address book row buttons and New tag full-size buttons with a touch hit area, and name each tag button after its tag
2026-10-28 10:44:18 +01:00
Linus Rath
f91bee132f
fix: keep the contact form's name fields readable on phones and tablets
2026-10-28 10:43:55 +01:00
Linus Rath
2f790a2d75
fix: keep toasts above the Save and Cancel buttons of the contact and group forms
2026-10-28 10:43:55 +01:00
Linus Rath
94029e5aa2
fix: ask before the nav rail or the phone tab bar leaves a contact or group form with changes
2026-10-28 10:43:55 +01:00
Linus Rath
1f078d0a56
fix: show an attachment's Download and Preview as named buttons the size of Save to Files
2026-10-28 10:43:52 +01:00
Linus Rath
55f0ff8762
fix: give every button in the selection bar the same size
2026-10-28 10:42:59 +01:00
Linus Rath
f80f6b0bf7
fix: stop the template picker from raising a React key error in development
2026-10-28 10:41:44 +01:00
Linus Rath
8b2b77c349
fix: put the calendar row actions behind a ⋮ menu on the phone so names and the default badge fit, and make the row icons full-size named buttons
2026-10-28 10:41:08 +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
83886633af
fix: ask "delete recurring event?" and say which of its events go when deleting a series
2026-10-28 10:39:28 +01:00
Linus Rath
5d95dc0830
fix: name the missing folder, tag or address under a rule's actions, mark the empty condition and focus the first field to fix
2026-10-28 10:37:33 +01:00