Commit Graph

  • 3f856bc857 feat(pkm): daily notes + workspace search + doc-aware Q&A amitwh 2026-09-14 00:02:58 +05:30
  • cd0050d988 feat(recovery): autosave buffer + crash-recovery banner amitwh 2026-09-14 00:00:16 +05:30
  • dfb364bcd8 test(math): cover the KaTeX rendering pipeline (13 tests) amitwh 2026-09-13 23:57:08 +05:30
  • cd2980277b feat(pdf): restore real PDF encryption; close out D1 amitwh 2026-09-13 23:55:51 +05:30
  • a2455c3f8a feat(export): themable PDF/Word exports; Windows CI green (v4.7.1) v4.7.1 amitwh 2026-09-05 23:59:53 +05:30
  • 1b2ab7b55c fix(pdf): hand pdfjs a file:// standardFontDataUrl; repair Windows CI tests amitwh 2026-09-05 23:33:58 +05:30
  • cfe134931f fix(ci): stop CRLF conversion of the pinned FiraCode license on Windows amitwh 2026-09-05 23:20:43 +05:30
  • 77f8ba3d9d feat(brand): adopt the new M↓ brand kit; fix CI tool downloads amitwh 2026-09-05 23:10:15 +05:30
  • 0be46d4bac build(release): dynamic builder config + fix bundled-tool lookup in packages v4.7.0 amitwh 2026-09-05 22:48:45 +05:30
  • 1e24b52f3e feat(legal): bundle small dependencies, add notices, credits, and GPL source offers amitwh 2026-09-05 22:30:54 +05:30
  • 58bd19ecd1 feat(import): embed Microsoft MarkItDown for any-file → Markdown import amitwh 2026-09-05 22:10:35 +05:30
  • 7ab5a0ddb4 feat(ai): add Anthropic-compatible provider; fix async plugin backends amitwh 2026-09-05 21:53:34 +05:30
  • efca458495 fix(deps): clear all npm audit vulnerabilities (27 → 0) amitwh 2026-09-05 20:52:08 +05:30
  • c4dcbd8caf feat: v4.6.0 — AI assistant, collaboration, knowledge base, and 15 more features amitwh 2026-09-05 20:48:39 +05:30
  • b83ba91731 fix(packaging): unpack @img prebuilt sharp binaries so deb ships bundled libvips amitwh 2026-08-23 18:20:46 +05:30
  • 0babf97f0e fix(image): lazy-load sharp with honest degradation so boot never fails amitwh 2026-08-23 18:20:39 +05:30
  • eeda3f28eb fix(test): exclude dist/ from Jest haste map amitwh 2026-08-23 17:19:30 +05:30
  • 4c00406bcd docs(security): correct BurntToast drop evidence to cover CLI argv path amitwh 2026-08-23 17:15:47 +05:30
  • 363de75375 fix(pdf): guard pdfSplit against non-positive interval infinite loop amitwh 2026-08-23 17:15:05 +05:30
  • 2e16868f59 fix(preload): whitelist get-pdf-form-fields and pdf-form-fields channels amitwh 2026-08-23 17:11:56 +05:30
  • dd6d97c35d docs(security): formal security assessment summary amitwh 2026-08-23 16:46:34 +05:30
  • 0604c65683 fix(security): escape repo-derived strings in Git sidebar rendering (XSS) amitwh 2026-08-23 16:42:01 +05:30
  • c43caf3902 fix(security): convert Pandoc invocation to execFile argument arrays (SEC-1) amitwh 2026-08-23 16:16:29 +05:30
  • 25dcaaa816 fix(pdf): make encrypt/decrypt/permissions fail honestly instead of silent no-op amitwh 2026-08-23 15:56:04 +05:30
  • c6ec1cef64 fix(renderer): migrate File.path reads to webUtils.getPathForFile for Electron 41 amitwh 2026-08-23 15:43:38 +05:30
  • 5fcc282fe0 docs(plan): append Task 27 — honest failure for pdf-lib encryption no-op amitwh 2026-08-23 15:36:05 +05:30
  • 8a95144bf3 feat(pdf): add bulk PDF operations (watermark/compress/rotate/etc.) to batch converter amitwh 2026-08-23 15:28:58 +05:30
  • bc47316746 fix(export): one-time import of legacy localStorage export profiles into presets amitwh 2026-08-23 15:04:35 +05:30
  • 02ce06d364 feat(export): add save/select/delete export presets amitwh 2026-08-23 14:55:41 +05:30
  • 2e3af826f7 docs(plan): append Task 26 — File.path → webUtils migration (Electron 41 fix) amitwh 2026-08-23 14:34:58 +05:30
  • 758dcb4166 feat(compare): implement Document Compare dialog with local-diff and git-HEAD-diff modes amitwh 2026-08-23 14:28:43 +05:30
  • 1f5db511ba feat(editor): add CSV-to-markdown-table toolbar converter amitwh 2026-08-23 14:12:03 +05:30
  • 63c35ef2dc fix(preload): whitelist word-template IPC channels, drop orphaned set-custom-start-page amitwh 2026-08-23 14:03:10 +05:30
  • c8883e77fe feat(export): add visual word-template settings dialog with graceful default-template fallback amitwh 2026-08-23 11:20:57 +05:30
  • 8a28c21512 fix(plugins): whitelist plugin export-format IPC channels in preload.js amitwh 2026-08-23 11:04:14 +05:30
  • d6baa2daf7 feat(plugins): add export-format registration hook to plugin API amitwh 2026-08-23 10:56:54 +05:30
  • 44624cd4bf feat(pdf): add form field detection, fill, and flatten amitwh 2026-08-23 10:46:20 +05:30
  • 2334ab30ed feat(pdf): add extract text, page numbers, crop, extract images operations amitwh 2026-08-23 10:27:07 +05:30
  • abcfb03e52 feat(git): add diff, branch, checkout, push, pull to Git sidebar panel amitwh 2026-08-23 10:12:30 +05:30
  • 6ba3174480 feat(export): expose AsciiDoc, RST, MediaWiki, Org, Textile, man, ipynb export formats amitwh 2026-08-23 10:04:02 +05:30
  • b83b86b31e feat(media): add batch folder mode to Image/Audio/Video Tools dialog amitwh 2026-08-23 09:46:58 +05:30
  • f271e27177 feat(media): add Image/Audio/Video Tools dialogs wired to new operation backends amitwh 2026-08-23 09:31:21 +05:30
  • 8dc1ae1c45 feat(video): implement ffmpeg-based video operations backend amitwh 2026-08-23 09:19:53 +05:30
  • a353a695b5 feat(audio): implement ffmpeg-based audio operations backend amitwh 2026-08-23 09:14:10 +05:30
  • 174eb3d6e9 style(image): apply Prettier formatting to ImageOperations test amitwh 2026-08-23 09:09:28 +05:30
  • 8bada008b3 feat(image): implement sharp-based image operations backend amitwh 2026-08-23 09:03:16 +05:30
  • 949053a7c5 fix(deps): move jszip and sharp to runtime dependencies, unpack sharp from asar amitwh 2026-08-23 08:58:21 +05:30
  • b80e34fcf5 fix(preload): whitelist monospace-setting-change channel amitwh 2026-08-23 08:55:28 +05:30
  • 11b1c9e13e feat(settings): expose monospace font toggle in Settings UI amitwh 2026-08-23 08:49:18 +05:30
  • e09853952b fix(preload): whitelist show-document-compare channel amitwh 2026-08-23 08:43:38 +05:30
  • d43fbaea59 fix(menu): wire Command Palette / Sidebar / Bottom Panel View-menu toggles amitwh 2026-08-23 08:39:49 +05:30
  • 66938968db fix(templates): wire New from Template menu to existing template-loading flow amitwh 2026-08-23 08:34:47 +05:30
  • 5d9c46afc3 fix(menu): make Clear Recent Files actually clear the list amitwh 2026-08-23 08:30:31 +05:30
  • bf3438902b fix(pdf): route Open PDF File menu item to the working editor dialog channel amitwh 2026-08-23 08:24:23 +05:30
  • edb5db358a docs: add implementation plan for feature audit, media converter, and security hardening amitwh 2026-08-23 08:23:02 +05:30
  • 6d564261b2 chore(release): bump version to 4.5.0 amitwh 2026-07-01 06:27:44 +05:30
  • f5dcffeb8d test(monospace): add end-to-end smoke test for PDF/DOCX/EPUB/HTML font embedding amitwh 2026-07-01 06:19:04 +05:30
  • 7095b34280 style: apply Prettier formatting amitwh 2026-06-30 23:38:47 +05:30
  • 58868eece0 feat(IPC): expose get-monospace-settings + set-monospace-settings to renderer amitwh 2026-06-30 23:38:15 +05:30
  • cd3385ec69 build: asarUnpack assets/fonts/** so packaged builds can read bundled TTFs amitwh 2026-06-30 23:37:19 +05:30
  • f04a20252f feat(export): wire DOCX export through DocxFontEmbedder amitwh 2026-06-30 23:37:04 +05:30
  • e5e14c88ce feat(monospace): DocxFontEmbedder injects TTF into pandoc DOCX output amitwh 2026-06-30 23:36:41 +05:30
  • 7a5a2ecba6 feat(monospace): EPUB export embeds TTF via --epub-embed-font + manifest patch amitwh 2026-06-30 23:35:29 +05:30
  • fac0d3d4a6 feat(export): wire HTML export to monospace ExportCss (pandoc + fallback) amitwh 2026-06-30 23:34:26 +05:30
  • 269d4ac028 feat(monospace): wire PDF export to use bundled monospace font amitwh 2026-06-30 23:31:49 +05:30
  • cdc318ebc7 feat(monospace): add PdfFontHeader builder for xelatex fontspec amitwh 2026-06-30 23:30:00 +05:30
  • 0c4043121f chore(pandoc): cache parsed major/minor version for capability checks amitwh 2026-06-30 23:28:01 +05:30
  • 151be60b03 feat(monospace): print-preview iframe uses bundled monospace font amitwh 2026-06-30 23:27:34 +05:30
  • 228ee04b09 feat(monospace): ExportCss embeds woff2 as base64 in CSS amitwh 2026-06-30 23:25:31 +05:30
  • 9fd81ff5a0 fix(ascii): replace Google Fonts CDN with local fonts.css amitwh 2026-06-30 23:25:12 +05:30
  • f22cacd554 feat(monospace): renderer toggles body classes on settings change amitwh 2026-06-30 23:24:53 +05:30
  • 2f3b552608 feat(monospace): wire preview + editor to --font-mono-active token amitwh 2026-06-30 23:24:13 +05:30
  • cb27b47b91 feat(monospace): add --font-mono-active / --font-mono-feature tokens amitwh 2026-06-30 23:23:39 +05:30
  • 01e2df44ed feat(monospace): register Fira Code @font-face in renderer amitwh 2026-06-30 23:23:12 +05:30
  • adfa43c278 chore(monospace): extend download-tools with Fira Code downloader amitwh 2026-06-30 23:23:00 +05:30
  • 879600da46 feat(monospace): bundle JetBrainsMono + FiraCode TTF assets amitwh 2026-06-30 23:22:37 +05:30
  • 7b73ab07d7 feat(monospace): add MonospaceFontConfig path resolver amitwh 2026-06-30 23:22:19 +05:30
  • 57bbf91245 feat(monospace): add settings schema + safe defaults amitwh 2026-06-30 23:21:34 +05:30
  • 5178d91187 docs(monospace): approve design for embedded monospace font in preview + all exports amitwh 2026-06-30 23:18:15 +05:30
  • f63a678c88 fix(security): strengthen ReDoS denylist in search-in-files react-electron amitwh 2026-07-23 09:39:08 +05:30
  • 5e76d77ece fix(security): harden search-in-files against DoS + path traversal amitwh 2026-07-23 01:02:02 +05:30
  • f43e34ca2b fix(ipc): re-type wrapper signatures to match handler return shapes amitwh 2026-07-23 00:59:29 +05:30
  • 6da2ba7cc7 fix(ipc): crash modal reads wrapper, search wired to real handler amitwh 2026-07-23 00:57:44 +05:30
  • f1f8a16a79 fix: list-directory returns flat array, drop defensive fallback amitwh 2026-07-23 00:50:11 +05:30
  • 772a791d9a fix(git): git-status IPC returns a flat array, not wrapped object amitwh 2026-07-23 00:38:51 +05:30
  • ec3d53ea7e chore: lint cleanup + 5.1.0 changelog entry amitwh 2026-07-23 00:27:31 +05:30
  • 50c6369348 test(e2e): verify monospace font embeds into PDF/DOCX/EPUB/HTML amitwh 2026-07-23 00:24:41 +05:30
  • 81d38160d8 build(identity): rename to Markdown Converter React + defaults amitwh 2026-07-23 00:23:40 +05:30
  • 28ef350f39 feat(ipc): expose monospace settings through preload bridge amitwh 2026-07-23 00:22:21 +05:30
  • d29f19b1f5 feat(renderer): body-class monospace toggle + CSS tokens amitwh 2026-07-23 00:21:10 +05:30
  • b2ad8b8326 fix(security): address supply-chain + resource-leak findings amitwh 2026-07-23 00:19:10 +05:30
  • d2f3118bfe feat(main): wire monospace embedders into PDF/DOCX/EPUB/HTML exports amitwh 2026-07-23 00:16:02 +05:30
  • 4cb38cd861 build(monospace): bundle JetBrains Mono + Fira Code TTFs, asarUnpack amitwh 2026-07-23 00:12:38 +05:30
  • 65dfdfb307 feat(monospace): add get/set IPC handlers with safe validation amitwh 2026-07-23 00:11:59 +05:30
  • f1c3aaa0ef feat(monospace): build CSS with embedded woff2 base64 amitwh 2026-07-23 00:11:12 +05:30
  • 0c37a8ca2d feat(monospace): EPUB embed-font helper + manifest patcher amitwh 2026-07-23 00:10:51 +05:30
  • 992c6b72d6 feat(monospace): embed TTF into pandoc-generated DOCX amitwh 2026-07-23 00:10:23 +05:30
  • 001c9463e3 feat(monospace): add xelatex fontspec header builder amitwh 2026-07-23 00:09:53 +05:30
  • 3602bc35a7 feat(monospace): add path resolver for bundled TTF assets amitwh 2026-07-23 00:09:12 +05:30
  • 14b5a38a5a feat(monospace): add settings schema with safe defaults amitwh 2026-07-23 00:08:20 +05:30