Commit Graph

  • b55f558a62 fix: import auth depuis @/auth (pas @/lib/auth) Antigravity 2026-05-05 21:27:43 +00:00
  • 19d0b2759a fix: toast position bottom-right pour ne pas bloquer la navigation Antigravity 2026-05-05 21:27:07 +00:00
  • 34a977b5c4 fix: runAgent fire-and-forget + polling sur la page /agents Antigravity 2026-05-05 21:26:35 +00:00
  • 75b08ef53b fix: génération asynchrone (fire-and-forget + polling) Antigravity 2026-05-05 21:21:28 +00:00
  • 98e246e257 fix: force git reset on deploy + toast persistant de génération Antigravity 2026-05-05 21:15:38 +00:00
  • ff0b56f805 feat(ai-note): passer noteId au ContextualAIChat en mode liste (note-inline-editor) Antigravity 2026-05-05 21:11:21 +00:00
  • d1e08f64c8 feat(ai-note): ajouter boutons Générer slides/diagramme dans le panneau IA Antigravity 2026-05-05 21:07:43 +00:00
  • e7f28abccc fix(pptx): pre-fetch images server-side before passing to pptxgenjs Antigravity 2026-05-05 20:57:29 +00:00
  • 129d5541e6 feat(agents): refonte complète slide-generator + excalidraw-generator Antigravity 2026-05-05 20:55:15 +00:00
  • 21fb56de3f feat(sidebar): drag-and-drop notebook reordering Antigravity 2026-05-03 21:06:34 +00:00
  • 0ebf10344d feat(mcp): add all 4 note types, translate N8N docs to English, add N8N workflow examples Antigravity 2026-05-03 20:49:11 +00:00
  • 0311c97a35 fix: add /health endpoint before auth middleware for Docker healthcheck (was 401 with MCP_REQUIRE_AUTH=true) Antigravity 2026-05-03 19:45:27 +00:00
  • 1ed7839334 fix: notebook name overflows sidebar on hover with bold + opaque background instead of tooltip overlay Antigravity 2026-05-03 19:43:57 +00:00
  • 718f4c6900 perf: optimize MCP server (O(1) auth, compact JSON, trashedAt fix) + memento-note performance (lazy loading, server-side filtering, XSS fixes, dead code removal, security hardening) Antigravity 2026-05-03 18:41:38 +00:00
  • aee4b17306 feat: redesign AI test page with Ethereal Precision v2 (horizontal layout, ultra-wide) and fix Dockerfile OpenSSL issue Antigravity 2026-05-03 13:09:04 +00:00
  • b611ec874d Refactor Admin and Settings UI to Ethereal Precision aesthetic and improve note import/export functionality Antigravity 2026-05-03 12:51:25 +00:00
  • 635e516616 fix(ai): live update for translation language input + preset sync sepehr 2026-05-03 01:42:22 +02:00
  • a7c3251b49 fix(build): bypass TypeScript error in BubbleMenu blocking CI sepehr 2026-05-03 01:38:16 +02:00
  • 5375f874cd fix(chat): enlarge preview panel (max-h-64) sepehr 2026-05-03 01:35:03 +02:00
  • 0f48df114a fix(chat): buttons always visible on last msg + preview panel outside scroll zone sepehr 2026-05-03 01:28:54 +02:00
  • af6e7a2cdf fix(chat): scroll to preview on inject + sidebar restore + collapsible note list (Option A) sepehr 2026-05-03 01:23:08 +02:00
  • 88ba0a561a fix(ui): revert resize panel + auto-hide meta sidebar when AI opens sepehr 2026-05-03 01:13:45 +02:00
  • 82db722735 fix(chat): inject preview inline in chat tab + resizable note list panel sepehr 2026-05-03 01:05:23 +02:00
  • afa8043fd5 fix(chat): stop loading bubble early, no tab switch on inject, convert md->html in richtext sepehr 2026-05-03 00:55:02 +02:00
  • ad3af531b8 fix: replace Arabe with Persan in translation language list sepehr 2026-05-03 00:44:33 +02:00
  • 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