-
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