Releases: switchifyapp/switchify-remote
Release list
v1.0.0-beta.23
Switchify Remote v1.0.0-beta.23
Internal-testing prerelease. Marketing version 1.0.0; Android and iOS build 25.
- Add sanitized diagnostics for discovery status parsing, selected-PC identity matching, and explicit connection-resolution timeouts (#151).
- Distinguish a successful status read from valid parsed status, and a matching identity from a completed connection.
- Keep Bluetooth identifiers, status payloads and native errors out of the bounded local diagnostic log.
This release helps diagnose the S26/Linux probe connection attempt; it does not claim to fix that failure or complete Linux support. Physical retesting with this build remains pending.
Prepared using the repository versioning workflow. Local validation passed 571 tests and all 21 Expo Doctor checks. Independent latest-head reviews found no issues, and Android/iOS native CI passed for both the diagnostics and release PRs.
Publication triggers Play internal and TestFlight internal delivery. Availability on devices follows successful upload and store processing.
v1.0.0-beta.22
Switchify Remote v1.0.0-beta.22
Internal-testing prerelease — app version 1.0.0, Android/iOS build 24.
Changes
- Add sanitized, local Bluetooth connection-stage diagnostics to help identify connection failures, including service discovery and notification readiness (#145).
- Align four Expo SDK 57 patch dependencies and their required lockfile updates (#147).
- Prepare the release metadata and shared store build (#149).
Testing
Local validation passed: 564 tests across 65 suites and all 21 Expo Doctor checks. The changes received independent latest-head reviews. Release PR CI passed validation and both Android/iOS clean prebuilds and native builds.
The Galaxy S26/Linux probe retest remains pending. This release adds diagnostic evidence; it does not claim to fix the observed connection failure or deliver completed Linux support.
Publication starts the Play internal-testing and TestFlight internal workflows. Store availability follows successful upload and processing.
v1.0.0-beta.21
Switchify Remote v1.0.0-beta.21
- Navigation keys can repeat when the connected desktop advertises support. Older desktops and unsupported keys retain single-key behavior.
- Repeat status and stop controls distinguish key repeats from pointer movement.
- Typing and modifier changes stop an active repeat before sending the next input, including when a repeat start is still pending.
Android and iOS build 23. This prerelease is delivered to Play internal testing and the Switchify Internal TestFlight group.
v1.0.0-beta.20
Switchify Remote 1.0.0-beta.20 • store build 22
- Edit mode now uses a compact pencil/check icon beside the surface switcher.
- Saved section grids fit their columns to the screen while preserving the arrangement and 48-point touch targets.
- The layout editor uses compact row and column handles, wrapping labels, and improved large-text and safe-area sizing.
- Existing layouts, pairing preferences, and action behavior are preserved.
Validation: 527 automated tests pass; Android emulator drag and narrow-screen checks and iOS simulator large-text/rotation checks completed. Physical OPD2403 verification was unavailable because the device was locked. Physical iPhone and assistive-navigation smoke checks remain unverified.
Internal beta for Google Play internal testing and the Switchify Internal TestFlight group.
v1.0.0-beta.19
Internal testing prerelease · build 21
- Edit each remote section independently while preserving headings, status information and neighboring sections.
- Add actions through a searchable picker and rearrange buttons, rows and columns with drag or tap controls.
- Share remote actions across surfaces while preserving live typing behavior and capability restrictions.
- Show section editing controls only when Edit layout is enabled beside the Surface selector.
- Fix Movement grid clipping at large text sizes and first-tap handling for customized controls while the keyboard is open.
Existing v2 section layouts are retained. Legacy flat layouts reset to the original section layouts.
This prerelease targets Play internal testing and the Switchify Internal TestFlight group. It is not a production release.
v1.0.0-beta.18
Switchify Remote v1.0.0-beta.18
- Fixes bottom navigation labels being clipped at larger text sizes and near Android/iOS system navigation areas.
- Makes the tab bar height respond to text scaling and bottom safe-area insets.
- Adds App Store listing assets and a build-only sanitized screenshot fixture for internal release preparation.
This prerelease contains Android and iOS build 20.
v1.0.0-beta.17
Switchify Remote v1.0.0-beta.17\n\n- Fixes the Stop movement command so Switchify PC accepts it.\n- Uses acknowledged repeat-stop delivery for the visible button, other-control stops, Android switch stops, backgrounding, disconnect, and cleanup.\n- Clears the repeating state immediately while keeping stop delivery serialized ahead of Android bridge deactivation.\n\nThis prerelease contains Android and iOS build 19.
v1.0.0-beta.16
Switchify Remote v1.0.0-beta.16
- Detects stale PC disconnections when native BLE callbacks are missed.
- Removes connected controls and shows the reconnecting state immediately after native disconnects or failed writes.
- Uses bounded foreground health checks to detect an idle lost connection within nine seconds.
- Preserves dropped-notification handling, pointer-profile recovery, and three automatic reconnect attempts.
This prerelease contains Android and iOS build 18.
v1.0.0-beta.15
Switchify Remote v1.0.0-beta.15
- Adds a 48-point Scroll to top button after the Remote surface selector pins.
- Returns to the Remote title and announces completion once.
- Respects Reduce Motion and cancels cleanly when the user interrupts the scroll.
- Keeps the control off disconnected, recovering, and unavailable screens.
This prerelease contains Android and iOS build 17.
v1.0.0-beta.14
Switchify Remote v1.0.0-beta.14
- Keeps the Remote surface selector visible while controls scroll underneath it.
- Adds a blurred, themed backdrop on Android 12 and later and iOS once the selector pins.
- Uses an opaque fallback on older Android versions and when iOS Reduce Transparency is enabled.
- Preserves the selector's single scan stop, modal focus behavior, fixed PC switcher, and large-text layout.
This prerelease contains Android and iOS build 16.