Commit Graph

  • 529bc26cb5 perf(mobile): compositor 'render-then-arm' chat-open slide + robust load-older anchor; remove diagnostics Sravan 2026-07-18 23:49:38 +05:30
  • f3c3e08be4 perf(mobile): paginate threads to 40 (was 500) — kills the heavy-DOM jank at the source Sravan 2026-07-18 23:31:05 +05:30
  • 2bd8b3c8c1 fix(mobile): image pager direction + end-arrows; reset --kb on composer blur Sravan 2026-07-18 23:11:05 +05:30
  • da3d44cbb7 fix(mobile): clamp reply-quote (balloon), clip swipe-reply overflow, animated image pager Sravan 2026-07-18 22:32:10 +05:30
  • 1f5b4bd42c fix(mobile): stop bubble/composer balloon + transition pop (shared root cause, workflow-verified) Sravan 2026-07-18 18:53:38 +05:30
  • 898d389dfe diag(mobile): probe composer measurements + transition animation + tall-bubble content Sravan 2026-07-18 17:59:58 +05:30
  • 7f7ff8ba1f fix(mobile): cap in-bubble image height (kills the stretch balloon) + sharper spike diagnostic Sravan 2026-07-18 17:34:31 +05:30
  • 676612a12b fix(mobile): disable zoom via viewport meta (not font-size) + reveal msgs during slide Sravan 2026-07-18 17:27:54 +05:30
  • 78ea36f7d0 polish(mobile): native-style parallax chat-open transition; diagnose scrollH balloon Sravan 2026-07-18 17:13:39 +05:30
  • 2cadf90bc8 fix(mobile): lift composer by Capacitor Keyboard plugin height (resize:none, vv doesn't reflect kbd) Sravan 2026-07-18 16:46:00 +05:30
  • 9f7561bf8b diag+fix(mobile): capture keyboard-open composer position; replay open slide transition Sravan 2026-07-18 16:23:22 +05:30
  • bf8df593a1 fix(mobile): force input font-size 16px with !important (was overridden by .composer-row .92rem) Sravan 2026-07-18 15:58:41 +05:30
  • 0e38bd9229 fix(mobile): stop iOS input auto-zoom (font-size 16px) = real keyboard fix; robust pin-to-newest Sravan 2026-07-18 14:17:20 +05:30
  • f9d6472f77 chore(mobile): add /api/dbg diagnostics sink + client reporter (build, overflow, viewport, scroll) Sravan 2026-07-18 13:18:58 +05:30
  • 720b1f0c40 fix(mobile): revert keyboard to live VisualViewport tracking (no timer), undo budge; add unit test Sravan 2026-07-18 10:22:45 +05:30
  • 6e3cf95deb fix(mobile): mode-adaptive smooth keyboard + force-latest-scroll + bottom-anchored file input Sravan 2026-07-18 08:32:23 +05:30
  • c775ca2740 fix(mobile): lock in device-independent keyboard (VisualViewport residual), remove debug Sravan 2026-07-18 08:11:39 +05:30
  • 8867d0abfc fix(mobile): keyboard via VisualViewport (device-independent) + temp debug readout Sravan 2026-07-18 01:25:10 +05:30
  • c5489d7ad6 fix(mobile): scale keyboard lift by measured 0.52 (plugin over-reports ~2x) Sravan 2026-07-18 01:19:49 +05:30
  • 77a3ad455f fix(mobile): normalize keyboard height device-px -> points (was overshooting ~3x on 3x screens) Sravan 2026-07-18 01:13:57 +05:30
  • 233db2c140 fix(mobile): keyboard lift via VisualViewport (measured gap, exact) not plugin height Sravan 2026-07-18 01:05:12 +05:30
  • 357f0168ba fix(mobile): keyboard resize:none + web-tunable JS lift (deterministic, no plugin fight) Sravan 2026-07-18 00:55:17 +05:30
  • 9bee2c635c fix(mobile): remove redundant --kb lift; keyboard uses resize:native alone (was double-lifting to header) Sravan 2026-07-18 00:50:18 +05:30
  • f55af18e90 fix(mobile): deterministic keyboard lift via --kb (single mover, no rebuild needed) Sravan 2026-07-18 00:45:06 +05:30
  • cc2a76450f fix(mobile): native keyboard (remove JS hack), open at latest + no double-render dance, splash cfg Sravan 2026-07-18 00:17:58 +05:30
  • 763b2996d1 fix(mobile): revert app-breaking interactive edge-back (iOS touchcancel left UI stuck) Sravan 2026-07-17 23:58:42 +05:30
  • 3393e44691 fix(mobile): JS-driven keyboard inset, interactive edge-back, finger-follow image swipe, no-dance Sravan 2026-07-17 23:11:54 +05:30
  • f2e2e8b08a fix(mobile): parallax slide-back, swipe images left/right, glue thread while images load Sravan 2026-07-17 22:07:42 +05:30
  • e29810ea2a fix(mobile): un-clip popups, swipe-to-reply, swipe-down-close image, no msg dance, slide-back Sravan 2026-07-17 21:34:15 +05:30
  • 13b0f910ab ci(ios): set CFBundleVersion to Codemagic BUILD_NUMBER so each upload is unique Sravan 2026-07-17 20:09:51 +05:30
  • 2ce7ec72fb fix(ios): PERMANENT native safe-area + keyboard via Capacitor 7 + safe-area plugin Sravan 2026-07-17 17:36:14 +05:30
  • a609bfd2e0 fix(ios): status-bar inset via StatusBar plugin, hide nav in open chat, bulletproof h-scroll Sravan 2026-07-17 17:19:37 +05:30
  • 95e13a707e fix(ios/mobile): safe-area insets, no keyboard auto-open, no h-scroll, swipe-back, hide desktop-download Sravan 2026-07-17 16:44:12 +05:30
  • 2e4e0210b0 ci(ios): internal-testing-only publishing + declare encryption exemption Sravan 2026-07-17 16:02:28 +05:30
  • 1ffc69469b ci(ios): pass a fixed CERTIFICATE_PRIVATE_KEY so the distribution cert is reusable Sravan 2026-07-17 15:47:28 +05:30
  • 84315ccfb4 ci(ios): run xcode-project use-profiles after pod install, not before Sravan 2026-07-17 13:39:01 +05:30
  • 054b0bb70f ci(ios): remove ios_signing auto-fetch block so first build creates its own signing profile Sravan 2026-07-17 13:30:11 +05:30
  • c18e55b5ec ci: remove hard-coded personal email from codemagic.yaml (watch builds on the dashboard) Sravan 2026-07-16 18:09:26 +05:30
  • 42e0122504 docs(ci): how to connect Codemagic to self-hosted Gitea over SSH (expose port + read-only deploy key) Sravan 2026-07-16 15:46:22 +05:30
  • 6b5ca687e4 docs(ios): track ReplayKit screen-broadcast + native audio-routing as phase-2 follow-ups Sravan 2026-07-16 14:47:28 +05:30
  • 3b09702593 docs(ios): add App ID registration step (fields + Push Notifications capability) Sravan 2026-07-16 14:34:46 +05:30
  • bc909cb0c0 build(ios): Codemagic pipeline + runbook for App Store (no Mac needed) Sravan 2026-07-15 16:45:10 +05:30
  • c8f383cbcb fix(gif): send a GIF as the active reply; show GIF (not URL) in reply bar/quote (batch89) Sravan 2026-07-15 15:54:31 +05:30
  • a172214c44 fix(gif): fixed-height grid rows so GIFs stop stacking over each other (batch88) Sravan 2026-07-15 15:46:05 +05:30
  • 02075fbd47 feat(chat): GIF picker via server-proxied GIPHY (#5) (batch87) Sravan 2026-07-15 15:30:44 +05:30
  • c3dc47a94c fix(meetings): Past shows only scheduled + instant meetings; ad-hoc calls hidden w/o recording (batch86) Sravan 2026-07-15 14:58:48 +05:30
  • f708cc2f12 fix(meetings): hide empty 1:1 direct calls; date from/to validation + field alignment (batch85) Sravan 2026-07-15 13:19:12 +05:30
  • fad8a52da4 fix: last-seen backfill, report-style date filter, hover overflow (batch84) Sravan 2026-07-15 01:02:59 +05:30
  • 6fa261b68f feat(meetings): call log, past pagination + date filter; last-seen exact time (batch83) Sravan 2026-07-15 00:42:53 +05:30
  • 860a7bd6cf feat(chat): emoji speed, action rework, copy, phone links, image zoom, upload %, profile card, last seen (batch82) Sravan 2026-07-14 23:46:52 +05:30
  • 667b4c69d5 perf(update-check): throttle + single-flight the build check (batch81) Sravan 2026-07-14 16:14:50 +05:30
  • c1f01e796a fix: DP missing in 1:1 for un-messaged contacts; make web updates fully silent (batch80) Sravan 2026-07-14 16:06:28 +05:30
  • 2aeeb0a096 fix: auto-apply new web builds; DP missing in DM but shown in group (batch79) Sravan 2026-07-14 15:34:35 +05:30
  • a0017f2036 feat: detect new web builds + hard-refresh escape hatch (0.1.17/batch78) Sravan 2026-07-14 13:38:55 +05:30
  • 5a138f5bc4 fix(meetings/mobile): PTR, ringing tile, responsive bar, ⋮ toggle, add-people search (batch77) Sravan 2026-07-14 12:35:01 +05:30
  • e8c0b1889f fix: off-state colors, mobile audio route, iOS rail/PTR, in-place join, draggable bars (0.1.16/batch76) Sravan 2026-07-13 22:24:36 +05:30
  • 48b6a4050a fix: SFU participants, duplicate peers, RC without login, devices, mobile bar (batch75) Sravan 2026-07-13 15:39:05 +05:30
  • 94b8fac32f fix: guest pre-join, post-admit lobby, audio device menu, RC keyboard (0.1.15/batch74) Sravan 2026-07-13 13:18:01 +05:30
  • 82fa4a24d3 feat(meetings): in-meeting chat — Everyone or direct-to-participant, brand-styled (batch73) Sravan 2026-07-11 15:08:24 +05:30
  • d0f9355553 feat: close-to-tray, meeting lobby, speaker select, link expiry, mobile RC touch (0.1.14/batch72) Sravan 2026-07-11 14:44:58 +05:30
  • bd488b3286 fix(rc+guest): coordinate/keyboard/UI for remote control; guest media + panel fixes (batch71) Sravan 2026-07-11 14:28:37 +05:30
  • e562099344 feat(remote-control): viewer can control a desktop sharer's screen, with consent (0.1.13/batch70) Sravan 2026-07-10 16:30:39 +05:30
  • 7bc40d8397 feat(meetings): email invites + add external participants by email + share link (batch69) Sravan 2026-07-10 16:02:45 +05:30
  • 466c0d5d70 feat(meetings): guest join by link — external people can join without a Connect account (batch68) Sravan 2026-07-10 15:44:28 +05:30
  • 9b86def921 feat(search): only surface Connect users; clear "not on Connect"/"not found" (batch67) Sravan 2026-07-10 15:36:18 +05:30
  • aa4bb2902d fix: group toast icon, left-click spell suggestions, scroll no-yank (0.1.12/batch66) Sravan 2026-07-10 14:57:02 +05:30
  • 1dfb6b16cb fix: unstick scrolling, group toast icon, seen separator, autocorrect (batch65) Sravan 2026-07-10 13:56:18 +05:30
  • adafc8c960 fix: seen-by layout, group-name notif, teams-style badge, excel paste, spellcheck (0.1.11/batch64) Sravan 2026-07-10 13:25:37 +05:30
  • 70a776fa6c fix: real-time bg messages, join clears invite, richer seen-by, nicer badge (0.1.10/batch63) Sravan 2026-07-10 12:51:14 +05:30
  • 62a5f750af fix(desktop): notification click no longer reloads to a dead page (0.1.9/batch62) Sravan 2026-07-08 18:00:56 +05:30
  • 6ed0fa0ea0 fix(desktop): custom screen picker, single restart prompt, reliable call Join (0.1.8/batch61) Sravan 2026-07-08 17:38:50 +05:30
  • 4e2ccb5d60 fix: seen-by popup (#2), info-view DP preview (#5), notification DP cache + no Close btn, branded update flow (0.1.7) Sravan 2026-07-08 16:56:39 +05:30
  • 49718e5d37 feat: hyperlinks, group seen-by for all, profile-pic preview, in-call invite fix + desktop update progress (0.1.6) Sravan 2026-07-08 15:58:09 +05:30
  • 7682e17a53 fix(desktop 0.1.6): fast + persistent native notifications + screen picker Sravan 2026-07-08 15:43:07 +05:30
  • 0976b6f91a feat(dashboard): profile pic (More#3), sticky top nav (More#5), App-installs search+pagination (More#4) Sravan 2026-07-08 14:28:12 +05:30
  • 3e811af3d6 fix(calls): screen shows with camera OFF (#9), screen-share button highlight, unanswered caller vs callee text Sravan 2026-07-08 14:24:17 +05:30
  • 096683385a fix: chat-open scroll regression, SFU screen reliability, unanswered calls, selected-chat border Sravan 2026-07-08 13:20:19 +05:30
  • f6962a0b4a fix: screen-share mirror (#9), sidebar tick sync (#1), desktop notification reload (#3) Sravan 2026-07-08 11:55:30 +05:30
  • 1114cd4fda fix(calls): callee tile while ringing (#7), multi-device decline no longer kills active call (#8), SFU screen-attach retry (#9) Sravan 2026-07-07 23:18:14 +05:30
  • f52d54a093 fix(chat): forward polish + scrollbar + image preview + media tabs Sravan 2026-07-07 23:11:02 +05:30
  • 346361da8a feat(chat): dismiss a chat's notifications on other devices once seen (#13) Sravan 2026-07-07 16:20:18 +05:30
  • ff436704ec feat(desktop 0.1.5): show version + Check for updates in Settings (#12) Sravan 2026-07-07 16:12:21 +05:30
  • a9b3533f7a feat(chat): forward messages with multi-select (#1) Sravan 2026-07-07 16:09:02 +05:30
  • 3a976d58ab feat(chat): reply-jump (#8), image prev/next nav (#3), multi-file send (#5) Sravan 2026-07-07 16:02:15 +05:30
  • c672f7b65f fix: notification-open in-place (#2/#7/#19) + polish (#9 scrollbar, #16 call scrollbar, #17 ringback) Sravan 2026-07-07 15:54:28 +05:30
  • 16065315a7 fix(chat): pull-to-refresh at top loads older history, no longer resets to bottom Sravan 2026-07-07 15:44:32 +05:30
  • eb79823fd2 feat(chat): older-history pagination + full-thread server-side search Sravan 2026-07-07 15:21:14 +05:30
  • 4fd323fff4 fix(chat): thread query returned OLDEST 300, hiding new messages past the cap Sravan 2026-07-07 15:08:38 +05:30
  • 507489ec55 fix(chat): stop blanking a conversation (and wiping its cache) on a failed thread fetch Sravan 2026-07-07 13:47:58 +05:30
  • 12be747609 fix(chat): resolve merged-away user ids so DMs to merged contacts don't vanish Sravan 2026-07-07 13:23:49 +05:30
  • 1128f9811a fix: persist chat uploads on /data volume (broken images) + prevent duplicate chat sockets Sravan 2026-07-07 13:09:24 +05:30
  • 7d284213d1 fix(chat): non-destructive reconnect resync — stop messages disappearing after send Sravan 2026-07-07 12:41:12 +05:30
  • 37c8929c5e fix(sfu): upgrade LiveKit server v1.7 -> v1.9 to match client SDK 2.20 Sravan 2026-07-07 12:33:11 +05:30
  • 496eba3c17 fix(chat): batch 1 desktop fixes — resync-on-reconnect, branded confirm, esc, typing-in-panel, media errors Sravan 2026-07-07 11:46:22 +05:30
  • 472170784b fix(livekit): single UDP media port + pin node_ip for the NAT'd server Sravan 2026-07-06 13:50:24 +05:30
  • 10e393a31f chore(compose): gate livekit behind 'sfu' profile so it stays dormant until enabled Sravan 2026-07-06 13:23:09 +05:30
  • 47b6f475e6 docs(deploy): LiveKit SFU provisioning — phase 3 (ops runbook) Sravan 2026-07-06 13:21:44 +05:30
  • 6118d59c5c feat(meetings): LiveKit SFU — phase 2 (client media plane, behind the flag) Sravan 2026-07-06 13:20:59 +05:30
  • f1dbcd0f86 feat(meetings): LiveKit SFU — phase 1 (server plumbing, config-gated) Sravan 2026-07-06 13:11:37 +05:30
  • 30e354d58f feat(chat): per-message group read receipts (seen-by + read-by-all ticks) Sravan 2026-07-06 10:57:08 +05:30