Commit Graph

  • 1ece8e1061 System bars: lock in Option 1 (brand-blue bars) on iOS + Android master Sravan 2026-09-19 18:13:55 +05:30
  • 03de639e1a Android system bars — Option 2 preview: white bars + brand separator line Sravan 2026-09-19 18:09:39 +05:30
  • 133208ae3f Android system bars — Option 1 preview: brand-blue bars + white icons Sravan 2026-09-19 18:07:31 +05:30
  • 703cf1fcf0 TEMP: keyboard diagnostics for the Android repeat-open gap Sravan 2026-09-19 18:00:47 +05:30
  • 9d5af66a0e Android: dark system-bar icons (visible on the white app) Sravan 2026-09-18 00:24:39 +05:30
  • ab6d8161ee push: accept FCM_SERVICE_ACCOUNT_B64 (base64 service-account key) Sravan 2026-09-18 00:04:31 +05:30
  • c013536e2b Android: wire Firebase google-services.json into the build (client half) Sravan 2026-09-17 19:22:22 +05:30
  • ba75dc8daa Android: fix black gap above keyboard (SafeArea/SystemBars config) Sravan 2026-09-15 21:57:35 +05:30
  • a4726dd10c Fix Android crash: don't register push without Firebase Sravan 2026-09-15 21:55:09 +05:30
  • b03a32b10d Android CI: use JDK 21 (Capacitor 8 Android requires it) Sravan 2026-09-08 16:36:47 +05:30
  • e39828ed56 Android CI: fail the build on a Gradle error + surface the real cause Sravan 2026-09-08 16:35:39 +05:30
  • 35ce641046 Android CI: run on mac_mini_m2 (linux_x2 not on the billing plan) Sravan 2026-09-08 16:08:52 +05:30
  • 1efb2e4314 Fix: message text not selectable on desktop Sravan 2026-08-22 19:23:21 +05:30
  • 677d418ed0 Fix: dragging multiple files into a chat only sent the first Sravan 2026-08-22 18:22:57 +05:30
  • 07c728bf6a Android CI build + delete-chat (self-only) + SFU copy refresh Sravan 2026-08-22 17:12:42 +05:30
  • 948eae249f App Store: add 13-inch iPad screenshots (universal build requires them) Sravan 2026-08-22 16:13:55 +05:30
  • 88a6b6a21e App Store: add screen-sharing screenshot (6 total) Sravan 2026-08-22 14:51:15 +05:30
  • 620039a2ff iOS remote support: Share Screen -> Connect Screen over LiveKit (core) Sravan 2026-08-22 13:16:06 +05:30
  • 224a2800c5 Revert "iOS "Share Screen": route to a screen-share meeting (remote-support on iPhone)" Sravan 2026-08-22 12:21:36 +05:30
  • ba51a3c5d7 Revert "iOS Share Screen: show the code and wait; start sharing when the helper joins" Sravan 2026-08-22 12:21:36 +05:30
  • 1a089c0349 iOS Share Screen: show the code and wait; start sharing when the helper joins Sravan 2026-08-22 12:00:14 +05:30
  • eb685b42ca iOS "Share Screen": route to a screen-share meeting (remote-support on iPhone) Sravan 2026-08-22 11:36:48 +05:30
  • 467a8b9c6e iOS meeting screen share: publish ReplayKit broadcast into the SFU room Sravan 2026-08-22 01:01:42 +05:30
  • 14eb99edaf App Store: add group-chat + schedule-meeting screenshots (5 total) Sravan 2026-08-22 00:37:03 +05:30
  • 2948e0cfcc App Store assets: 6.9" screenshots + wired privacy/support URLs into submission pack Sravan 2026-08-21 12:46:12 +05:30
  • a9d95ed8c6 Add public /privacy and /support pages (App Store required URLs) Sravan 2026-08-21 12:35:06 +05:30
  • 18edc5dbfb Moderation UX: Block on DM contact info + visible report-resolved notice Sravan 2026-08-20 22:39:13 +05:30
  • 928119725e Moderation follow-ups: block on contact profile, z-index, account suspend, reporter notify Sravan 2026-08-20 11:50:55 +05:30
  • 10b2251efe Scheduled meetings: deliver a background push (fixes no iOS notification) Sravan 2026-08-19 19:51:25 +05:30
  • e4d361f298 Chat moderation: Report message + Block user (App Store guideline 1.2) Sravan 2026-08-19 19:46:22 +05:30
  • 7e3a94b04c iOS splash: quality-branded, crop-safe navy launch screen Sravan 2026-08-18 21:06:50 +05:30
  • 343724df0f group chat: profile photos missing on a cached re-open (only initials showed) Sravan 2026-08-17 14:22:00 +05:30
  • 3f41ca857a chat list: clear the stale "message deleted" label when a newer message arrives Sravan 2026-08-17 14:08:31 +05:30
  • 87a76c09f3 transcript: fix duplicate copy on multi-device + iOS download hijacking the app Sravan 2026-08-14 19:47:23 +05:30
  • e46ac1e7cc #5 transcript: cover scheduled/web meetings on iOS too (not just native calls) Sravan 2026-08-14 17:05:56 +05:30
  • 68ff3a878b #12 multi-device tiles + #5 native iOS transcript Sravan 2026-08-14 16:36:18 +05:30
  • c322448774 #14 edit: PARK the edit on leave and RESUME it on return (Send updates the original) Sravan 2026-08-14 12:52:38 +05:30
  • 354e65acdf #14 follow-up: keep in-progress edit text as a draft when leaving a chat mid-edit Sravan 2026-08-14 12:38:05 +05:30
  • 785eeb7fbc #14 draft ROOT CAUSE: openConvo's cancelEdit() wiped the just-opened chat's draft Sravan 2026-08-14 11:50:20 +05:30
  • 25b0b39c49 #14 draft: guarantee the save at leave-time (fixes switch-chats-and-return loss) Sravan 2026-08-13 22:39:16 +05:30
  • 6ee424db16 Round 4: hidden-msg pagination, iOS audio unlock, iOS long-press callout, draft hardening, pinned-by Sravan 2026-08-13 22:29:34 +05:30
  • c3c4178227 #8 root cause: listByTenant omitted last_seen/status → contacts/conversations sent lastSeen:null Sravan 2026-08-13 17:28:39 +05:30
  • a677675b8f Round 3: session longevity, in-chat tone, pin audit, older-msg loader, long-press sheet, draft fix Sravan 2026-08-13 16:38:58 +05:30
  • eaea1ccc3f test: wait for the server to LISTEN instead of a fixed 300ms Sravan 2026-08-13 00:29:55 +05:30
  • 971a6fdf22 Round 2 fixes from on-device testing (#2,#3,#6,#8,#9,#13,#14,#18 + call re-ring) Sravan 2026-08-13 00:22:50 +05:30
  • ad48829337 Retire the SQLite backend — Postgres is the only engine Sravan 2026-08-12 08:20:26 +05:30
  • f3b6e67c19 HOTFIX: add #18/#13 schema to Postgres (chat history returned empty) Sravan 2026-08-12 07:53:13 +05:30
  • d0863351d2 #13: pin a message Sravan 2026-08-11 23:00:06 +05:30
  • 9017d2ff25 #9: mobile — single tap acts, long-press reveals message actions Sravan 2026-08-11 22:51:35 +05:30
  • c1b67d38d3 #16: trim the schedule form when scheduling from a group Sravan 2026-08-11 22:47:15 +05:30
  • 276c5e0929 Fix #1 (input-focus zoom), #6 (last-image arrow), #7 (join sound) Sravan 2026-08-11 22:44:00 +05:30
  • ecc8be3dba Fix #14 (edit leaves a draft) and #8 (last-seen flapping) Sravan 2026-08-11 22:37:06 +05:30
  • e359271157 #10 deleted-last-message preview + #18 delete for me / for everyone Sravan 2026-08-11 22:31:17 +05:30
  • 9e80aee1c6 Fix notification bugs #2 (open+backgrounded chat) and #3 (reactions) Sravan 2026-08-11 22:23:16 +05:30
  • a0f9ab10f2 #15: adding a 3rd person to a 1:1 call promotes it to a persistent group call Sravan 2026-08-11 22:13:41 +05:30
  • 100a092ff9 Fix call-cluster bugs #11, #4a, #4b Sravan 2026-08-11 21:51:49 +05:30
  • 0cee72e73c Add a clear "Stop sharing" banner while sharing your screen Sravan 2026-08-11 16:56:00 +05:30
  • c24d5d828a Hole-punch attempt 3: set WebView transparent at startup + scrollView.isOpaque Sravan 2026-08-11 14:13:22 +05:30
  • d9ea104b73 Fix hole-punch: put native video BEHIND the WebView, not under its scrollView Sravan 2026-08-07 12:29:01 +05:30
  • c79d78485b Fix hole-punch regressions: transparency chain, black backing, keyboard Sravan 2026-08-07 12:13:09 +05:30
  • bdd0058c5c Hole-punch: render native video BEHIND a transparent WebView Sravan 2026-08-07 11:34:09 +05:30
  • f971908d80 Fix: hide native video while a meeting menu/panel is open (z-order) Sravan 2026-08-07 11:14:41 +05:30
  • f2efff394b Fix: dock the meeting bar on native calls (decouple it from the shared screen) Sravan 2026-08-07 11:03:35 +05:30
  • 5a140e45a1 Fix: clamp native tile height so shared screen never covers the controls Sravan 2026-08-07 10:51:32 +05:30
  • b35c95a5be Fix: shared screen no longer overlaps the meeting controls Sravan 2026-08-07 10:44:29 +05:30
  • a561852067 Fix build: TileVideoView composes VideoView (can't subclass a non-open class) Sravan 2026-08-07 10:25:46 +05:30
  • 27c582bceb Outgoing iOS screen-share via ReplayKit broadcast extension Sravan 2026-08-06 21:09:02 +05:30
  • aed3d22675 Native screen-share: maximize the shared screen + pinch-to-zoom Sravan 2026-08-06 20:56:27 +05:30
  • e6d3d2d66a Native video: render others' screen-share on native calls Sravan 2026-08-06 16:39:39 +05:30
  • a5e2ed8a9d Native video: readable tile labels (red mute, name chip) + flip camera Sravan 2026-08-06 15:58:12 +05:30
  • 34bdd8ea16 Native video: name + mute labels on the native video tiles Sravan 2026-08-06 14:10:54 +05:30
  • 4415225407 Native video Increment 2b: remote tiles + self-view on tile; speaker fix Sravan 2026-08-06 11:59:52 +05:30
  • 149e32b8d8 Native video Increment 2a: publish local camera + self-view Sravan 2026-08-05 23:10:19 +05:30
  • f27b7af9e4 Remove temporary push/call/photos debug telemetry Sravan 2026-08-05 23:00:03 +05:30
  • 2c1e1c7ca5 Fix Photos save for images + add native Quick Look file preview Sravan 2026-08-05 21:38:48 +05:30
  • b2c2acbbc7 Chat files: native download→open control; diagnose Photos-save failures Sravan 2026-08-05 11:48:47 +05:30
  • b68ba94d2a SPM: wire local plugins correctly — add Package.swift to each plugin's files array Sravan 2026-08-03 15:56:13 +05:30
  • 7f54182186 Reapply "Capacitor 8 — Step B: migrate iOS from CocoaPods to Swift Package Manager" Sravan 2026-08-03 15:52:46 +05:30
  • 166bea4314 Revert "Capacitor 8 — Step B: migrate iOS from CocoaPods to Swift Package Manager" Sravan 2026-08-03 15:43:23 +05:30
  • 92f1f8f1a3 Capacitor 8 — Step B: migrate iOS from CocoaPods to Swift Package Manager Sravan 2026-08-03 11:48:45 +05:30
  • 9d0fd93d7e Fix outgoing-call re-ring: never send the cancel push to the caller Sravan 2026-08-03 11:38:53 +05:30
  • 29106370fd Capacitor 8 upgrade — Step A (keep CocoaPods) Sravan 2026-08-01 18:48:57 +05:30
  • fafc480904 Fix crash after multiple calls: always reportNewIncomingCall for every VoIP push Sravan 2026-08-01 13:09:25 +05:30
  • f4dbbde558 Native calls: route audio to the speaker by default (was earpiece) Sravan 2026-08-01 00:50:40 +05:30
  • 8c737372de Fix pod install: git-pin LiveKitWebRTC 144.7559.11 too (last SPM-only binary) Sravan 2026-08-01 00:16:59 +05:30
  • 21430bd590 Fix pod install: also git-pin LiveKitUniFFI 0.0.6 (LiveKit 2.15.3's SPM-only dep) Sravan 2026-07-31 20:25:35 +05:30
  • 46cc2610b9 Fix pod install: --repo-update for LiveKit 2.15.3's transitive deps Sravan 2026-07-31 20:14:57 +05:30
  • bcd5699e2a Fix pod install: drop the stale Podfile.lock that cap-sync's pod install created Sravan 2026-07-31 19:55:10 +05:30
  • 2c97f45245 Remove stray scratchpad probe files committed by mistake Sravan 2026-07-31 19:47:36 +05:30
  • a92cdd69f8 Native calls: get LiveKit 2.15.3 via git-tag pin (stay on CocoaPods) + audio fix Sravan 2026-07-31 19:46:48 +05:30
  • c3de5ac8e3 Revert "Native calls: upgrade to LiveKit 2.15 + add CallKit audio-session coordination" Sravan 2026-07-31 19:35:57 +05:30
  • 455d16abcc Native calls: upgrade to LiveKit 2.15 + add CallKit audio-session coordination Sravan 2026-07-31 19:21:39 +05:30
  • 155e89c6c0 Fix iOS build: remove LiveKit AudioManager usage (build resolves older 2.x) Sravan 2026-07-31 18:36:20 +05:30
  • c472ee2618 Fix iOS build: use LiveKit 2.15.3 audio API (drop nonexistent setEngineAvailability) Sravan 2026-07-31 18:24:54 +05:30
  • 36edc6de12 Native calls: CallKit audio-session coordination, no re-ring blip, mute sync, WS ring path Sravan 2026-07-31 18:09:32 +05:30
  • 199c32a319 Native calls: answer MUTED by default (house rule) Sravan 2026-07-31 10:46:13 +05:30
  • c2b339e284 Native calls: open the REAL meeting window (join the mesh), drop the bespoke overlay Sravan 2026-07-30 19:31:19 +05:30
  • 11f72b2592 Native calls: fix answered-call drop, multi-device ring, add in-app call screen Sravan 2026-07-30 18:23:21 +05:30
  • 82c6c9ce0e fix(calls): no duplicate native tile; drop Ringing placeholder; name+DP from roster Sravan 2026-07-30 17:51:46 +05:30
  • 3d35a9ece7 fix(calls): play native LiveKit participants in the WebView meeting (inc 1 interop) Sravan 2026-07-30 17:39:34 +05:30