Repository navigation
Releases: Chang-Yo/Dela
Releases · Chang-Yo/Dela
Release list
v2.2.2
提交记录
- chore(release): 2.2.2 (
6f4c808) - feat(classroom): sign in to class videos with the saved Canvas token (#134) (
37ea02d) - update dompurify dependencies to 3.4.17 version (
fe9a4c8) - feat(classroom): remember lecture playback position (#124) (
680ddfb) - fix(canvas): 课程正文清洗改用 DOMPurify 白名单 (#136) (
0eecae6) - fix(update): quit app before installing macOS updates (
a20a4db)
What's Changed
- fix(update): quit app before installing macOS updates by @aizyeee in #126
- fix(canvas): 课程正文清洗改用 DOMPurify 白名单 by @Chang-Yo in #136
- feat(classroom): remember lecture playback position by @AAAlpsss in #124
- feat(classroom): sign in to class videos with the saved Canvas token by @Uniseem in #134
New Contributors
Full Changelog: v2.2.1...v2.2.2
v2.2.1
提交记录
- chore(release): 2.2.1 (
c476acf) - fix(chat): inherit body text color for inline code (
3dbb16c)
Full Changelog: v2.2.0...v2.2.1
v2.2.0
提交记录
- chore(release): 2.2.0 (
c135384) - refactor(workspace): simplify project and session management (
e245aa0) - refactor(settings): remove note spellcheck (
1b55d50) - feat(settings): move hidden projects into their own group (
d93fb39) - fix(workspace): restore imported projects and nested file references (
4488e4c) - fix(sessions): preserve project identity after removal (
f1114b0) - fix(note): keep the line-number gutter opaque in Markdown files (
4a27bb5) - style(chat): highlight code blocks with the shared Ayu palette (
6d84fc5) - style: unify syntax highlighting on the Ayu palette (
7e1b228) - feat(chat): parse composer markdown as GFM (
4ca033d) - feat(note): render task list checkboxes in live preview (
3a5eec1) - feat(note): render tables inside quotes and lists, and math in table cells (
7464e39) - style(note): color live preview code with the Ayu scheme (
26f5fce) - feat(note): render GFM tables, dividers and list bullets in live preview (
638d2d0) - fix(classroom): avoid guessing why playback is unavailable (
2500d0f) - fix(classroom): remove lecture card download action (
4f29bca) - format docs (
d8a3b04) - Add Contributor Covenant Code of Conduct (
a69b11a) - ci: simplify toolchain setup and deduplicate type checks (
d4163ca)
What's Changed
- ci: simplify toolchain setup and deduplicate type checks by @Chang-Yo in #118
- fix(classroom): remove lecture card download action by @aizyeee in #119
- fix(classroom): 避免误判录像不可用的原因 by @aizyeee in #120
- fix(editor): note live preview gfm by @Chang-Yo in #121
- Codex/simplify project session management by @Chang-Yo in #123
Full Changelog: v2.1.0...v2.2.0
v2.1.0
提交记录
- chore(release): 2.1.0 (
1a9d1d1) - docs:update the README and AGENTS file (
427c378) - test(classroom): drop tautological and over-guarded assertions (
aef885a) - refactor(vsjtu): fold the three file name sanitizers into safeFileName (
28b5cd4) - style(ui): align segmented control with the settings source tabs look (
620fb5a) - fix(classroom): distinguish transcript export from video download (
b586809) - feat(classroom): add searchable transcripts with playback seeking and export (
452284d) - fix(classroom): compact course picker and stop select check icon overlap (
0493dc2) - feat(classroom): replace course tree with a course picker and lecture list (
0caabf7) - refactor(vsjtu): drop redundant login probe and file header from transcript reads (
0d16d35) - feat(classroom): expose transcript commands through a built-in skill (
30c4294) - feat(vsjtu): add bounded transcript retrieval and text formatting (
52b42db) - docs: CLAUDE.md 改为 @AGENTS.md 导入并移除符号链接 (
f95f1db) - refactor(skills): 内置 skill 拆为文件资产并随应用覆写 (
ffbc119) - docs(changelog): 记录课表只读本地缓存的调整 (
f912f49) - refactor(timetable): read lessons from local cache and drop session probing (
60c5023) - fix(todo): stabilize page header across calendar and list views (
4f98f16) - Add custom sponsorship URL (
4ed10bb) - feat(shuiyuan): 支持水源链接应用内跳转 (
208c9aa)
What's Changed
- feat(shuiuan): 水源链接应用内部跳转 by @Chang-Yo in #107
- fix(todo): stabilize page header across calendar and list views by @Chang-Yo in #108
- refactor(timetable): read lessons from local cache and drop session probing by @Chang-Yo in #110
- refactor(skills): 内置 skill 拆为文件资产并随应用覆写 by @Chang-Yo in #111
- feat(vsjtu): add classroom transcript retrieval foundation by @aizyeee in #109
- feat(classroom): add transcript commands and skill by @aizyeee in #113
- feat(classroom): add course picker and lecture sidebar by @aizyeee in #114
- feat(classroom): add searchable transcripts with playback seeking and export by @aizyeee in #115
Full Changelog: v2.0.1...v2.1.0
v2.0.1
提交记录
- chore(release): 2.0.1 (
5657aab) - ci(helper): refresh apt indexes before installing qemu (
83c6b51) - ci(release): require green CI and refuse to replace published releases (
47bd161) - ci: stop cancelling CI runs on main (
7c37b8d) - ci(windows): run the runtime smoke (
b10b757) - ci: run the Electron smoke in the test job (
f093ab3) - test(smoke): spawn a Bash PTY in the app smoke check (
eeae982) - chore(scripts): remove the unused Keynote conversion experiment (
6716abe) - ci(release): verify archived mac apps offline (
7949f9b) - test(macos): drop the redundant mac smoke scripts (
73e1719) - fix(main): fail smoke runs without a startup error dialog (
0575fa9) - fix(packaging): keep the darwin-arm64 native prebuilds in mac packages (
338fde2)
What's Changed
Full Changelog: v2.0.0...v2.0.1
v2.0.0
提交记录
- chore(release): 2.0.0 (
839ea3f) - feat(settings): list project contributors on the about page (
e7857a8) - docs(readme): tighten the feature overview and correct the privacy claim (
3a2de80) - docs: refactor the document and update presentation (
28b9ae1) - feat(canvas): show each course's files root in the sources tree (
5f2bf3b) - feat(canvas): batch-export course files from the explorer (
fea09ac) - feat(canvas): sync course material trees hourly in the background (
36b41d6) - fix(preview): let HTML previews scroll inside the iframe (
0f3db29) - feat(workspace): dim Git-ignored entries and hide metadata files (
ec273ab) - fix(timetable): pick the semester start date from a calendar (
02cd98a) - refactor(todo): fold month navigation into the header and badge undated todos (
46fd626) - perf(workspace): load directories on demand and virtualize file trees (
94fe5f6) - perf(workspace): reduce tree traversal and redundant refresh work (
0e975b3) - fix(workbench): 新建输入行落到目标目录之下 (
d83ae18) - feat(workbench): 文件树按扩展名显示彩色文件图标 (
d1f1a3c) - fix(workspace): keep new entries inside the selected project (
671fe20) - docs: describe session commands and the post-compaction estimate (
257e8ef) - feat(chat): add /compact, /reload, /name and /new session commands (
8d22c63) - docs: describe skill groups, package inventory and package MCP servers (
8cd9fb3) - feat(agent): surface package resources in settings and group skills by origin (
156a0b0) - docs: describe Pi packages and third-party package responsibility (
aa8a125) - feat(settings): manage Pi packages and surface extension UI in chat (
927c092) - feat(agent): load Pi packages and run their extensions in rpc mode (
42dd25a) - feat(remotes): create folders from the remote directory browser (
b245e62) - docs(changelog): move remote runtime entries under Unreleased (
a658380) - feat(remotes): replace the connection wizard with a single new-project panel (
c318229) - feat(remotes): expose connection state, tasks and retry over IPC (
3c8413f) - feat(remotes): make the helper a resident runtime with reattachable tasks (
4486085) - feat(todo): add calendar view with course colors (
3166272)
What's Changed
- feat(helper):remote runtime 功能全面加强&&优化了建立远程连接的UI/UX by @Chang-Yo in #97
- feat: Pi packages integration by @Chang-Yo in #99
- fix(workspace): 新建文件夹不再落到上一个项目 by @huangtong601-ops in #95
- Codex/workspace tree performance by @Chang-Yo in #100
- feat(workspace): 淡化 Git 忽略项并隐藏内部元数据 by @Chang-Yo in #102
- feat(todo): add calendar view with course colors by @AAAlpsss in #83
- feat(canvas): background tree sync, batch export, and files root in the sources tree by @Chang-Yo in #103
Full Changelog: v1.4.0...v2.0.0
v1.4.0
提交记录
- chore(release): prepare v1.4.0 (
18cf477) - feat(settings): 开机自启动默认关闭 (
e1b28a0) - remove some useless comment (
18283eb) - fix(chat): pin user messages to static markdown (
e4625a7) - test(chat): cover unclosed angle brackets in user text (
63eba04) - fix(chat): avoid replaying fade-in when returning to a live tab (
7594f02) - test(chat): cover static markdown after completion (
1cc6d8f) - fix(chat): render completed messages statically (
e0a3d41) - chore(deps): update Node to 24.22.1 and Electron to 44.9.3 (
69f9792) - fix(workspace): 文件树不再出现水平滚动条 (
b0bd2d5) - fix(note): reference CSS variables that survive in live preview styles (
9512e95) - fix(workspace): keep focus on the inline name row created from a menu (
eaca629) - fix(installer): avoid unused NSIS variable in uninstaller (
068109d) - feat(installer): add Windows auto-start option (
5ebd9d7) - fix(workbench): route every open through one placement rule (
a218793) - feat(workbench): add VS Code style preview tabs (
81b2154) - fix(workspace): create a folder when the new name ends with a separator (
0e5beeb) - feat(workspace): create files inline in the tree with path-aware names (
0939283) - feat(note): render math and mermaid in live preview (
61544e4) - refactor(note): replace Milkdown with CodeMirror live preview (
c5f4cf3) - refactor(workspace): unify entries as files and classify formats by content (
11d0877) - ci: separate Windows and macOS desktop workflows (
f695b3a) - ci: split validation workflows and unify platform releases (
e10466b) - feat(chat): drop document preview from image lightbox scope (
70199db) - test(macos): simplify smoke icon checks (
5539bff) - fix(macos): match system icon proportions (
60578b2) - ci(github): 调整 PR 大小的六档阈值 (
d567012) - docs(github): 补充 PR 模板的自动标签与评审耗时说明 (
9735358) - docs(github): 添加 PR 模板 (
7d20daa) - ci(github): add automatic PR labels (
9509dba) - fix(ci): validate macOS directory packages without update metadata (
b8f9429) - feat(chat): preview tool images and open images fullscreen (
7a7a6ec)
What's Changed
- fix(ci): 修复 Mac 开发目录包的更新配置误报 by @aizyeee in #69
- docs(github): 添加 PR 模板 by @Chang-Yo in #75
- ci(github): add automatic PR labels by @AAAlpsss in #71
- fix(macos): match system icon proportions by @aizyeee in #76
- ci: 拆分检查 workflow 并统一双平台发布 by @Chang-Yo in #78
- fix: ⚠⚠ 统一Dela内部的文件类型划分 && 修复 Tab 跳转混乱 by @Chang-Yo in #84
- feat(frontend): trace image preview by @Chang-Yo in #77
- fix(workspace): 文件树不再出现水平滚动条 by @cophQ in #87
- feat(installer): add Windows auto-start option by @AAAlpsss in #82
New Contributors
Full Changelog: v1.3.1...v1.4.0
v1.3.1
提交记录
- chore(release): prepare v1.3.1 (
09d052a) - fix(ci): Mac 桌面冒烟的更新断言改为与 Windows 一致 (
1bd9492) - fix(release): mac 产物补传 zip blockmap——electron-updater 差量更新按 zip 直链旁的 .blockmap 探测,缺失会静默退回全量下载;与 Windows 侧 *.exe.blockmap 的上传对齐 (
fd28b74) - fix(ui): keep code editor gutter background opaque (
000ee10)
What's Changed
Full Changelog: v1.3.0...v1.3.1
v1.3.0
提交记录
- refactor(release): simplify mac signing flow and prune redundant scripts, tests and docs (
1ebb821) - chore(release): prepare v1.3.0 (
f47db7d) - ci(macos): publish signed installers after Windows releases (
06370e2) - build(macos): add signed and notarized candidate CI (
a4f9277) - chore: trim redundant comments (
896f627) - test: widen git changes timeout (
3ab837b) - test: remove remaining copy-only cases (
9163863) - test: assert behavior instead of UI copy (
b138359) - test: prune low-value unit cases and stabilize slow git tests (
a734e7d) - docs(agents): refine working, commit and testing rules (
3c6ec78) - test: canonicalize both sides of file path assertions (
e8053b1) - test: use bundled search tools and canonical temporary paths (
fe838b8) - style(review): format chat and review files (
eff5478) - feat(review): add frozen turn diffs and workspace change review (
80eed38) - chore(github): 优化功能建议模板与讨论入口 (
893e45c) - fix(ui): prevent code block filename clipping (
a761e9c) - feat(search): support multiple configurations and synchronized selection (
eacd252) - fix(canvas): limit material targets to project roots (
6a52fab) - chore(github): add lightweight issue forms (
77413b1) - ci: run platform checks only for relevant changes (
6158f0d) - docs(readme): restructure layout and require terms acceptance (
000ffc9) - docs(changelog): shorten release notes (
e3e80b4) - docs(macos): condense validation record (
e03d75a) - docs: rewrite contribution guide (
b30df60) - docs: record feature boundaries (
1e85f36) - docs: add security policy (
bfc0a98) - docs(agents): rewrite working rules for agents (
a45cd2b) - chore(skills): vendor agent skill bundles (
72155ee) - feat(chat): list turn deliverables with reveal and open actions (
c1f52ef) - feat(settings): import deepseek key from provider and offer search (
98984a7) - chore(chat): add temporary tool-source marker for #41 testing (
2d7bb47) - feat(agent): add deepseek search and optional fetch provider (
725cab4) - fix(ui): keep trace code copy button on one line (
af04751) - fix(windows): read login item with matching args (
15b32f9) - fix(canvas): sort academic terms chronologically (
44bc79e) - test(macos): wait for titlebar CSS geometry after zoom (
02b3a87) - fix(classroom): fall back to current-term on-demand courses (
73c0e15) - test(macos): report titlebar geometry on overlap failure (
fbd7b6e) - docs: require explicit platform impact disclosure (
5081ef8) - fix(chat): explain unconfigured reasoning effort (
1d5c715) - fix(macos): integrate navigation with native window controls (
e2aef8c) - docs(macos): record local system integration verification (
7e4eca6) - fix(macos): preserve POSIX paths in references and workspace moves (
72d339d) - docs(macos): record shortcut and window verification (
59a9561) - fix(macos): verify login item changes before reporting success (
2e7aa26) - fix(vsjtu): accept confirmed empty curriculum and video pages (
dcbe7e2) - docs(macos): diagnose empty classroom video responses (
0f3ff57) - fix(macos): keep campus login windows dismissible (
ab8ea90) - docs(macos): document authorization window investigation (
2de3d7e) - docs(macos): record distribution and interface verification (
974ca57) - feat(documents): support Apple Silicon runtime installation (
da2c593) - chore(macos): target Apple Silicon builds only (
705f571) - feat(macos): adapt desktop runtime and packaging (
5a8bb79)
What's Changed
- feat: adapt to MacOS by @Chang-Yo in #29
- fix(ui): prevent trace copy button wrapping with long paths by @aizyeee in #42
- Docs/froze the core documents by @Chang-Yo in #46
- chore(github): add lightweight issue forms by @jinji-2005 in #47
- feat: DeepSeek 搜索/抓取与聊天交付物 by @huangtong601-ops in #45
- fix(canvas): 添加课件时仅选择项目根目录 by @aizyeee in #51
- fix(ui): prevent code block filename clipping by @AAAlpsss in #53
- test: prune low-value cases and copy-only assertions by @Chang-Yo in #58
- chore: trim redundant source comments by @Chang-Yo in #60
- build(macos): 接入签名与公证候选包 CI by @aizyeee in #64
- ci(macos): 自动发布签名的 Apple Silicon 安装包 by @aizyeee in #65
New Contributors
- @aizyeee made their first contribution in #42
- @jinji-2005 made their first contribution in #47
- @huangtong601-ops made their first contribution in #45
- @AAAlpsss made their first contribution in #53
Full Changelog: v1.2.0...v1.3.0
v1.2.0
提交记录
- chore(release): prepare v1.2.0 (
a67538c) - test(database): raise reset-case timeout for loaded CI runners (
b2eade2) - refactor(scripts): rewrite all tracked .mjs as TypeScript (
404def8) - docs(contributing): add pre-PR questions for contributors (
d73d506) - feat(preview): open pptx source with the system default app (
28ea7da) - feat(chat): offer downloaded courseware as @ reference candidates (
d2b1a1c) - feat(workbench): add VS Code-style tab pinning and fix titlebar new-chat split (
9045f3a) - fix(ux): 课堂视频登录反馈与侧栏固定布局 (
2908713) - fix(ui): 浮层遮罩不再压暗背景,修复待办面板入场抖动 (
d3d7762) - docs: 同步能力拓展入口说明与 README 维护约定 (
5135f9f) - refactor(settings): unify download progress into one shared row (
247d526) - feat(onboarding): add capability setup as the last wizard step (
1a1d23c) - feat(documents): unify web PDF and chat attachment reading (
da9d1de) - refactor(resources): separate agent reads from document previews (
e0ca3c6) - feat(documents): move document reading to optional skill (
e4c9529) - feat(settings): show cache usage and clear it from general settings (
6b06ae8) - feat(onboarding): require accepting terms before entering the app (
aeb7896) - docs: 隐私条款第 5 节补上加粗,与官网页面保持一致 (
f548bca) - docs: 说明条款文档同时是官网两个页面的正文来源 (
a6ccfb9) - feat(settings): add terms of use and rewrite privacy terms as documents (
d580405) - feat(settings): add project links and FRAMENEO sponsor to about page (
7ab2b79) - fix(mail): preserve rich text formatting in composer (
b7df9b1) - fix(update): synchronize download completion and show transfer sizes (
14e56ae)
What's Changed
- Feat/dynamic nav entry by @Chang-Yo in #18
- fix(update): synchronize download completion and show transfer sizes by @Chang-Yo in #19
- fix(mail): preserve rich text formatting in composer by @Chang-Yo in #20
- feat(settings): add project links and FRAMENEO sponsor to about page by @Chang-Yo in #22
- Docs/update terms by @Chang-Yo in #23
- feat(settings): show cache usage and clear it from general settings by @Chang-Yo in #24
- Codex/document reading skill by @Chang-Yo in #25
- Fix/canvas files refer by @Chang-Yo in #26
- refactor(scripts): rewrite all tracked .mjs as TypeScript by @Chang-Yo in #27
Full Changelog: v1.1.0...v1.2.0