Releases: AIMFllyYS/PocketWebShell
Release list
玄览 PocketWebShell 0.1.14
玄览 PocketWebShell 0.1.14
这一版,把网页桌面、玻璃 Dock、文件夹、设置和浏览器统一为 iOS 风格的原生体验,同时整理页面层的状态与渲染边界。本次更新覆盖自上一个正式版 0.1.13 以来的全部变化。
更完整的网页桌面
- 全屏静态流线壁纸,配合四图标悬浮 Dock、白色阴影标题与紧凑搜索胶囊;照片壁纸继续支持。
- 文件夹采用九宫格预览与分页展开,半透明面板覆盖完整屏幕;修正背景图标透出和透明图标中的矩形阴影。
- 菜单改为左文字、右图标的纵向列表,删除操作红色置底。
- 网格根据实际宽高和字体缩放计算,保留固定容量、稀疏自由摆放、跨页拖拽及纵向滚动。
- 搜索胶囊可按标题或 URL 查找应用;未保存过显隐设置的用户默认关闭旧浮动入口,已有设置不变。
统一的功能页面
- 分组设置、固定返回导航、绿色开关与添加网站页面统一呈现。
- 浏览器地址栏与操作区分行布局,紧凑屏仍可到达返回、前进、新标签与标签切换器。
- 长 URL 不再绘制到按钮区域,失焦后以省略号展示;空标签状态按返回可以回到主页。
更克制的渲染开销
- 全应用仅 Dock 保留一处实时 Haze 模糊,半径固定为 20dp;其余玻璃浮层使用静态材质。
- 非编辑态不挂载抖动动画;编辑时使用共享时钟,拖拽视觉继续独立于网格测量。
- 主题只订阅外观字段,资源库拼音索引在后台构建,设置滑杆松手后才保存。
- 照片取色按最长边降采样、及时回收临时位图,并修正切换/清除照片后的旧强调色残留。
- 修正打开全屏网站后的页面保存状态丢失,以及拖拽取消后迟到回调重建目标的问题。
验证
62 项单元测试通过;Android 15 模拟器标准屏与 320dp / 130% 字体分别通过 13 项端侧回归;Lint 为 0 错误、21 条现有警告。覆盖拖拽、新建页面、文件夹、主题、资源库和浏览器双标签。
这些结果不替代所有厂商真机、API 29–32 降级路径或后台行为的硬件验证。Android/Haze 的材质也不等同于 Apple 私有的 Liquid Glass 光学引擎。
下载与校验
下载 PocketWebShell-v0.1.14.apk,最低支持 Android 10(API 29)。本包使用项目既有的正式发布证书签名,不是 Debug 包。
同时提供 .apk.sha256 校验文件与 PocketWebShell-release-cert.pem 发布者公开证书。公开证书不包含私钥。
后台运行仍受 Android Doze、厂商策略、内存压力与网站自身节流限制;不会承诺永久保活。
玄览 PocketWebShell 0.1.13
玄览 PocketWebShell 0.1.13
本版本聚合 0.1.10 – 0.1.13 四个迭代(0.1.10 – 0.1.12 此前仅以 debug 包交付,未单独登上 Releases 页)。三条主线:应用内日志与崩溃捕获、桌面交互大版本(全部应用抽屉、上下滚动模式、边缘悬停开新屏)、拖拽会话架构级修复。
Highlights
拖拽与翻页(0.1.11 – 0.1.13 多轮修复,合并陈述)
- 修复"拖到屏幕边缘开新页没反应"的根因:拖拽跟踪协程原先挂在被拖图标的 composable 上,翻页后源页被移出组合导致协程取消、状态清零、临时页回弹。拖拽会话主循环上移到根级容器(对齐 Launcher3 DragController 分层),翻页/开新屏后源 cell 被 dispose 不再影响会话。
- 拖拽停在末屏右缘或首屏左缘约 900ms 插入临时空白页并翻过去,可直接落子;松手未落子则临时页自动裁掉。落子到左缘新页时其余页面整体后移一页。
- 边缘悬停翻页改为单 snapshotFlow 状态机,连续/二次翻页可靠触发。
桌面交互
- 「全部应用」浮动入口与抽屉:主屏右下角可拖动半透明入口(位置持久化、可隐藏),抽屉按标题拼音首字母 A→Z、# 殿后分区,右侧字母索引条支持点按与按住滑动连续跳转。
- 桌面滑动模式(主页布局 → 桌面滑动):左右翻页(默认)与上下滚动可切换,共享同一数据模型与拖拽不变量。
- 编辑(jiggle)模式即按即拖:位移超过触摸阈值直接进入拖拽,原地松手为勾选切换,全程不弹长按菜单。
- 空白处长按菜单:进入编辑模式、隐藏/显示全部应用入口。
日志与诊断(0.1.10)
- 应用内日志持久化:INFO/WARN/ERROR 级别经 Room 落盘(v2→v3 显式迁移),进程结束后仍可回看;日志查看页倒序分页加载、标签过滤、红色清空按钮(二次确认)。
- 崩溃捕获:未捕获异常的堆栈在进程死亡前同步写入数据库,再转发默认 handler。
- 监测点覆盖页面加载各阶段、SSL 错误(仅 host)、标签与会话启停、前台服务启停、添加网站成败原因、启动版本号。
工程质量
- feature/home 交互层拆分:HomeInteractionState(集中会话状态持有者)与 HomeGestures(手势检测、根级拖拽会话、捏合编辑、边缘状态机),HomeScreen 只保留组合根。
- 新增主页手势仪表化测试(真实 MotionEvent 注入 + Room 落库断言)7 条验收路径。
Installation and verification
下载 PocketWebShell-v0.1.13.apk。该 APK 使用项目发布证书签名,最低支持 Android 10(API 29)。
同时提供:
.apk.sha256:安装包 SHA-256;PocketWebShell-release-cert.pem:发布者公开证书,仅用于身份核对,不包含私钥。
后台运行仍受 Android Doze、厂商策略、内存压力和站点自身节流约束。
玄览 PocketWebShell 0.1.9
玄览 PocketWebShell 0.1.9
Fixed
- 修复长按菜单永远钉在左上角:Popup 内部的全屏遮罩把弹窗内容尺寸撑成整个屏幕,定位钳制失效、菜单被压到 (margin, margin)。移除内置遮罩,外部点击关闭改由 Popup 自带的 outside-touch 机制承担。菜单现在稳定地以按压点为中心、在图标附近弹出。
Installation and verification
下载 PocketWebShell-v0.1.9.apk。该 APK 使用项目发布证书签名,最低支持 Android 10(API 29)。
同时提供:
.apk.sha256:安装包 SHA-256;PocketWebShell-release-cert.pem:发布者公开证书,仅用于身份核对,不包含私钥。
后台运行仍受 Android Doze、厂商策略、内存压力和站点自身节流约束。
玄览 PocketWebShell 0.1.8
玄览 PocketWebShell 0.1.8
本版本修复主页图标两个长期顽疾,并按 Launcher3 的交互模型重构了长按手势与情境菜单。
Highlights
- 修复首字母图标"白底无字":网站 logo 加载失败(404/网络拦截/格式不支持)时正确回退为首字母色块;深色主题改用深底浅字高对比配色。
- 官方 logo 显示优化:等比放大铺满圆角方块、四边贴住圆角边缘,不再内缩留白边。
- 修复长按误触打开应用:图标手势重构为单通道状态机(对齐 Launcher3),长按与点击天然互斥;长按后移动超过 16dp 才进入拖拽,原地松手只弹菜单。
- 情境菜单以按压点为中心弹出,垂直方向优先向上、空间不足自动翻转,边缘自动收进屏幕内。
- 长按菜单新增:重命名、更改图标(支持本地上传,与添加流程一致)、强制刷新站点元数据;删除保留二次确认。
Installation and verification
下载 PocketWebShell-v0.1.8.apk。该 APK 使用项目发布证书签名,最低支持 Android 10(API 29)。
同时提供:
.apk.sha256:安装包 SHA-256;PocketWebShell-release-cert.pem:发布者公开证书,仅用于身份核对,不包含私钥。
后台运行仍受 Android Doze、厂商策略、内存压力和站点自身节流约束。
玄览 PocketWebShell 0.1.7
玄览 PocketWebShell 0.1.7
本版本聚焦浏览器引擎集成层的系统性修复,并包含 0.1.3–0.1.6 的桌面与设置体验更新(首次发布到 GitHub)。
Highlights
- 修复标签页串台:标题/进度/返回状态改为按标签隔离存储,WebView 回调按会话归属写回,后台标签的加载结果不再丢失。
- 修复会话淘汰错乱:WebView 池改为真 LRU 并保护激活标签不被销毁;被淘汰会话的返回栈可在重建时恢复。
- 登录态打通:浏览器标签统一使用共享 Profile,Cookie/Token 跨标签共享;网页应用壳保持独立隔离。
- 站点兼容性加固:移动模式改用标准 Chrome 移动 UA(不再暴露 WebView
wv标记),改善部分站点(登录、移动站)的可用性。 - 修复沉浸壳新窗口遗留孤儿会话、关闭标签后资源未清理等泄漏问题。
- 桌面自由摆放:拖动落点即真实网格位,支持交换、文件夹解散按位填充(可在设置中切回自动整理)。
- 桌面编辑模式(双指捏合进入、抖动图标、多选)、HyperOS 风格全屏文件夹页。
- 新增开发者中心(应用/WebView/设备信息、内存日志查看器)与自定义应用图标上传。
- 统一动效系统与 iOS 风格锚点上下文菜单。
引擎诊断与选型决策见仓库 docs/ENGINE.md。
Installation and verification
下载 PocketWebShell-v0.1.7.apk。该 APK 使用项目发布证书签名,最低支持 Android 10(API 29)。
同时提供:
.apk.sha256:安装包 SHA-256;PocketWebShell-release-cert.pem:发布者公开证书,仅用于身份核对,不包含私钥。
后台运行仍受 Android Doze、厂商策略、内存压力和站点自身节流约束。
玄览 PocketWebShell 0.1.2
玄览 PocketWebShell 0.1.2
这是继 0.1.0 之后的新一次正式发布。versionCode 已提升至 3,可从 0.1.0 直接覆盖安装,无需卸载。
本次更新围绕"统一的 Apple 风格设计系统、更清晰的设置与更新入口、命名与品牌焕新"三大方向,同时修复了一批此前在 iOS 设计对标下的对比度与排版问题。
品牌焕新
- 应用正式更名 「玄览」,配套全新的「天道·几何辉光」自适应启动图标(含深色/圆角/Monochrome 适配)。
设计系统统一(0.1.1)
- 新增
core/designsystem统一设计系统层:完整明暗色 Token、MiSans 字阶、Shape / Spacing / Motion Token、以及共享组件(AppCard、AppListRow、AppListDivider、AppSectionHeader、AppBadge、AppConfirmDialog、glassSurface)。 - 内置按需子集化的 MiSans 字体(regular / medium / semibold),任何设备文字度量一致;每种能力只保留一个库,避免重复方案。
- 「我的 → 开发者选项」新增 设计手册 Playbook:实时预览色板、字体、圆角、间距、列表行、按钮、对话框、玻璃材质与动效规格。
- 组件与规范清单沉淀于
docs/DESIGN.md。
双主题与玻璃材质
- 新增 Apple 风格主题系统:纯白 / 纯黑基础方案、跟随系统、以及照片壁纸模式(自动从所选照片提取主色,入口:我的 → 外观与主题)。
- 底部导航采用 iOS Liquid Glass 悬浮玻璃胶囊栏(Haze 实时背景模糊 + 边缘高光)。
界面与导航优化
- 底部导航栏:降低整体高度,选中项增加胶囊指示填充(纯色动画,不改变布局)。
- 浏览器顶栏精简:复用设计系统组件,自有绘制胶囊地址栏保证文字垂直居中、不再被切割;标签计数键使用中性面 Token;书签、页内查找、新建标签移入溢出菜单。
- 「我的」页面重构:二级菜单结构 + 分页详情页;后台会话置顶;布局滑杆改为单色轨道 + 白色滑块。
更新与设置入口
- 项目更新日志页:我的 → 项目更新日志,与本仓库
CHANGELOG.md保持同步。
对比度与视觉修复(0.1.2)
- 浅色主题重建为 iOS 分组列表标准:
#F2F2F7灰底承载纯白卡片,消除"粉灰污渍感"(同色对比效应)。 - 全部次级文字(
onSurfaceVariant等)加深至#55555B,白卡对比度达 7.4:1(WCAG AAA)。 surfaceVariant加深为#E5E5EA,保证图标占位与浏览器输入区在灰底上可见。- 卡片新增 1dp
outlineVariant细描边(静态描边,零性能成本)。 - 深色主题卡片面统一为 iOS 分组深色
#1C1C1E。 - 浏览器地址栏占位文字不再被 46dp 固定高度截断;各 Material 3 色阶全部显式定义,消除卡片徽章上的偏紫问题;移除了硬编码的 Google 蓝图标配色,改用主题 Token。
安装与校验
下载 PocketWebShell-v0.1.2.apk,使用项目发布证书签名,最低支持 Android 10(API 29)。
同时提供:
.apk.sha256:安装包 SHA-256;PocketWebShell-release-cert.pem:发布者公开证书,仅用于身份核对,不含私钥。
后台运行仍受 Android Doze、厂商策略、内存压力和站点自身节流约束。
Changeset
自 0.1.0 以来的完整变更清单见仓库 CHANGELOG.md(0.1.1、0.1.2 条目)。
PocketWebShell 0.1.0
PocketWebShell 0.1.0
首个公开版本将网站添加、手机桌面和多会话 WebView 主流程整理成一套可安装应用。
Highlights
- 自动解析网站标题和多来源图标候选。
- 固定容量桌面分页,支持文件夹和持久化顺序。
- 独立 DragLayer 长按拖动,支持普通重排、中心悬停合并和边缘翻页。
- 多标签浏览器与紧凑屏幕标签切换器。
- 站点显示策略、后台服务总开关、通知权限和电池优化状态。
- 新增 README、AGENTS.md、贡献、安全和签名发布规范。
Installation and verification
下载 PocketWebShell-v0.1.0.apk。该 APK 使用项目发布证书签名,最低支持 Android 10(API 29)。
同时提供:
.apk.sha256:安装包 SHA-256;PocketWebShell-release-cert.pem:发布者公开证书,仅用于身份核对,不包含私钥。
后台运行仍受 Android Doze、厂商策略、内存压力和站点自身节流约束。