{"release":{"tag":{"name":"v4.3.0","path":"/vnotex/vnote/tags/v4.3.0","tree_path":"/vnotex/vnote/tree/v4.3.0","message":"","commit":{"id":"01f60162d1188b57a1aa9033de7fdf6bb8cf4a9b","short_id":"01f6016","title":"ci(win): point Release job at packaged .zip so Windows assets attach","title_markdown":"ci(win): point Release job at packaged .zip so Windows assets attach","description":"\nncipollo cannot upload a directory; target VNote-\u003Cver\u003E-win64\u003Csuffix\u003E.zip so both win64 and windows7 artifacts land on the draft release. Also document post-CI draft assembly (4 artifacts + changes.md description) in the release skill.","description_markdown":"ncipollo cannot upload a directory; target VNote--win64.zip so both win64 and windows7 artifacts land on the draft release. Also document post-CI draft assembly (4 artifacts + changes.md description) in the release skill.","message":"ci(win): point Release job at packaged .zip so Windows assets attach\n\nncipollo cannot upload a directory; target VNote-\u003Cver\u003E-win64\u003Csuffix\u003E.zip so both win64 and windows7 artifacts land on the draft release. Also document post-CI draft assembly (4 artifacts + changes.md description) in the release skill.\n","message_markdown":"ci(win): point Release job at packaged .zip so Windows assets attach\nncipollo cannot upload a directory; target VNote--win64.zip so both win64 and windows7 artifacts land on the draft release. Also document post-CI draft assembly (4 artifacts + changes.md description) in the release skill.","detail_path":"/vnotex/vnote/commit/01f60162d1188b57a1aa9033de7fdf6bb8cf4a9b","commits_path":"/vnotex/vnote/commits/01f60162d1188b57a1aa9033de7fdf6bb8cf4a9b","tree_path":"/vnotex/vnote/tree/01f60162d1188b57a1aa9033de7fdf6bb8cf4a9b","author":{"name":"tamlok","email":"tamlokveer@gmail.com","username":"tamlok","user_path":"/tamlok","enterprise_user_path":null,"image_path":"https://foruda.gitee.com/avatar/1676904819673072077/300223_tamlok_1578919669.png!avatar30","is_gitee_user":true,"is_enterprise_user":null,"widget_url":""},"committer":{"name":"tamlok","email":"tamlokveer@gmail.com","username":"tamlok","user_path":"/tamlok","enterprise_user_path":null,"image_path":"https://foruda.gitee.com/avatar/1676904819673072077/300223_tamlok_1578919669.png!avatar30","is_gitee_user":true,"is_enterprise_user":null,"widget_url":""},"authored_date":"2026-07-25T23:12:45+08:00","committed_date":"2026-07-25T23:12:45+08:00","signature":null,"build_state":null},"archive_path":"/vnotex/vnote/repository/archive/v4.3.0","signature":null},"operating":{"edit":false,"download":true,"destroy":false,"enterprise_forbid_zip":false},"release":{"title":"v4.3.0","path":"/vnotex/vnote/releases/tag/v4.3.0","tag_path":"/vnotex/vnote/tree/v4.3.0","project_id":2929172,"created_at":"2026-07-29T19:31:24+08:00","is_prerelease":false,"description":"A feature release that adds an in-app notification system, a Tasks dock, a reworked export experience, and a column-based editor status bar on top of VNote 4.2.0:\r\n\r\n* **Notifications** (new): an in-app notification system with a toolbar button and popup, plus **Clear All** / **Dismiss** actions\r\n* **Tasks**\r\n    * New **Tasks** dock and **Console** log viewer, with in-app editing of task files\r\n    * The task subsystem was migrated to the ServiceLocator/DI architecture (the legacy task-output console was removed)\r\n    * Snippets and Tasks docks gained a title-bar search filter\r\n* **Status bar**: Text and Markdown view windows now use a column-based status bar with Material-style chip theming and a **Spelling** control (enable spell check / auto-detect language)\r\n* **Export**\r\n    * Built-in export schemes with a **New / Duplicate / Delete** split button\r\n    * Split-pane workspaces can now be selected as export sources\r\n    * Configurable **PDF header/footer** for wkhtmltopdf export (supports `[page]`, `[title]`, `[date]` placeholders)\r\n    * MathJax equations are rasterized to PNG for docx/custom export, and exported syntax colors resolve the real `highlight.css`\r\n* **Editor \u0026 Markdown**\r\n    * **Code block line wrap** option for read mode\r\n    * **Customize global styles** button to open `user.css` for styles applied under every theme\r\n    * Syntax highlighting for display math (`$$`) source in the editor\r\n    * `Ctrl+Left-Click` opens a Markdown link in edit mode; external links now prompt before opening\r\n    * Snippet expansion and the `@@` cursor mark are honored in note templates and Quick Note folder paths\r\n    * Manual **file-encoding override** to fix non-UTF-8 mojibake\r\n* **Workspaces \u0026 views**\r\n    * **Remove Other Workspaces** corner-menu action\r\n    * Double-clicking the empty tab-bar area triggers Quick Note\r\n    * A **View** action was added to the read-mode image context menu\r\n* **United Entry**: collapses to an accent toolbar icon and expands to an input, with trigger on list-row activation\r\n* **General**: a global wake-up hotkey to show the main window, a `--quiet` startup flag, `--remote-debugging-port` for QtWebEngine, and updated bundled Mermaid (v11.16.0)\r\n* **Security**\r\n    * Fix stored XSS via YAML frontmatter (GHSA-vfhj-c636-h59x)\r\n    * Prevent external-program argument injection (CWE-88)\r\n* **Fixes**\r\n    * Fix the search keyword combobox growing unshrinkably wide\r\n    * Fix a missing home dashboard after removing a hidden workspace\r\n    * Fix `\\label` equations rendering as black boxes, Graphviz render errors cascading, SVG data-URI images not displaying, and graph popup preview for nodes with line breaks\r\n    * Make Cancel on the external-change dialog a sticky ignore\r\n* **Translations**: updated Simplified Chinese and Japanese translations","author":{"name":"tamlok","username":"tamlok","path":"/tamlok","avatar_url":"https://foruda.gitee.com/avatar/1676904819673072077/300223_tamlok_1578919669.png!avatar30"},"attach_files":[{"download_url":"/vnotex/vnote/attach_files/2971010/download/VNote-4.3.0-win64-windows7.zip","name":"VNote-4.3.0-win64-windows7.zip","cli_download_url":"https://gitee.com/vnotex/vnote/releases/download/v4.3.0/VNote-4.3.0-win64-windows7.zip","censor_failed":false,"censor_tip":null},{"download_url":"/vnotex/vnote/attach_files/2971011/download/VNote-4.3.0-linux-x64.AppImage.zip","name":"VNote-4.3.0-linux-x64.AppImage.zip","cli_download_url":"https://gitee.com/vnotex/vnote/releases/download/v4.3.0/VNote-4.3.0-linux-x64.AppImage.zip","censor_failed":false,"censor_tip":null},{"download_url":"/vnotex/vnote/attach_files/2971013/download/VNote-4.3.0-win64.zip","name":"VNote-4.3.0-win64.zip","cli_download_url":"https://gitee.com/vnotex/vnote/releases/download/v4.3.0/VNote-4.3.0-win64.zip","censor_failed":false,"censor_tip":null},{"download_url":"/vnotex/vnote/attach_files/2976378/download/VNote-4.3.0-mac-universal.zip","name":"VNote-4.3.0-mac-universal.zip","cli_download_url":"https://gitee.com/vnotex/vnote/releases/download/v4.3.0/VNote-4.3.0-mac-universal.zip","censor_failed":false,"censor_tip":null}],"zip_download_url":"/vnotex/vnote/releases/tag/v4.3.0.zip","tar_download_url":"/vnotex/vnote/releases/tag/v4.3.0.tar.gz"}}}