|
|
af1ce20640
|
tests(privacy): cover group-invite and avatar visibility policies
CI / test (push) Successful in 31s
|
2026-03-08 19:05:43 +03:00 |
|
|
|
1c9855b34c
|
auth: force disconnect realtime on revoke-all sessions
CI / test (push) Successful in 26s
|
2026-03-08 19:04:23 +03:00 |
|
|
|
7e38123d4a
|
docs(checklist): mark forwarding module as done
CI / test (push) Successful in 24s
|
2026-03-08 18:57:09 +03:00 |
|
|
|
8830192642
|
web(realtime): refresh chat info panel on chat updates
CI / test (push) Has started running
|
2026-03-08 18:56:54 +03:00 |
|
|
|
661f8acf63
|
web(group-ui): show sender avatars on incoming clusters
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
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
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
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
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
CI / test (push) Successful in 24s
|
2026-03-08 14:26:19 +03:00 |
|
|
|
07e970e81f
|
p2: add quote and code-block text formatting
CI / test (push) Successful in 20s
|
2026-03-08 14:12:12 +03:00 |
|
|
|
33e467d2a5
|
p1: add forward without author option
CI / test (push) Successful in 21s
|
2026-03-08 14:11:04 +03:00 |
|
|
|
539ba70294
|
p1: prioritize mention browser notifications
CI / test (push) Successful in 21s
|
2026-03-08 14:06:02 +03:00 |
|
|
|
f670305073
|
p0: hide invalid delete action for channel members
CI / test (push) Successful in 27s
|
2026-03-08 14:05:10 +03:00 |
|
|
|
9b3b404993
|
p0: harden realtime reconciliation and revoke-all token invalidation
CI / test (push) Successful in 23s
|
2026-03-08 14:04:11 +03:00 |
|
|
|
bc9d943d11
|
chats: add chat avatars and profile view-only modal
CI / test (push) Successful in 23s
|
2026-03-08 13:53:29 +03:00 |
|
|
|
688cf0dd39
|
feat(web): add Tenor-backed GIF search in composer
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
CI / test (push) Successful in 31s
|
2026-03-08 13:40:42 +03:00 |
|
|
|
88ff11c130
|
feat(web): add favorites for sticker and GIF pickers
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
CI / test (push) Successful in 21s
|
2026-03-08 13:37:53 +03:00 |
|
|
|
10b11b065f
|
feat(web): add built-in sticker and GIF picker
CI / test (push) Successful in 21s
|
2026-03-08 13:32:26 +03:00 |
|
|
|
c214cc8fd8
|
feat(privacy): enforce avatar/presence visibility and invite restrictions
|
2026-03-08 13:32:20 +03:00 |
|
|
|
a32ef745c1
|
docs: add current core checklist implementation status
CI / test (push) Successful in 22s
|
2026-03-08 13:19:25 +03:00 |
|
|
|
30169a3a27
|
feat: add waveform voice messages end-to-end
CI / test (push) Successful in 23s
|
2026-03-08 12:40:49 +03:00 |
|
|
|
8689283e99
|
fix: persist message delivery status across server restarts
CI / test (push) Successful in 21s
|
2026-03-08 12:27:54 +03:00 |
|
|
|
0594b890c3
|
feat: mentions badge in chat list and muted-mention delivery
CI / test (push) Successful in 21s
|
2026-03-08 12:23:39 +03:00 |
|
|
|
79baadb522
|
feat(auth,privacy,web): step-by-step login, privacy settings persistence, TOTP QR, and API docs
CI / test (push) Failing after 22s
|
2026-03-08 12:09:53 +03:00 |
|