chaos-zhu
b7a64fd5c0
feat: 调整登录有效期选择
2026-06-27 12:52:32 +08:00
chaos-zhu
3b5a24ec17
feat: ios logo更新
2026-06-07 19:14:29 +08:00
chaos-zhu
5a54376a4b
feat: update version
2026-06-07 18:21:18 +08:00
chaos-zhu
05ac047fe4
feat: upate native version
2026-06-07 18:17:42 +08:00
chaos-zhu
b37a9ae4fb
feat: update version
2026-06-07 14:47:41 +08:00
chaos-zhu
a8de26838b
feat: optional release upload for manual native android build
...
- workflow_dispatch: add publish_release (bool) + release_tag inputs
- push tag native-v*: upload to its release as before
- manual + publish_release: validate release_tag is native-v*, upload to that release
- artifact upload still runs unconditionally
2026-06-07 13:08:25 +08:00
chaos-zhu
d3ac8c04e3
docs: update
2026-06-07 13:00:47 +08:00
chaos-zhu
32cb71c062
fix: sanitize artifact name for refs with slashes
...
map any char outside [A-Za-z0-9._-] to '-' so branch names like
feature/foo don't break artifact upload
2026-06-07 12:38:21 +08:00
chaos-zhu
e8e5aa10c9
feat: allow manual native android build from any branch or tag
...
- workflow_dispatch input tag -> optional ref (branch or tag)
- empty ref falls back to the branch selected in the UI
- tag-format validation now only runs on push events
2026-06-07 12:33:08 +08:00
chaos-zhu
0498b4985a
docs: move native packaging steps from README to docs
2026-06-07 12:03:28 +08:00
chaos-zhu
97ebde0348
feat: update package
2026-06-07 12:01:20 +08:00
chaos-zhu
524d636553
chore: disable AAB build in native android ci
...
APK is directly installable; not publishing to Google Play for now.
Build app bundle step commented out, *.aab dropped from upload steps.
2026-06-07 11:58:59 +08:00
chaos-zhu
327200b538
feat: add native android ci build
...
- native-android-release.yml: build/sign/verify APK+AAB, upload artifact & release
- docker-builder.yml: skip native-/client releases to avoid clobbering latest image
- native/README.md: document CI secrets, triggers, signing verification
2026-06-07 11:43:26 +08:00
chaos-zhu
459517475f
feat: 版本更新检测
2026-06-07 10:30:42 +08:00
chaos-zhu
4b47d4d9e3
feat: 文案调整
2026-06-07 09:24:22 +08:00
chaos-zhu
995bb75b58
feat: mobile to native API
2026-06-07 00:01:54 +08:00
chaos-zhu
9cd393b99c
feat: mobile to native
2026-06-06 23:52:13 +08:00
chaos-zhu
d02e10c9a3
feat: rename
2026-06-06 22:22:06 +08:00
chaos-zhu
9f32ebdfbc
feat: login登录优化&通用报错
2026-06-06 22:03:24 +08:00
chaos-zhu
7d0dfe3c48
feat: 返回操作不展示loading
2026-06-06 19:07:37 +08:00
chaos-zhu
7d3a16c445
feat: 移除video预览
2026-06-06 18:58:27 +08:00
chaos-zhu
638d60e0d8
Merge branch 'mobile' of https://github.com/chaos-zhu/easynode into mobile
2026-06-06 16:50:34 +08:00
chaos-zhu
8fec03ed89
fix: update css
2026-06-06 16:50:07 +08:00
chaos-zhu
d3edfa5bac
feat: update text
2026-06-06 12:54:19 +08:00
chaos-zhu
15b4985a6f
feat: 设备占用展示
2026-06-06 12:43:37 +08:00
chaos-zhu
85d1b62f04
feat: 心跳优化
2026-06-03 23:06:59 +08:00
chaos-zhu
6c73234c32
feat: 修复前端响应
2026-05-31 22:31:05 +08:00
chaos-zhu
7cb41fdcc9
feat: 调整提示文案
2026-05-31 22:11:46 +08:00
chaos-zhu
5aae4b7d6d
feat: 展示plus功能异常错误信息
2026-05-31 22:09:46 +08:00
chaos-zhu
c72135982f
feat: 调整前端plus判断
2026-05-31 22:07:19 +08:00
chaos-zhu
fdebbbb090
feat: 错误心跳清设备id
2026-05-31 20:10:49 +08:00
chaos-zhu
4c489ced77
feat: 优化认证&心跳
2026-05-31 19:28:18 +08:00
chaos-zhu
9eada611d2
fix: eslint 修复
2026-05-31 00:06:46 +08:00
chaos-zhu
cff70feecc
feat: 一阶段
2026-05-29 23:14:03 +08:00
chaos-zhu
bda002c0fb
Merge remote-tracking branch 'origin' into mobile
2026-05-29 22:56:25 +08:00
chaos-zhu
755905fd5e
feat: 一阶段改造
2026-05-29 22:55:44 +08:00
chaos-zhu
10891f6cb1
feat: 移除docks-superpowers
2026-05-25 23:25:27 +08:00
chaos-zhu
2b170f75fc
feat: 架构补充&构建
2026-05-25 23:24:06 +08:00
chaos-zhu
e9750e908b
feat: 版本更新描述
2026-05-25 23:16:30 +08:00
chaos-zhu
fbccdd9b0b
feat: server encrypt
2026-05-25 22:54:31 +08:00
chaos-zhu
0ae71540d6
feat: 继续优化
2026-05-25 22:34:08 +08:00
chaos-zhu
d1f4561dab
feat: 优化server端代码&mobile端文案
2026-05-25 21:52:32 +08:00
chaos-zhu
84ea6951d0
feat: 移除非订阅内测
2026-05-25 21:10:16 +08:00
chaos-zhu
20334fb549
feat: 优化警告
2026-05-24 23:25:42 +08:00
chaos-zhu
236418b662
feat: 版本号简约展示
2026-05-24 23:13:02 +08:00
chaos-zhu
01074b73bf
feat: 版本号展示&Android端构建配置
2026-05-24 22:31:38 +08:00
chaos-zhu
6fa0f53384
feat: 登录态失效优化
2026-05-24 22:14:11 +08:00
chaos-zhu
4d911a621b
feat: update
2026-05-24 18:42:47 +08:00
chaos-zhu
66d2563666
feat: 确认退出App提示
2026-05-24 17:56:36 +08:00
chaos-zhu
27cb2eb814
feat: 完善sftp解压功能
2026-05-24 17:11:19 +08:00
chaos-zhu
d3df349ab1
feat: sftp优化
2026-05-24 16:17:23 +08:00
chaos-zhu
165cbc631c
feat: 优化主页面topBar
2026-05-24 15:17:16 +08:00
chaos-zhu
c90e869d63
feat: 完善设置功能
2026-05-24 14:40:27 +08:00
chaos-zhu
9294c3e744
feat: 设置页Layout
2026-05-24 12:47:20 +08:00
chaos-zhu
073991cdb9
feat: 脚本库管理&文案优化
2026-05-24 10:57:50 +08:00
chaos-zhu
288d82d4c7
feat: 敏感日志过滤
2026-05-24 10:43:00 +08:00
chaos-zhu
cd153d611a
feat: 移动端登录标记
2026-05-24 10:23:44 +08:00
chaos-zhu
632da80177
feat: sftp图片&影片预览(todoFix)
2026-05-23 23:47:25 +08:00
chaos-zhu
db0d6c9f43
feat: 常见配置文件高亮&收藏路径文件展开
2026-05-23 23:00:47 +08:00
chaos-zhu
b84a436917
feat: 移除sftp文件编辑格式化
2026-05-23 22:41:42 +08:00
chaos-zhu
7d013d6eb2
feat(mobile): 编辑器设置 - 字体/换行/主题,AppBar 齿轮 + 底部 sheet
...
- AppStorage 新增 editor.fontSize / editor.wordWrap / editor.theme,
以 SharedPreferences 持久化
- EditorPreferencesNotifier 提供 Riverpod 状态层
- TextEditorPage 转为 ConsumerStatefulWidget;AppBar 右侧新增设置入口
ModalBottomSheet 中:字体 10-24 步进、自动换行 Switch、Dark/Light
Segmented;切换主题同步替换 atomOneDark/Light 高亮与所有界面色板
- 字体大小、换行实时应用到 CodeEditor
2026-05-23 22:10:12 +08:00
chaos-zhu
2fa7b2d35d
fix(mobile): 编辑器打开即提示未保存
...
CodeLineEditingController 解析时会把 CRLF 规范化为 LF,导致
code.text 与原始 _originalText 不一致,isDirty 误报为 true。
改为以解析后的 code.text 作为 baseline 进行比较。
2026-05-23 22:06:23 +08:00
chaos-zhu
72fbb464eb
fix(mobile): 编辑器语法高亮失效 - 语言键改为小写
...
re_highlight.getLanguage() 内部会 toLowerCase 查询,而注册 key
是 'Bash'/'JSON'/'YAML' 等大写形式,导致 _languages map 查不到,
所有文件都无高亮。改为注册时 toLowerCase()。
2026-05-23 22:00:52 +08:00
chaos-zhu
6094385e98
perf(mobile): SFTP 编辑器点击即跳转 + 按文件名后缀判定二进制
...
- 点击文件后立即推入 TextEditorPage,读取与解码移入页面内部,期间显示
loading;失败在页面内联展示,避免主列表卡顿
- 二进制判定改为按文件扩展名(常见 exe/图片/压缩/媒体/字体等),
无扩展名文件 > 10 KB 视为二进制,移除原 NUL 字节探测
- TextEditorPage 自行调用 readTextFile,不再要求调用方预先解码
- 同步精简 sftp_tab._openInEditor 与 editor_text_sniffer 单测
2026-05-23 21:46:43 +08:00
chaos-zhu
2977434e49
chore(mobile): 清理编辑器未引用字段与本地化撤销/重做提示
2026-05-23 21:15:37 +08:00
chaos-zhu
4187cf2d2a
feat(mobile): SFTP 单击文件进入文本编辑器,分支三类异常 toast
2026-05-23 21:05:29 +08:00
chaos-zhu
59000e8233
feat(mobile): TextEditorPage 接入格式化/保存按钮与 PopScope 未保存拦截
2026-05-23 21:00:58 +08:00
chaos-zhu
fdfc469740
feat(mobile): 新增 TextEditorPage 骨架与编辑区
2026-05-23 20:52:37 +08:00
chaos-zhu
cffe8630d7
feat(mobile): 新增 editor.* 国际化文案
2026-05-23 20:49:26 +08:00
chaos-zhu
ee6ebc1545
feat(mobile): 新增 TextEditorController 协调脏标记/保存/格式化
2026-05-23 20:45:06 +08:00
chaos-zhu
ac95ad0c25
feat(mobile): SftpSessionManager 新增 readTextFile/writeTextFile 与异常类型
2026-05-23 20:38:49 +08:00
chaos-zhu
a63c054c56
feat(mobile): 新增 editor_formatters JSON/YAML/XML 格式化
2026-05-23 20:32:57 +08:00
chaos-zhu
d052fc0ad7
feat(mobile): 新增 editor_language 按文件名识别语言与高亮
2026-05-23 20:28:24 +08:00
chaos-zhu
70fa032186
feat(mobile): 新增 editor_text_sniffer 二进制与 UTF-8 嗅探
2026-05-23 20:21:27 +08:00
chaos-zhu
2106dd38d7
feat(mobile): 新增 re_editor / yaml / xml 依赖,准备 SFTP 文本编辑器
2026-05-23 20:17:22 +08:00
chaos-zhu
2817929640
docs: 新增移动端 SFTP 文本编辑器实施计划
2026-05-23 20:12:59 +08:00
chaos-zhu
1811bffb7f
docs: design mobile SFTP text editor
...
Plan the in-app text editor for SFTP files: re_editor + re_highlight,
2MB+NUL gate, single-tap entry, full-screen route, JSON/YAML/XML
formatters, UTF-8 only.
2026-05-23 20:03:50 +08:00
chaos-zhu
0ab64938ae
feat: SFTP基础功能实现
2026-05-23 19:51:10 +08:00
chaos-zhu
c338eb3172
feat: SFTP连接功能
2026-05-23 18:44:31 +08:00
chaos-zhu
44b60ec5bf
feat: 优化Server顶部
2026-05-23 17:07:03 +08:00
chaos-zhu
ede37a131c
feat: 底部TabBar优化
2026-05-23 16:45:43 +08:00
chaos-zhu
8dd6c34b2c
feat: 优化server端抛错信息
2026-05-23 16:33:08 +08:00
chaos-zhu
9a083dc340
feat: web端新增优先展示密码组件
2026-05-23 16:28:12 +08:00
chaos-zhu
c13d7b83b9
feat: web端代理类型约束
2026-05-23 16:16:15 +08:00
chaos-zhu
2fb23ef783
feat: 跳板机&代理功能支持
2026-05-23 16:12:41 +08:00
chaos-zhu
0c950150d1
feat: include mobile ssh connection topology
2026-05-23 15:09:28 +08:00
chaos-zhu
4e84dd366a
docs: plan mobile native proxy support
2026-05-23 15:04:59 +08:00
chaos-zhu
eb6d572038
docs: design mobile native proxy support
2026-05-23 14:57:33 +08:00
chaos-zhu
5769d6bc19
fix: 修复密钥连接加密串为空string
2026-05-23 14:48:04 +08:00
chaos-zhu
34f10674d3
feat: 重构新增/编辑server页
2026-05-23 14:43:19 +08:00
chaos-zhu
1f8203eb6b
feat: 优化UI
2026-05-23 13:35:25 +08:00
chaos-zhu
0a1d6fabe0
feat: 优化Server布局
2026-05-21 22:51:51 +08:00
chaos-zhu
ca24026dc0
feat: 分组展示
2026-05-21 22:42:49 +08:00
chaos-zhu
169e0905c5
fix: server页下拉刷新
2026-05-20 21:59:08 +08:00
chaos-zhu
fbbbbd66be
feat: 优化UI&UE
2026-05-20 21:56:10 +08:00
chaos-zhu
0c07a9b3f2
feat: 无登录态跳转
2026-05-20 20:51:19 +08:00
chaos-zhu
bc0a88d919
feat: 多语言基建
2026-05-19 22:37:02 +08:00
chaos-zhu
88bd4cda3a
docs: plan mobile redesign and i18n implementation
2026-05-19 21:08:38 +08:00
chaos-zhu
fac3515aa5
docs: design mobile redesign and i18n
2026-05-19 20:56:47 +08:00
chaos-zhu
c845553fe5
feat: 左右侧菜单位置统一
2026-05-16 21:56:58 +08:00