admin
|
251d3bac7d
|
feat: 持久化 Sync 收件箱并在拉取时保留离线冲突
|
2026-09-08 15:38:10 +08:00 |
|
admin
|
2bc9ef84b9
|
feat: 添加持久化 Rust Sync 上传队列与 HTTP 传输
|
2026-09-08 15:25:49 +08:00 |
|
admin
|
e9df45b7ca
|
feat: 按 Vault 隔离桌面检索投影与任务链接
|
2026-09-08 15:12:25 +08:00 |
|
admin
|
044e6d6146
|
feat: 通过绑定的工作区路由 Core 笔记并保存持久操作回执
|
2026-09-08 15:02:46 +08:00 |
|
admin
|
3439d1fe3f
|
feat: 添加加密凭据恢复与 Windows 会话撤销
|
2026-09-08 14:46:30 +08:00 |
|
admin
|
0d225f308f
|
fix: 串行化凭据所有权并响应桌面请求取消
|
2026-09-08 13:16:11 +08:00 |
|
admin
|
4c79e940d2
|
feat: 添加 OpenNexus 认证 Core 与 Stronghold 基础能力
|
2026-09-08 12:23:20 +08:00 |
|
admin
|
51105f6e53
|
feat(desktop): 完成编辑快捷键与警告框菜单
|
2026-09-07 22:33:10 +08:00 |
|
admin
|
4c14c6fbb9
|
fix(desktop): 扩充菜单并应用功能页主题
|
2026-09-07 21:21:56 +08:00 |
|
admin
|
fd6b091c48
|
fix(desktop): 连接已运行的本地 AI Core
|
2026-09-07 20:38:12 +08:00 |
|
admin
|
9a3bfa8094
|
build(desktop): 固化 Tauri 正式构建流程
|
2026-09-07 20:24:08 +08:00 |
|
admin
|
1399b54780
|
fix(desktop): 显示完整菜单栏并启用快捷键
|
2026-09-07 19:55:38 +08:00 |
|
admin
|
a189b89942
|
fix(desktop): 补齐顶部段落菜单与浮动按钮布局
|
2026-09-07 19:25:06 +08:00 |
|
admin
|
a64c2cd057
|
feat(desktop): 持久化最近 Vault 授权
|
2026-09-07 17:55:42 +08:00 |
|
admin
|
4288f90558
|
feat(desktop): 接通无边框窗口标题栏控制
|
2026-09-07 17:48:51 +08:00 |
|
admin
|
508f13e5d8
|
feat(community): 增加签名目录与七类发行入口
|
2026-09-07 16:52:49 +08:00 |
|
admin
|
afb76dc325
|
feat(desktop): 增加原生 Vault 写入与属性导入
|
2026-09-07 16:52:30 +08:00 |
|
admin
|
7fffbcd55a
|
feat(sync): 实现设备认证与对象版本协议原型
|
2026-09-07 15:45:37 +08:00 |
|
admin
|
d1cbc10fc4
|
fix: print PDF from actual editor theme CSS and shared Markdown rendering
|
2026-09-07 14:33:19 +08:00 |
|
admin
|
9f097ea629
|
fix: preserve exports on close and support themed PDF without export quotas
|
2026-09-07 14:04:03 +08:00 |
|
admin
|
e667dd55dd
|
Record phase two acceptance evidence and synchronize delivery status
|
2026-09-07 02:55:19 +08:00 |
|
admin
|
c853add07e
|
merge: integrate main and reconcile export dependencies
|
2026-09-07 00:46:11 +08:00 |
|
admin
|
ac2d36bf9c
|
fix(chat): preserve retry attachments and per-answer context snapshots
|
2026-09-07 00:09:14 +08:00 |
|
admin
|
cec8daac93
|
feat(chat): add workspace chat, attachments and agent delegation
|
2026-09-06 23:17:35 +08:00 |
|
admin
|
637ddbb9bf
|
feat: improve chat retrieval, message versions and Markdown rendering
|
2026-09-06 21:39:40 +08:00 |
|
 yxxandClaude Code
