lucaronin
adcaa8a387
fix: align ai agent permission modes
2026-04-30 21:18:15 +02:00
lucaronin
b31f0b57da
fix: keep macos startup responsive
2026-04-30 18:58:48 +02:00
lucaronin
d3a577b488
fix: copy mcp config through native clipboard
2026-04-30 18:22:14 +02:00
lucaronin
8c286a4856
fix: stabilize linux appimage webkit rendering
2026-04-30 16:17:37 +02:00
lucaronin
2a691f68db
fix: keep vault asset previews available after switches
2026-04-29 21:33:20 +02:00
hhungxun
f3b4e5e61d
fix: preload Wayland client for Linux AppImage ( #405 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-29 21:26:50 +02:00
lucaronin
dcd0d73848
fix: open vault files externally
2026-04-29 14:25:15 +02:00
lucaronin
3dc520abea
feat: add safe note open cache
2026-04-29 12:09:58 +02:00
lucaronin
6ee7f219f5
feat: add gemini cli agent support
2026-04-29 11:16:52 +02:00
lucaronin
a08cee7965
refactor: share cli agent runtime scaffold
2026-04-29 04:47:16 +02:00
lucaronin
9d15286f7d
fix: stop orphaned mcp server processes
2026-04-29 03:29:16 +02:00
lucaronin
38fb8a7370
feat: copy mcp config from app
2026-04-28 14:03:10 +02:00
lucaronin
db82aee172
refactor: consolidate ai agent session flow
2026-04-28 04:20:40 +02:00
lucaronin
c72d833624
feat: add pi ai agent support
2026-04-28 03:41:04 +02:00
lucaronin
e912ab9a9f
fix: use selected vault for mcp bridge
2026-04-28 02:26:14 +02:00
lucaronin
49717dc671
feat: add opencode ai agent option
2026-04-28 01:26:21 +02:00
lucaronin
2f078fab11
feat: watch active vault filesystem changes
2026-04-27 23:54:50 +02:00
lucaronin
dbf8ba5f40
feat: add editor find and replace
2026-04-27 10:57:58 +02:00
lucaronin
cdd2ddec6c
feat: persist main window placement
2026-04-26 15:45:34 +02:00
lucaronin
9d30d1165f
fix: harden linux appimage startup
2026-04-25 18:54:38 +02:00
lucaronin
944efada94
fix: load note windows without vault scan
2026-04-25 10:53:09 +02:00
lucaronin
4929f11b6d
fix: harden windows release and git subprocesses
2026-04-25 00:58:49 +02:00
lucaronin
8c7f9238cb
fix: gate macos shortcut constants for linux clippy
2026-04-24 16:45:05 +02:00
lucaronin
38acebba7c
feat: add linux desktop support
2026-04-24 16:25:36 +02:00
lucaronin
67c8598b87
fix: keep clone flows off the UI thread
2026-04-24 12:34:00 +02:00
lucaronin
b7f482bf27
fix: respect macos header double click action
2026-04-24 07:47:53 +02:00
lucaronin
21b6d8984a
fix: support symlinked vault notes
2026-04-23 18:36:45 +02:00
lucaronin
2c9361d704
feat: retarget notes to types and folders
2026-04-22 23:56:00 +02:00
lucaronin
bf13eed3ab
fix: handle filename collisions in create flows
2026-04-22 22:37:01 +02:00
lucaronin
b0b476c9e5
fix: harden external AI tool setup
2026-04-22 19:18:52 +02:00
lucaronin
cda87ee6c0
feat: add sidebar folder rename and delete actions
2026-04-22 17:16:56 +02:00
lucaronin
374b4f6686
feat: keep getting started vaults local by default
2026-04-19 16:18:35 +02:00
lucaronin
00cb938766
fix: add cmd o quick-open alias
2026-04-19 13:47:02 +02:00
lucaronin
feef938174
fix: align fresh vault seed files
2026-04-19 01:33:53 +02:00
lucaronin
d469f220e7
fix: make main window min width follow visible panes
2026-04-16 05:03:01 +02:00
lucaronin
ec3f90e865
feat: add vault ai guidance restore flow
2026-04-14 14:16:55 +02:00
lucaronin
48d2246f0b
fix: make note deletion non-blocking
2026-04-14 10:53:08 +02:00
lucaronin
d540d76f73
feat: support selectable cli ai agents
2026-04-13 19:37:59 +02:00
lucaronin
a4397d48de
fix: split alpha and stable release channels
2026-04-12 22:14:53 +02:00
lucaronin
e2745d96eb
refactor: remove github auth integration
2026-04-12 17:08:07 +02:00
lucaronin
361898b187
refactor: rename app branding from Laputa to Tolaria
2026-04-12 01:35:34 +02:00
lucaronin
f694b9b5e4
fix: unblock native ai panel shortcut in tauri
2026-04-11 18:34:39 +02:00
lucaronin
b1bc056afb
refactor: unify shortcut command routing
2026-04-11 10:39:08 +02:00
lucaronin
968c4d05a9
feat: add breadcrumb filename rename controls
2026-04-10 17:59:21 +02:00
lucaronin
c0a5e8e714
fix: restore tauri runtime compatibility
2026-04-08 14:42:43 +02:00
lucaronin
90785440a0
refactor: improve CodeScene hotspot health
2026-04-08 14:01:19 +02:00
lucaronin
9c87eca226
feat: auto-rename untitled notes + Rust title resolution tests
...
- Add auto_rename_untitled Rust command: one-shot rename of untitled-*
files based on H1 heading, with collision handling (-2, -3)
- Wire auto-rename into frontend save flow (useAppSave.ts)
- Update Rust tests: extract_title now uses H1 > frontmatter > filename
- Add extract_h1_title tests
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-06 13:14:43 +02:00
lucaronin
d0c3a6b889
refactor: remove Trash system — delete is now permanent with confirm modal
...
Remove all vestiges of the abandoned Trash system: trashed/trashedAt fields
from types, frontmatter parsing, sidebar filtering, editor banners, inspector
components, mock data, and all related tests. Delete is already permanent via
useDeleteActions with a confirmation dialog. Notes with trashed:true in
existing vault frontmatter are now treated as normal notes (the flag is
ignored by the parser).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-06 12:21:56 +02:00
lucaronin
b4f2fe0a7a
feat: auto-purge notes trashed 30+ days ago on app launch
...
Implement silent background cleanup of notes that have been in trash
for more than 30 days, fulfilling the promise already shown in the
Trash view UI.
Safety model (all 5 checks must pass per file):
- _trashed: true in frontmatter
- _trashed_at present and parseable as date
- Date strictly >30 days ago
- File exists on disk
- File path inside vault root
Uses trash::delete (OS trash) with fs::remove_file fallback.
Triggers on app launch and window focus (max once/hour).
Audit log at .laputa/purge.log. Dry-run mode for testing.
Also fixes pre-commit hook to read CodeScene thresholds from
.codescene-thresholds instead of hardcoded values, matching the
ratchet mechanism documented in CLAUDE.md.
ADR-0042 documents the safety model.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-05 05:53:50 +02:00
lucaronin
a3da859c06
feat: add per-file discard changes in Changes view
...
Right-click a file in the Changes view to discard its uncommitted changes.
Shows a confirmation dialog before executing. Handles modified (git checkout),
untracked (delete), and deleted (git restore) files. Includes path traversal
safety checks in the Rust backend.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-04 18:16:52 +02:00