From a250dce8af1d7e447057bc9534bc5f16885b45f1 Mon Sep 17 00:00:00 2001 From: Aditya Date: Tue, 23 Jun 2026 11:34:41 +0530 Subject: [PATCH 1/2] feat: enable auto-updates on startup and add manual check button --- src/App.tsx | 4 ++++ src/Settings.tsx | 18 ++++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/src/App.tsx b/src/App.tsx index 6754eda..c1f573c 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -45,6 +45,10 @@ function App() { useReminders() useGlobalHotkey() + useEffect(() => { + window.electronAPI.checkForUpdates() + }, []) + useEffect(() => { if (showNoteSearch && searchInputRef.current) { setTimeout(() => { diff --git a/src/Settings.tsx b/src/Settings.tsx index e4cb78d..337fba8 100644 --- a/src/Settings.tsx +++ b/src/Settings.tsx @@ -222,6 +222,24 @@ export default function Settings({ onClose }: { onClose?: () => void }) { style={{ width: 'auto', marginRight: 'auto' }} /> +
+ + +
From 2d86c59c34554ad9729189d9a8bf4b8b2bdc96d1 Mon Sep 17 00:00:00 2001 From: Aditya Date: Tue, 23 Jun 2026 11:39:30 +0530 Subject: [PATCH 2/2] docs: add audit log and update contribution and agent rules --- .agents/AGENTS.md | 1 + AUDIT_LOG.md | 1338 +++++++++++++++++++++++++++++++++++++++++++++ CONTRIBUTING.md | 1 + 3 files changed, 1340 insertions(+) create mode 100644 AUDIT_LOG.md diff --git a/.agents/AGENTS.md b/.agents/AGENTS.md index c074ebb..89686e8 100644 --- a/.agents/AGENTS.md +++ b/.agents/AGENTS.md @@ -19,3 +19,4 @@ ## Scope & Workflows - **Focused PRs**: Don't refactor and add features in the same PR. - **Performance Reporting**: Performance changes require a before/after bundle size comparison in the PR description (just paste the Vite build output). +- **Audit Logging**: Every change or significant update made must also be documented in `AUDIT_LOG.md`. Log what was done, when it was done, and why. diff --git a/AUDIT_LOG.md b/AUDIT_LOG.md new file mode 100644 index 0000000..d944a2f --- /dev/null +++ b/AUDIT_LOG.md @@ -0,0 +1,1338 @@ +# Project Audit Log + +This log tracks all significant changes, updates, and versions in the PaperCache project. + + +## 2026-06-23 - a250dce8a +**Change:** feat: enable auto-updates on startup and add manual check button + +**Details/Why:** + +--- + +## 2026-06-23 - 1b84df0ff +**Change:** fix: remaining 5 issues from user plan + +**Details/Why:** + +--- + +## 2026-06-23 - 5ca20d975 +**Change:** style: run prettier on App.css + +**Details/Why:** + +--- + +## 2026-06-23 - b38393e16 +**Change:** fix: final v0.5.0-beta fixes and pipeline repair + +**Details/Why:** + +--- + +## 2026-06-23 - c10990f77 +**Change:** Merge pull request #43 from VariableThe/feature/tauri-migration + +**Details/Why:** +fix: ignore legacy Electron window-state.json files when loading notes +--- + +## 2026-06-23 - d88a88329 +**Change:** Merge pull request #42 from VariableThe/VariableThe-patch-4 + +**Details/Why:** +Update README.md +--- + +## 2026-06-23 - cdaf5c781 +**Change:** Update README.md + +**Details/Why:** + +--- + +## 2026-06-23 - 4a166b557 +**Change:** fix: ignore legacy Electron window-state.json files when loading notes + +**Details/Why:** + +--- + +## 2026-06-23 - f89eb6d10 +**Change:** Merge pull request #41 from VariableThe/feature/tauri-migration + +**Details/Why:** +chore: ignore window-state.json +--- + +## 2026-06-23 - 5608178b2 +**Change:** chore: ignore window-state.json + +**Details/Why:** + +--- + +## 2026-06-23 - 666ede05c +**Change:** Merge pull request #40 from VariableThe/feature/tauri-migration + +**Details/Why:** +chore: documentation and CI/CD fixes +--- + +## 2026-06-23 - f8f51faf9 +**Change:** ci: fix Homebrew Cask auto-update logic for Tauri artifact names + +**Details/Why:** + +--- + +## 2026-06-23 - 2b941c48e +**Change:** docs: remove zoom shortcuts from README + +**Details/Why:** + +--- + +## 2026-06-23 - f72b83a8b +**Change:** Merge pull request #39 from VariableThe/feature/tauri-migration + +**Details/Why:** +v0.5.0-beta: Tauri Migration +--- + +## 2026-06-23 - 35be397a1 +**Change:** docs: add TAURI_MIGRATION.md + +**Details/Why:** + +--- + +## 2026-06-23 - ffc9f57a0 +**Change:** v0.5.0-beta: Tauri Migration + +**Details/Why:** + +--- + +## 2026-06-23 - be279b7c1 +**Change:** fix: shortcut input styling, prevent Escape from closing app, prevent window drift + +**Details/Why:** + +--- + +## 2026-06-23 - 666e275e8 +**Change:** fix: enable macOSPrivateApi to fix black corners on transparent windows + +**Details/Why:** + +--- + +## 2026-06-23 - f30b20ed3 +**Change:** fix: remove invalid Objective-C selector call causing panic on launch + +**Details/Why:** + +--- + +## 2026-06-23 - 8db08c783 +**Change:** fix: resolve window cascading and shadow glitches, update performance audit + +**Details/Why:** + +--- + +## 2026-06-23 - 587fd7369 +**Change:** Merge pull request #38 from VariableThe/fix/ts-build-errors + +**Details/Why:** +fix: remove beta from version to fix Windows MSI bundle error +--- + +## 2026-06-23 - ecb47f5cd +**Change:** fix: remove beta from version to fix Windows MSI bundle error + +**Details/Why:** + +--- + +## 2026-06-23 - 39f484c62 +**Change:** Merge pull request #37 from VariableThe/fix/ts-build-errors + +**Details/Why:** +fix: resolve TS build errors related to expr-eval and vitest +--- + +## 2026-06-23 - af869e4b7 +**Change:** fix: resolve TS build errors related to expr-eval and vitest + +**Details/Why:** + +--- + +## 2026-06-23 - 7e85f4ce3 +**Change:** Merge pull request #36 from VariableThe/fix/github-action-tauri + +**Details/Why:** +Fix/GitHub action tauri +--- + +## 2026-06-23 - abeb0577f +**Change:** fix: add tauri script for github action + +**Details/Why:** + +--- + +## 2026-06-22 - c8218a284 +**Change:** fix: resolve eslint and clippy warnings + +**Details/Why:** + +--- + +## 2026-06-22 - f1364165e +**Change:** chore: clean up orphaned files and co-locate tests + +**Details/Why:** + +--- + +## 2026-06-22 - 09ad105b5 +**Change:** docs: fix stale Electron references in features.md and CONTRIBUTING.md + +**Details/Why:** + +--- + +## 2026-06-22 - a5922693c +**Change:** Merge pull request #35 from VariableThe/chore/tauri-docs-v0.5.0 + +**Details/Why:** +v0.5.0-beta: Tauri Migration +--- + +## 2026-06-22 - de4350a24 +**Change:** fix: regenerate package-lock.json from scratch for CI sync + +**Details/Why:** + +--- + +## 2026-06-22 - 5397fb511 +**Change:** fix: sync package-lock.json for CI + +**Details/Why:** + +--- + +## 2026-06-22 - 16f4b76ba +**Change:** v0.5.0-beta: Tauri Migration + +**Details/Why:** + +--- + +## 2026-06-22 - b9755fd9f +**Change:** Merge pull request #34 from VariableThe/fix/package-lock-sync + +**Details/Why:** +fix: synchronize package-lock for cross-platform builds +--- + +## 2026-06-22 - 821b3e2ed +**Change:** fix: synchronize package-lock for cross-platform builds + +**Details/Why:** + +--- + +## 2026-06-22 - 3e506c424 +**Change:** Merge pull request #33 from VariableThe/chore/clean-dependencies + +**Details/Why:** +chore: clean up orphaned and unused dev dependencies +--- + +## 2026-06-22 - 2c767c3c2 +**Change:** chore: clean up orphaned and unused dev dependencies + +**Details/Why:** + +--- + +## 2026-06-22 - c0977f663 +**Change:** Merge pull request #32 from VariableThe/docs-gatekeeper-warning + +**Details/Why:** +Docs: Improve macOS Gatekeeper warning +--- + +## 2026-06-22 - 333f8f2ed +**Change:** docs: improve macos gatekeeper warning + +**Details/Why:** + +--- + +## 2026-06-22 - 93be431df +**Change:** Merge pull request #31 from VariableThe/update-screenshots + +**Details/Why:** +Docs: Update README with new feature showcase screenshots +--- + +## 2026-06-22 - e0673321f +**Change:** docs: update readme with new feature showcase screenshots + +**Details/Why:** + +--- + +## 2026-06-22 - b381cdb5d +**Change:** Merge pull request #30 from VariableThe/fix-onboarding-update + +**Details/Why:** +Fix: Force-update onboarding docs for existing users +--- + +## 2026-06-22 - 32a2a8734 +**Change:** fix: forcefully update markdown onboarding for existing users + +**Details/Why:** + +--- + +## 2026-06-22 - 6dfaeaece +**Change:** Merge pull request #29 from VariableThe/chore-update-philosophy + +**Details/Why:** +Docs: Ground the core philosophy and add Antinote origin story +--- + +## 2026-06-22 - 5f66af8d2 +**Change:** docs: ground philosophy and add antinote origin story + +**Details/Why:** + +--- + +## 2026-06-22 - 5260e4630 +**Change:** Merge pull request #28 from VariableThe/fix-onboarding-openrouter + +**Details/Why:** +Docs: Add OpenRouter API key link to onboarding +--- + +## 2026-06-22 - fdaddb5c2 +**Change:** docs: add openrouter api key link to onboarding + +**Details/Why:** + +--- + +## 2026-06-22 - 078b47c26 +**Change:** Merge pull request #27 from VariableThe/VariableThe-patch-3 + +**Details/Why:** +Update PERFORMANCE_AUDIT.md +--- + +## 2026-06-22 - e4395c76b +**Change:** Update PERFORMANCE_AUDIT.md + +**Details/Why:** + +--- + +## 2026-06-22 - eca60354f +**Change:** Merge pull request #26 from VariableThe/VariableThe-patch-2 + +**Details/Why:** +Update OS version in performance audit documentation +--- + +## 2026-06-22 - 21228254f +**Change:** Update OS version in performance audit documentation + +**Details/Why:** + +--- + +## 2026-06-22 - fc3f0456b +**Change:** Merge pull request #25 from VariableThe/VariableThe-patch-1 + +**Details/Why:** +Update PERFORMANCE_AUDIT.md +--- + +## 2026-06-22 - 01e468fc6 +**Change:** Update PERFORMANCE_AUDIT.md + +**Details/Why:** + +--- + +## 2026-06-22 - 235790b27 +**Change:** Merge pull request #24 from VariableThe/fix-release-sync-step + +**Details/Why:** +CI: Remove redundant npm version sync step +--- + +## 2026-06-22 - 6b4a79e6e +**Change:** ci: remove unnecessary npm version sync step + +**Details/Why:** + +--- + +## 2026-06-22 - 8da45c35a +**Change:** Merge pull request #23 from VariableThe/fix-release-workflow + +**Details/Why:** +CI: Strictly sync release tags with package.json +--- + +## 2026-06-22 - 87184535f +**Change:** ci: read release version strictly from package.json + +**Details/Why:** + +--- + +## 2026-06-22 - 716e5ae44 +**Change:** Merge pull request #22 from VariableThe/release-0.4.0 + +**Details/Why:** +Release v0.4.0 +--- + +## 2026-06-22 - 8d5c23bfd +**Change:** chore: regenerate package-lock.json to fix emnapi CI error + +**Details/Why:** + +--- + +## 2026-06-22 - b8652d603 +**Change:** chore: sync package-lock.json + +**Details/Why:** + +--- + +## 2026-06-22 - 036276ec8 +**Change:** chore: release v0.4.0 with updated docs and onboarding + +**Details/Why:** + +--- + +## 2026-06-22 - 1a4a4ad3c +**Change:** Merge pull request #21 from VariableThe/update-security-md + +**Details/Why:** +docs: simplify security policy +--- + +## 2026-06-22 - 0b7db023a +**Change:** docs: simplify security policy + +**Details/Why:** + +--- + +## 2026-06-22 - c576b17ac +**Change:** Merge pull request #20 from VariableThe/add-llms-txt + +**Details/Why:** +docs: add llms.txt for AI context +--- + +## 2026-06-22 - 6e1258bff +**Change:** docs: add llms.txt for AI context + +**Details/Why:** + +--- + +## 2026-06-22 - 67bbcd757 +**Change:** Merge pull request #19 from VariableThe/feat/shortcut-recorder + +**Details/Why:** +feat: UI improvements and recording bug fixes +--- + +## 2026-06-22 - da51cfe31 +**Change:** ci: automate release on push to main + +**Details/Why:** + +--- + +## 2026-06-22 - a6ac8a560 +**Change:** Merge pull request #18 from VariableThe/feat/shortcut-recorder + +**Details/Why:** +feat: interactive shortcut recorder in settings +--- + +## 2026-06-22 - 6dd614a2c +**Change:** feat: render shortcut keys as squircles and pause global shortcuts while recording + +**Details/Why:** + +--- + +## 2026-06-22 - 9211ca184 +**Change:** feat: use symbols for shortcut display + +**Details/Why:** + +--- + +## 2026-06-22 - fe4be4635 +**Change:** feat: replace text inputs with interactive shortcut recorder in settings + +**Details/Why:** + +--- + +## 2026-06-22 - ca42baa1f +**Change:** Merge pull request #17 from VariableThe/fix/internal-link-overwrite + +**Details/Why:** +fix: prevent linked notes from being overwritten with old state +--- + +## 2026-06-22 - 2d3e14887 +**Change:** fix: completely remount CodeMirror on note change to prevent state overwrites + +**Details/Why:** + +--- + +## 2026-06-21 - d808eb150 +**Change:** docs: add core philosophy + +**Details/Why:** + +--- + +## 2026-06-21 - b1883cc4b +**Change:** Merge pull request #16 from VariableThe/feat/production-hardening + +**Details/Why:** +chore: final cleanup and lint fixes +--- + +## 2026-06-21 - d280c6e06 +**Change:** docs: add ko-fi support link + +**Details/Why:** + +--- + +## 2026-06-21 - 950ccff30 +**Change:** chore: final cleanup and lint fixes + +**Details/Why:** + +--- + +## 2026-06-21 - 73535a6c9 +**Change:** Merge pull request #15 from VariableThe/feat/production-hardening + +**Details/Why:** +feat: Production readiness & security hardening +--- + +## 2026-06-21 - a2f80e74b +**Change:** fix: support closing Tasks and Graph view with Escape key + +**Details/Why:** + +--- + +## 2026-06-21 - 840eec732 +**Change:** ui: normalize fonts across the app according to settings and adjust weights + +**Details/Why:** + +--- + +## 2026-06-21 - 02b1c6660 +**Change:** ui: adjust Graph View font and hide node labels on zoom out + +**Details/Why:** + +--- + +## 2026-06-21 - 2e7655406 +**Change:** fix: import autoUpdater as CJS default export + +**Details/Why:** + +--- + +## 2026-06-21 - e300f4a93 +**Change:** chore: bump version to 0.2.10 + +**Details/Why:** + +--- + +## 2026-06-21 - 74d96589f +**Change:** 0.1.18 + +**Details/Why:** + +--- + +## 2026-06-21 - 20cf69f10 +**Change:** chore: address PR review feedback and fix dev build + +**Details/Why:** + +--- + +## 2026-06-21 - e28566e9c +**Change:** fix: apply CodeRabbit auto-fixes + +**Details/Why:** +Fixed 5 file(s) based on 7 unresolved review comments. + +Co-authored-by: CodeRabbit +--- + +## 2026-06-21 - 1e7f47682 +**Change:** chore: Sync package-lock.json + +**Details/Why:** + +--- + +## 2026-06-21 - cf9770dda +**Change:** feat: Production readiness & security hardening + +**Details/Why:** + +--- + +## 2026-06-21 - ecdf6781d +**Change:** Merge pull request #14 from VariableThe/docs/update-demo-images + +**Details/Why:** +docs: update README with new demo images +--- + +## 2026-06-21 - 75d828c6e +**Change:** docs: update README with new demo images + +**Details/Why:** + +--- + +## 2026-06-21 - 45f617909 +**Change:** Merge pull request #13 from VariableThe/fix-agent-rule-violations + +**Details/Why:** +Fix agent rule violations +--- + +## 2026-06-21 - 8c43d0303 +**Change:** fix: resolve tasks toggle listener leak and rename menu button + +**Details/Why:** + +--- + +## 2026-06-20 - 375b5a7ed +**Change:** fix: apply CodeRabbit auto-fixes + +**Details/Why:** +Fixed 3 file(s) based on 2 unresolved review comments. + +Co-authored-by: CodeRabbit +--- + +## 2026-06-21 - 8d028e67e +**Change:** Merge pull request #12 from VariableThe/fix-agent-rule-violations + +**Details/Why:** +fix: resolve architecture rule violations from AGENTS.md +--- + +## 2026-06-21 - 369b454ed +**Change:** fix: resolve architecture rule violations from AGENTS.md + +**Details/Why:** + +--- + +## 2026-06-20 - f2aed06f6 +**Change:** Merge pull request #11 from VariableThe/feature/component-refactor-and-math-fixes + +**Details/Why:** +CI/CD Pipeline Refactoring and Test Type Fixes +--- + +## 2026-06-20 - b04e33035 +**Change:** Refactor release.yml to use matrix strategy, sync version, and auto-update homebrew tap + +**Details/Why:** + +--- + +## 2026-06-20 - a8d4f0f5a +**Change:** Merge pull request #10 from VariableThe/feature/component-refactor-and-math-fixes + +**Details/Why:** +Refactor App.tsx, fix MathEvaluator, and optimize bundles +--- + +## 2026-06-20 - 0e655854c +**Change:** Fix mock view annotations in widgets.test.ts + +**Details/Why:** + +--- + +## 2026-06-20 - 91e2eb1b8 +**Change:** Fix inline bugs and verify math evaluator stability + +**Details/Why:** + +--- + +## 2026-06-20 - 408790d6f +**Change:** Refactor App components, fix math logic, and fix build typescript errors + +**Details/Why:** + +--- + +## 2026-06-20 - 1c30cf59a +**Change:** Update LICENSE + +**Details/Why:** + +--- + +## 2026-06-20 - ef84064e7 +**Change:** Merge pull request #9 from VariableThe/perf-optimizations + +**Details/Why:** +perf: optimize mathjs lazy loading and debouncing +--- + +## 2026-06-20 - 9aee209e3 +**Change:** fix: resolve TS catch clause type and useVariables race condition + +**Details/Why:** + +--- + +## 2026-06-20 - b4b60d4dd +**Change:** perf: optimize mathjs lazy loading and debouncing + +**Details/Why:** + +--- + +## 2026-06-20 - ebb422316 +**Change:** docs: add comprehensive project rules for agents + +**Details/Why:** + +--- + +## 2026-06-20 - 99a0aad69 +**Change:** chore: add agent rules to prevent direct pushes to main + +**Details/Why:** + +--- + +## 2026-06-20 - 6e5fb4cf0 +**Change:** feat: interactive hex color pills and DD-MM-YYYY date support + +**Details/Why:** + +--- + +## 2026-06-20 - d6d58ca2b +**Change:** style: change default number highlighting color to pastel blue + +**Details/Why:** + +--- + +## 2026-06-20 - f33d06863 +**Change:** fix: memory leak in power IPC listeners + +**Details/Why:** + +--- + +## 2026-06-20 - 6b6d2d1aa +**Change:** docs: link performance audit in README + +**Details/Why:** + +--- + +## 2026-06-20 - f801f04ae +**Change:** Update performance audit status + +**Details/Why:** + +--- + +## 2026-06-20 - 3a329cadb +**Change:** Fix performance and battery issues + +**Details/Why:** + +--- + +## 2026-06-20 - 4cecf985d +**Change:** Merge branch 'fix/settings-tests' + +**Details/Why:** + +--- + +## 2026-06-20 - 21d9321ec +**Change:** docs: refresh features list + +**Details/Why:** + +--- + +## 2026-06-20 - f64087625 +**Change:** Merge pull request #8 from VariableThe/fix/settings-tests + +**Details/Why:** +test: fix broken settings tests +--- + +## 2026-06-20 - 7644dfd24 +**Change:** test: fix broken tests after UI and safe storage updates + +**Details/Why:** + +--- + +## 2026-06-20 - f51dff1b0 +**Change:** Merge pull request #7 from VariableThe/fix/openrouter-defaults-and-settings + +**Details/Why:** +fix: updated openrouter defaults and settings window +--- + +## 2026-06-20 - f4be61061 +**Change:** fix: updated openrouter defaults and made settings window track main window bounds + +**Details/Why:** + +--- + +## 2026-06-20 - e90bccf1e +**Change:** 0.1.17 + +**Details/Why:** + +--- + +## 2026-06-20 - 5cbe87b02 +**Change:** Add GH_TOKEN to package script + +**Details/Why:** + +--- + +## 2026-06-20 - 2121cd375 +**Change:** 0.1.16 + +**Details/Why:** + +--- + +## 2026-06-20 - c73f2eede +**Change:** Fix final two TS errors + +**Details/Why:** + +--- + +## 2026-06-20 - 9b085b431 +**Change:** 0.1.15 + +**Details/Why:** + +--- + +## 2026-06-20 - d00d16399 +**Change:** Remove exactOptionalPropertyTypes + +**Details/Why:** + +--- + +## 2026-06-20 - 1ee93519b +**Change:** 0.1.14 + +**Details/Why:** + +--- + +## 2026-06-20 - 0c10d9836 +**Change:** 0.1.13 + +**Details/Why:** + +--- + +## 2026-06-20 - 7782afbff +**Change:** Disable strict mode to fix build + +**Details/Why:** + +--- + +## 2026-06-20 - 1ba8687a0 +**Change:** 0.1.12 + +**Details/Why:** + +--- + +## 2026-06-20 - 24c247e24 +**Change:** Change npm ci to npm install + +**Details/Why:** + +--- + +## 2026-06-20 - 21053d058 +**Change:** 0.1.11 + +**Details/Why:** + +--- + +## 2026-06-20 - 290e1a5f6 +**Change:** Fix GH Actions node version and runner + +**Details/Why:** + +--- + +## 2026-06-20 - e8467aece +**Change:** 0.1.10 + +**Details/Why:** + +--- + +## 2026-06-20 - 26422cf47 +**Change:** Update package-lock + +**Details/Why:** + +--- + +## 2026-06-20 - 1b28deff8 +**Change:** 0.1.9 + +**Details/Why:** + +--- + +## 2026-06-20 - 2d46b7513 +**Change:** Refactor App.tsx, move to zustand, and update code quality (#6) + +**Details/Why:** + +--- + +## 2026-06-20 - 0cd6242dd +**Change:** 0.1.8 + +**Details/Why:** + +--- + +## 2026-06-20 - 955b8ea1a +**Change:** 0.1.7 + +**Details/Why:** + +--- + +## 2026-06-20 - 05a2010eb +**Change:** Merge pull request #5 from VariableThe/feature/tasks + +**Details/Why:** +feat: Add Tasks feature +--- + +## 2026-06-20 - e36a94c72 +**Change:** feat: Add Tasks feature, onboard docs, and updates + +**Details/Why:** + +--- + +## 2026-06-15 - c0d1328e5 +**Change:** Merge pull request #4 from VariableThe/feature/currency-and-open-note + +**Details/Why:** +feat: persist last open note and add currency pills +--- + +## 2026-06-15 - 65084de03 +**Change:** feat: persist last open note and add currency pills + +**Details/Why:** + +--- + +## 2026-06-13 - e0524dff5 +**Change:** Merge pull request #3 from VariableThe/feature/checkbox + +**Details/Why:** +Feature/checkbox +--- + +## 2026-06-13 - 20c31c489 +**Change:** style: fix prettier formatting issues + +**Details/Why:** + +--- + +## 2026-06-13 - 28fe0eb6d +**Change:** fix: add author field for linux deb build + +**Details/Why:** + +--- + +## 2026-06-13 - e0f2d4a5c +**Change:** feat: add interactive checkbox feature + +**Details/Why:** + +--- + +## 2026-06-08 - 205494cdf +**Change:** Merge pull request #2 from blackfang007/add-windows-ci + +**Details/Why:** +Add Windows CI testing +--- + +## 2026-06-07 - 2439b4490 +**Change:** Apply Prettier formatting + +**Details/Why:** + +--- + +## 2026-06-07 - 29ab65d25 +**Change:** Fix workflow formatting + +**Details/Why:** + +--- + +## 2026-06-07 - 17a1f3754 +**Change:** Merge pull request #1 from blackfang007/fix-windows-line-endings + +**Details/Why:** +Add .gitattributes for consistent line endings across platforms +--- + +## 2026-06-05 - a5dc15ec7 +**Change:** Add Windows CI testing + +**Details/Why:** + +--- + +## 2026-06-05 - 6dfaed51e +**Change:** Add .gitattributes for consistent line endings + +**Details/Why:** + +--- + +## 2026-06-02 - 58c70415e +**Change:** Add empty line before horizontal rule demo and bump to 0.1.5 + +**Details/Why:** + +--- + +## 2026-06-02 - 69acb2415 +**Change:** Add horizontal rule demo and update copy button text in intro notes + +**Details/Why:** + +--- + +## 2026-06-02 - 6262b4f51 +**Change:** Fix Prettier errors in CSS + +**Details/Why:** + +--- + +## 2026-06-02 - 1bea6a335 +**Change:** Fix ESLint and Prettier errors + +**Details/Why:** + +--- + +## 2026-06-02 - 80f03f8e2 +**Change:** Bump version to 0.1.3 + +**Details/Why:** + +--- + +## 2026-06-02 - a19d034ef +**Change:** Fix --- rendering and update commands + +**Details/Why:** + +--- + +## 2026-06-01 - e7e3f2679 +**Change:** feat: shortcuts and hr support + +**Details/Why:** + +--- + +## 2026-05-31 - 86f0fd727 +**Change:** chore: bump version to v0.1.1 + +**Details/Why:** + +--- + +## 2026-05-31 - 775dfc378 +**Change:** fix: run prettier on markdown files to fix CI + +**Details/Why:** + +--- + +## 2026-05-31 - 997d87551 +**Change:** fix: use new logo files for menu bar tray icon and clean up old ones + +**Details/Why:** + +--- + +## 2026-05-31 - 308669a44 +**Change:** docs: rename screenshots, update README layout and add features doc + +**Details/Why:** + +--- + +## 2026-05-31 - d84628d6b +**Change:** style: fix prettier formatting errors + +**Details/Why:** + +--- + +## 2026-05-31 - e85b37c91 +**Change:** chore: resize icon to 512x512 for electron-builder + +**Details/Why:** + +--- + +## 2026-05-31 - 4b9813f10 +**Change:** 0.1.0 + +**Details/Why:** + +--- + +## 2026-05-31 - ad9a895db +**Change:** feat: add format and color recognition, tag support, and new logos + +**Details/Why:** + +--- + +## 2026-05-31 - bfe6db4cb +**Change:** fix: use npm install instead of npm ci in github actions to avoid cross-platform lockfile mismatches + +**Details/Why:** + +--- + +## 2026-05-31 - 8ca13f0c1 +**Change:** fix: update Node.js version in CI and sync lockfile + +**Details/Why:** + +--- + +## 2026-05-31 - bbc42a3d0 +**Change:** fix: vite config typescript errors + +**Details/Why:** + +--- + +## 2026-05-31 - 35bc61bea +**Change:** style: run prettier to fix formatting for CI + +**Details/Why:** + +--- + +## 2026-05-31 - 952804642 +**Change:** fix: relax strict ESLint rules to unblock CI + +**Details/Why:** + +--- + +## 2026-05-31 - 77509f754 +**Change:** build: add support for Linux builds (AppImage and deb) + +**Details/Why:** + +--- + +## 2026-05-31 - 53cc97759 +**Change:** chore: implement tests, formatters, and address feedback + +**Details/Why:** + +--- + +## 2026-05-31 - a59a0fc4b +**Change:** Bump version to 0.0.1 + +**Details/Why:** + +--- + +## 2026-05-31 - 1c0442269 +**Change:** Enhance default tutorial notes with explicit examples and code snippets explanation + +**Details/Why:** + +--- + +## 2026-05-31 - 50e884dfe +**Change:** Add launch at startup setting + +**Details/Why:** + +--- + +## 2026-05-31 - b8ef7e0d2 +**Change:** Auto-hide on blur and ignore dialogs + +**Details/Why:** + +--- + +## 2026-05-31 - 2afa3a306 +**Change:** Permanently render window across all workspaces to fully prevent jumping + +**Details/Why:** + +--- + +## 2026-05-31 - 12f683101 +**Change:** Fix window positioning across monitors and prevent space jumping + +**Details/Why:** + +--- + +## 2026-05-31 - d50451293 +**Change:** Fix export dialog import and stop window centering on focus + +**Details/Why:** + +--- + +## 2026-05-31 - abc7ee851 +**Change:** Update default toggle shortcut and improve active workspace pulling + +**Details/Why:** + +--- + +## 2026-05-31 - 27b34ddf5 +**Change:** Add toggle shortcut setting and fix window spawning on active workspace + +**Details/Why:** + +--- + +## 2026-05-31 - 19ec34f3a +**Change:** Rename antipaper to papercache + +**Details/Why:** + +--- + +## 2026-05-31 - 0f104dd90 +**Change:** updating readme + +**Details/Why:** + +--- + +## 2026-05-31 - 28cbe7161 +**Change:** Update install instructions + +**Details/Why:** + +--- + +## 2026-05-31 - f4ff65571 +**Change:** Add MIT License + +**Details/Why:** + +--- + +## 2026-05-31 - ef1abfe3a +**Change:** Update README.md + +**Details/Why:** + +--- + +## 2026-05-31 - eeb97b067 +**Change:** Configure mac package build and update icon + +**Details/Why:** + +--- + +## 2026-05-31 - 07093fd44 +**Change:** Initial commit of PaperCache + +**Details/Why:** + +--- diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 6e466c9..8e89e57 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -26,5 +26,6 @@ First of all, thank you for considering contributing to PaperCache! - **Pull Requests Required**: Never push new features directly to the `main` branch. Always create a new branch and push your changes as a Pull Request (PR) for review. - **Pre-PR Checks**: Run `npm run lint`, `npm run typecheck`, `npm run format:check`, and `npm run test` before opening any PR — don't open a PR with failing checks. - **Performance Reporting**: Performance changes require a before/after bundle size comparison in the PR description (just paste the Vite build output). +- **Audit Logging**: Every change or significant update made must also be documented in `AUDIT_LOG.md`. Log what was done, when it was done, and why. Thank you for your contributions!