Releases: iqingyoung/inspidea
Releases · iqingyoung/inspidea
Release list
InspIdea v0.3.0
fix(release): bake OAuth credentials at compile time for packaged builds Runtime env reading never sees CI build-step variables in the packaged app; switch to option_env! with build.rs rerun-if-env-changed so CI Secrets (and local .env.local) are baked into the binary at compile time. release.yml now injects the three Secrets into the build env.
InspIdea v0.2.1
InspIdea v0.2.1
Changed
- WebDAV 密码迁移到系统钥匙串(macOS Keychain / Windows 凭据管理器):配置 schema 升级到 v3,启动时自动迁移旧明文密码并从
settings.json中清除;迁移失败时降级保留明文 - 安全加固:启用 CSP 白名单策略(原为关闭);削减前端窗口创建/销毁等未使用的 capability 权限;GitHub Actions 全部固定到 commit SHA
- 异步化:保存、列表、搜索、WebDAV 连接测试改为异步命令,网络慢或笔记量大时不再卡住界面
Fixed
- 读写槽位不一致:列表/搜索/按日查看此前固定读第一个槽位,第一槽断开后全部返回空;现与保存逻辑一致取第一个已连接槽位
- 保存部分失败即整体报错:多槽位保存改为逐槽聚合错误,任一成功即保存成功,失败详情记录日志
- 子窗口无法关闭:关闭窗口事件此前对所有窗口拦截隐藏,设置/列表窗口的 WebView 无法释放
- IME 输入误关卡片:中文输入法组词中按 Escape 取消候选会直接关闭卡片丢失草稿,现加 composition 双重守卫
- 搜索/分页竞态:慢响应乱序返回会污染分页偏移、覆盖新搜索结果;失败时不再清空上次有效结果并显示错误提示
- 设置页跨槽位表单泄漏:切换槽位未重置表单,A 槽填一半的内容可能被存进 B 槽;保存改用最新配置为基准,避免并发覆盖
- 监听器与定时器泄漏:失焦监听、搜索防抖、错误提示等 setTimeout 在组件卸载后未清理
- 阅读器定位:改为容器内定位,不再劫持页面级滚动
- 默认存储路径:系统无法获取 home 目录时回退到临时目录,不再产生随进程变化的相对路径
- panic 闪退风险:清理锁/解析处的
unwrap(),配合panic="abort"任一 panic 会直接闪退 - CI 从未运行前端测试:新增
npm testscript 并接入 CI;restart.sh不再误杀其他项目进程
InspIdea v0.2.0
v0.2.0
新增
- 正文全文搜索,命中条目自动定位居中高亮
- 笔记列表懒加载(100 条/批,滚动自动续载)
- WebDAV 存储支持(坚果云等),配置时自动验证连接
- 托盘右键菜单(显示/隐藏 + 退出)
- 配置损坏自愈(自动备份坏文件 + 默认值重建)
- macOS 单实例锁
- GitHub Actions 三平台自动构建
变更
- 默认热键:Windows
Alt+Q/ macOSOption+Q - 前端组件拆分重构(4 页面 + 3 hooks)
修复
- 非 ASCII 文件名(中文 md)导致程序崩溃
- 槽位选择错配导致笔记静默丢失
- 保存失败时输入内容不再被清空,显示错误提示
- 热键注册失败不再"显示新键但仍走旧键"
- 配置文件原子写入,防止写一半断电损坏
安装
- Windows:双击
InspIdea_0.2.0_x64_en-US.msi或直接运行 exe(需 WebView2 Runtime) - macOS Apple Silicon:
InspIdea_0.2.0_aarch64.dmg - macOS Intel:
InspIdea_0.2.0_x64.dmg - 首次打开如提示无法验证:
xattr -cr /Applications/InspIdea.app
v0.1.0-windows (Windows Pre-release)
Windows 平台首版适配
- 全局热键默认 Ctrl+Alt+A(可在设置中自定义)
- 呼出窗口跟随光标位置
- 失焦自动隐藏到托盘
- Enter 保存,Esc 隐藏
- 条件编译兼容,macOS 逻辑完全保留
- Release 二进制 4.67MB,MSI 安装包 2.33MB
安装
- MSI 安装包:双击 InspIdea_0.1.0_x64_en-US.msi 安装
- Portable:直接运行 inspiration-idea.exe(需系统已有 WebView2 Runtime)
InspIdea v0.1.0
InspIdea 灵感卡片首个版本:全局热键呼出、回车即存、按日期聚合列表、3 槽位存储、6 套莫兰迪主题。下载 DMG 后拖入应用程序即可使用(首次打开需右键→打开,个人签名未公证)。