|
f1ac414866
|
feat(export): PDF 内嵌函数图像矢量图
- 抽取 render.py 共享几何:新增 PlotGeometry + compute_geometry,render_svg
改为薄序列化层,SVG 输出与重构前逐字节一致(8 组用例回归验证)
- 新增 app/plot/render_reportlab.py:消费共享几何产出 reportlab 矢量 Drawing
(网格/坐标轴 Line、曲线 PolyLine、刻度/标签 String、ylabel Group 旋转),
复用 STSong-Light 渲染中文,按页面内容宽 renderScale 缩放
- pdf.py _block_function_plot 改为内嵌矢量图(解析/渲染失败或超预算回退占位,
单图失败不阻断整篇);mermaid 仍占位
- 抽取 FunctionPlotBudget + format_plot_diagnostic 到 _common.py,html/pdf 共用
- 文档同步:PDF 已内嵌函数图像,DOCX 仍占位(栅格化范围外)
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-09-06 21:26:54 +08:00 |
|
 yxxandClaude Code
|
4fc26a11e1
|
fix(export): 修复列表项行内语义丢失与混合嵌套顺序重排
- pdf.py `_block_list_item` 改为按 AST 顺序逐段输出:正文暂存为行内标记文本,
遇嵌套列表先 flush 再递归,之后继续后续正文,保持「父段—子列表—后续段」原始顺序
- pdf.py/docx.py 列表项直接行内节点改走 `_render_inline_node`,保留加粗/链接语义,
不再只渲染 children 而丢掉格式(PDF 链接以 /URI 注解保留,DOCX 写入 w:hyperlink)
- docx.py `_render_inline_node` 增加 bold/italic 默认值,便于列表项直接调用
- 契约文档 StaticRenderer 状态「计划新增」→「已实现」
- 新增回归测试:混合嵌套顺序、PDF/DOCX 列表项行内语义
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-09-06 20:54:05 +08:00 |
|
 yxxandClaude Code
|
780e24a399
|
fix(export): 修复引用块正文丢失、嵌套列表顺序与排队取消
- 引用块直接子节点为块级节点,PDF/DOCX 改为逐个渲染并继承缩进/颜色,
不再交给行内渲染器导致正文丢失
- PDF 嵌套列表先输出父级正文再输出子列表,修复顺序颠倒
- 等待渲染槽位期间保持 queued 并监听取消,取消即时生效
- DOCX 列表项补处理直接 text 子节点,避免正文被块级渲染器丢弃
- 补充引用块/嵌套列表/排队取消的结构内容回归测试
- 接口契约同步 html/pdf/docx 三格式均已实现,移除 EXPORT_FORMAT_UNSUPPORTED
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-09-06 17:48:18 +08:00 |
|
yxx
|
dffafce8b9
|
Merge remote-tracking branch 'origin/main' into feat/export-service
# Conflicts:
# .gitignore
# backend/app/main.py
|
2026-09-06 17:22:57 +08:00 |
|
admin
|
b03b168920
|
perf: persist model-isolated sqlite-vec indexes and index new notes incrementally
|
2026-09-06 16:34:26 +08:00 |
|
admin
|
3b9490e3fb
|
fix: stabilize background operations and large embedding results
|
2026-09-06 16:26:17 +08:00 |
|
yxx
|
966a94cad8
|
Merge remote-tracking branch 'origin/main' into feat/export-service
# Conflicts:
# backend/app/routes.py
|
2026-09-06 16:19:37 +08:00 |
|
admin
|
415efc4444
|
feat(editor): add themed callouts and desktop command boundary
|
2026-09-06 11:33:19 +08:00 |
|
admin
|
64af068df4
|
docs: document background indexing and merged phase two behavior
|
2026-09-06 03:06:40 +08:00 |
|
admin
|
9497519e8b
|
feat(community): add functional packages and phase three delivery plan
|
2026-09-06 01:19:29 +08:00 |
|
 yxxandClaude Code
