Skip to content

Releases: rapidrabbitsliu/dsh-plugin-ui-for-mobile

v0.1.14 — Touch-friendly sidebar and complete feature guide

Choose a tag to compare

@rapidrabbitsliu rapidrabbitsliu released this 31 Oct 13:13

v0.1.14 — Touch-friendly sidebar and complete feature guide

更新内容

  • 移动端工作区/会话行右侧操作按钮常显,避免依赖悬停显形,减少首次触摸只高亮的问题。
  • 工作区展开箭头常显,不再在悬停时交换文件夹与箭头。
  • 保留 DSH 原有单击展开/收拢、会话打开逻辑,不模拟双击、不另写会话历史。
  • 禁用移动端会话标题双击重命名;重命名仍可从行操作菜单进入,桌面端不变。
  • 完整重写 README:功能介绍、像素角色动作、输入与键盘操作、顶部统计、设置、兼容限制和验证范围;同步英文摘要与安装示例。

No DSH source modifications. Existing newline, keyboard dismissal, rotation text-sizing and animated navigation features remain available.

Install / upgrade

dsh plugin --profile web add dsh-plugin-ui-for-mobile@0.1.14

Or download the attached archive:

dsh plugin --profile web add ./dsh-plugin-ui-for-mobile-0.1.14.tgz

Use the active Web profile and refresh the original authenticated page. Restart the original dsh web instance only if needed.

Verification and limitations

  • Eight Node unit tests and simulated Chrome regression; touch fixture covers first-tap workspace expand/collapse, session open, action-menu accessibility and double-click rename suppression.
  • Local preview was installed in the web profile. Real iOS/Android first-tap behavior and bottom session-bar synchronization still require user confirmation; this release does not implement separate bottom-tab navigation.
  • Statically checked against DSH 0.2.1-rc.3; narrow-browser layout at ≤767 CSS px, not native desktop shells.
  • Full device matrix and independent authenticated-page automation remain unverified. No orientation lock or PWA packaging is added.
  • Existing unofficial AI-generated artwork provenance and third-party character rights limitations remain unchanged; see assets/README.md.

v0.1.13 — Mobile newline button and keyboard dismissal

Choose a tag to compare

@rapidrabbitsliu rapidrabbitsliu released this 30 Oct 02:10

v0.1.13 — Mobile newline button and keyboard dismissal

更新内容

  • 移动端聊天输入区新增「↵」换行按钮,桌面端隐藏。
  • 点击按钮通过 DSH 的公开输入 API 在当前光标处插入换行,保留输入焦点,不发送消息;避免触摸后的 click 重复插入。
  • 普通回车发送并清空草稿后自动失焦,请求收起软键盘。
  • Shift+Enter、修饰键回车、输入法选字、候选补全及保留草稿的受阻发送不会触发自动失焦。
  • 支持同步或 1.5 秒内异步清空草稿,停用插件时清理监听和计时器。

Includes local preview 0.1.12. No DSH source changes; the existing editor and submit handlers are preserved.

Install / upgrade

dsh plugin --profile web add dsh-plugin-ui-for-mobile@0.1.13

Or download the attached archive:

dsh plugin --profile web add ./dsh-plugin-ui-for-mobile-0.1.13.tgz

Use your active Web profile. Refresh the page; restart the original dsh web instance only if necessary.

Verification and compatibility

  • Eight Node unit tests and simulated Chrome regression, covering Enter submission blur, blocked sends, IME/modifier exclusions, asynchronous draft clearing, caret-position newline insertion and focus retention.
  • Installed in the local Web profile; the user confirmed the combined mobile behavior works. Device/browser model was unspecified.
  • Statically checked against DSH 0.2.1-rc.3; full iOS/Android matrix and independent authenticated-page automation remain unverified.
  • New controls and Enter blur apply to the existing narrow-browser mode (≤767 CSS px), not native desktop shells.
  • Existing unofficial AI-generated artwork provenance and third-party rights limitations remain unchanged; see assets/README.md.

v0.1.11 — Fix mobile text enlargement after rotation

Choose a tag to compare

@rapidrabbitsliu rapidrabbitsliu released this 29 Oct 16:08

v0.1.11 — Fix sticky text enlargement after rotation

修复内容

  • 修复手机横屏后聊天历史文字自动变大、转回竖屏仍不恢复的问题。
  • 使用 -webkit-text-size-adjust: 100% 和 text-size-adjust: 100% 阻止浏览器额外放大文字,不固定聊天字号,不禁用双指缩放。
  • 手机横屏宽度超过 767px、窄屏布局退出时,仍保留文字保护规则。
  • 监听横竖屏切换,并在停用插件时清理标记及事件监听。

No DSH source changes. Existing message nodes and conversation state are preserved.

