Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1517 commits
Select commit Hold shift + click to select a range
38c0fd0
refactor(i18n): enhance error message handling and button styles
h4yfans Apr 29, 2026
1675524
refactor(i18n): optimize error message extraction and enhance button …
h4yfans Apr 29, 2026
8bfb7f2
feat(i18n): add inboxSnoozePopover strings to en/calendar
h4yfans Apr 29, 2026
a79efaf
feat(calendar): add CalendarInboxSnoozePopover component
h4yfans Apr 29, 2026
e88f274
feat(calendar): wire inbox_snooze branch in handleSelectItem
h4yfans Apr 29, 2026
8b1b6f4
feat(calendar): render CalendarInboxSnoozePopover in shell
h4yfans Apr 29, 2026
4c1fc14
test(e2e): cover calendar inbox-snooze click → popover → actions
h4yfans Apr 29, 2026
d71726b
fix(calendar): route inbox-snooze error fallbacks through i18n
h4yfans Apr 29, 2026
93deb3f
docs(changelog): add calendar inbox-snooze click action entry
h4yfans Apr 29, 2026
5c1bfe5
feat: add format-task-due util for calendar task popover
h4yfans Apr 29, 2026
68d70c4
feat: add snooze-options util for calendar task popover
h4yfans Apr 29, 2026
41691d4
feat(day-panel): add selectedTaskId + openForTask for task drawer focus
h4yfans Apr 29, 2026
902948d
feat(hooks): add useTask query hook
h4yfans Apr 29, 2026
e151aed
feat(hooks): add useSubtasks query hook
h4yfans Apr 29, 2026
cb8bc5c
feat(calendar): add CalendarTaskPopoverHeader
h4yfans Apr 29, 2026
2d1c16c
feat(calendar): add CalendarTaskPopoverMeta
h4yfans Apr 29, 2026
0f187d6
feat(calendar): add CalendarTaskPopoverSubtasks
h4yfans Apr 29, 2026
b2690ad
feat(calendar): add CalendarTaskPopoverActions with snooze submenu
h4yfans Apr 29, 2026
5543983
feat(calendar): add CalendarTaskPopover main component
h4yfans Apr 29, 2026
e9c2aba
feat(calendar): fork chip click on sourceType to task popover
h4yfans Apr 29, 2026
448db71
feat(calendar): route Open task to tasks tab via tab viewState
h4yfans Apr 29, 2026
c68225b
feat(i18n): add calendar task popover strings; convert async handlers…
h4yfans Apr 29, 2026
952a1fa
fix(tags): align toast assertions with i18n format
h4yfans Apr 30, 2026
f0567bc
Merge branch 'main' into t3code/calendar-inbox-snooze
h4yfans Apr 30, 2026
4dec241
chore(ipc): regenerate generated-ipc-invoke-map.ts
h4yfans Apr 30, 2026
c976029
Merge pull request #315 from memrynote/t3code/calendar-inbox-snooze
h4yfans Apr 30, 2026
0e61a2e
fix(e2e): stabilize main e2e shards
h4yfans Apr 30, 2026
07d0c15
refactor(calendar): update CalendarTaskPopoverHeader to use status ic…
h4yfans May 1, 2026
eb5c655
refactor(components): optimize state management in various components
h4yfans May 1, 2026
f463c54
feat(calendar): enhance CalendarTaskPopover with project color and ta…
h4yfans May 1, 2026
496a8eb
docs: add collapsible properties section design spec
h4yfans May 1, 2026
b45b492
docs: add collapsible properties section implementation plan
h4yfans May 1, 2026
e30f8bb
feat: add usePropertiesCollapsed hook for per-note panel state
h4yfans May 1, 2026
fd0367e
fix: re-read localStorage when noteId changes; tighten error-path tests
h4yfans May 1, 2026
1c59311
feat: collapsible properties section in note page
h4yfans May 1, 2026
fde1fc8
chore: remove stale 'inline (no toggle header)' comment in note.tsx
h4yfans May 1, 2026
34f1ba5
feat: collapsible properties section in journal page
h4yfans May 1, 2026
3f27809
test: add e2e coverage for note properties collapse
h4yfans May 1, 2026
55c7ac6
test: tighten note collapse e2e — assert property row + hover before add
h4yfans May 1, 2026
b99043e
test: add e2e coverage for journal properties collapse
h4yfans May 1, 2026
fc1b5af
style: update sidebar theme colors and add sidebar label fade effect
h4yfans May 1, 2026
46243ab
fix: avoid return in editor sync finally
h4yfans May 1, 2026
6d96545
test: align calendar popover label expectation
h4yfans May 1, 2026
5dab9f9
Merge pull request #316 from memrynote/feat/collapsible-properties-se…
h4yfans May 1, 2026
07c9233
chore(metrics): remove day-one metrics implementation plan document
h4yfans May 1, 2026
618ba64
docs(metrics): add application metrics spec and implementation plan
h4yfans May 1, 2026
24bf5e8
feat(metrics): add telemetry contract
h4yfans May 1, 2026
bfe72c9
feat(metrics): expose telemetry ipc api
h4yfans May 1, 2026
51da68b
feat(metrics): configure telemetry analytics dataset
h4yfans May 1, 2026
5e5b519
feat(metrics): map telemetry batches to analytics engine
h4yfans May 1, 2026
9db3ec8
feat(metrics): add telemetry batch endpoint
h4yfans May 1, 2026
78182c7
feat(metrics): persist anonymous telemetry install id
h4yfans May 1, 2026
69e6e77
feat(metrics): add desktop telemetry queue
h4yfans May 1, 2026
5821e95
feat(metrics): wire desktop telemetry runtime
h4yfans May 1, 2026
cf9c234
feat(metrics): add renderer telemetry wrapper
h4yfans May 1, 2026
cab0ca7
feat(metrics): track activation and navigation events
h4yfans May 1, 2026
af0e33d
feat(metrics): track core product usage events
h4yfans May 1, 2026
5898c10
feat(metrics): track sync reliability metrics
h4yfans May 1, 2026
d31c370
docs(metrics): add telemetry event dictionary and grafana queries
h4yfans May 1, 2026
3e7da09
fix(metrics): keep calendar-handlers under 800-line lint limit
h4yfans May 1, 2026
3bf3a32
feat(metrics): add telemetry toggle in general settings
h4yfans May 1, 2026
d620177
fix desktop lint issues
h4yfans May 1, 2026
40b527e
Merge remote-tracking branch 'origin/main' into lint-issues
h4yfans May 1, 2026
22586af
feat(metrics): tighten dimension safety and wire auth/sync state prov…
h4yfans May 1, 2026
bf0dcf4
fix task selection batching
h4yfans May 1, 2026
349c5d4
Merge pull request #317 from memrynote/metrics
h4yfans May 5, 2026
262f148
chore(metrics): update SQL queries for accuracy and add new sync metrics
h4yfans May 6, 2026
7995b31
Merge pull request #318 from memrynote/lint-issues
h4yfans May 6, 2026
1557834
chore: remove stale docs and local artifacts
h4yfans May 6, 2026
c083605
feat: add lint-staged configuration and pre-commit hooks for code qua…
h4yfans May 6, 2026
186ae25
chore: update CI workflow and remove deprecated sync server deploy wo…
h4yfans May 6, 2026
60e1c37
chore: update release workflows and dependencies
h4yfans May 6, 2026
140324e
feat: use date-based release versions
h4yfans May 6, 2026
13c9af0
fix: keep marquee selection block-only
h4yfans May 6, 2026
525b203
Merge pull request #319 from memrynote/release-date-versioning
h4yfans May 6, 2026
889522b
Merge branch 'main' into fix/block-marquee-selection
h4yfans May 6, 2026
aba64c1
Merge pull request #320 from memrynote/fix/block-marquee-selection
h4yfans May 6, 2026
40db1f3
fix: standardize capitalization of "Memry" throughout the project
h4yfans May 6, 2026
570cafa
Add user-facing release notes workflow
h4yfans May 6, 2026
36bbc3a
Merge pull request #321 from memrynote/feat/release-notes-date-tags
h4yfans May 6, 2026
ca297e6
chore: remove outdated GitHub workflows and templates
h4yfans May 6, 2026
c3a165f
fix: standardize capitalization of "Memry" across various files
h4yfans May 7, 2026
2b6fd2a
fix: correct capitalization of "Memry" in additional files
h4yfans May 7, 2026
d30f264
feat: move landing site into monorepo
h4yfans May 7, 2026
1dfdd95
feat: add date-based release drafter flow
h4yfans May 7, 2026
1723238
Merge pull request #323 from memrynote/feat/landing-monorepo
h4yfans May 7, 2026
04f6719
chore: narrow release drafter branch labels
h4yfans May 7, 2026
171233b
Merge pull request #322 from memrynote/feat/release-drafter-date-drafts
h4yfans May 7, 2026
d7f6723
feat: enhance secret scanning functionality
h4yfans May 7, 2026
224243d
docs: add VitePress documentation site
h4yfans May 7, 2026
53885a2
feat: add docs link to landing nav
h4yfans May 7, 2026
a7faf39
docs: update architecture, contributing, and features documentation
h4yfans May 7, 2026
347a30c
docs: fill content, redirect homepage, unify nested sidebar, promote …
h4yfans May 7, 2026
7fac7f6
Merge pull request #325 from memrynote/docs/fill-and-restructure
h4yfans May 7, 2026
4495a09
feat: add release copilot flow
h4yfans May 8, 2026
b08a3fd
Merge pull request #327 from memrynote/feat/release-copilot
h4yfans May 8, 2026
36f9b5d
docs: enhance documentation workflow and pre-push checks
h4yfans May 8, 2026
b687b08
chore: remove outdated release drafting documentation
h4yfans May 8, 2026
e43392c
fix: adjust indentation for heredocs in release workflow
h4yfans May 8, 2026
67e9dc3
fix: resolve draft releases from release list
h4yfans May 8, 2026
e29a17f
chore: remove deprecated release workflows and scripts
h4yfans May 8, 2026
0d03727
chore: add release and test scripts to package.json
h4yfans May 8, 2026
1170d0f
feat: enhance release utilities with new field retrieval function
h4yfans May 8, 2026
76b4df7
chore: update release drafter configuration
h4yfans May 8, 2026
49fd701
chore: update publish-release workflow to use secrets for environment…
h4yfans May 8, 2026
d77d8aa
feat: add workflow run extraction and selection functions
h4yfans May 8, 2026
ae22b06
feat: restructure release workflow for improved build processes
h4yfans May 8, 2026
2180cb0
feat: add GOOGLE_CALENDAR_CLIENT_ID to publish-release workflow
h4yfans May 8, 2026
2e56964
feat: enhance release process with humanized release notes
h4yfans May 8, 2026
84fe585
fix: update error message in publish-release workflow for clarity
h4yfans May 8, 2026
b1bfc41
fix: improve error handling in publish-release workflow
h4yfans May 8, 2026
9536a25
feat: enhance release notes utilities with new function and validatio…
h4yfans May 8, 2026
29e71a3
refactor: clean up database seed scripts and update ESLint configuration
h4yfans May 8, 2026
fa383df
fix: make generated checks line-ending tolerant
h4yfans May 8, 2026
6b4cad1
Add task row linked note indicator
h4yfans May 8, 2026
9ed0d14
Document linked note task row indicator
h4yfans May 8, 2026
ff8ba04
Merge pull request #329 from memrynote/feat/task-row-note-indicator
h4yfans May 8, 2026
e6fe460
Add shortcut help dialog
h4yfans May 8, 2026
cd29b01
fix markdown task block reload
h4yfans May 8, 2026
dd332e3
feat: add unified pnpm seed command for demo vault
h4yfans May 8, 2026
95bfd1e
Merge pull request #331 from memrynote/feat/fix-markdown-task-block-r…
h4yfans May 8, 2026
7ce8834
Merge pull request #330 from memrynote/feat/shortcut-help-dialog
h4yfans May 8, 2026
c404510
Merge pull request #332 from memrynote/feat/seed-demo-vault
h4yfans May 8, 2026
48d92ca
Stop auto-opening DevTools
h4yfans May 8, 2026
0787a2d
docs: note DevTools startup behavior
h4yfans May 8, 2026
1af23e5
fix: satisfy markdown block id typecheck
h4yfans May 8, 2026
13c9124
Fix journal ICU placeholders
h4yfans May 9, 2026
95a855e
Merge pull request #333 from memrynote/feat/journal-icu-placeholders
h4yfans May 9, 2026
67def5f
Fix journal footer interpolation
h4yfans May 9, 2026
e95bcd5
Merge pull request #334 from memrynote/feat/journal-footer-i18n
h4yfans May 9, 2026
7d106ba
Fix journal template seeding
h4yfans May 9, 2026
28fad45
Merge pull request #335 from memrynote/feat/journal-template-seeding
h4yfans May 9, 2026
1a456ca
Fix task row dropdown click handling
h4yfans May 9, 2026
f6cc07c
Merge pull request #336 from memrynote/feat/task-row-dropdown-clicks
h4yfans May 9, 2026
9f8509e
Fix template journal editor loading
h4yfans May 9, 2026
058adf3
fix(journal): await CRDT init before returning from createEntry
h4yfans May 9, 2026
79b64a1
docs: add paid sync feature design spec
h4yfans May 9, 2026
db7de9d
feat(landing): add /pricing page for three-tier sync billing
h4yfans May 9, 2026
b41f385
Merge pull request #338 from memrynote/feat/landing-pricing-page
h4yfans May 9, 2026
15a519c
Disable pricing plan CTAs
h4yfans May 9, 2026
844c346
Merge pull request #339 from memrynote/feat/landing-pricing-coming-soon
h4yfans May 9, 2026
ed25e31
feat(landing): add Terms, Privacy, and Refund pages with footer Resou…
h4yfans May 9, 2026
79f7f04
fix(landing): describe optional anonymous telemetry in privacy policy
h4yfans May 9, 2026
d84670a
Merge pull request #340 from memrynote/feat/landing-legal-pages
h4yfans May 9, 2026
070512a
Merge pull request #337 from memrynote/feat/journal-template-spinner
h4yfans May 9, 2026
914fb60
feat: add mouse tab history navigation
h4yfans May 9, 2026
75ec085
Merge pull request #341 from memrynote/feat/mouse-tab-history-nav
h4yfans May 9, 2026
2835fac
Add full desktop language support
h4yfans May 9, 2026
b1b3852
Fix language dropdown placement
h4yfans May 9, 2026
b701c16
Merge pull request #342 from memrynote/desktop-all-language-support
h4yfans May 9, 2026
262bdfe
feat(agent-mcp): add @modelcontextprotocol/sdk dependency
h4yfans May 9, 2026
ae6c971
feat(agent-mcp): add AgentToolError with structured codes
h4yfans May 9, 2026
d99cbcd
style(agent-mcp): format AgentToolError test
h4yfans May 9, 2026
7daae18
feat(agent-mcp): add session manager with per-launch token
h4yfans May 9, 2026
fd15448
feat(agent-mcp): declare Zod schemas for all 19 vault tools
h4yfans May 10, 2026
51a21c5
feat(agent-mcp): add registry helpers for Claude --allowed-tools
h4yfans May 10, 2026
69c19a8
feat(agent-mcp): boot localhost http server with bearer-token auth
h4yfans May 10, 2026
d60251c
feat(agent-mcp): wire @modelcontextprotocol/sdk transport into http s…
h4yfans May 10, 2026
d3b7798
feat(agent-mcp): declare VaultServiceHandles dependency-injection seam
h4yfans May 10, 2026
d28e6a7
feat(agent-mcp): implement all 10 read tools against VaultServiceHandles
h4yfans May 10, 2026
adbffa9
style(agent-mcp): format read tools test
h4yfans May 10, 2026
6109a41
feat(agent-mcp): register write tools (deny in P1, gateable for P3)
h4yfans May 10, 2026
8654b8e
style(agent-mcp): format write tools test
h4yfans May 10, 2026
9cf8bf2
feat(agent-mcp): adapt main-process services to VaultServiceHandles
h4yfans May 10, 2026
8b0dfba
feat(agent-mcp): bridge vault.get_current_note to renderer via IPC
h4yfans May 10, 2026
4a72fe4
feat(agent-mcp): renderer responder for current-note IPC bridge
h4yfans May 10, 2026
a406cf0
feat(agent-mcp): start/stop server with electron app lifecycle
h4yfans May 10, 2026
3a94f13
feat(agent-mcp): expose status + rotate-token IPC channels
h4yfans May 10, 2026
34d54c6
feat(agent-mcp): settings panel with URL, token, rotate button
h4yfans May 10, 2026
319b545
test(agent-mcp): external-client smoke e2e (tools/list + deny + auth)
h4yfans May 10, 2026
8b16fea
fix(agent-mcp): localize settings panel and satisfy lint
h4yfans May 10, 2026
c8e2ba6
test(agent-mcp): cover ipc registration and settings cache drift
h4yfans May 10, 2026
53642cb
docs: document agent MCP server (P1)
h4yfans May 10, 2026
9fc26b1
Add agent chat plans and markdown scan guard
h4yfans May 10, 2026
dc026a8
Support vertical split view parity
h4yfans May 10, 2026
008fbd5
fix(agent-mcp): replace write tool registrations safely
h4yfans May 10, 2026
411f7b1
docs(agent-mcp): clarify write approval context
h4yfans May 10, 2026
aa9d282
feat(db-schema): add vault_metadata singleton for stable vault UUID
h4yfans May 10, 2026
37f6eba
feat(db-schema): add agent_conversations and agent_messages tables
h4yfans May 10, 2026
2af4e89
feat(db): migration 0029 for vault metadata + agent chat tables
h4yfans May 10, 2026
a97fd1b
feat(agent-storage): get-or-create stable vault UUID singleton
h4yfans May 10, 2026
efc2be1
feat(agent-storage): at-rest JSON envelope encryption with purpose-bo…
h4yfans May 10, 2026
b3bcf37
feat(agent-storage): conversation message attachment shared types
h4yfans May 10, 2026
104f0ae
feat(agent-storage): conversation CRUD with encrypted title and field…
h4yfans May 10, 2026
8ef9645
feat(agent-storage): append-only message store with terminal-status g…
h4yfans May 10, 2026
55d3875
feat(contracts): register agent_conversation and agent_message sync i…
h4yfans May 10, 2026
f523b9c
feat(sync): add agent conversation and message handlers
h4yfans May 10, 2026
20db107
feat(sync): register agent conversation and message handlers
h4yfans May 10, 2026
66e9a06
feat(agent-sync): gate chat enqueue on paid entitlement
h4yfans May 10, 2026
9c3bfd8
feat(agent-sync): backfill chat rows on entitlement upgrade
h4yfans May 10, 2026
184c1f8
test(agent-storage): ensure chat plaintext never hits disk
h4yfans May 10, 2026
5b4fac8
docs: document agent chat storage and sync
h4yfans May 10, 2026
9495848
fix(db): split agent chat migration statements
h4yfans May 10, 2026
eec719d
test(sync): update push payload vault key expectation
h4yfans May 10, 2026
f65b1e3
fix(sync-server): map agent chat telemetry domain
h4yfans May 10, 2026
22538c7
feat(contracts): add agent IPC channels
h4yfans May 10, 2026
d0ef96a
feat(agent-cli): claude binary detection with version-floor check
h4yfans May 10, 2026
d436d3f
feat(agent-cli): line-buffered stream-json parser
h4yfans May 10, 2026
1645aef
feat(agent-cli): spawn claude subprocess with strict MCP config
h4yfans May 10, 2026
e908d86
feat(agent-runtime): token estimator with 100k compaction threshold
h4yfans May 10, 2026
05c34d0
feat(agent-runtime): prompt assembler with attachment and history ser…
h4yfans May 10, 2026
9cbb637
feat(agent-runtime): pure permission-gate decision function
h4yfans May 10, 2026
dfcc3c8
feat(agent-runtime): typed event broadcast helper
h4yfans May 10, 2026
1e8253e
feat(agent-runtime): turn orchestrator and MCP gate adapter
h4yfans May 10, 2026
807827d
feat(agent-ipc): wire agent IPC handlers
h4yfans May 10, 2026
66bc41c
feat(agent-runtime): bootstrap wiring for stores runtime and IPC
h4yfans May 10, 2026
69850f2
feat(agent-chat): add renderer state context
h4yfans May 10, 2026
ce95a21
feat(agent-chat): add right sidebar agent tab
h4yfans May 10, 2026
6c7f673
feat(agent-chat): add pane enablement states
h4yfans May 10, 2026
a6a8a93
feat(agent-chat): add conversation switcher header
h4yfans May 10, 2026
b591688
feat(agent-chat): render conversation messages
h4yfans May 10, 2026
4e06d33
feat(agent-chat): composer with cmd-enter submit and ref picker
h4yfans May 10, 2026
014650d
feat(agent-chat): approval modal for tool gates
h4yfans May 10, 2026
0ac3202
feat(agent-chat): diff preview modal for note updates
h4yfans May 10, 2026
c27f4e4
feat(agent-chat): wire preload bridge and provider
h4yfans May 10, 2026
710fd67
feat(agent-chat): stop running turns
h4yfans May 10, 2026
ab699c2
feat(agent-runtime): compact oversized history
h4yfans May 10, 2026
41fa85e
feat(agent-runtime): lock concurrent conversation turns
h4yfans May 10, 2026
2b88b76
test(agent-chat): cover create-task approval flow
h4yfans May 10, 2026
41f2365
docs(agent-chat): describe chat approval flow
h4yfans May 10, 2026
1e649bc
fix(agent-chat): localize sidebar copy
h4yfans May 10, 2026
a2f886c
fix(agent-chat): expose chat types through contracts
h4yfans May 10, 2026
9a3e0ff
test: add desktop e2e coverage
h4yfans May 10, 2026
9e57694
ci: reduce secret scan false positives
h4yfans May 10, 2026
549693f
chore: raise react doctor score
h4yfans May 10, 2026
622d5a4
Raise desktop and sync coverage
h4yfans May 10, 2026
ecae50a
Document coverage ratchets
h4yfans May 10, 2026
6e3914a
Merge pull request #348 from memrynote/react-doctor
h4yfans May 10, 2026
b62c928
Potential fix for pull request finding 'CodeQL / Incomplete URL subst…
h4yfans May 10, 2026
a550fc7
Merge pull request #349 from memrynote/test-coverage
h4yfans May 10, 2026
01191be
Merge branch 'main' into e2e-major-coverage
h4yfans May 10, 2026
b9facaa
Merge pull request #347 from memrynote/e2e-major-coverage
h4yfans May 10, 2026
fbe36bf
Merge remote-tracking branch 'origin/main' into feat/agent-chat-p1-va…
h4yfans May 10, 2026
5a5e84c
Stabilize agent MCP PR after main merge
h4yfans May 10, 2026
0661ced
Merge pull request #343 from memrynote/feat/agent-chat-p1-vault-mcp
h4yfans May 10, 2026
aa59de0
Merge pull request #345 from memrynote/feat/agent-chat-p2-conversatio…
h4yfans May 10, 2026
2931f4e
Merge pull request #346 from memrynote/feat/agent-chat-p3-chat-ui
h4yfans May 10, 2026
33db5f8
Fix day panel spacing in split panes
h4yfans May 10, 2026
52b8a3d
Merge pull request #344 from memrynote/feat/split-view-axis-parity
h4yfans May 10, 2026
40ca19e
test(e2e): add desktop workflow coverage
h4yfans May 11, 2026
ae03a72
Merge pull request #350 from memrynote/feat/desktop-e2e-feature-coverage
h4yfans May 11, 2026
ec13132
Fix vault key initialization
h4yfans May 11, 2026
af70a85
Merge pull request #351 from memrynote/feat/agent-vault-key-state
h4yfans May 11, 2026
5d8436e
Improve agent chat UI
h4yfans May 11, 2026
4ae73fd
Merge pull request #352 from memrynote/feat/agent-chat-ui-polish
h4yfans May 11, 2026
f2502f9
Enhance agent chat functionality by removing the empty state componen…
h4yfans May 11, 2026
dad10d5
docs: update agent chat startup flow
h4yfans May 11, 2026
39073fc
Remove highlight reminder popover
h4yfans May 11, 2026
eba6d25
Merge pull request #353 from memrynote/feat/remove-highlight-reminder
h4yfans May 11, 2026
89203ae
feat(email): add pre-launch marketing campaign
h4yfans May 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
184 changes: 0 additions & 184 deletions .claude/commands/speckit.analyze.md

This file was deleted.

Loading
Loading