Commit Graph

  • 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