|
|
4555a8454c
|
feat(web): improve chat moderation panel ux for members and bans
CI / test (push) Has started running
|
2026-03-08 21:31:07 +03:00 |
|
|
|
775236b483
|
feat(web): add banned users section in chat info moderation
CI / test (push) Failing after 2m12s
|
2026-03-08 21:26:10 +03:00 |
|
|
|
2f6aa86cc9
|
test(channels): cover invite-link permissions for member and admin
CI / test (push) Failing after 2m19s
|
2026-03-08 21:23:25 +03:00 |
|
|
|
6e24c559aa
|
feat(groups): include member profile fields in chat members API
CI / test (push) Has started running
|
2026-03-08 21:22:53 +03:00 |
|
|
|
90320ffd5d
|
feat(moderation): add chat bans list endpoint with admin access checks
CI / test (push) Has started running
|
2026-03-08 21:21:43 +03:00 |
|
|
|
5909503012
|
feat(p0): complete account security privacy and sync hardening
CI / test (push) Failing after 2m10s
|
2026-03-08 21:19:12 +03:00 |
|
|
|
6b724e260f
|
fix(migration): merge duplicate saved chats per user
CI / test (push) Failing after 2m5s
|
2026-03-08 21:15:48 +03:00 |
|
|
|
926413534b
|
fix(chats): prevent duplicate saved messages entries in chat list
CI / test (push) Failing after 1m57s
|
2026-03-08 21:13:40 +03:00 |
|
|
|
af3c5bd79e
|
fix(auth-web): handle verify-email token links and show auth feedback
CI / test (push) Failing after 1m56s
|
2026-03-08 21:11:06 +03:00 |
|
|
|
727df4c7f8
|
test(privacy): cover avatar everyone visibility in user search
CI / test (push) Failing after 1m48s
|
2026-03-08 21:08:39 +03:00 |
|
|
|
b6ffff8015
|
fix(sync): publish chat updates for mute archive and pin mutations
CI / test (push) Has started running
|
2026-03-08 21:08:07 +03:00 |
|
|
|
a7965aa882
|
test(account): cover resend verification and password reset login flow
CI / test (push) Has been cancelled
|
2026-03-08 21:07:17 +03:00 |
|
|
|
d6378ab346
|
test(privacy): extend avatar and presence matrix coverage
CI / test (push) Failing after 1m32s
|
2026-03-08 21:04:27 +03:00 |
|
|
|
eb27371f0d
|
feat(settings): harden 2fa recovery code UX with warning copy and download
CI / test (push) Has been cancelled
|
2026-03-08 21:02:49 +03:00 |
|
|
|
c222c93628
|
test(auth): cover normalized 2fa recovery codes and status decrement
CI / test (push) Has started running
|
2026-03-08 21:01:26 +03:00 |
|
|
|
21c8f57169
|
fix(media): allow mp4/m4a audio uploads for voice recordings
CI / test (push) Failing after 1m31s
|
2026-03-08 20:48:36 +03:00 |
|
|
|
e59c60094f
|
fix(voice): improve duration detection for new waveform playback
CI / test (push) Has been cancelled
|
2026-03-08 20:46:57 +03:00 |
|
|
|
11d108f0a6
|
fix(media): keep sticker and gif clicks out of photo viewer
CI / test (push) Has been cancelled
|
2026-03-08 20:44:33 +03:00 |
|
|
|
f0582bf4ab
|
fix(composer): guard websocket and recorder race on chat switch
CI / test (push) Failing after 1m32s
|
2026-03-08 20:42:19 +03:00 |
|
|
|
20f31cd15e
|
fix(notifications): sync mute state in chat store immediately
CI / test (push) Has been cancelled
|
2026-03-08 20:40:44 +03:00 |
|
|
|
418c9e6044
|
feat(notifications): honor chat mute in web realtime alerts
CI / test (push) Failing after 1m30s
|
2026-03-08 20:37:54 +03:00 |
|
|
|
6c039ae94f
|
fix(contacts-ui): show specific add-by-email errors
CI / test (push) Has started running
|
2026-03-08 20:36:38 +03:00 |
|
|
|
42596fba16
|
feat(status): improve last-seen labels in web private chats
CI / test (push) Has started running
|
2026-03-08 20:35:57 +03:00 |
|
|
|
586d3acc16
|
feat(settings): harden privacy and sessions actions UX
CI / test (push) Has started running
|
2026-03-08 20:33:16 +03:00 |
|
|
|
4122882b7e
|
feat(privacy): support nobody option for group invites
CI / test (push) Has started running
|
2026-03-08 20:32:29 +03:00 |
|
|
|
362098b954
|
test(chats): ensure saved chat delete clears history only
CI / test (push) Failing after 1m28s
|
2026-03-08 20:27:33 +03:00 |
|
|
|
f57e254bcc
|
test(messages): cover 7-day edit window enforcement
CI / test (push) Has been cancelled
|
2026-03-08 20:26:21 +03:00 |
|
|
|
f746e31616
|
test(contacts): cover blocked relation for add-by-email
CI / test (push) Failing after 1m18s
|
2026-03-08 20:23:50 +03:00 |
|
|
|
a900713a48
|
test(contacts): cover add-by-email success and not-found
CI / test (push) Failing after 1m19s
|
2026-03-08 20:22:06 +03:00 |
|
|
|
1337a7c10e
|
test(privacy): cover everyone group-invite policy
CI / test (push) Has started running
|
2026-03-08 20:21:41 +03:00 |
|
|
|
4cd374e33e
|
test(privacy): cover everyone private-message policy
CI / test (push) Has been cancelled
|
2026-03-08 20:21:13 +03:00 |
|
|
|
aaae5b313e
|
test(privacy): enforce nobody group-invite policy
CI / test (push) Has started running
|
2026-03-08 20:20:47 +03:00 |
|
|
|
58e85d0a64
|
test(invites): cover join-by-token and invite-link permissions
CI / test (push) Has started running
|
2026-03-08 20:19:16 +03:00 |
|
|
|
ee43d13ba4
|
test(roles): enforce owner-only member role management
CI / test (push) Has started running
|
2026-03-08 20:17:30 +03:00 |
|
|
|
80bda6e537
|
test(channels): enforce delete-for-all permissions on messages
CI / test (push) Has started running
|
2026-03-08 20:15:25 +03:00 |
|
|
|
7453e1ec06
|
feat(realtime): emit recording_video activity in circle-video flow
CI / test (push) Has been cancelled
|
2026-03-08 20:13:43 +03:00 |
|
|
|
1d2610a796
|
docs(checklist): note session revoke test coverage
CI / test (push) Failing after 1m2s
|
2026-03-08 20:10:42 +03:00 |
|
|
|
190b7b9d71
|
docs(checklist): mark typing module partial until video recorder emit is wired
CI / test (push) Has been cancelled
|
2026-03-08 20:09:48 +03:00 |
|
|
|
9f03aafd18
|
test(privacy): enforce nobody private message policy
CI / test (push) Has started running
|
2026-03-08 20:09:14 +03:00 |
|
|
|
1a3a54cfb9
|
test(moderation): enforce group profile edit permissions by role
CI / test (push) Has started running
|
2026-03-08 20:04:55 +03:00 |
|
|
|
57b687a036
|
test(channels): validate admin global delete permissions
CI / test (push) Failing after 51s
|
2026-03-08 20:03:15 +03:00 |
|
|
|
9bc695ca58
|
test(privacy): verify contacts-only avatar and presence visibility
CI / test (push) Has started running
|
2026-03-08 20:01:36 +03:00 |
|
|
|
6930e73b9f
|
test(channels): enforce member read-only posting permissions
CI / test (push) Successful in 50s
|
2026-03-08 19:58:10 +03:00 |
|
|
|
f03fcb2bb7
|
test(privacy): cover hidden avatar and last-seen in private chat list
CI / test (push) Has started running
|
2026-03-08 19:57:42 +03:00 |
|
|
|
ac82e25d16
|
feat(realtime): add voice/video recording activity events
CI / test (push) Has started running
|
2026-03-08 19:53:48 +03:00 |
|
|
|
101f39771e
|
fix(channel): member delete acts as leave; add coverage and docs
CI / test (push) Successful in 42s
|
2026-03-08 19:44:42 +03:00 |
|
|
|
744ded914d
|
realtime: emit and handle chat_deleted for full chat removals
CI / test (push) Successful in 38s
|
2026-03-08 19:41:49 +03:00 |
|
|
|
a896568c53
|
realtime(chats): update subscriptions on delete/leave chat actions
CI / test (push) Successful in 41s
|
2026-03-08 19:40:03 +03:00 |
|
|
|
fb812c9a39
|
auth(2fa): add one-time recovery codes with regenerate/status APIs
CI / test (push) Successful in 40s
|
2026-03-08 19:16:15 +03:00 |
|
|
|
d069ff1121
|
auth(2fa): block setup after enable to avoid secret reissue
CI / test (push) Successful in 43s
|
2026-03-08 19:07:20 +03:00 |
|