Install / upgrade

dsh plugin --profile web add dsh-plugin-ui-for-mobile@0.1.11

Or download the attached archive:

dsh plugin --profile web add ./dsh-plugin-ui-for-mobile-0.1.11.tgz

Use your active Web profile. Refresh the page once to clear any already-inflated text; restart the original dsh web instance if needed.

Verification

  • Eight Node unit tests and simulated Chrome browser regression, including repeated portrait/landscape transitions and message-node preservation.
  • Installed in the local web profile. The user confirmed the fix works on their mobile device; browser/device model was not specified.
  • Statically checked against DSH 0.2.1-rc.3. Full iOS/Android matrix and independent authenticated-page automation remain unverified.
  • Native desktop shells are excluded. Layout adaptation remains limited to ≤767 CSS px; text sizing protection additionally covers coarse-pointer landscape windows with height ≤767 CSS px.

Existing unofficial AI-generated artwork and its provenance/third-party rights limitations are unchanged; see assets/README.md.

v0.1.10 — Animated mobile navigation and compact header

Choose a tag to compare

@rapidrabbitsliu rapidrabbitsliu released this 29 Oct 10:56

v0.1.10 — Full-width mobile chat and animated navigation

This release consolidates local previews 0.1.3–0.1.9. Independent plugin: no DSH core/source modifications, no second React root, no runtime npm dependencies.

Highlights

  • Remove the permanent 56px mobile sidebar rail; the conversation uses the full viewport width.
  • Add a pixel chibi whale-maid sidebar launcher: tap to open navigation, drag to reposition, release to snap left. Vertical position is stored locally.
  • Occasional wave, playful idle and apple-snack animations; expanded scenes use sixteen poses each. Respects reduced-motion preferences and cancels idle effects on interaction.
  • Compact subagent/background-job header entries to outlined icons plus numbers, preserving accessible labels and running indicators.
  • Hide the native-app directory launcher and More conversation views picker on mobile.
  • Fix long-title header shrink behavior, hidden utility spacing and the far-right button's negative margin.
  • Preserve previous keyboard/visualViewport, compact statistics, overlay drawer and mobile settings improvements.

Install / upgrade

dsh plugin --profile web add dsh-plugin-ui-for-mobile@0.1.10

Or download the attached archive:

dsh plugin --profile web add ./dsh-plugin-ui-for-mobile-0.1.10.tgz

Use the profile running your DSH Web instance. Refresh the authenticated page; restart the original dsh web instance if necessary. Remove the old @local/dsh-plugin-ui-for-mobile prototype first if present.

Compatibility and verification

  • Mobile browser widths ≤767 CSS px; native desktop shells are excluded.
  • Statically checked against DSH 0.2.1-rc.3. DOM compatibility adapter, not a stable cross-version API.
  • Eight Node unit tests; simulated Chrome browser regression covers full-width chat, drawer interactions, drag/snap, idle timelines/particle cleanup, reduced motion, mobile settings and header containment.
  • Installed in the local web profile; user feedback guided mobile iteration. Independent authenticated-page automation and a full iOS/Android device matrix remain unverified.
  • The model/add-menu automatic keyboard-focus issue is not fixed by this release.

Artwork

Mascot sprites are unofficial GPT Image-generated adaptations based on a user-provided reference. The original reference is not distributed. The code's MIT license does not assert ownership of the underlying character; third-party character rights have not been independently verified. See assets/README.md for provenance and limitations. The back-collar suspension detail in drag artwork is approximate.

v0.1.2 — Mobile settings overlay

Choose a tag to compare

@rapidrabbitsliu rapidrabbitsliu released this 28 Oct 23:37

Mobile settings now fills the visual viewport, with horizontally scrollable categories, independently scrolling content, safe-area padding and a 44px close button. Includes simulated mobile settings regression tests. Native device keyboard testing remains outside automated coverage.

v0.1.1 — Mobile UI for DSH

Choose a tag to compare

@rapidrabbitsliu rapidrabbitsliu released this 28 Oct 14:39

Changelog

0.1.1

First public release as dsh-plugin-ui-for-mobile.

  • Follow the visual viewport for mobile keyboard layout.
  • Reduce focus zoom with 16px input text; retain pinch zoom.
  • Contain document horizontal overflow.
  • Present the expanded sidebar as an overlay without squeezing the conversation.
  • Compact mobile composer statistics and hide verbose Chinese labels visually.
  • Clean up plugin-owned styles, markers and event listeners on unload.

The earlier local prototype used @local/dsh-plugin-ui-for-mobile; uninstall it before installing this package.

Validation: unit tests and a Chromium simulated-shell fixture. Native mobile keyboard and authenticated full-application automation are not covered by these tests.