|
124024a547
|
fix(export): 为函数图像与导出产物增加资源上限
针对 PR 审阅「函数数量没有限制,可能生成数百 MB 的 SVG」:
- parser: 单块 function-plot 表达式上限 _MAX_EXPRESSIONS=16,超限整块回退
- html: 单篇文档函数图像上限 _MAX_FUNCTION_PLOTS=16,超出回退源码占位
- service: 输入源 MAX_MARKDOWN_CHARS、产物 MAX_EXPORT_BYTES,超限分别
拒绝创建或标记 failed(EXPORT_OUTPUT_TOO_LARGE)
- 补充 4 条回归测试与文档说明
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-09-05 23:31:53 +08:00 |
|
 yxxandClaude Code
|
b87f94551b
|
fix(plot): 修复复审问题(2 P2 + 1 P3)
- P2 复杂表达式绕过异常回退:解析与渲染共同纳入局部异常回退;
AST 深度/节点数上限拦截 RecursionError
- P2 极端有限范围生成 nan SVG:校验坐标跨度有限且 >0,回退安全范围;
_polyline 拒绝非有限像素坐标
- P3 更新接口契约文档:function-plot 静态 SVG 已实现
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-09-05 22:49:01 +08:00 |
|
 yxxandClaude Code
|
50d7fb4c7d
|
Merge origin/main into feat/export-service
同步 main(054f704),解决 contracts.py / main.py / README.md / 技术栈说明 的合并冲突。
- contracts.py:保留 pydantic 多行导入并新增 RequestOverride
- main.py:合并 lifespan(导出孤儿清理 + 转写/本地模型生命周期)
- README.md / 技术栈说明:文档取 main 最新版本
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
2026-09-05 21:44:20 +08:00 |
|
admin
|
a63f6c57e0
|
feat(frontend): 完善工作区导航与笔记属性并适配手帐主题
|
2026-09-05 19:11:45 +08:00 |
|
admin
|
6ee6cd7d73
|
feat(multimodal): 完成阶段F运行管理与收尾验收
|
2026-09-05 02:02:45 +08:00 |
|
admin
|
510936431a
|
Revert "feat(multimodal): 补齐阶段F运行管理与收尾验收"
This reverts commit 64f63ff1bd.
|
2026-09-05 02:02:26 +08:00 |
|
admin
|
f697364aaf
|
Revert "fix(settings): 补齐CUDA运行组件下载与安装入口"
This reverts commit c912409343.
|
2026-09-05 02:02:26 +08:00 |
|
admin
|
c912409343
|
fix(settings): 补齐CUDA运行组件下载与安装入口
|
2026-09-05 01:25:43 +08:00 |
|
admin
|
64f63ff1bd
|
feat(multimodal): 补齐阶段F运行管理与收尾验收
|
2026-09-05 01:06:29 +08:00 |
|
admin
|
1d0f19508a
|
fix(search): 将搜索历史持久化到应用数据库
|
2026-09-04 19:33:43 +08:00 |
|
admin
|
8d092533f6
|
feat(multimodal): 实现本地模型管线与请求用量配置
|
2026-09-04 12:39:43 +08:00 |
|
yxx
|
7eae7fba00
|
Merge remote-tracking branch 'origin/main' into feat/export-service
|
2026-09-04 10:59:52 +08:00 |
|
yxx
|
5c2441464d
|
feat(export): 交付 Markdown → HTML 导出服务
实现 Export Service 完整生命周期:mistune AST → Document AST → HtmlExporter 渲染完整 HTML5,异步任务注册表 + 取消 + 24h 产物过期。新增 5 个 /api/exports 端点与 15 项测试;pdf/docx 与函数图像静态渲染留待后续 PR。
|
2026-09-04 09:02:33 +08:00 |
|
admin
|
c04f4c1989
|
fix(frontend): 移除运行时演示数据并接入真实后端状态
|
2026-09-04 07:47:05 +08:00 |
|
admin
|
a75d81a7d9
|
fix(benchmark): 记录实际Embedding空间与逐样本回退信息
|
2026-09-04 07:25:12 +08:00 |
|