Skip to content

Releases: NOirBRight/dsh-mobile

DSH Mobile Picker Fix — Interaction Operations 0.1.8

Choose a tag to compare

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

Choose a tag to compare

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

Choose a tag to compare

@NOirBRight NOirBRight released this 23 Aug 11:47

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/pairing v0.1.6 — ships the rebuilt Gateway lib (same-room reconnect no longer 409) and depends on e2e-tunnel v0.1.3.
  • @dsh-mobile/e2e-tunnel v0.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

Pre-release

Choose a tag to compare

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 · 272K272K)
  • slash-command/listbox touch ownership fix
  • non-expandable TTFT / throughput / cache-hit / token statistics and compact clock · duration · throughput turn 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 · AM01S rather than exposing the login name
  • the fixed-width permission chip renders Workspace Write as the untruncated mobile label Workspace

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.