| .. |
|
add-existing
|
chore(lint): close all typecheck and eslint tech debt to enable husky pre-commit hook with --max-warnings 0
|
2026-05-16 17:22:53 +03:00 |
|
bots
|
fix(direct): hide fresh bridge-ghost invites while the double puppet auto-accepts them
|
2026-06-10 22:25:06 +03:00 |
|
call
|
feat(calls): redesign the DM voice-call rail with a loudspeaker toggle, live duration and explicit accept/decline, dropping the deafen control
|
2026-06-05 01:07:08 +03:00 |
|
call-status
|
fix: harden client against crafted-event crashes and audit-found hardening gaps
|
2026-06-12 13:04:19 +03:00 |
|
common-settings
|
feat(room): add voice messages with an in-composer recorder, playback bubble, and per-room disable toggle
|
2026-06-05 18:08:03 +03:00 |
|
create-chat
|
feat(room): add voice messages with an in-composer recorder, playback bubble, and per-room disable toggle
|
2026-06-05 18:08:03 +03:00 |
|
create-room
|
chore: upgrade TypeScript to 5.4 with bundler module resolution and reformat repo against tightened ESLint
|
2026-04-27 13:07:49 +03:00 |
|
create-space
|
chore: upgrade TypeScript to 5.4 with bundler module resolution and reformat repo against tightened ESLint
|
2026-04-27 13:07:49 +03:00 |
|
join-before-navigate
|
style(rooms): redesign the join-before-navigate screen as a full-width Dawn invite hero with accept and decline
|
2026-06-04 14:00:46 +03:00 |
|
lobby
|
chore(lint): close all typecheck and eslint tech debt to enable husky pre-commit hook with --max-warnings 0
|
2026-05-16 17:22:53 +03:00 |
|
message-search
|
style(search): Dawn panel for the switcher and grouped hairline rows for in-room results
|
2026-06-04 01:00:23 +03:00 |
|
room
|
fix: harden client against crafted-event crashes and audit-found hardening gaps
|
2026-06-12 13:04:19 +03:00 |
|
room-nav
|
fix: harden client against crafted-event crashes and audit-found hardening gaps
|
2026-06-12 13:04:19 +03:00 |
|
room-settings
|
feat(room): add voice messages with an in-composer recorder, playback bubble, and per-room disable toggle
|
2026-06-05 18:08:03 +03:00 |
|
search
|
feat(search): reach users by full address with an existence-checked confirm dialog, never offering chats with non-existent accounts
|
2026-06-05 17:26:17 +03:00 |
|
settings
|
feat(refresh): host the mascot chrome as a strip singleton and draw the radar rings on one canvas, zeroing WebView tile-memory warnings
|
2026-06-11 22:35:33 +03:00 |
|
share-target
|
feat(share): receive Android system share intents and drop the payload into the next chat the user opens via a top banner cue
|
2026-05-16 19:33:06 +03:00 |
|
space-settings
|
style(settings): replace the boxed setting cards with a flat edge-to-edge list parted by hairlines
|
2026-06-04 02:40:50 +03:00 |