Commit Graph

  • 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
  • 33a61e65ef docs(plan): monospace font embedding + naming implementation plan amitwh 2026-07-23 00:07:44 +05:30
  • 857fd8a75a docs(spec): monospace font embedding + naming differentiation design amitwh 2026-07-22 23:47:32 +05:30
  • b8d26c8d78 chore(repo-map): add auto-generated structural map amitwh 2026-07-18 07:23:30 +05:30
  • 3f0bf911a0 chore(repo-map): add auto-generated structural map master amitwh 2026-07-18 07:23:25 +05:30
  • 2cac075c0e fix(word): harden DOCX preprocessing and temp-file cleanup amitwh 2026-06-30 19:57:40 +05:30
  • 94906a068a chore(release): bump version to 4.4.5 v4.4.5 amitwh 2026-06-30 13:57:34 +05:30
  • e72b863362 fix(word): strip HTML style blocks and alignment divs from DOCX input amitwh 2026-06-30 13:57:29 +05:30
  • d705cfc30b fix(batch): resolve pandoc path handling and include-subfolders option v4.4.4 amitwh 2026-06-30 12:56:33 +05:30
  • bb4e874809 docs(claude-md): add tailored CLAUDE.md for react-electron branch claude-md-2026-06-19-react-electron amitwh 2026-06-19 23:18:22 +05:30
  • 02e307f758 docs(claude-md): add tailored CLAUDE.md for master branch claude-md-2026-06-19-master amitwh 2026-06-19 23:18:00 +05:30
  • 36422a9ab3 feat: complete master feature parity with interactive PDF editing, Reveal.js export dialog, Large File Mode, and scoped CSS amitwh 2026-06-15 01:22:17 +05:30
  • 7eb90d467a feat: wire batch media converter and document compare, remove coming-soon stubs amitwh 2026-06-14 01:51:43 +05:30
  • 809c266e54 fix: serialize git status/stage/commit/log results for IPC transfer amitwh 2026-06-14 01:43:29 +05:30
  • 2e3f4dda0f fix: add missing rendererReady call and fix temporal dead zone crash amitwh 2026-06-14 01:25:05 +05:30
  • 21a00a53a4 fix: resolve 12 critical runtime failures, security issue, and dead code amitwh 2026-06-13 19:52:51 +05:30
  • f2398e6e1a feat: enhance WelcomeDialog, export dialogs, GitStatusPanel, add CommandPalette, FindReplaceBar, and new converter dialogs amitwh 2026-06-13 19:34:42 +05:30
  • 5ad1d1d4b3 chore(release): bump version to 4.4.3 v4.4.3 amitwh 2026-06-11 21:17:37 +05:30
  • f480449301 fix(renderer): resolve syntax errors and undefined electronAPI on startup amitwh 2026-06-11 21:15:25 +05:30
  • 6b564a4569 style: run prettier formatter over src and tests amitwh 2026-06-11 20:46:00 +05:30
  • 2389d4f297 feat: add writing analytics dashboard and daily word goal tracking amitwh 2026-06-11 20:44:16 +05:30
  • 50f4f62575 fix: handle list-directory return shape {entries} in openFolder/loadChildren amitwh 2026-06-11 07:49:42 +05:30
  • 9ef5317d71 fix: add show-document-compare to preload receive channel whitelist amitwh 2026-06-11 07:37:48 +05:30
  • cf6b6817b9 fix: wire orphaned IPC channels, fix data-loss bug, print preview events, sidebar navigation amitwh 2026-06-11 07:15:33 +05:30
  • e25a5e1d75 fix(migration): normalize legacy theme values under v5 marker amitwh 2026-06-08 07:45:06 +05:30
  • c5d4b113bd fix(polish): address 3 review blockers + 1 security issue amitwh 2026-06-08 07:35:54 +05:30
  • 1715e26e5f chore: E2E additions to verify-features.mjs (note: .claude/ is gitignored, see script content in working tree) Amit Haridas 2026-06-08 07:23:11 +05:30
  • 81484a8d33 test(e2e): verify first-run wizard and update banner in live app Amit Haridas 2026-06-08 07:23:01 +05:30
  • 6df1389cc8 fix(updater): dispatch setFeedURL by provider instead of raw url amitwh 2026-06-08 07:11:28 +05:30
  • aeadde5f40 fix(migration): handle already-v5 settings and ensure 'failed' branch writes v5 marker amitwh 2026-06-08 07:02:45 +05:30
  • 74dde8d6d1 docs: v5.1.0 changelog + Distribution & Updates section amitwh 2026-06-08 06:49:12 +05:30
  • cd57f34c36 ci(release): publish latest.yml on all platforms, mirror to ConcreteInfo amitwh 2026-06-08 06:48:00 +05:30
  • 4da701deb5 ci: run on react-electron branch and ensure both jest and vitest run amitwh 2026-06-08 06:46:11 +05:30
  • 41c68fcf82 feat(renderer): auto-check for updates 5s after launch when enabled amitwh 2026-06-08 06:45:16 +05:30
  • 9b899b5205 feat(renderer): mount UpdateBanner, FirstRunWizard, and CrashReportModal amitwh 2026-06-08 06:43:40 +05:30
  • 691b00a2b8 feat(settings): add Updates section with channel radio and Check now amitwh 2026-06-08 06:40:51 +05:30
  • ade6c115b8 feat(renderer): add CrashReportModal listing local dumps amitwh 2026-06-08 06:38:08 +05:30
  • cc33e6c7a8 feat(renderer): add FirstRunWizard with theme/channel/template steps amitwh 2026-06-08 06:34:40 +05:30
  • 59fd9b8646 feat(renderer): add UpdateBanner for non-blocking update notifications amitwh 2026-06-08 06:31:07 +05:30
  • d87f175212 feat(renderer): add updater store mirroring main process state amitwh 2026-06-08 06:27:13 +05:30
  • ef88b6343b feat(settings): add updateChannel, autoCheckUpdates, firstRun fields amitwh 2026-06-08 06:25:58 +05:30
  • e8c9f95d25 feat(main): initialize updater, crash writer, and migration on app start amitwh 2026-06-08 06:24:34 +05:30
  • f85c1a8107 feat(preload): allowlist updater:* and crash:* channels, expose API amitwh 2026-06-08 06:20:59 +05:30
  • b1b9aa3727 feat(ipc): add updater and crash IPC handlers amitwh 2026-06-08 06:19:15 +05:30
  • 77ad2fdb9d test(settings): update default theme expectation from 'auto' to 'system' amitwh 2026-06-08 06:18:11 +05:30
  • c62070304f feat(migration): add v4-to-v5 settings migration runner with backup amitwh 2026-06-08 06:16:17 +05:30
  • 9f4bfbdfee feat(crash): add CrashWriter for local crash dumps (cap 20, prune oldest) amitwh 2026-06-08 06:14:02 +05:30
  • 2e41b59da5 feat(updater): add UpdaterService wrapping electron-updater lifecycle amitwh 2026-06-08 06:12:04 +05:30
  • 57c8f92f42 feat(updater): add feed-config to map channel setting to feed URL amitwh 2026-06-08 06:10:06 +05:30
  • 9da4b96f76 chore(deps): add electron-updater for auto-update flow amitwh 2026-06-08 06:08:35 +05:30
  • 5b81988f30 docs(plan): production polish implementation plan Amit Haridas 2026-06-07 23:47:15 +05:30
  • a5da5d19bc docs(spec): production polish design for v5 shippable build Amit Haridas 2026-06-07 23:42:03 +05:30
  • 74ff6afb19 feat(renderer): wire remaining stubbed commands and rebuild amitwh 2026-06-07 23:13:47 +05:30
  • 5ef1610873 fix(ipc): wire preload bridge so menu Open file actually loads in editor + preview amitwh 2026-06-07 22:35:30 +05:30
  • 69afd5fc54 chore(release): bump version to 5.0.1 v5.0.1 amitwh 2026-06-06 23:08:20 +05:30
  • 9e315af1b9 fix(release): walk-and-find pandoc binary in extracted archive amitwh 2026-06-06 23:07:30 +05:30
  • 78914a4d65 chore(renderer): default to light theme amitwh 2026-06-06 22:43:16 +05:30
  • 3c4cc985fb feat(packaging): add macOS icon.icns + build:icon-icns script amitwh 2026-06-06 22:43:06 +05:30
  • 09d9f6bdd1 fix(window): renderer path off-by-one; use 'close' for state save amitwh 2026-06-06 22:42:54 +05:30
  • f36d918871 fix(menu): require('../main') → require('../index') after main.js→index.js rename amitwh 2026-06-06 22:42:42 +05:30
  • ab16998922 feat(packaging): all-platform builds with GitHub Releases amitwh 2026-06-06 21:06:20 +05:30
  • 58ca3014d8 fix(modals): drop shadcn-style aria-describedby to silence Radix warning amitwh 2026-06-06 20:45:13 +05:30
  • 7c1a79c724 fix(app): add Vite dev workflow, fix onLayout prop, fix icon path, allow Google Fonts CSP amitwh 2026-06-06 16:17:16 +05:30
  • 8027d0b9b5 chore(release): bump version to 5.0.0 v5.0.0 amitwh 2026-06-06 14:13:52 +05:30
  • c0988a0108 docs: add CHANGELOG.md (v5.0.0 entry, Keep a Changelog 1.1.0 format) amitwh 2026-06-06 14:12:27 +05:30
  • 18fc2317ae refactor: delete 17 legacy files (renderer.js, 8 stylesheets, 5 scripts, 2 htmls, src/index.html orphan, deprecated src/main.js) amitwh 2026-06-06 14:11:56 +05:30
  • 94dd62946a refactor(preload): remove 9 dead IPC channels (print-preview*, command-palette, open-*/show-* ascii/table) amitwh 2026-06-06 14:09:25 +05:30
  • 054ce2351a refactor(main): create src/main/{store,index}.js glue layer; new entrypoint at src/main/index.js amitwh 2026-06-06 14:08:13 +05:30
  • 6651dccfdf refactor(main): move WordTemplateExporter from src/wordTemplateExporter.js to src/main/word-template/ (preserved as single module) amitwh 2026-06-06 14:04:16 +05:30
  • 848102905e refactor(main): extract window creation to src/main/window/ (main only, ascii/table windows removed) amitwh 2026-06-06 14:03:12 +05:30
  • 6c7a86c99b refactor(main): extract menu to src/main/menu/ (remove dead print-preview/command-palette/ascii/table sends) amitwh 2026-06-06 14:00:29 +05:30
  • b46fa9abaa fix(main): remove duplicate list-directory handler from src/main/files/ (kept original in main.js) amitwh 2026-06-06 09:52:00 +05:30
  • 2a32e702f3 refactor(main): extract file ops to src/main/files/ (search, git, binary) amitwh 2026-06-06 09:43:31 +05:30
  • 356cfc5cc8 refactor(main): extract path helpers to src/main/utils/paths.js amitwh 2026-06-06 09:25:22 +05:30
  • a03144df5b docs(plan): Phase 10 polish + delete legacy — 10 tasks, main.js decomposition + 17 legacy file deletions + v5.0.0 amitwh 2026-06-06 09:22:15 +05:30
  • 7fc11aed3b docs(spec): Phase 10 — fix index.html ambiguity (DELETE legacy root src/index.html, not rewrite; src/renderer/index.html is already live) amitwh 2026-06-06 09:16:02 +05:30
  • 095f77f5f1 docs(spec): Phase 10 polish + delete legacy design — main.js decomposition, file map, v5.0.0 amitwh 2026-06-06 09:14:39 +05:30
  • 80afbb136b test(renderer): Phase 9 tools integration smoke test (6 commands) amitwh 2026-06-06 08:38:01 +05:30
  • 95bbe171b5 feat(renderer): GitStatusPanel sidebar tab + git.refresh event phase-9-advanced-tools amitwh 2026-06-06 08:28:37 +05:30
  • 2d77fa5456 feat(renderer): Breadcrumb shows heading symbols (settings toggleable) amitwh 2026-06-06 08:28:24 +05:30