Skip to content

Releases

Nightly build

Nightly build Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 14 Nov 04:28
69bb1cf
  • Fix wrong and unsourced claims in comments
  • Fix the inner display of iPhone Duo being ignored
  • Translate the CLI with i18next
  • Enable strict type checking for the CLI and the dev tools
  • Add contexts to the CLI translations
  • Rework the swipt-driver interface and add API tokens to swipt driver
  • Fix the driver build tool ignoring unpack options for ZIP archives
  • Replace the hand-written ZIP code of the CLI with fflate
  • Simplify screen streaming and recording
  • Share one atomic file write
  • Fix mDNS browsing and name conflict handling
  • Simplify the JavaScriptCore adapter
  • Add swipt driver to serve a device from the computer
  • Build the Linux and Windows driver with the WebKit of a Bun release
  • Port the driver and the CLI to Linux and Windows
  • Follow Apple's terms and style guides in the CLI translations
  • Improve automatic unlocking
  • Remove unsourced and misattributed claims from comments
  • Require iOS 26 for the accessibility API
  • Fix network lockdown connections closing without a heartbeat
  • Extend Swiplet icon colors
  • Add the chart and data grid components
  • Remove the guards against bad values from Swiplets
  • Add stream actions and the process API
  • Fix lifecycle and concurrency bugs
  • Simplify loopback VPN setup
  • Fix cancellation and validation bugs
  • Follow the Apple Style Guide in the CLI strings
  • Allow sideload install to downgrade Swipt
  • Fix fetch crashing in Swiplet interfaces
  • Clean up legacy designs
  • Pause services and the API while the device is unavailable
  • Replace the background audio with the developer service
  • Fix slow detection of unsupported networks
  • Resolve DNS with the system configuration on iOS
  • Detect the foreground app right after connecting
  • Connect touch input before the first tap
  • Send input without checking the lock state
  • Split the CLI commands into one file each
  • Fix the detection of the foreground app
  • Download swiplet updates on demand and show progress
  • Number enumerations with iota
  • Skip unchanged builds in dev install
  • Reformat code
  • Fix the position of the repository loading indicator
  • Fix choosing VPN addresses that do not loop back
  • Generate the CLI's Protobuf code as TypeScript
  • Move the CLI to TypeScript
  • Generate Protobuf code with buf
  • Version releases automatically and publish packages on release
  • Use the stable official swiplets feed in stable builds
  • Replace outdated Developer Disk Images
  • Fix tunnel uploads stalling on large TLS records
  • Fix loopback setup not advancing after the tunnel is found
  • Merge the release workflow into the build workflow
  • Fix publishing when the new draft is not listed yet
  • Reject outdated swiplets
  • Add available() and minimum iOS versions for swiplets
  • Support iOS 17.4
  • Fix calls hanging when their results can't be converted
  • Fix accessibility snapshots failing on infinite frames
  • Refactor the screen API
  • Cancel Vision requests when the call is aborted
  • Accept only file handles as files
  • Track the foreground app without accessibility and close idle accessibility connections
  • Fix setup failing to open Swipt
  • Fix slow device list
  • Fix screen-viewing notification dismissal
  • Add CONTRIBUTING.md
  • Fix leaked accessibility connections
  • Check the API level against the last stable release
  • Improve accessibility reads and taps
  • Add HTTP APIs
  • Restore missing localizations
  • Detect loopback VPNs with IPv6 addresses
  • Add swiplet API levels and an updates sheet
  • Add Tailscale support
  • Improve Cloudflare tunnel setup
  • Preserve error causes
  • Show that cellular data is unsupported in setup
  • Recover automation from dropped device connections
  • Update outdated Developer Disk Images
  • Add basic vphone support
  • Separate the app intents API and match the system dialogs
  • Move graphics to Objective-C in cgo
  • Fix setup failing while Swipt relaunches
  • Share the install flow between sideload and dev
  • Fix missing Developer Disk Image in IPA
  • Share the bundle identifier between sideload and dev builds
  • Preserve the swiplet order in swiplets.json
  • Add sideload setup command
  • Persist the simulated location
  • Add the official swiplet repository
  • Move preferredLocalizations to @swipt/api/localization
  • Remove the expo-localization shim from extensions
  • Add place search to swiplets
  • Add expo-maps to swiplets
  • Fix database change events firing before commit
  • Close the screen feed sooner when idle
  • Fix the swiplet runtime without the dev menu
  • Fix element taps and their timeline events
  • Fix updating Swipt on a locked device
  • Print API URLs after sideloading
  • Cache sideload downloads
  • Re-provision when the signing certificate is revoked
  • Add skills update workflow
  • Build only what changed
  • Localize the CLI
  • Add CLI translations
  • Move documentation to swipt.io
  • Fix sideload masking device errors
  • Clean up documentation content
  • Imprve the pairing guide
  • Fix pairing expiring in the background
  • Fix swipt-server published to GitHub releases
  • Localize the documentation
  • Add initial documentation
  • Add documentation site
  • Open Settings when the developer is not trusted
  • Reuse the ExpoModulesJSI build in the app
  • Improve CI caching and reliability
  • Only list sideloaded devices for update and uninstall
  • Add sideload command
  • Add app icon
  • Update DeveloperDiskImage
  • Add CLI REPL server
  • Format with bun fmt
  • Move simple development commands back to the Makefile
  • Add golangci-lint and fix lint issues
  • Fix the Swipt package versions in new projects
  • Fix the missing installed build check
  • Fix the REPL output format
  • Fix expo-sqlite missing APIs
  • Fix per-iteration let bindings in Swiplet interfaces
  • Fix bad values from Swiplets crashing Swipt
  • Build ExpoModulesCore from source
  • Give Swiplet interfaces the web APIs of extensions
  • Isolate Swiplet interfaces from each other
  • Support import in the REPL
  • Fix crypto.subtle missing algorithms
  • Fix TextDecoder missing legacy encodings
  • Load parts of the runtime on demand
  • Fix web APIs that didn't follow their standards
  • Remove the network APIs
  • Remove expo-file-system
  • Give each Swiplet and the REPL a cache directory
  • Fix native bindings leaking to Swiplets
  • Reduce the memory used by ASCII scripts
  • Choose the install device by name or UDID
  • Rework networking for Swiplets
  • Update frontend dependencies
  • Add SQLite support for Swiplets
  • Fix the CI build
  • Build and install the app with one command
  • Organize the CLI by what each command operates on
  • Make the SDK usable without helper scripts
  • Refactor onboarding UI
  • Add swiplet info, reordering and database tables
  • Hold taps for a millisecond and drop the hold option and the rest after drags
  • Add accessibility.tap, which taps an element once a tap would reach it
  • Retry a launch when the previous process is still exiting
  • Reopen the swiplet behind an error notification and give interfaces reportError
  • Localize the App Shortcuts phrases with strings files
  • Skip screen probes while the region keeps changing and trace recording.find
  • Recognize text at the density its minimum height needs
  • Fix touch moves dropped by the device
  • Share one downscaled frame between screen comparisons
  • Keep the input connection when unlocking an unlocked device
  • Keep the screen geometry while its orientation holds
  • Tell the foreground app from the device's process states
  • Trace screen matching, input and the screen feed
  • Give the REPL a data directory
  • Find matches in screen recordings
  • Localize the app and swiplets
  • Add screen.find
  • Align recording frames with the event clock
  • Recognize text in the device languages by default
  • Use the Remote Desktop mode for the screen feed
  • Cache the lock state for input
  • Replace accessibility locators with find and element actions
  • Add README
  • Report swiplet interface errors and logs
  • Fix the swiplet archive layout
  • Use a standard alert to confirm swiplet deletion
  • Support worklets in swiplet interfaces
  • Rebuild the runtime bundle when shared sources change
  • Apply Metro transforms in swiplet builds
  • Improve CI caching
  • Show swiplet interfaces full screen and snapshot the front app by default
  • Fix the publish check ignoring the CLI
  • Refactor the CLI
  • Import swiplets only as .swiplet files and simplify the swiplet list
  • Merge the Go CLI into the npm CLI
  • Describe sources in package.json
  • Publish packages only when they change
  • Localize repository names
  • Align repository rows with the add row
  • Fix URL fields
  • Add repository icons
  • Put Add Repository first
  • Copy the license when publishing
  • List swiplets relative to the source by default
  • Add swiplet repositories
  • Fix nightly package publishing
  • Add .swiplet files and the npm API packages
  • Restructure swiplet SDK and add shared file system API
  • Fix loopback VPN prompt
  • Move protobuf to internal/proto
  • Add swiplet
  • Separate local and Cloudflare MCP servers
  • Fix setText not registering as an edit in text views
  • Add Cloudflare tunnel for MCP server
  • Replace slog with sing logger
  • Fix workflow file list paths
  • Move workflow editor bar to keyboard accessory
  • Advertise MCP server via Bonjour and show local host name
  • Move automatic unlock to its own page and apply changes live
  • Simplify server start and stop with MCP
  • Init commit