Skip to content

Releases: PocketShell-io/pocketshell

validated-rc

Choose a tag to compare

@github-actions github-actions released this 12 Sep 16:27
43af72c

What's Changed

Full Changelog: v0.5.4...validated-rc

v0.5.6

Choose a tag to compare

@github-actions github-actions released this 23 Sep 06:31

v0.5.6

Release correction

The v1.0.0 GitHub release and its APKs were published in error and have been withdrawn. v0.5.6 is the intended patch release. It is built from validated commit 81418987ac39d67d06f0985b37e1c818bdf262ad, a documentation-only correction after the prior release; the product source is unchanged. The v1.0.0 tag remains as versionCode history.

APKs

  • Debug APK — com.pocketshell.app, versionCode 102
  • Release APK — com.pocketshell.app.release, versionCode 102

SHA-256:

  • Debug: 2994e0a48d6fdb690ba41f5a613ee0fc89b283591bee19cbd542512a6cfc1c67
  • Release: fef9121d80fe522cd87b4ec670cc4813ac43f0fba0755543938c55f22d0f17e0

Updating from withdrawn v1.0.0

If you installed the withdrawn v1.0.0 debug APK, the in-app updater may not offer v0.5.6 because it compares semantic version names. Download the v0.5.6 debug APK above and install it over the existing app. It retains the same application ID and debug signing certificate, and its Android versionCode increases from 101 to 102, so the update can install without uninstalling or removing app data.

v0.5.5

Choose a tag to compare

@github-actions github-actions released this 12 Sep 16:11
7a519d6

PocketShell 0.5.5

Highlights

  • Auto-forward resume: enabled hosts' port-forwards come back when the app returns to the foreground (#2654)
  • Release APKs now sign with a dedicated identity and install beside the debug build as com.pocketshell.app.release (#2638)
  • Launcher labels renamed: debug = "PocketShell Debug", release = "PocketShell" (#2653)
  • QR host import removed; host CLI extracted to PocketShell-io/pocketshell-cli (#2643)

Validation

  • Emulator-only release validation: PASS on 7a519d6 (run 34702105778), nightly fault-verdict green on the same SHA
  • Tested APK sha256: 6f44a8b7d26d0e413e173d33d58e1afe592c3b4868476cf09b6e68ccc710e896
  • Artifacts: release-emulator-validation-gha-383-1-20260912-152520 on the validation run

Known issues (backlog)

  • #2657 — update banner will offer the debug APK to release-variant installs once newer releases exist
  • #2659 — ForwardingResume sweep can crash on a transient DB error

v0.5.4

Choose a tag to compare

@github-actions github-actions released this 10 Sep 01:17

Highlights

  • The Quiet redesign ships. Workspace-first layout, larger readable session and workspace labels, consistent sheets and dialogs, and one shared set of colors, shapes and icons across every screen.
  • Sessions are aplexer-only. tmux is removed from the app and the CLI attach path; sessions use the bundled aplexer attach. Existing installs migrate their database automatically (the per-host tmuxInstalled setting is dropped by the schema migration).
  • Fixed: starting a second default session in the same workspace silently did nothing — the name collision check compared against display names instead of session tags, so the host answered "already exists" and nothing appeared on screen.

Test and release-gate maintenance

  • J14 drives the redesigned stop flow (session screen kebab instead of the removed workspace-row kebab); J17 tolerates system focus steals (launcher ANR) on its clipboard oracle.
  • The kernel-level memory-cap proof (#2562) is restored after being dropped in the aplexer-only cleanup, and the release gate pins it again.
  • The legacy-database migration proof expects the rebuilt hosts table (no pathOverride / tmuxInstalled), and the QR round-trip test no longer depends on host-specific Skia rendering.
  • SshKeysViewModelTest no longer flakes on shared coroutines-test schedulers (Main, key store and Room all run inline on one scheduler).

Full Changelog: v0.5.3...v0.5.4

v0.5.3

Choose a tag to compare

@github-actions github-actions released this 07 Sep 08:22

What's Changed

  • fix: stop listing dead aplexer records as attachable sessions by @alexeygrigorev in #2560
  • terminal: palette as default scheme, clipboard callbacks, drop dead vendored patches by @alexeygrigorev in #2558
  • fix: make a mutation's tree refresh authoritative, and fail loud on a worker-less a by @alexeygrigorev in #2573
  • test: run a real aplexer in the Docker agents fixture by @alexeygrigorev in #2575
  • core-terminal: replace the vendored TerminalSession with a remote-only session by @alexeygrigorev in #2577
  • ci: drop the NDK-retry machinery now that no module has a native build by @alexeygrigorev in #2585
  • app2: session usage pill focuses on the session's aplexer-detected agent by @alexeygrigorev in #2587
  • cli: pass aplexer's detected agent through sessions list, pin aplexer 0.1.4 by @alexeygrigorev in #2588
  • fix: stop turning a finger drag into arrow keys on the alternate screen by @alexeygrigorev in #2589
  • ci: select the app2 lanes for tools/pocketshell changes, which the fixture images copy by @alexeygrigorev in #2594
  • test: let a journey enumerate real aplexer sessions in the agents fixture by @alexeygrigorev in #2595
  • fix: cap aplexer-backed sessions with the same limit tmux sessions get by @alexeygrigorev in #2597
  • test: bound the Compose frame spin so a slow host cannot hang the lane by @alexeygrigorev in #2599
  • fix: stop the composer wedging in a fake recording state by @alexeygrigorev in #2601

Full Changelog: v0.5.2...v0.5.3

v0.5.2

Choose a tag to compare

@github-actions github-actions released this 06 Sep 02:51
d8cd02b

What's Changed

Full Changelog: v0.5.1...v0.5.2

v0.5.1

Choose a tag to compare

@github-actions github-actions released this 05 Sep 17:37
88c34f4

What's Changed

Full Changelog: v0.5.0...v0.5.1

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 05 Sep 13:59
26be8dc

What's Changed

Full Changelog: v0.4.47...v0.5.0

v0.4.47

Choose a tag to compare

@github-actions github-actions released this 02 Sep 19:36

What's Changed

Full Changelog: v0.4.46...v0.4.47

v0.4.46

Choose a tag to compare

@github-actions github-actions released this 30 Aug 23:38
f7b5693

What's Changed

Full Changelog: v0.4.45...v0.4.46