• Joined on 2026-07-17
claude pushed to main at lukas/webmail-client 2026-10-01 20:16:33 +02:00
0ddc0cb001 Admin user management, password reset by email, and the Ultimo Email name
claude pushed to main at lukas/webmail-client 2026-09-30 21:35:30 +02:00
8dc60dbf5c Avatars: a sender without one logged a console error; phone list rows spaced 20px
claude pushed to main at lukas/webmail-client 2026-09-30 21:23:14 +02:00
0ddfc8c658 Calendar panel: a picked mini-calendar day showed nowhere; no new-tab link on a phone
claude pushed to main at lukas/webmail-client 2026-09-30 20:35:32 +02:00
a5b0842e6a Mail (phone): side panel as a drawer sliding in from the right
claude pushed to main at lukas/webmail-client 2026-09-30 20:17:01 +02:00
25f7265e55 Mail list: rows glide up into a removed row's place; subjects stopped blinking
claude pushed to main at lukas/webmail-client 2026-09-30 19:55:21 +02:00
8c463921f7 Mail list: a hidden row flickered back before its move landed
claude pushed to main at lukas/webmail-client 2026-09-30 19:48:16 +02:00
e9c36c47af Mail list: hide a row the moment its archive/delete button is clicked
claude pushed to main at lukas/webmail-client 2026-09-30 19:37:58 +02:00
6e65664766 Compose: close on Send and offer Undo from a toast; phone-size touch targets
claude pushed to main at lukas/webmail-client 2026-09-28 08:09:20 +02:00
fbca6cb728 Compose: typed text became a recipient without being an address
caed8543ea Avatars: a cached avatar or miss failed on every later request
37bb6ef78d Compose: fold the quoted original behind a "•••" pill
fe3fd94165 Mail: a smartphone layout
Compare 4 commits »
claude pushed to main at lukas/webmail-client 2026-09-25 20:45:32 +02:00
cfc89e78b3 Mail list: cut a lone long sender name at 21 characters plus "..."
claude pushed to main at lukas/webmail-client 2026-09-25 20:35:46 +02:00
02011f23f6 Sanitizer: a newsletter's <title> showed as a line above the body
fcafc6a026 Mail list: fall back to first names when the senders run long
Compare 2 commits »
claude pushed to main at lukas/webmail-client 2026-09-25 20:17:41 +02:00
08d428de8a Mail list: name everyone who wrote in the thread, and call the user "me"
claude pushed to main at lukas/webmail-client 2026-09-25 19:43:23 +02:00
901156526c Settings: reopening the signature editor showed the old signature
claude pushed to main at lukas/webmail-client 2026-09-21 22:29:08 +02:00
e1371c4f84 doctor: the antispam check printed nothing on the install it was for
claude pushed to main at lukas/webmail-client 2026-09-21 22:22:39 +02:00
31edd4015e Antispam: a dead engine marked the account bootstrapped anyway
claude pushed to main at lukas/webmail-client 2026-09-21 22:17:44 +02:00
059fa0ade3 Antispam: the app could never authenticate to the learning engine
claude pushed to main at lukas/webmail-client 2026-09-21 21:33:40 +02:00
9f9e959a05 Compose: a dock of windows that survive the app around them
e4a521ae20 Labels: show the new label after creating it
ea137c32c3 Mail list: a new page starts at the top
Compare 3 commits »
claude pushed to main at lukas/webmail-client 2026-09-18 18:35:08 +02:00
c5742f19da Mail list: show the sender only, keep the participant count
428e81efa5 Revert "Mail list: show who wrote, not everyone involved"
Compare 2 commits »
claude pushed to main at lukas/webmail-client 2026-09-18 18:27:45 +02:00
550b8cf503 Mail list: show who wrote, not everyone involved
claude pushed to main at lukas/webmail-client 2026-09-18 18:21:31 +02:00
e58a2f0ef4 Sync: a flag set on the server left the thread counters stale