-
bd4034777c
feat(editor): AI modal preview/apply, translate lang picker, fix p-tag injection, explain modal - no UTF-8 corruption
sepehr
2026-05-03 00:39:36 +02:00
-
54b7b4fcf1
fix(editor): custom image width parsing, fix image paste, add AI submenu features
sepehr
2026-05-03 00:08:28 +02:00
-
d0387cd9a0
fix: extract images from rich text HTML to enable image description quick action
sepehr
2026-05-02 23:41:46 +02:00
-
01cf5ccad7
fix: prevent bubble menu from being cut off at the top of notes
sepehr
2026-05-02 23:37:13 +02:00
-
e4ca7ba497
feat: slash menu navigation, removed gutter button, fixed AI richtext format, added image resize
sepehr
2026-05-02 23:31:40 +02:00
-
6d6e12ba05
fix: move gutter button fully outside text margin and translate placeholder
sepehr
2026-05-02 22:50:39 +02:00
-
840a72948b
style: make floating gutter button more dynamic and beautiful
sepehr
2026-05-02 22:47:13 +02:00
-
be8d8cb2ee
feat: add floating gutter button (+) to trigger slash menu
sepehr
2026-05-02 22:41:20 +02:00
-
a44326b62b
fix: remove super/subscript from slash menu, restore align cmds, complete i18n in BubbleToolbar
sepehr
2026-05-02 22:35:30 +02:00
-
045c98924d
feat: add superscript/subscript to BubbleMenu + fix slash menu descriptions
sepehr
2026-05-02 22:30:38 +02:00
-
dfc2e7dc81
fix: reset category on menu reopen + superscript/subscript require text selection
sepehr
2026-05-02 22:26:04 +02:00
-
df791fc6c7
fix: render slash menu via React Portal under document.body - outside editor DOM hierarchy
sepehr
2026-05-02 22:22:21 +02:00
-
f7ff2f8dfd
fix: slash menu - stopPropagation on mousedown blocks ProseMirror selectionUpdate
sepehr
2026-05-02 22:20:48 +02:00
-
1bbfb775bc
fix: slash menu tabs - use menuInteracting ref to block selectionUpdate during menu clicks
sepehr
2026-05-02 22:18:21 +02:00
-
e076601275
fix: slash menu tabs stay open (menuRef.contains check) + full i18n support
sepehr
2026-05-02 22:14:57 +02:00
-
8ef67dcc1f
fix: slash menu tabs - prevent editor focus loss on click with onMouseDown preventDefault
sepehr
2026-05-02 22:10:56 +02:00
-
8e07594ba2
feat: slash menu - category tabs, Tab key navigation, auto-scroll, description search
sepehr
2026-05-02 22:06:30 +02:00
-
7b9534703c
feat: improve slash command menu - new blocks, formatting, IA Note section, premium design
sepehr
2026-05-02 21:55:11 +02:00
-
bd5391e3f2
fix: simplify note-input toolbar by using compact mode for label, type selector, and ai button
sepehr
2026-05-02 21:45:48 +02:00
-
dc5f6b77d9
fix: note-input toolbar overflow and rename Assistant IA to IA Note
sepehr
2026-05-02 21:38:56 +02:00
-
99d0583871
feat: IA Note — rename panel, add Resource tab + chat hover-actions
sepehr
2026-05-02 21:06:25 +02:00
-
547c5ffecb
fix: stop triggerRefresh() after note creation to prevent stale cache overwrite in production
sepehr
2026-05-02 20:28:03 +02:00
-
f93752de14
fix: dynamic note restore without page reload + fix note list sync bugs
sepehr
2026-05-02 20:18:18 +02:00
-
a3651f1c96
fix: remove useEffect([note]) that was killing auto-save in NoteInlineEditor
sepehr
2026-05-02 19:54:45 +02:00
-
3818eb8237
feat: note history modal with restore, diff comparison, and dynamic UI updates
sepehr
2026-05-02 16:51:12 +02:00
-
bd4dd0e9eb
fix: show AI assistant button for all note types in card view toolbar
Sepehr Ramezani
2026-05-01 17:08:31 +02:00
-
8ee77956e8
fix: markdown-to-richtext conversion failure prevents type switch
Sepehr Ramezani
2026-05-01 16:50:51 +02:00
-
427e32e813
feat: add 6 pastel color themes (Rose, Green, Lavender, Sand, Ocean, Sunset)
Sepehr Ramezani
2026-05-01 16:38:43 +02:00
-
fcb5932d33
fix: agent notes default to markdown, add convert-to-rich-text option
Sepehr Ramezani
2026-05-01 16:32:49 +02:00
-
dbd49d6fcb
feat: 8 AI providers, rich text editor, agent notifications, UI contrast & font settings
Sepehr Ramezani
2026-05-01 16:14:07 +02:00
-
1345403a31
feat: Notion-like rich text editor with TipTap, 4 note types, slash commands & bubble menu
sepehr
2026-05-01 01:11:03 +02:00
-
7053e242d2
fix: increase markdown transform word limit to 2000 + i18n errors
sepehr
2026-04-30 21:29:17 +02:00
-
907dcf33d6
fix: increase reformulate word limit to 2000 + i18n error messages
sepehr
2026-04-30 21:09:13 +02:00
-
fa72672aac
security: fix critical auth gaps, SSRF, IDOR, and embedding error handling
sepehr
2026-04-30 21:02:13 +02:00
-
0a900b3582
feat: reminder button in list/tabs view, notifications show reminders, trash count live update
sepehr
2026-04-30 20:43:02 +02:00
-
07f8a60b69
fix: Ollama base URL not read from per-purpose config keys in Docker + i18n for all locales
sepehr
2026-04-30 19:26:45 +02:00
-
a482aaaad6
fix: AI assistant in note-input still searches other notes when scoped to "this note"
sepehr
2026-04-30 19:10:20 +02:00
-
cd6819b905
fix: chat "this note" context searches all notes + Ollama model selector missing search
sepehr
2026-04-30 19:04:34 +02:00
-
43f73a2ec7
fix: auto-generated title not visible in tabs view after note creation
sepehr
2026-04-30 18:47:41 +02:00
-
d91072ed6b
feat: image AI titles (3 suggestions), describe-images action, pin/list fixes, i18n
sepehr
2026-04-29 22:34:13 +02:00
-
fc06519f56
i18n: complete missing French translations (65 entries)
sepehr
2026-04-28 22:46:52 +02:00
-
f0c4cf3600
fix: add success animation when enabling note history + update historyNote state
sepehr
2026-04-28 22:40:49 +02:00
-
b9175ce32d
fix: redesign note history disabled state with centered icon + better copy
sepehr
2026-04-28 22:28:30 +02:00
-
6f2b0279ff
fix: wrong title suggestion API URL (404) + per-note history check
sepehr
2026-04-28 22:24:05 +02:00
-
b92f6384a4
fix: chat memory lost between messages + per-note history
sepehr
2026-04-28 22:18:46 +02:00
-
0bccc41ccc
fix: chat loses conversation context between messages
sepehr
2026-04-28 21:54:21 +02:00
-
4f3ed18d7c
fix: use non-capturing group in middleware matcher (Next.js 16 build fix)
sepehr
2026-04-28 21:39:26 +02:00
-
ba6f0e9290
fix: add missing NoteHistory migration, fix manifest 403, add API error logging
sepehr
2026-04-28 21:37:22 +02:00
-
39c705592a
feat: robust automatic DB migration for Docker deployments
sepehr
2026-04-28 21:30:45 +02:00
-
69ea064ca8
feat: smart note history with manual/auto modes, delete entries, i18n fixes
sepehr
2026-04-28 21:05:55 +02:00
-
ed807d3b2a
Add safe database migration workflow and note history infrastructure.
Sepehr Ramezani
2026-04-28 16:50:57 +02:00
-
0fbb8aa599
fix: serve uploaded images via API route (public/ is read-only in production)
sepehr
2026-04-27 22:56:22 +02:00
-
ae89f8a014
feat: chat stop button, image paste, vision AI, search fixes
sepehr
2026-04-27 22:34:07 +02:00
-
3b8152c7c0
fix: use AI SDK + language detection for label suggestions
sepehr
2026-04-27 21:11:55 +02:00
-
c7e654afa6
fix: auto-detect note language for label suggestions (like title suggestions)
sepehr
2026-04-27 20:56:46 +02:00
-
6e8abc5091
fix: case-sensitive label matching broken on PostgreSQL
sepehr
2026-04-27 00:36:03 +02:00
-
fb996e22ac
fix: make label suggestions content-specific, not generic
sepehr
2026-04-27 00:29:03 +02:00
-
2d10e5527a
fix: clean up orphan labels when syncing note labels
sepehr
2026-04-27 00:24:12 +02:00
-
295bc29786
debug: add diagnostic logging for label suggestion flow
sepehr
2026-04-27 00:18:20 +02:00
-
6ff8088cc2
fix: label management - transaction safety, deletion sync, error handling
sepehr
2026-04-27 00:09:31 +02:00
-
0a4aa47690
fix: label system overhaul - sync dual storage, fix suggestions
sepehr
2026-04-27 00:00:53 +02:00
-
d906a77223
feat(n8n): workflow liste notes Markdown vs non-Markdown (GET /api/notes)
sepehr
2026-04-26 23:51:37 +02:00
-
38278c93c3
fix: make migration fully idempotent with DO blocks for all ALTER statements
sepehr
2026-04-26 22:02:04 +02:00
-
3b3f4fdc9b
feat: add migration for missing autoLabeling/languageDetection columns and indexes
sepehr
2026-04-26 21:50:33 +02:00
-
fe30947caa
fix: replace hardcoded French strings in notes-tabs-view with i18n
sepehr
2026-04-26 21:44:14 +02:00
-
b893b5ac34
fix: pass language param from floating AI chat to API so it uses localized system prompt
sepehr
2026-04-26 21:34:08 +02:00
-
007835c9bf
fix: capture session.user.id before .then() callback to satisfy TS null check
sepehr
2026-04-26 21:27:50 +02:00
-
e8a3957115
fix: add missing languageDetection/autoLabeling to getAISettings fallbacks
sepehr
2026-04-26 21:24:47 +02:00
-
84c8414cd8
fix: replace hardcoded French strings in agent-card with i18n t() calls
sepehr
2026-04-26 21:22:29 +02:00
-
153c921960
fix: comprehensive i18n — replace hardcoded French/English strings with t() calls
sepehr
2026-04-26 21:14:45 +02:00
-
e358171c45
feat: add password confirmation to register + fix i18n hardcoded strings
sepehr
2026-04-26 19:59:38 +02:00
-
bbaae76103
docs: update all MCP documentation for 22 tools + API key auth
sepehr
2026-04-26 16:25:00 +02:00
-
49e076a4bb
refactor: remove dangerous, AI proxy, and API key tools from MCP server
sepehr
2026-04-26 16:15:50 +02:00
-
4b6f0f9526
fix: sync MCP schema exactly with memento-note (full copy)
sepehr
2026-04-26 15:02:15 +02:00
-
3951b12d2e
fix: add Notebook.notes relation to MCP schema
sepehr
2026-04-26 14:58:26 +02:00
-
bc3577a388
ci: add mcp-server build to deploy pipeline
sepehr
2026-04-26 14:51:37 +02:00
-
2f1837560b
fix: align MCP server schema with memento-note + per-request user isolation
sepehr
2026-04-26 14:44:01 +02:00
-
9779dd7a79
fix: refresh agents on tab focus + hide stale nextRun + add cron logging
sepehr
2026-04-26 13:16:32 +02:00
-
f0999263a0
fix: remove nextRun recalculation from getAgents() that blocked cron
sepehr
2026-04-26 13:00:55 +02:00
-
1b4c6123c2
fix: use node http for cron scheduler + add toast notifications
sepehr
2026-04-26 12:39:09 +02:00
-
17e4a58da2
feat: auto-trigger scheduled agents + fix stale nextRun display
sepehr
2026-04-26 12:28:38 +02:00
-
5d960cad4e
fix: correct month/day swap in schedule time calculation
sepehr
2026-04-26 12:12:09 +02:00
-
950f024aa9
fix: add new migration to ensure agent schedule columns exist
sepehr
2026-04-26 11:51:43 +02:00
-
9e9e17ed96
fix: make agent schedule migration idempotent for production
sepehr
2026-04-26 11:35:50 +02:00
-
102ccd13d4
fix: revert entrypoint to migrate deploy, add proper migration file
sepehr
2026-04-26 11:12:23 +02:00
-
434bb3ad71
fix: use prisma db push in entrypoint instead of migrate deploy
sepehr
2026-04-26 11:06:07 +02:00
-
88d7bc8b24
ci: add automatic prisma db push to deploy pipeline
sepehr
2026-04-26 10:53:31 +02:00
-
73de1cd26d
feat: implement agent scheduled execution with cron and time picker
sepehr
2026-04-26 10:45:48 +02:00
-
dc18dc3de4
fix: exclude trashed notes from notebook counts + wire up trash restore/delete
sepehr
2026-04-26 10:04:06 +02:00
-
e83f1d1e52
fix: sync sidebar notebook counts after note creation
sepehr
2026-04-26 09:45:30 +02:00
-
e76572ccd5
fix: mise a jour immediate UI apres suppression en mode liste - appel triggerRefresh dans NotesTabsView
sepehr
2026-04-26 00:20:51 +02:00
-
ce6166fa88
fix: use correct Prisma field names (log/status) in AgentAction update
sepehr
2026-04-26 00:05:55 +02:00
-
7718e32e01
fix: remove duplicate triggerRefresh declaration in note-card
sepehr
2026-04-26 00:04:04 +02:00
-
310904e5a3
fix: move useEffect after loadNotebooks declaration (TS error)
sepehr
2026-04-26 00:02:03 +02:00
-
1164a4a30e
fix: optimistic note removal on delete + triggerRefresh for count update
sepehr
2026-04-26 00:01:32 +02:00
-
ffd6fb9373
feat: add web search test button in admin tools, update Resend docs
sepehr
2026-04-25 23:59:10 +02:00
-
3fe69b65a5
fix: notebook count updates on note delete, detect model without tool calling support
sepehr
2026-04-25 23:12:58 +02:00
-
70a9e070fc
ci: fix upsert - remove all occurrences before adding to prevent duplicates
sepehr
2026-04-25 23:00:19 +02:00
-
99ac686ac0
fix: pass full config to sendViaResend, force-recreate container after env update
sepehr
2026-04-25 22:48:05 +02:00
-
266551e82b
ci: fix heredoc typo ENVSSH → ENDSSH
sepehr
2026-04-25 22:41:50 +02:00