You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(ios): Live Activity for running queries and iPad multi-window support (#1182)
* feat(ios): Live Activity for running queries and iPad multi-window support
* fix(ios): drop UIInputView for the SQL editor accessory to silence keyboard layout conflicts
* fix(ios): drive Live Activity timer from startedAt so the lock screen ticks each second
* polish(ios): tap Live Activity opens connection, stale after 5min, drop hardcoded background tint
* fix(ios): only show Reconnecting chip during actual reconnect, not ping health check
* refactor(ios): canonical Live Activity layout and push streaming row count updates
* fix(ios): inline DynamicIsland expanded regions instead of extracting them as helpers
* feat(ios): hide query preview in Live Activities setting
Copy file name to clipboardExpand all lines: CHANGELOG.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,13 +9,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
9
9
10
10
### Added
11
11
12
+
- iOS: Live Activity for running queries shows query preview, elapsed time, and row count on the lock screen and Dynamic Island
13
+
- iOS: multi-window support on iPad - drag a tab off to open a second window, each window remembers its own selected connection across launches
12
14
- iOS: VoiceOver "Delete row" / "Delete group" / "Delete tag" custom actions on rows whose only deletion path was a swipe gesture
13
15
- iOS: empty Groups and Tags screens show a Create button so the action is reachable without opening the toolbar
14
16
- iOS: "No Results" empty state in Query Editor explains the query returned no rows
15
17
- iOS: iCloud sync runs every 30 minutes in the background via `BGAppRefreshTask` while the app is closed (gated by the iCloud Sync setting); iOS schedules the actual cadence based on usage and battery
16
18
- iOS: Cmd+F focuses the search field in Tables and Data Browser (iPad keyboard canonical)
17
19
- iOS: search text in Tables and Data Browser persists across process kill via `@SceneStorage` (per-window on iPad)
18
-
- iOS Settings: iCloud Sync toggle (off keeps connections, groups, and tags on this device only and disables the sync toolbar button), Rows per Page picker (50/100/200/500, applied to new data browser sessions), Default Safe Mode picker (applied when adding a new connection)
20
+
- iOS Settings: iCloud Sync toggle (off keeps connections, groups, and tags on this device only and disables the sync toolbar button), Rows per Page picker (50/100/200/500, applied to new data browser sessions), Default Safe Mode picker (applied when adding a new connection), "Hide query in Live Activities" toggle that swaps the SQL preview for a generic "Running query" label on the lock screen and Dynamic Island
19
21
- iOS: alert when the active connection is deleted mid-session (for example via iCloud sync from another device), so a stale screen no longer fails silently on the next action
20
22
- iOS: Face ID, Touch ID, or Optic ID lock with cold-launch protection and idle timeout (1, 5, 15, or 60 minutes), opt-in from Settings
21
23
- iOS: Connection Info tab replaces the per-connection Settings tab, showing host, SSL, SSH tunnel, active database, and live connection status
0 commit comments