v0.5.0
What's Changed
- Full rewrite by @alexeygrigorev in #2480
- fix: J04 create-session oracle was asserting against dead placeholder route by @alexeygrigorev in #2484
- fix: bound waitForIdle in app2 journey harness so a device wedge fails fast by @alexeygrigorev in #2485
- fix: GraceService cross-journey FGS race by @alexeygrigorev in #2502
- fix: a failed or truncated port scan must not tear down live forwards by @alexeygrigorev in #2503
- fix: grace expiry misclassified as deliberate close; retry after it produces a dead terminal by @alexeygrigorev in #2504
- fix: composer draft can leak or be deleted across a session hand-off by @alexeygrigorev in #2508
- fix: wire the persisted grace-window setting into GraceCoordinator by @alexeygrigorev in #2506
- fix: port forwarding retried a permanently-broken host forever with no terminal state by @alexeygrigorev in #2507
- ci: drop app2.yml workflow-level paths so the D37 cadence can start by @alexeygrigorev in #2510
- fix: wire a session-tree Ports action to Destination.Ports by @alexeygrigorev in #2511
- fix: wire Settings terminal text size into TerminalHostView by @alexeygrigorev in #2513
- ci: publish the app2 APK from the tag-triggered Build workflow by @alexeygrigorev in #2516
- fix: restore PocketShell launcher name and original icon by @alexeygrigorev in #2518
- fix: ship app2 under com.pocketshell.app so 0.5.0 upgrades v0.4.x by @alexeygrigorev in #2520
Full Changelog: v0.4.47...v0.5.0