Commit Graph

167 Commits

Author SHA1 Message Date
958a85be91 web(settings): center no-avatar placeholder text inside circle
All checks were successful
CI / test (push) Successful in 45s
2026-03-08 19:30:41 +03:00
a1436ca27f web(composer): center glyphs inside round action buttons
All checks were successful
CI / test (push) Successful in 50s
2026-03-08 19:28:38 +03:00
67752b9f47 web(mobile): compact composer under 390px and fix stale title draft in chat info
All checks were successful
CI / test (push) Successful in 41s
2026-03-08 19:20:04 +03:00
cb59f1063e web(mobile): tighten composer controls and solid settings drawer background
All checks were successful
CI / test (push) Successful in 37s
2026-03-08 19:17:58 +03:00
fb812c9a39 auth(2fa): add one-time recovery codes with regenerate/status APIs
All checks were successful
CI / test (push) Successful in 40s
2026-03-08 19:16:15 +03:00
f91a6493ff web(mobile): fix composer layout overflow on narrow screens
All checks were successful
CI / test (push) Successful in 34s
2026-03-08 19:08:55 +03:00
8830192642 web(realtime): refresh chat info panel on chat updates
Some checks are pending
CI / test (push) Has started running
2026-03-08 18:56:54 +03:00
661f8acf63 web(group-ui): show sender avatars on incoming clusters
All checks were successful
CI / test (push) Successful in 28s
2026-03-08 18:54:55 +03:00
0db741cb8e voice: harden recorder capture with mime fallback and chunked start
All checks were successful
CI / test (push) Successful in 26s
2026-03-08 18:52:02 +03:00
4d9b64973d voice: add global playback speed control for audio and voice
All checks were successful
CI / test (push) Successful in 25s
2026-03-08 18:51:12 +03:00
f186f12bde ui: show sender names in group bubbles with stable colors
All checks were successful
CI / test (push) Successful in 26s
2026-03-08 18:49:20 +03:00
db700bcbcd moderation: add chat bans for groups/channels with web actions
All checks were successful
CI / test (push) Successful in 26s
2026-03-08 14:29:21 +03:00
76cc5e0f12 privacy/security: add PM privacy levels and improve session visibility
All checks were successful
CI / test (push) Successful in 24s
2026-03-08 14:26:19 +03:00
528778238b web: add 500x500 avatar cropper for profile and chat uploads
All checks were successful
CI / test (push) Successful in 28s
2026-03-08 14:17:19 +03:00
07e970e81f p2: add quote and code-block text formatting
All checks were successful
CI / test (push) Successful in 20s
2026-03-08 14:12:12 +03:00
33e467d2a5 p1: add forward without author option
All checks were successful
CI / test (push) Successful in 21s
2026-03-08 14:11:04 +03:00
5ae5821c20 web: fix chat context menu click handling
All checks were successful
CI / test (push) Successful in 22s
2026-03-08 14:09:24 +03:00
539ba70294 p1: prioritize mention browser notifications
All checks were successful
CI / test (push) Successful in 21s
2026-03-08 14:06:02 +03:00
f670305073 p0: hide invalid delete action for channel members
All checks were successful
CI / test (push) Successful in 27s
2026-03-08 14:05:10 +03:00
9b3b404993 p0: harden realtime reconciliation and revoke-all token invalidation
All checks were successful
CI / test (push) Successful in 23s
2026-03-08 14:04:11 +03:00
a9106b7fa3 web: add giphy provider for gif search
All checks were successful
CI / test (push) Successful in 21s
2026-03-08 13:57:03 +03:00
b6175352d0 web: disable hardcoded tenor gifs and add configured fallback
All checks were successful
CI / test (push) Successful in 21s
2026-03-08 13:55:24 +03:00
bc9d943d11 chats: add chat avatars and profile view-only modal
All checks were successful
CI / test (push) Successful in 23s
2026-03-08 13:53:29 +03:00
f7413bc626 web: add avatar file upload in profile editors
All checks were successful
CI / test (push) Successful in 28s
2026-03-08 13:45:47 +03:00
688cf0dd39 feat(web): add Tenor-backed GIF search in composer
All checks were successful
CI / test (push) Successful in 22s
2026-03-08 13:41:35 +03:00
5d69d53301 feat(threads): support nested replies in thread API and panel
All checks were successful
CI / test (push) Successful in 31s
2026-03-08 13:40:42 +03:00
88ff11c130 feat(web): add favorites for sticker and GIF pickers
All checks were successful
CI / test (push) Successful in 21s
2026-03-08 13:38:55 +03:00
c6e8b779b0 feat(threads): add basic message thread API and web thread panel
All checks were successful
CI / test (push) Successful in 21s
2026-03-08 13:37:53 +03:00
cf1a77ae76 feat(web): add notifications history block in settings
All checks were successful
CI / test (push) Successful in 23s
2026-03-08 13:33:50 +03:00
10b11b065f feat(web): add built-in sticker and GIF picker
All checks were successful
CI / test (push) Successful in 21s
2026-03-08 13:32:26 +03:00
eb0852e64d fix(web): keep editable text stable while typing
All checks were successful
CI / test (push) Successful in 21s
2026-03-08 13:25:28 +03:00
704781e359 feat(web): add message edit flow in context menu and composer
All checks were successful
CI / test (push) Successful in 24s
2026-03-08 13:22:57 +03:00
18596e6dab fix(web): enforce channel read-only and admin delete rules 2026-03-08 13:18:52 +03:00
13b5f5b855 feat(realtime): sync message edits and deletes instantly 2026-03-08 13:17:09 +03:00
eda84d4d82 feat(web): redesign full-screen media viewer UX
All checks were successful
CI / test (push) Successful in 27s
2026-03-08 13:14:18 +03:00
10d4e0386a fix(web): refresh attachments when message list updates
All checks were successful
CI / test (push) Successful in 20s
2026-03-08 13:11:11 +03:00
072677b9ad feat(web): improve album layout and captions for multi-attachments
All checks were successful
CI / test (push) Successful in 31s
2026-03-08 13:07:53 +03:00
d2dd9aa01b feat(chat): add in-message attachments gallery and multi-file send
All checks were successful
CI / test (push) Successful in 19s
2026-03-08 13:06:00 +03:00
65d8a9379b feat(web): implement robust inline message formatting parser
All checks were successful
CI / test (push) Successful in 25s
2026-03-08 13:00:11 +03:00
58208787e7 feat(web): refresh audio card UI and enforce outside-click menu close
All checks were successful
CI / test (push) Successful in 24s
2026-03-08 12:55:55 +03:00
82322c4d42 fix(realtime,ui): sync message deletes and channel delete/leave behavior
All checks were successful
CI / test (push) Successful in 23s
2026-03-08 12:52:31 +03:00
613edbecfe fix(web): keep delivery status monotonic after reconnect
All checks were successful
CI / test (push) Successful in 20s
2026-03-08 12:48:41 +03:00
dcc0f2abbc fix(web): reconcile unread mention counters in realtime
All checks were successful
CI / test (push) Successful in 20s
2026-03-08 12:46:52 +03:00
2af4588688 feat: improve voice recording UX and realtime state reconciliation
All checks were successful
CI / test (push) Successful in 20s
2026-03-08 12:44:15 +03:00
d7160af908 ui: move audio volume control to top player bar
All checks were successful
CI / test (push) Successful in 29s
2026-03-08 12:42:07 +03:00
30169a3a27 feat: add waveform voice messages end-to-end
All checks were successful
CI / test (push) Successful in 23s
2026-03-08 12:40:49 +03:00
3b82b5e558 fix: restore light theme text and menu icon contrast
All checks were successful
CI / test (push) Successful in 24s
2026-03-08 12:30:04 +03:00
831047447b fix: improve light theme contrast and remove dark artifacts
All checks were successful
CI / test (push) Successful in 25s
2026-03-08 12:25:49 +03:00
0594b890c3 feat: mentions badge in chat list and muted-mention delivery
All checks were successful
CI / test (push) Successful in 21s
2026-03-08 12:23:39 +03:00
fc7a9cc3a6 test+web: fix test suite and remove redundant privacy checkbox
All checks were successful
CI / test (push) Successful in 25s
2026-03-08 12:16:21 +03:00