Releases: NOirBRight/dsh-mobile
Release list
DSH Mobile Picker Fix — Interaction Operations 0.1.8
Preserves the authored 320px width of Model Switch choice submenus on mobile so headings and values are not truncated.
- Includes the second-tap close fix from 0.1.7.
- Classifies menuitemradio/menuitemcheckbox popups as rich choice surfaces.
- Signed release APK; install over the existing app without uninstalling.
- SHA-256: ee2a97a55190f064725e176b21505a09587f744943ac1c71da8da45e831e999f
DSH Mobile Picker Fix — Interaction Operations 0.1.7
Fixes the mobile composer model picker closing and immediately reopening on its second tap.
- Signed release APK; install over the existing app without uninstalling.
- Removes the temporary on-screen diagnostic panel.
- Interaction Operations revision: 0.1.7.
- SHA-256: 18bed76f56d28b1ba7d31428d6b1918a3c917b9f0609150560c977691a71daf2
v1.1.0
Android
Signed APK 1.1.0 (versionCode 2): dsh-mobile-1.1.0.apk
- After deleting the current device, scanning the same Host remounts Host UI instead of hanging on the loading overlay.
- Automatic aborts Direct once Tunnel wins.
- Cold first-scan uses wider plugin fetch concurrency; hung boot fetches time out.
Host plugins
@dsh-mobile/pairingv0.1.6 — ships the rebuilt Gateway lib (same-room reconnect no longer 409) and depends on e2e-tunnel v0.1.3.@dsh-mobile/e2e-tunnelv0.1.3 — abort losing Direct when Tunnel wins Automatic.
dsh plugin --profile web add github:NOirBRight/dsh-mobile-pairing#v0.1.6
DSH Mobile 1.1.1 Interaction Test
Signed test APK for validating the completed mobile targeted-repair Campaign against the 3082 lab Host.
Includes:
- unified simple/rich/listbox popup width, 12px gutters, Anchor-edge alignment, and two-phase resize recomputation
- compact model picker with internal row scrolling, IME-relative height, whole-card search geometry, and reliable Mode/touch/question dismissal
- compact model capacity details (
Standard · 272K→272K) - slash-command/listbox touch ownership fix
- non-expandable TTFT / throughput / cache-hit / token statistics and compact
clock · duration · throughputturn tails - user-expanded history boundary restoration with active-session cancellation and scroll anchoring
- one-layer Android Back arbitration across IME, modal/profile, question takeover, picker/menu, details, and drawer
- widened phone question frame and footer grid with equal, non-wrapping Skip and Next/Submit actions
- packaged @dsh-mobile/interaction-operations plugin and registered Mobile Layout surfaces
- lock-screen resume stays visibly
重连中…throughout automatic retry - unlock discards a suspended in-flight connection attempt, retries immediately, and closes any stale late client
- a second tap retracts an expanded subagent dropdown instead of reopening it
- Plan moves 4px left and the model trigger contracts to leave ContextMeter clearance
- the 3082 Host label is now
3082 · AM01Srather than exposing the login name - the fixed-width permission chip renders
Workspace Writeas the untruncated mobile labelWorkspace
Build: versionCode 11, versionName 1.1.1-test.20260824.9
Mobile layout revision: 0.1.30
Interaction operations revision: 0.1.6
SHA-256: 56682bee16d22dee180c1806a0462374decf2f7f55ffed70b8f85bc720162670
Automated tests, typechecks, architecture audit, compatibility verification, production build, APK signature, and public download hash passed. Run npm run android:acceptance -w @dsh-mobile/mobile-web with an authorized physical device to verify/install/launch the artifact; the 3082 width/locale/orientation/IME checklist remains the final human acceptance step.