Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
386 commits
Select commit Hold shift + click to select a range
0f59c27
[pi] Work in progress
aeoform Sep 15, 2026
a0104ba
[pi] 修复:启动不再被插件探测/重载阻塞(主窗口必现)+ /usr/local 手工残留不再冒充随包插件 + 指纹持久化(消除每次启动…
aeoform Sep 15, 2026
67843ad
fix(linux-egui): 胶囊去掉自造外圈扫光(Tauri 经典药丸只有 1px 中性描边)+ 风格包草稿行不再误改已有行 + 打…
aeoform Sep 15, 2026
5358d04
fix(linux-egui): Ctrl+Shift+; 热键被 CapsLock 状态位吃掉——插件按 fcitx 的 normali…
aeoform Sep 15, 2026
371614b
feat(android): build-version tracking, today-only restart stats, keyb…
DepengWang Sep 15, 2026
e3a5b89
fix(android): close a race between silent backend warmup and a genuin…
DepengWang Sep 15, 2026
6f9c8cb
fix(android): resolve settings-screen black screen, keep undo across …
DepengWang Sep 15, 2026
500859e
fix(linux-egui): fcitx5 缺席/插件过旧不再拖死后端——启动链对 fcitx5 失败改为警告降级(heatkey l…
aeoform Sep 16, 2026
e731f93
ci(release): 共用一条跨平台发布流水线(-tauri/-egui 按后缀分流)+ 末端聚合 zip
Sep 16, 2026
30d5f3c
fix(linux-egui): 关闭键改为退回托盘(不退出进程)+ 托盘唤起按 最小化恢复→显示→聚焦 回任务栏;QA 热键主键被输入法…
aeoform Sep 16, 2026
3242999
ci(release): Linux egui 发布 job 换到 ubuntu-24.04(与 ci.yml 同因)
Sep 16, 2026
3d1221b
ci(release): 单一 -egui tag 触发同一 run 内四平台并发(macOS arm64/x64 + Windows +…
Sep 16, 2026
9a8d6cb
fix(linux-egui): 关闭键真正隐藏(Wayland 塌缩 1x1,不能 unmap/最小化)+ 事件泵用真线程保活 + Ct…
aeoform Sep 16, 2026
96824e9
ci(release): 四平台真正并发——egui job 去掉 needs: build,Linux 资产的 release 写入交给…
Sep 16, 2026
6b15b84
feat(android): backend link indicator with heartbeat self-healing, he…
DepengWang Sep 16, 2026
66002ad
feat(android): iOS 17-style English keyboard with key preview and wor…
DepengWang Sep 16, 2026
631b115
android: redirect voice/clipboard correction flow to global Dictionary
DepengWang Sep 17, 2026
d963675
android: clipboard swipe-add writes dictionary directly, relabel keyb…
DepengWang Sep 17, 2026
cf18715
ci(release): 聚合 zip 只装 Linux 平台产物(用户口径:all 指 Linux 各产物)
Sep 17, 2026
8a76c32
fix(linux-egui): 最小化键改为退回托盘(Wayland 无法取消最小化,最小化的窗口会永久停掉 egui 重绘循环 → 热…
aeoform Sep 17, 2026
d477c5e
fix(linux-egui): 发布门禁单测不再依赖宿主是否装了 deb
aeoform Sep 17, 2026
4fb6816
fix(linux-egui): 删除自动改写输入法配置的逻辑,并用契约测试锁死
aeoform Sep 17, 2026
02f2935
Merge origin/beta into feat/linux-egui-tauri-parity
aeoform Sep 17, 2026
d77cf86
[pi] Work in progress
aeoform Sep 17, 2026
b5b6b7d
fix(linux-egui): 恢复被清理删掉的 provider/凭据编辑能力,发布门禁不再被拦
aeoform Sep 17, 2026
56957f2
ci(release): 聚合 zip 改成「手动安装」散装包(不再装 deb/rpm)+ 附 install.sh
aeoform Sep 17, 2026
ede7a79
ci(release): Linux 腿内联成平级 job(不再折叠)+ deb/rpm 与 manual zip 合并到一个 job +…
aeoform Sep 17, 2026
5fd40ab
ci(release): 统一发布语义——任何 v* 标签都出全平台(Tauri 三平台 + Linux egui + 安卓)
aeoform Sep 17, 2026
cd0f659
feat(linux-egui): 关窗后切到无窗口宿主(窗口进程真退出)+ 事件泵不再依赖窗口绘制
aeoform Sep 17, 2026
c3a26c9
android: mic swipe gestures (raw-mode/cancel), warmup cold-start race…
DepengWang Sep 17, 2026
927d959
feat(linux-egui): 常驻无窗口宿主 + 独立 UI 窗口进程(真实时 IPC,关窗不再重开后端)
aeoform Sep 18, 2026
fc62e2f
feat(asr): support MiniMax speech-to-text (fixes #1080)
tayir-m Sep 18, 2026
6dee1b7
feat: add quick note recording workflow
HKLHaoBin Sep 18, 2026
97d2382
fix: harden quick note recovery and archive lifecycle
HKLHaoBin Sep 18, 2026
6d296b5
fix: close quick note lifecycle races
HKLHaoBin Sep 18, 2026
57010ea
feat(linux-egui): 设置页排版对齐 Tauri(行=200px 标签列+1fr 控件列/左对齐、卡片与分区标题 14px)…
aeoform Sep 18, 2026
e863394
feat(linux-egui): 补齐设置页剩余排版对齐(行标签 500 字重 / 输入框 32·13.5 / 分段选中片阴影 / 无热…
aeoform Sep 18, 2026
337aeed
feat(linux-egui): 在 Linux 实现 Less Computer 浮窗(420×540 / 常驻宿主唯一所有者 / 事…
aeoform Sep 18, 2026
16338cc
fix: polish quick note history UI and abort draft cleanup
HKLHaoBin Sep 18, 2026
0739db0
fix(ui): make Quick Note markdown follow light/dark ink
HKLHaoBin Sep 19, 2026
3b575c3
merge: rebase quick note onto upstream beta and settle shutdown drafts
HKLHaoBin Sep 19, 2026
3d34ddd
feat(model-store): 支持从 ModelScope 下载 Qwen 模型
ChyuWei Sep 19, 2026
3b3c78f
feat(android): shared key-preview bubble overlay, stroke swipe-up ret…
DepengWang Sep 19, 2026
1b548fa
feat(android): mic swipe gestures deferred to release with live capsu…
DepengWang Sep 19, 2026
eda0f0d
fix(android): actkill_<reason> restart stats never reset on version bump
DepengWang Sep 19, 2026
cafff7a
feat(capsule): 为直播转写加入声波式文字插入动画
HKLHaoBin Sep 20, 2026
d04341d
feat(capsule): 集成可配置的流式原文与分组插入动画
HKLHaoBin Sep 20, 2026
af228f8
fix(core): 修复宿主任务调度与 Linux 严格检查
HKLHaoBin Sep 20, 2026
7552be1
fix: 兼容旧历史记录并保留流式转写全文
HKLHaoBin Sep 20, 2026
7b9418e
fix(asr): 允许按渠道手动选择百炼模型接口
HKLHaoBin Sep 20, 2026
4db5e7b
fix(core): 修复上游基线的严格检查错误
HKLHaoBin Sep 20, 2026
00e3b86
fix(core): 通过宿主调度器启动缓冲转写任务
HKLHaoBin Sep 20, 2026
b408ad1
[pi] # 选区读取为什么是「缓冲区里最后一次」——调查结论
aeoform Sep 20, 2026
282e3b9
feat(linux-egui): 设置页顶栏/录音行/胶囊设置与试听按 Tauri 补齐 + 模态居中修正
aeoform Sep 20, 2026
c7d6c5e
fix(linux-egui): 补齐 P0 —— 窗口边缘拉伸光标 + 锁定胶囊按钮可点
aeoform Sep 20, 2026
d69642a
test(linux-egui): 锁住两个被报为回归的交互(拖标题栏移窗口 / 分组开合)
aeoform Sep 20, 2026
59ff451
test(linux-egui): 补上分组开合测试用的 test-only 入口
aeoform Sep 20, 2026
9a10996
[pi] Work in progress
aeoform Sep 20, 2026
7c04457
feat(linux-egui): 润色结果并入「选区助手」面板(收尾 9a109965 的半成品)
aeoform Sep 20, 2026
0660f86
[pi] Work in progress
aeoform Sep 20, 2026
8379b28
fix(linux-egui): 标题栏拖动补两点 —— 未聚焦时先要回焦点、最大化时先还原再拖
aeoform Sep 20, 2026
8f0da28
fix(linux-egui): 设置弹窗降到 Order::Foreground,修「点开的控件被弹窗盖住」
aeoform Sep 20, 2026
a663446
fix(linux-egui): 设置遮罩改用 Area 排序(不再盖在弹窗上)+ 去掉「模拟粘贴快捷键」选项
aeoform Sep 20, 2026
df02288
Merge remote-tracking branch 'origin/beta' into feat/linux-egui-tauri…
aeoform Sep 20, 2026
74bdacd
feat(linux-egui): 接入上游 #1082 的「稳定模式(先录音后识别)」
aeoform Sep 20, 2026
4119369
fix(linux-egui): 遮罩与卡片合并成同一个 Area(点遮罩不再盖住卡片)+ 条带提到 Tooltip
aeoform Sep 20, 2026
8618891
fix(android): harden runtime lifecycle diagnostics
DepengWang Sep 21, 2026
a61d0fd
feat(android): register JNI Activity Context from OpenLessRuntimeServ…
DepengWang Sep 21, 2026
403a37b
refactor(tauri): 删除 Tauri Linux 专有文件(linux_fcitx.rs / tauri.linux.con…
aeoform Sep 21, 2026
d932eec
refactor(tauri): 删除 Tauri 的 Linux 桌面实现(Linux 已改用 egui 前端)
aeoform Sep 21, 2026
951f7fd
feat(linux-egui): 图标装多档 hicolor 尺寸 + 提示音与 Tauri 逐参数对齐
aeoform Sep 21, 2026
1b676a1
refactor(tauri): 清掉已删除的 linux_fcitx 模块的残留调用点
aeoform Sep 21, 2026
1a70ddb
refactor: 把 Remote Input TLS 身份实现移到平台中立目录 shared/remote_tls
aeoform Sep 21, 2026
01994c5
fix(linux-egui): 修风格市场对官网 API 的请求放大
aeoform Sep 21, 2026
f2c25d8
[pi] 盘点完成(只读,未改任何仓库文件)。报告已落盘 `/tmp/ime-inventory-report...
aeoform Sep 21, 2026
4036d2d
refactor(fcitx5): 删除插件里已无人调用的候选词下方状态弹窗
aeoform Sep 21, 2026
f9dc76e
mod(selection): 划词润色预览独立弹窗下线,改为复用选区助手(qa)面板
aeoform Sep 21, 2026
0099fdc
docs(linux-egui): 注释改为指向 Tauri 侧合并后的选区助手面板
aeoform Sep 21, 2026
1a47f76
refactor(tauri): 删除 Tauri 侧剩余的 Linux 专用实现
aeoform Sep 21, 2026
d192d3a
chore(tauri): 移除 Linux 专用依赖与 wayland-scanner vendor 补丁
aeoform Sep 21, 2026
5a3a23d
refactor(react): 移除前端里的 Linux 分支与专属文案键
aeoform Sep 21, 2026
a5e3f6f
test(contracts): 新增 tauri-linux-free 契约并修受影响的既有契约
aeoform Sep 21, 2026
73c59cf
fix(linux-egui): 胶囊边距按实测面板高度计算,不再依赖 exclusive_zone(-1)
aeoform Sep 21, 2026
b021905
Revert "fix(linux-egui): 胶囊边距按实测面板高度计算,不再依赖 exclusive_zone(-1)"
aeoform Sep 21, 2026
4622179
fix(fcitx5): 选区探针自行读 PRIMARY,修「旧选区被当成当前选区」
aeoform Sep 21, 2026
dd08273
fix(fcitx5): 探针不可用时才回退 PRIMARY 缓存,并加契约双向覆盖
aeoform Sep 21, 2026
e133a60
fix(android): rebuild main webview window for a fresh warmup Activity…
DepengWang Sep 21, 2026
40b2c5f
refactor(linux-egui): 市场/风格弹窗遮罩统一为「单 Area」,历史确认框加固
aeoform Sep 21, 2026
7e6053e
fix(linux-egui): 自己窗口里的热键本地兜底,弹窗崩溃重启加预算,QA 热键按 Tauri 切面板
aeoform Sep 21, 2026
67592af
fix(linux-egui): openless --help/--version 只打印并退出,不再启动应用
aeoform Sep 21, 2026
b0f1f89
fix(linux-egui): 润色结果沿用选区助手面板的外壳
aeoform Sep 21, 2026
1608df4
fix(android): resolve activity_id collision behind settings-reopen bl…
DepengWang Sep 21, 2026
26897dc
fix(android): finish() the warmup Activity when settings is closed
DepengWang Sep 21, 2026
2797c90
fix(android): destroy() stale main window records, not close()
DepengWang Sep 21, 2026
e1d8f32
fix(android): self-restart the process when the main window label get…
DepengWang Sep 21, 2026
2acc116
fix(android): restart on the first stuck WebView, not the second
DepengWang Sep 21, 2026
8ea15a5
fix(android): actually wait for a stale main window's destroy() to land
DepengWang Sep 22, 2026
c349803
docs: Linux egui 依赖升级计划(依赖批次 / Rust 1.98.1 / Vulkan-wgpu 工作量评估)
aeoform Sep 22, 2026
0837693
fix(linux-egui): 修「alt+X 弹出空面板」与「录音热键误弹选区助手」
aeoform Sep 22, 2026
8d0af02
chore(android): remove confirmed dead code, simplify restart-watchdog…
DepengWang Sep 22, 2026
7a4e6ad
alt+X 不再弹空润色面板:快照要带选区且结果非空,否则只在语音窗报错
aeoform Sep 22, 2026
8caeeab
fix(core): 缓冲转写后台挂接改走注入的 TaskSpawner
aeoform Sep 22, 2026
b85734e
chore(linux-egui): 清掉全部编译警告(死代码与残留状态)
aeoform Sep 22, 2026
8d2bc1d
feat(android): long-press an English candidate to forget a custom word
DepengWang Sep 22, 2026
40d9cbd
feat(android): swipe-up digits on the English keyboard's top row
DepengWang Sep 22, 2026
e965a3f
Restructure English key digit hint into independent views
DepengWang Sep 23, 2026
9de377d
Retarget swipe-up digit preview across the top row while armed
DepengWang Sep 23, 2026
ffaaad6
Use sans-serif-medium for English letter keys
DepengWang Sep 23, 2026
d334803
Match bottom-row weight and add row2/row3 swipe-up symbols
DepengWang Sep 23, 2026
982bb05
Recolor swipe-up hints to match the preview bubble's red
DepengWang Sep 23, 2026
fd691c1
Revert swipe hint to gray, bump its size, nudge letter down
DepengWang Sep 23, 2026
37c6e7e
Unify English text weight in Voice and Clipboard panels
DepengWang Sep 23, 2026
77b3b56
Bump mode-toggle "笔画" label size slightly
DepengWang Sep 23, 2026
ebd360e
Reuse stroke candidate row Views instead of rebuilding every keystroke
DepengWang Sep 23, 2026
68f0f99
Preload phrase-association dictionary, add timing/result diagnostics
DepengWang Sep 23, 2026
6bcdb9a
Split stroke panel into StrokeInputController, fix 3 data-layer hotspots
DepengWang Sep 23, 2026
1fafa4a
feat(hotkey): support side-specific modifier-only dictation chords
leolulu Sep 23, 2026
f205c79
Add "swipe up for Raw" hint under the voice panel's status text
DepengWang Sep 24, 2026
5507b40
Tune Raw-mode hint: 14sp -> 12sp, top gap 8dp -> 4dp
DepengWang Sep 24, 2026
d055873
[pi] Work in progress
aeoform Sep 24, 2026
3cd9136
[pi] Work in progress
aeoform Sep 24, 2026
5935544
test(linux-egui): 跟上 egui 0.36 的测试侧 API,并消费 FullOutput 的纹理增量
aeoform Sep 24, 2026
7929333
test(linux-egui): 光效测试跟上「着色器路径已摘除」的现状
aeoform Sep 24, 2026
b2fe75e
feat(providers): 新增 Requesty 润色渠道
Thibaultjaigu Sep 24, 2026
ab142fe
[pi] 搞完了,包给你:
aeoform Sep 24, 2026
90ff265
fix(linux-egui): refine titlebar and hotkey capture
aeoform Sep 24, 2026
e9980be
fix(linux-egui): synchronize provider channel editing
aeoform Sep 24, 2026
440ee61
fix(linux-egui): align shortcut handling and settings UI
aeoform Sep 24, 2026
3ab1b92
Raw-mode hint: 11sp/1dp, matching orange while active, auto-revert to…
DepengWang Sep 24, 2026
664dd0c
Move Raw hint under the mic icon, hide it during ordinary recording
DepengWang Sep 24, 2026
f4d5631
fix(linux-egui): refine Siri capsule and popup layout
aeoform Sep 24, 2026
6f42944
Fix mic icon shift: buttonHolder LinearLayout -> FrameLayout
DepengWang Sep 24, 2026
42c8026
fix(linux-egui): keep capsule within desktop work area
aeoform Sep 24, 2026
b9fe1a1
Fix status text going blank: guard native capsule-state messages
DepengWang Sep 24, 2026
165234b
fix(linux-egui): keep capsule native on Wayland
aeoform Sep 24, 2026
96319e9
Also revert "已撤销" to "点击开始说话" after 2s; extend delay to 2000ms
DepengWang Sep 24, 2026
0b1ed18
fix(linux-egui): keep Wayland capsule from stealing focus
aeoform Sep 24, 2026
17c8a62
fix(linux-egui): align settings controls in fixed columns
aeoform Sep 24, 2026
0bee4c0
fix(linux-egui): refine Siri capsule and settings identity
aeoform Sep 24, 2026
0a42d22
Lighten dark-theme capsule/pill color one notch: rgb(54,54,54) -> rgb…
DepengWang Sep 24, 2026
8746497
Dial back dark-theme capsule lightening: 24/255 delta -> 12/255
DepengWang Sep 24, 2026
a8a6750
Add long-press-space Pinyin/English label toggle (UI only, no mode yet)
DepengWang Sep 24, 2026
8d0dbc5
Fix stuck "录音中" notification, quiet the persistent runtime one
DepengWang Sep 24, 2026
78ffea0
Add Android IME architecture/feature doc with screenshots
DepengWang Sep 24, 2026
c81da9e
ci(android): cut APK wall clock via cache fix, ABI matrix, fast profi…
HKLHaoBin Sep 24, 2026
6383f9c
fix(tests): retry Busy when starting successor dictation in completed…
HKLHaoBin Sep 24, 2026
4820971
fix(linux-egui): 设置行固定标签列,模型块照 Tauri 重写
aeoform Sep 25, 2026
23ed3da
fix(linux-egui): restore CA fingerprint helpers for orphaned remote U…
HKLHaoBin Sep 25, 2026
00f9b2e
build(dict): add reproducible lightweight pinyin dictionary generator
DepengWang Sep 25, 2026
cf0d63d
feat(android-ime): add English and Pinyin mode toggle
DepengWang Sep 25, 2026
fb0bab4
fix(android-ime): make the space-key mode hint actually legible
DepengWang Sep 25, 2026
2ebdf7e
fix(linux-egui): 对齐上游 Beta.2 的窗口层次、侧栏与历史详情
aeoform Sep 25, 2026
e7e2eb1
fix(linux-egui): 纯图标按钮的图标居中
aeoform Sep 25, 2026
b268dcf
perf(macos): 加速 Rust CI 与桌面打包
Sep 25, 2026
d6a2966
fix(android-ime): give the space key a real "Space" label
DepengWang Sep 25, 2026
f89b767
perf(macos): 保留 MLX 原生构建缓存
Sep 25, 2026
f21f904
feat(linux-egui): 对齐历史、词典、风格与市场的第一批交互
aeoform Sep 25, 2026
06e7e63
fix(macos): 将 Metal 编译器版本纳入缓存键
Sep 25, 2026
8c1c10c
fix(android-ime): put the space-key mode hint beside "Space", not bel…
DepengWang Sep 25, 2026
fd01ba0
fix(ci): 用 basename 判定 lib.rs,兼容 Windows 路径分隔符
aeoform Sep 25, 2026
2c33de4
feat(core): 速记采用独立历史语义(永久录音、同一 id 更新、免于普通清理)
aeoform Sep 25, 2026
3b2b283
feat(linux-egui): 速记页、快捷键、风格包图标与翻译页缩放修复
aeoform Sep 25, 2026
cb944d3
feat(android-ime): add lightweight full-pinyin character lookup
DepengWang Sep 25, 2026
5a64968
chore(release): 同步上游 Beta.2 的两条发版约定
aeoform Sep 25, 2026
e96e749
feat(linux-egui): 风格编辑器改为上游 Beta.2 的右侧抽屉
aeoform Sep 25, 2026
b72a578
feat(linux-egui): 编辑器补齐运行时指令卡片,市场详情补安装中状态
aeoform Sep 25, 2026
f4d9256
feat(android-ime): add high-frequency abbreviation phrases
DepengWang Sep 25, 2026
202b001
chore(release): 应用版本对齐上游 Beta.2
aeoform Sep 25, 2026
22cf975
perf(android-ime): add pinyin cache and user frequency ranking
DepengWang Sep 25, 2026
a95273a
chore: 移出会话编排脚本 .agents/run-parity-agents.mjs
aeoform Sep 25, 2026
00c4338
refactor(linux-egui): 删掉无调用方的死代码,补上界面读不到的快捷键
aeoform Sep 25, 2026
35f9b89
refactor(linux-egui): 删掉遗留 GL 路径与无人显示的字段,接通 AppImage 自更新
aeoform Sep 25, 2026
e2c19d3
refactor(linux-egui): 不出 AppImage,整条自更新链删除
aeoform Sep 25, 2026
1a0d752
Merge origin/beta into the Linux egui parity branch, keeping this bra…
aeoform Sep 25, 2026
918cb26
docs: 更新说明不再把 AppImage 当作 Linux 发布格式
aeoform Sep 25, 2026
9479279
fix(remote-input): ignore stale audio preparation after stop or cancel
EthanYoQ Sep 25, 2026
3528dbf
polish(android-ime): redesign the space-key mode hint as a dual-label
DepengWang Sep 25, 2026
d8cf4e8
perf(android-ime): widen pinyin character coverage and tune ranking
DepengWang Sep 25, 2026
3df26fd
chore(linux-egui): 清掉 270 条早期 egui 页面留下的旧 i18n key
aeoform Sep 25, 2026
000dd2f
fix(linux-egui): 恢复 5 条被误删的词条——Tauri 有同名 key,是待补的界面文案
aeoform Sep 25, 2026
d7ee1ef
ci: Linux 构建装 liblzma-dev —— 冷缓存下 openless-core 链接失败
aeoform Sep 25, 2026
06db7d2
chore(release): integrate reviewed changes for Beta 3 build 20260925
Sep 25, 2026
d326ada
fix(linux-egui): retain local text edits across host snapshots
aeoform Sep 25, 2026
b70c0e6
fix(linux-egui): declare host and IME runtime libraries
aeoform Sep 25, 2026
ef7afce
polish(android-ime): redesign the clipboard panel's recent-clips strip
DepengWang Sep 25, 2026
1765919
feat(android-ime): scroll-aware dismiss + clear-history tab
DepengWang Sep 25, 2026
16b6eed
fix(linux-egui): keep beta-owned platforms and Core unchanged
aeoform Sep 25, 2026
6ebf1f1
fix(omni): 为百炼多模态音频添加 data URL 并限定主机匹配
Sep 25, 2026
96ce12c
docs(android-ime): document the lite-pinyin mode briefly
DepengWang Sep 25, 2026
ffe9731
refactor(tauri): reuse QA polish preview and drop Linux desktop host
aeoform Sep 25, 2026
2e088a3
merge upstream/beta into feature/android-stroke-index-association
DepengWang Sep 25, 2026
9db71c1
ci(linux-egui): verify deb and rpm in PRs and attach on shared tags
aeoform Sep 25, 2026
1e48c4f
docs: publish contributor guide and retire stale audit scripts
aeoform Sep 25, 2026
1908d7c
feat(android-ime): pinyin post-commit association + self-learning com…
DepengWang Sep 25, 2026
2ec43f8
polish(android-ime): drop live debug status panel, show pinyin combo-…
DepengWang Sep 25, 2026
891b308
feat(android-ime): swipe-right on the mic for a quick-note dictation
DepengWang Sep 25, 2026
ae61271
feat(android-ime): swipe-left on the mic to submit a raw ramble via w…
DepengWang Sep 25, 2026
5a0bcc3
polish(android-ime): drop the ramble webhook's account field
DepengWang Sep 25, 2026
6c830fe
polish(android-ime): swap mic swipe-left/right and rename Ramble to I…
DepengWang Sep 25, 2026
eff62a2
ci(linux-egui): combine Core and package checks; revert unrelated docs
aeoform Sep 26, 2026
03a361a
fix(linux-egui): keep history fixture fresh and match Tauri tools and…
aeoform Sep 26, 2026
4d34fd8
fix(linux-egui): restore incrementing deb and rpm package revision
aeoform Sep 26, 2026
5cd6064
fix(linux-egui): align settings icons and anchor vocab footer
aeoform Sep 26, 2026
e2e7116
polish(android-ime): rename Ingest to Cloud notes; match Quick notes …
DepengWang Sep 26, 2026
89316c8
Align Linux vocabulary modal and filters with Tauri
aeoform Sep 26, 2026
9a8d055
Fix Linux overview footer clipping and marketplace avatar
aeoform Sep 26, 2026
e18433c
fix(android-ime): reserve real space for the IME in native settings
DepengWang Sep 26, 2026
77ce996
polish(android-ime): move the mic gesture hint above Return, widen ca…
DepengWang Sep 26, 2026
85d15b0
Align translation style badge and responsive guide with Tauri
aeoform Sep 26, 2026
3be28e9
polish(android-ime): tune candidate size back up, keep wider spacing
DepengWang Sep 26, 2026
9731a7f
feat(beta3): integrate encrypted sync and macOS experience updates
Sep 26, 2026
4f1e414
fix(android-ime): restore pinyin post-commit association (regressed)
DepengWang Sep 26, 2026
892269c
polish(android-ime): brand accent color, breathing light everywhere, …
DepengWang Sep 26, 2026
740bcc8
revert(android-ime): restore the bitmap wordmark logo, drop the red "…
DepengWang Sep 26, 2026
6047dfc
polish(android-ime): red Return and Backspace on the English keyboard
DepengWang Sep 26, 2026
43a76f8
fix(android-ime): match the breathing dot's color to the armed waveform
DepengWang Sep 26, 2026
62e09f1
fix(beta3): correct installer layout and refine agent progress feedback
Sep 26, 2026
6b93751
Keep history columns usable and isolate page scrolling at minimum size
aeoform Sep 26, 2026
fa1cf01
test(windows): initialize hotkey resume state in coordinator fixture
Sep 26, 2026
3ac7203
Rebuild content viewport on resize and blur settings backdrop
aeoform Sep 26, 2026
d0c0968
Blur the settings backdrop live on the GPU instead of screenshotting …
aeoform Sep 26, 2026
870df1c
Keep the page scrolling after the compositor takes over a window drag
aeoform Sep 26, 2026
748bff0
Match the mask to the window corners and stop a corner resize swallow…
aeoform Sep 26, 2026
7509a42
feat(android-ime): export/import personal settings across devices
DepengWang Sep 26, 2026
02755ef
linux-egui: make recording playback seekable and align shortcut controls
aeoform Sep 26, 2026
12d08be
polish(android-ime): send LLM-polished text to Cloud notes, not raw
DepengWang Sep 26, 2026
b38fc8a
fix(sync): recover legacy empty Omni provider slot without losing cre…
Sep 26, 2026
5dc59f3
fix(linux-egui): align style editor drawer and live backdrop
aeoform Sep 26, 2026
4e109c5
fix(linux-egui): bound style editor textareas and match form spacing
aeoform Sep 26, 2026
85f8a1e
merge: integrate Beta 3 encrypted sync and macOS updates (#1111)
cursoragent Sep 26, 2026
ee1e48c
merge: fix(remote-input): ignore stale audio preparation after stop o…
cursoragent Sep 26, 2026
660241b
merge: ci(android): shorten APK build wall time and repair cache writ…
cursoragent Sep 26, 2026
e8a9db3
merge: feat(providers): add Requesty polish provider (#1104)
cursoragent Sep 26, 2026
bba7008
merge: feat(hotkey): support modifier-only dictation chords (#1102)
cursoragent Sep 26, 2026
b402a41
merge: feat(capsule): stream original text and grouped insert animati…
cursoragent Sep 26, 2026
a3a0aa8
merge: feat(ios): add Swift native dictation app and keyboard extensi…
cursoragent Sep 26, 2026
8e6e48d
merge: feat(android): add IME, software keyboard, and stroke input (#…
cursoragent Sep 26, 2026
ff1d5de
merge: feat(linux-egui): native EGUI parity host (#1060)
cursoragent Sep 26, 2026
2b95fb2
merge: fix(asr): select Bailian custom-model protocol per channel (#1…
cursoragent Sep 26, 2026
7d99332
merge: feat(model-store): download Qwen models from ModelScope (#1091)
cursoragent Sep 26, 2026
1bc52fa
merge: feat(asr): add MiniMax speech recognition (#1085)
cursoragent Sep 26, 2026
9e893b5
merge: feat: Quick Note recording and history workflow (#1087)
cursoragent Sep 26, 2026
c6b9d55
merge: fix(feedback): restore recording cues and processing animation…
cursoragent Sep 26, 2026
2af4cc2
merge: fix(selection-polish): keep macOS preview content fully render…
cursoragent Sep 26, 2026
929885d
merge: feat(computer): bundle the PI backend for desktop platforms (#…
cursoragent Sep 26, 2026
cc1be28
merge: feat(linux-egui): restore the full 2.0 interface and Linux nat…
cursoragent Sep 26, 2026
b368189
fix(linux-fcitx): keep the input-target contract aligned with the cur…
cursoragent Sep 26, 2026
2ab68c3
merge: feat(linux-egui): 2.0 design tokens, theme, sidebar, and setti…
cursoragent Sep 26, 2026
6a0678c
docs: record the Beta integration and lock the bundled computer crate
cursoragent Sep 26, 2026
641d80e
fix: unblock Beta integration tests and align host contracts
cursoragent Sep 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
45 changes: 45 additions & 0 deletions .github/actions/cache-macos-mlx/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
name: Cache macOS MLX native build
description: Preserve vendored MLX CMake output before rust-cache removes in-tree path dependencies.
inputs:
profile:
description: Cargo output profile directory (debug or release)
required: true
runs:
using: composite
steps:
- name: Fingerprint MLX native toolchain
id: native
shell: bash
working-directory: openless-all/app
env:
OPENLESS_MLX_PROFILE: ${{ inputs.profile }}
run: |
set -euo pipefail
case "$OPENLESS_MLX_PROFILE" in
debug|release) ;;
*) echo "::error::Unsupported MLX cache profile"; exit 1 ;;
esac
fingerprint=$({
rustc -vV
xcrun clang --version
# Downloadable Metal toolchains can change independently of Clang.
# Their InstalledDir may contain a per-boot mount identifier.
xcrun --sdk macosx metal --version | sed '/^InstalledDir:/d'
xcrun --sdk macosx --show-sdk-version
cmake --version
git -C src-tauri/vendor/qwen3-asr-rs rev-parse HEAD
git -C src-tauri/vendor/qwen3-asr-rs/mlx-c rev-parse HEAD
for name in CARGO_PROFILE_DEV_DEBUG CARGO_PROFILE_TEST_DEBUG CARGO_PROFILE_RELEASE_CODEGEN_UNITS CARGO_PROFILE_RELEASE_STRIP RUSTFLAGS CARGO_ENCODED_RUSTFLAGS CC CXX CFLAGS CXXFLAGS SDKROOT DEVELOPER_DIR MACOSX_DEPLOYMENT_TARGET CMAKE_GENERATOR CMAKE_TOOLCHAIN_FILE; do
printf '%s=%s\n' "$name" "${!name-}"
done
} | shasum -a 256 | awk '{print $1}')
echo "fingerprint=$fingerprint" >> "$GITHUB_OUTPUT"

# Call this action AFTER rust-cache: post actions run in reverse order,
# so MLX is saved before rust-cache prunes src-tauri/vendor path packages.
# Cache only CMake output, not Cargo fingerprints: Cargo still reruns the
# build script and CMake validates its native inputs on every clean checkout.
- uses: actions/cache@v4
with:
path: openless-all/app/src-tauri/target/${{ inputs.profile }}/build/qwen3-asr-rs-*/out
key: macos-mlx-v1-${{ runner.arch }}-${{ inputs.profile }}-${{ steps.native.outputs.fingerprint }}-${{ hashFiles('openless-all/app/src-tauri/Cargo.toml', 'openless-all/app/src-tauri/Cargo.lock', 'openless-all/app/src-tauri/tauri*.json', '.cargo/config.toml', '.github/actions/cache-macos-mlx/action.yml') }}
Loading
Loading