Releases: Echoer009/Nion
Releases · Echoer009/Nion
Release list
Nion 0.8.4
新功能
- AI 对话上下文管理:用
/隐藏 N、/显示 N、/隐藏 all(或/hide、/show)等斜杠命令控制发给 AI 的对话轮数,被排除的早期消息变灰显示、不再进入上下文,显著降低 token 消耗;在输入框输入/时会内联弹出命令补全 - 笔记编辑器重构:移除 Markwon 依赖,改为编辑/预览切换模式(编辑态为纯文本输入、预览态调用 MarkdownText 渲染),解决实时渲染时语法符号残留的问题
- 笔记型清单:AI 创建清单时支持
checklist_type="notebook",可区分任务型与笔记型清单
修复
- 每日任务完成:修复当任务
reminder为空或日期格式异常时,点击「知道了」后任务未被标记完成的问题。Rust 侧改为先标记完成再计算下一天日期,Kotlin 侧增加异常降级双保险,并修复完成后任务列表界面不刷新的问题
New Features
- AI conversation context management: slash commands like
/隐藏 N,/显示 N,/隐藏 all(/hide,/show) control how many turns of conversation are sent to the AI. Excluded earlier messages are grayed out and kept out of context to significantly cut token usage. Typing/in the input bar brings up inline command autocomplete. - Notebook editor rework: removed the Markwon dependency in favor of an edit/preview toggle (plain-text edit mode + Markdown-rendered preview via MarkdownText), fixing syntax-symbol residue from live rendering.
- Notebook-style checklists: the AI can now create notebook checklists via
checklist_type="notebook", distinguishing task checklists from notebook checklists.
Fixes
- Daily task completion: fixed tasks not being marked done when their
reminderis null or the date format is invalid after tapping "Got it". The Rust side now marks the task done before computing the next day, with a Kotlin-side exception fallback as a second safety net. Also fixed the task list UI not refreshing after completion.
Nion 0.8.3
新功能
- 任务完成动画与光芒爆发特效:完成任务时播放对勾绘制 + 删除线 + 光芒射线动画,今日首个/最后一个完成、或清空"今天"全部待办时触发更盛大的爆发
- Markdown 表格:对话中的表格支持内联渲染,点击可 morph 放大到全屏 overlay 查看
- 对话时间标记增强:时间后缀现在包含年月日、星期、节日(公历+农历,如国庆、春节)和二十四节气
- 提醒"知道了"按钮:通知栏与悬浮窗点击"知道了"统一将任务标记为完成
- 记忆工具更主动:AI 伙伴会主动记录用户信息,同类记忆优先更新而非重复新增
优化
- 移除"过期每日任务"功能,简化任务列表(反馈由完成动画承担)
New Features
- Task completion animation & burst effect: completing a task plays a checkmark + strikethrough + light-ray burst; the first/last completion of the day, or clearing today's to-dos, triggers a grander burst
- Markdown tables: tables in conversations now render inline; tap to morph-zoom into a full-screen overlay
- Richer conversation time tag: the time suffix now includes full date, weekday, holidays (both solar and lunar, e.g. National Day, Spring Festival) and solar terms (Jieqi)
- Reminder "Got it" button: tapping "Got it" on a notification or floating card now uniformly marks the task as done
- More proactive memory tool: the AI companion proactively remembers user info, preferring to update existing related memories over creating duplicates
Changes
- Removed the "overdue daily tasks" feature to simplify the task list (feedback now handled by the completion animation)
Nion 0.8.2
新功能
- 笔记型清单:全新清单类型,支持创建笔记型清单,用 Markdown 编写和实时预览
- Markdown 编辑器:Typora 风格实时渲染,输入
#自动变标题,支持表格、任务列表、代码块语法高亮 - 笔记-任务双向关联:笔记可关联多个任务,任务也可关联多个笔记,在笔记编辑器中一键关联/取消
- AI 笔记工具:AI 伙伴可搜索笔记(全文检索标题和正文)、创建笔记、追加内容、关联笔记与任务
- morph 动画:打开/关闭笔记时卡片平滑放大/缩回,与任务详情动画一致
New Features
- Notebook checklists: New checklist type for writing notes with Markdown real-time editing and preview
- Markdown editor: Typora-style live rendering with support for tables, task lists, syntax-highlighted code blocks
- Note-task linking: Bi-directional linking between notes and tasks — link multiple tasks to a note and vice versa
- AI note tools: AI companion can search notes (full-text), create notes, append content, and link/unlink notes with tasks
- Morph animation: Opening/closing a note smoothly morphs from/to the note card, matching the task detail animation
Nion 0.7.7
新功能
- 互联网搜索:AI 伙伴可通过 Bing 搜索互联网获取最新信息(新闻、实时事件等),自动将中文查询翻译为英文搜索
- 子任务折叠/展开:有子任务的主任务右侧新增箭头图标,点击可折叠/展开子任务树
修复
- 工具执行时底部加载区域重复显示"搜索中"的问题
New Features
- Web search: AI companion can now search the internet via Bing for real-time information (news, events, etc.), automatically translating Chinese queries to English
- Subtask collapse/expand: parent tasks with subtasks now show an arrow icon to collapse/expand the subtree
Fixes
- Fixed duplicate loading indicator at the bottom during tool execution
Nion 0.7.6
新功能
- 悬浮窗震动反馈:提醒/问候/天气预警/专注完成弹出时伴随震动,任务提醒根据优先级+提醒次数递进震动强度(轻/中/强/超强)
- 前台优先悬浮窗:有悬浮窗权限时不论前后台都使用 FloatingService,无权限回退到 App 内 Overlay
- 聊天多模态图片:支持在对话中发送多张图片,OpenAI/Anthropic 多模态 API 自动适配
- API 配置编辑:已保存的 API 配置支持点击编辑图标修改 Provider/Key/Model
- 部署脚本支持 release 构建:
deploy.sh新增 build_type 参数
New Features
- Floating window vibration feedback: reminders/greetings/weather alerts/focus completion now trigger vibration; task reminders escalate vibration intensity (light/medium/heavy/ultra) based on priority + trigger count
- Prioritize floating window in foreground: when overlay permission is granted, FloatingService is used regardless of foreground/background; falls back to in-app Overlay when permission is missing
- Chat multimodal images: send multiple images in conversation, with automatic OpenAI/Anthropic multimodal API adaptation
- API config editing: saved API configs now support inline editing of Provider/Key/Model via edit icon
- Deploy script release support:
deploy.shnow accepts a build_type parameter
Nion 0.7.5
修复
- 自定义 Provider 冷启动后 baseUrl 丢失,导致流式请求异常
Expected URL scheme http or https but no scheme was found for /chat/... - 提取
resolveProvider统一 Provider 配置解析逻辑,修复applyProviderConfig、switchToConfig、ReminderLlmClient三处相同问题
Fixes
- Custom provider baseUrl lost after cold start, causing streaming request error
Expected URL scheme http or https but no scheme was found for /chat/... - Extracted
resolveProviderto unify provider config resolution, fixed the same issue inapplyProviderConfig,switchToConfig, andReminderLlmClient
Nion 0.7.4
新功能
- 任务详情面板标题支持点击内联重命名(Done/失焦自动保存)
- 专注完成鼓励文案支持 Markdown 渲染和表情贴纸
修复
- 伙伴配置:同 Provider 切换不同模型时"开始聊天"无反应(改用 SharedFlow 事件驱动面板过渡)
- 每日循环任务完成/取消完成时,自动联动提醒闹钟的注册与取消
- 专注预选消费时序修正,onPreselectedConsumed 在成功应用后回调,避免竞态
- 计时器自然完成后正确重置为就绪状态
- 专注统计柱状图布局修正,时长文字固定宽度对齐
New Features
- Task detail panel title now supports inline rename (save on Done/focus lost)
- Focus completion encouragement text now supports Markdown rendering and sticker emojis
Fixes
- Companion config: fixed start chat not responding when switching models under the same provider (now uses SharedFlow event-driven panel transition)
- Daily recurring task completion/uncompletion now properly syncs reminder alarm registration and cancellation
- Focus preselection timing fix: onPreselectedConsumed now fires after successful application to prevent race conditions
- Timer now correctly resets to ready state after natural completion
- Focus stats bar chart layout fix, duration text fixed width for alignment
Nion 0.7.3
修复
- 清单侧边栏任务计数现在只统计未完成的任务,不再包含已完成的任务
- 已完成的任务不再调度提醒闹钟,避免无效通知
- 清除一次性提醒现在使用专用 clearTaskReminder 接口,彻底将 reminder 字段设为 NULL,而非残留空值
优化 - 每日循环任务卡片的提醒显示:当天提醒不再重复显示铃铛图标;非当天提醒改用日历图标 + 仅显示日期(如"6月3日")
Fixes
- Checklist sidebar task count now only counts uncompleted tasks, excluding completed ones
- Completed tasks no longer schedule reminder alarms, preventing stale notifications
- Clearing one-time reminders now uses a dedicated clearTaskReminder API to properly set the reminder field to NULL instead of leaving residual values
Improvements - Daily recurring task card reminder display: today's reminder no longer shows a redundant bell icon; non-today reminders use a calendar icon with date-only format (e.g., "Jun 3")
Nion 0.7.2
Bug 修复
- 修复主界面长按选择子任务批量删除失败的问题(递归移除 + 删除后全量刷新)
- 修复新建任务时从重复/提醒设置返回后输入法重复弹出的问题
- 修复遮盖无法点开的问题
优化 - 点击"添加子任务"后自动弹出键盘并聚焦标题输入框
Bug Fixes
- Fixed batch deletion of subtasks from the main screen (recursive removal + full data refresh after deletion)
- Fixed keyboard reappearing when returning from recurrence/reminder settings during task creation
Improvements - Auto-focus title input and show keyboard when adding a subtask
Nion 0.7.1
- 默认伙伴头像改为 Nion 图标
- 主题色设置提示优化
- 自定义 API URL 自动补全 https://
- README 优化
- Default companion avatar changed to Nion icon
- Improved theme color setting hint
- Auto-prepend https:// for custom API URLs
- README improvements