Commit Graph

  • 613edbecfe fix(web): keep delivery status monotonic after reconnect benya 2026-03-08 12:48:41 +03:00
  • dcc0f2abbc fix(web): reconcile unread mention counters in realtime benya 2026-03-08 12:46:52 +03:00
  • 2af4588688 feat: improve voice recording UX and realtime state reconciliation benya 2026-03-08 12:44:15 +03:00
  • d7160af908 ui: move audio volume control to top player bar benya 2026-03-08 12:42:07 +03:00
  • 30169a3a27 feat: add waveform voice messages end-to-end benya 2026-03-08 12:40:49 +03:00
  • 3b82b5e558 fix: restore light theme text and menu icon contrast benya 2026-03-08 12:30:04 +03:00
  • 8689283e99 fix: persist message delivery status across server restarts benya 2026-03-08 12:27:54 +03:00
  • 831047447b fix: improve light theme contrast and remove dark artifacts benya 2026-03-08 12:25:49 +03:00
  • 0594b890c3 feat: mentions badge in chat list and muted-mention delivery benya 2026-03-08 12:23:39 +03:00
  • fc7a9cc3a6 test+web: fix test suite and remove redundant privacy checkbox benya 2026-03-08 12:16:21 +03:00
  • 79baadb522 feat(auth,privacy,web): step-by-step login, privacy settings persistence, TOTP QR, and API docs benya 2026-03-08 12:09:53 +03:00
  • 1546ae7381 web: move contacts to dedicated burger-menu screen benya 2026-03-08 11:57:01 +03:00
  • f6fecf57c7 fix(web): move Contacts access to burger menu only benya 2026-03-08 11:52:11 +03:00
  • cbd1b008bb feat(contacts): switch contacts UX to email-first flow benya 2026-03-08 11:51:02 +03:00
  • 897defc39d fix(audio,sessions): unify audio playback state and improve session discovery benya 2026-03-08 11:48:13 +03:00
  • 27d3340a37 feat(auth): add TOTP 2FA setup and login verification benya 2026-03-08 11:43:51 +03:00
  • e685a38be6 feat(auth): add active sessions management benya 2026-03-08 11:41:03 +03:00
  • da73b79ee7 feat(contacts): add contacts module with backend APIs and web tab benya 2026-03-08 11:38:11 +03:00
  • 39b61ec94b feat(web): split chat list into pinned and regular sections benya 2026-03-08 11:35:31 +03:00
  • 8fcfd60ff5 feat(web): improve archive chats UX benya 2026-03-08 11:34:45 +03:00
  • 4fe89ce89a feat(web): service-worker notifications and composer/scroll UX fixes benya 2026-03-08 11:33:58 +03:00
  • 68ba97bb90 fix(web): unify mic/send button and restore scroll-down benya 2026-03-08 11:27:16 +03:00
  • 14610b5699 feat(web): inline chat search and global audio bar benya 2026-03-08 11:21:57 +03:00
  • 03bf197949 fix(web): stabilize realtime chat list synchronization benya 2026-03-08 11:10:55 +03:00
  • c58678ee09 feat(web): refine media gallery UX in chat info benya 2026-03-08 11:10:25 +03:00
  • 48f521e551 feat(web): upgrade settings UX to telegram-like structure benya 2026-03-08 11:09:36 +03:00
  • 0e44988634 fix(web): notification media preview and theme switching benya 2026-03-08 11:07:30 +03:00
  • 663df37d92 fix(web): media preview labels and burger menu interactions benya 2026-03-08 11:03:16 +03:00
  • 99e7c70901 feat: realtime sync, settings UX and chat list improvements benya 2026-03-08 10:59:44 +03:00
  • a4fa72df30 fix(web): always show media actions in context menu for media messages benya 2026-03-08 10:40:57 +03:00
  • 72c3b10ba5 feat(web): fullscreen media preview/viewer and fix media context menu benya 2026-03-08 10:38:46 +03:00
  • a77516cfea feat(web): sprint1 ui core with global toasts and improved chat layout benya 2026-03-08 10:35:21 +03:00
  • 1119cc65b8 fix(web): chat sidebar layout, media context actions, and scrollable chat info benya 2026-03-08 10:30:38 +03:00
  • 6a96a99775 feat(web): improve message UX, voice gestures, and attachments benya 2026-03-08 10:20:52 +03:00
  • 52c41b6958 feat(web): send on Enter and newline on Shift+Enter benya 2026-03-08 09:59:29 +03:00
  • f01bbda14e feat(invites): add group/channel invite links and join by token benya 2026-03-08 09:58:55 +03:00
  • cc70394960 feat(web): add safe rich text formatting for message rendering benya 2026-03-08 09:56:37 +03:00
  • 7c4a5f990d feat(messages): support forwarding to multiple chats benya 2026-03-08 09:55:39 +03:00
  • 8cdcd9531d feat(chats): add per-user pinned chats and pinned sorting benya 2026-03-08 09:54:43 +03:00
  • fdf973eeab feat(chats): add per-user chat archive support benya 2026-03-08 09:53:28 +03:00
  • 76f008d635 feat(reactions): add message reactions API and web quick reactions benya 2026-03-08 09:51:18 +03:00
  • 6adb8c24d7 fix(migrations): shorten 0012 revision id for alembic_version varchar(32) benya 2026-03-08 09:44:16 +03:00
  • bc483afd78 feat(search): add unified global search for users/chats/messages benya 2026-03-08 09:41:20 +03:00
  • 76ab9c72f5 feat(privacy): add private-message permission toggle benya 2026-03-08 02:56:58 +03:00
  • f1b2e47df8 feat(notifications): add in-app notification center panel benya 2026-03-08 02:54:16 +03:00
  • d74e2c08c1 feat(drafts): persist chat drafts in localStorage benya 2026-03-08 02:53:32 +03:00
  • eef89983e0 feat(search): focus and highlight found message in chat benya 2026-03-08 02:53:03 +03:00
  • 874f9da12c fix(realtime): resync active chat messages on websocket reconnect benya 2026-03-08 02:52:26 +03:00
  • 71d0472337 feat(web-chat): add message history pagination benya 2026-03-08 02:52:01 +03:00
  • df79a70baf chore(prod): startup migrations, readiness checks and backend healthcheck benya 2026-03-08 02:50:57 +03:00
  • 74d9163dde fix(media): support voice audio/webm uploads benya 2026-03-08 02:48:44 +03:00
  • 66158b9070 fix(web): handle blocked users fetch fallback in chat info benya 2026-03-08 02:35:08 +03:00
  • 0b4bb19425 feat(chat): add random public_id and fix users blocked route benya 2026-03-08 02:34:24 +03:00
  • 34edf2bae5 feat(web-media): improve upload/send reliability benya 2026-03-08 02:20:24 +03:00
  • 159a8ba516 feat(privacy): user blocklist with private chat enforcement benya 2026-03-08 02:19:37 +03:00
  • ea8a50ee05 feat(notifications): per-chat mute settings benya 2026-03-08 02:17:09 +03:00
  • eddd4bda0b feat(web): per-chat message drafts benya 2026-03-08 02:15:13 +03:00
  • 62390a1727 feat(web): add message search modal (chat/global) benya 2026-03-08 02:14:26 +03:00
  • a9e4222062 feat(realtime): add ping/pong heartbeat and watchdog reconnect benya 2026-03-08 02:13:34 +03:00
  • 46dc601c84 feat(realtime): live online/offline events and unified search benya 2026-03-08 02:12:11 +03:00
  • afeb0acbe7 fix(channel): enforce read-only for members and polish chat info benya 2026-03-08 02:07:37 +03:00
  • e6a271f8be feat(chat): add presence metadata and improve web chat core benya 2026-03-08 02:02:09 +03:00
  • 51275692ac fix(web-core): stabilize unread sync and realtime dedup behavior benya 2026-03-08 01:53:16 +03:00
  • 7003c8e4c3 feat(web): add multi-select batch delete and undo flow benya 2026-03-08 01:50:34 +03:00
  • 4ffbfc1e83 feat(web-core): implement unread counters and new-messages divider benya 2026-03-08 01:43:27 +03:00
  • 7f15edcb4e feat(core): clear saved chat and add message deletion scopes benya 2026-03-08 01:13:20 +03:00
  • a42f97962b fix(web): resolve React #310 hook order crash in MessageList benya 2026-03-08 01:05:45 +03:00
  • 997598188d fix(web): improve context menu positioning and forward UX benya 2026-03-08 01:03:04 +03:00
  • 456595a576 feat: add user display profiles and fix web context menu UX benya 2026-03-08 00:57:02 +03:00
  • 321f918dca fix(web): keep chat context menu within viewport benya 2026-03-08 00:44:57 +03:00
  • b9f71b9528 feat: add saved messages, public chat discovery/join, and chat delete options benya 2026-03-08 00:41:35 +03:00
  • b5a7d733c6 fix(orm): disambiguate Chat<->Message relationships benya 2026-03-08 00:31:09 +03:00
  • e1d0375392 feat: add reply/forward/pin message flow across backend and web benya 2026-03-08 00:28:43 +03:00
  • 4d704fc279 feat: add search APIs and telegram-like chats sidebar flow benya 2026-03-08 00:19:34 +03:00
  • 0a602e4078 feat(web): redesign chat ui in telegram-like style benya 2026-03-08 00:10:08 +03:00
  • a4d7294628 feat(chats): add role-based member management APIs benya 2026-03-08 00:04:54 +03:00
  • 16a584c6cb feat(web): add telegram-like message status indicators benya 2026-03-08 00:01:22 +03:00
  • f6ad480973 feat: add message reliability foundation benya 2026-03-07 23:57:35 +03:00
  • ff6f409c5a feat: improve media delivery and web upload pipeline benya 2026-03-07 23:49:14 +03:00
  • 81c08a97f6 fix: avoid failing mc cors setup in minio-init benya 2026-03-07 22:55:36 +03:00
  • 5f3a36fce3 fix: repair minio-init cors setup script benya 2026-03-07 22:54:30 +03:00
  • ffd63018d6 fix: make media uploads work behind docker benya 2026-03-07 22:52:05 +03:00
  • f95a0e9727 feat: improve chat realtime and media composer UX benya 2026-03-07 22:46:04 +03:00
  • 9ef9366aca Add username search and improve chat creation UX benya 2026-03-07 22:34:53 +03:00
  • ab65a8b768 Implement real SMTP delivery and transactional email auth flow benya 2026-03-07 22:24:22 +03:00
  • 683c8a49e2 Parameterize docker-compose for server deployment benya 2026-03-07 21:58:21 +03:00
  • 2501466c7a Add web client and containerized deployment stack benya 2026-03-07 21:55:50 +03:00
  • 85631b566a Implement security hardening, notification pipeline, and CI test suite benya 2026-03-07 21:46:30 +03:00
  • a879ba7b50 first commit benya 2026-03-07 21:31:38 +03:00