Commit Graph

  • 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
  • 3ef75f9f44 docs: add GITEA-ACTIONS.md, fix Resend test mode error message sepehr 2026-04-25 22:30:29 +02:00
  • f1097f76b0 ci: manage all .env.docker vars from Gitea variables & secrets sepehr 2026-04-25 22:25:22 +02:00
  • ea57c022fb fix: Resend from address - reject IP/localhost, use SMTP_FROM if set sepehr 2026-04-25 22:22:24 +02:00
  • 9e777acef2 fix: load all env vars in getSystemConfig (email, tools), normalize openrouter→custom sepehr 2026-04-25 22:20:13 +02:00
  • edfd67b8bd fix: add overflow-y-auto to admin content area (email section truncated) sepehr 2026-04-25 22:16:14 +02:00
  • 8d8b9cde85 ci: add workflow_dispatch for manual trigger sepehr 2026-04-25 22:06:42 +02:00
  • 716e15c0b7 ci: update NEXTAUTH_URL and ADMIN_EMAIL from Gitea vars on deploy sepehr 2026-04-25 22:03:42 +02:00
  • 8aefedcaee ci: check port 80 (via Nginx) instead of 3000 sepehr 2026-04-25 21:54:28 +02:00
  • 5bf2d7b983 ci: check http://192.168.1.190:3000 from runner, fix healthcheck node http sepehr 2026-04-25 21:51:41 +02:00
  • 4e84b03575 ci: fix healthcheck (use wget), increase timeout to 180s sepehr 2026-04-25 21:44:09 +02:00
  • 3944f699bd ci: fix git safe.directory for /opt/memento sepehr 2026-04-25 21:16:22 +02:00
  • 01d36a5956 ci: remove rsync, use git pull via SSH instead sepehr 2026-04-25 21:10:00 +02:00
  • 22d816fd39 ci: test deploy via SSH sepehr 2026-04-25 21:06:59 +02:00
  • 5915bd567c ci: fix runner label to ubuntu-24.04, deploy via SSH to 192.168.1.190 sepehr 2026-04-25 20:59:35 +02:00
  • acb784edbb ci: fix deploy workflow - use GITHUB_WORKSPACE env var and robust healthcheck sepehr 2026-04-25 20:51:35 +02:00
  • 986d438738 fix: resolve React Error #310 and refactor admin section sepehr 2026-04-25 20:46:10 +02:00
  • 1d53c16cc2 docs: add AI agents and external tools section to guides Sepehr Ramezani 2026-04-25 14:13:18 +02:00
  • 0c743ee679 ci: install runner on target server, eliminate SSH complexity Sepehr Ramezani 2026-04-21 23:10:48 +02:00
  • 97163bfb89 fix: production deployment hardening Sepehr Ramezani 2026-04-21 23:09:22 +02:00
  • 8d37115e1d docs: add complete deployment guide (DEPLOY.md) Sepehr Ramezani 2026-04-21 23:07:00 +02:00
  • f3b58b32fd ci: add deploy script and simplify CI/CD workflow Sepehr Ramezani 2026-04-21 22:55:15 +02:00
  • 106dac9ca4 ci: add Gitea Actions workflow for auto-deploy on push to main Sepehr Ramezani 2026-04-21 22:34:18 +02:00
  • cff36d9619 fix: MCP server Docker deployment, healthchecks, and minor fixes Sepehr Ramezani 2026-04-21 22:21:35 +02:00
  • 1c659ce42f fix: comprehensive security, consistency, and dead code cleanup Sepehr Ramezani 2026-04-21 21:39:10 +02:00
  • 3c8e347576 fix: use getTagsProvider for all auto-labeling paths, allow suggestions without notebook Sepehr Ramezani 2026-04-21 21:18:40 +02:00
  • 5cd828c7d7 fix: Resend rejects noreply@localhost as from address Sepehr Ramezani 2026-04-21 20:22:25 +02:00
  • 5b652698cc revert: restore original mail.ts and admin email form Sepehr Ramezani 2026-04-21 20:18:39 +02:00
  • d1cda126d8 fix: auto-tagging provider resolution, email test flow, language detection Sepehr Ramezani 2026-04-21 08:00:50 +02:00
  • d3c2de2000 feat: add env setup wizard, fix docker-compose env passthrough and email from field Sepehr Ramezani 2026-04-21 00:29:51 +02:00
  • 19334fdafc Update LICENSE sepehr 2026-04-21 00:05:25 +02:00
  • a857bb3bfd license: add third-party license notices Sepehr Ramezani 2026-04-20 23:53:56 +02:00
  • a928e9c641 docs: add README.fr.md, fix language links in README.md Sepehr Ramezani 2026-04-20 23:24:28 +02:00
  • 8e65210e63 docs: rewrite README.md Sepehr Ramezani 2026-04-20 23:21:33 +02:00
  • 48c490cd79 docs: remove tldraw references (removed from project) Sepehr Ramezani 2026-04-20 23:11:31 +02:00
  • 3b7bbdda8c docs: rewrite GUIDE.md with accurate code analysis, add English translation Sepehr Ramezani 2026-04-20 23:07:58 +02:00
  • ffb2465b78 fix: add missing MCP_SERVER_MODE and MCP_SERVER_URL to docker-compose Sepehr Ramezani 2026-04-20 22:58:10 +02:00
  • 5b7cbcbc49 docs: add complete guide, env files, fix docker-compose Sepehr Ramezani 2026-04-20 22:57:09 +02:00
  • e4d4e23dc7 chore: clean up repo for public release Sepehr Ramezani 2026-04-20 22:48:06 +02:00
  • 402e88b788 feat(ux): epic UX design improvements across agents, chat, notes, and i18n Sepehr Ramezani 2026-04-19 23:01:04 +02:00
  • c2a4c22e5f fix(ui): remove unreliable "Fusionné" badge from note cards Sepehr Ramezani 2026-04-19 22:37:45 +02:00
  • 2ef16f8a2c fix(memory-echo): fix fusion route config and single close button on comparison modal Sepehr Ramezani 2026-04-19 22:26:20 +02:00
  • c4c8f6a417 fix(memory-echo): feedback-adjusted thresholds and remove duplicate close button Sepehr Ramezani 2026-04-19 22:23:29 +02:00
  • 389f85937a fix(memory-echo): fix broken AI provider config and auto-generate missing embeddings Sepehr Ramezani 2026-04-19 22:05:19 +02:00
  • 25529a24b8 refactor(ux): consolidate BMAD skills, update design system, and clean up Prisma generated client Sepehr Ramezani 2026-04-19 19:21:27 +02:00
  • 5296c4da2c fix(agents): badge "Nouveau" disparaît après modification de l'agent Sepehr Ramezani 2026-04-19 15:13:43 +02:00
  • 5c63dfdd0c feat(agents): add search/filter, "New" badge, and duplicate name resolution Sepehr Ramezani 2026-04-19 15:11:32 +02:00
  • 08ab0d1a1e fix(rtl): remplacer les propriétés physiques par logiques pour le support RTL Sepehr Ramezani 2026-04-19 09:57:21 +02:00
  • c5b495c03f fix(agents): empêcher le déplacement des cartes lors du toggle Sepehr Ramezani 2026-04-18 19:18:49 +02:00
  • 3ef5915062 feat(db): extraction des embeddings + mode WAL + config DB provider-agnostic Sepehr Ramezani 2026-04-17 22:05:19 +02:00
  • a57c277168 chore: clean complet du projet et ajout d'un README avec licence personnelle Sepehr Ramezani 2026-04-17 21:53:10 +02:00
  • f822a6eb18 fix: corriger 4 erreurs console post-migration RSC Sepehr Ramezani 2026-04-17 21:49:13 +02:00
  • cb8bcd13ba perf: Phase 1+2+3 — Turbopack, Prisma select, RSC page, CSS masonry + dnd-kit Sepehr Ramezani 2026-04-17 21:39:21 +02:00
  • 2eceb32fd4 chore: snapshot before performance optimization Sepehr Ramezani 2026-04-17 21:14:43 +02:00
  • b6a548acd8 feat: RTL/i18n, AI translate+undo, no-refresh saves, settings perf Sepehr Ramezani 2026-04-15 23:48:28 +02:00
  • 39671c6472 fix(keep-notes): sidebar chevron, labels sync, batch org errors, perf guards Sepehr Ramezani 2026-04-13 22:07:09 +02:00
  • fa7e166f3e feat: add reminders page, BMad skills upgrade, MCP server refactor Sepehr Ramezani 2026-04-13 21:02:53 +02:00
  • 18ed116e0d perf: eliminate N+1 getNoteAllUsers calls and merge loadSettings+loadNotes to fix double-render cascade Sepehr Ramezani 2026-04-01 22:27:29 +02:00
  • 377f0c739f fix: disable mobile drag, replace window.location.reload with router.refresh, use semantic icons Sepehr Ramezani 2026-04-01 21:34:22 +02:00
  • 8f35bac56f fix(perf): remove redundant router.refresh() calls from note-card.tsx Sepehr Ramezani 2026-04-01 21:13:01 +02:00
  • df088510be fix(sidebar): remove footer links (Privacy, Terms, Open Source) Sepehr Ramezani 2026-03-29 22:26:10 +02:00
  • 806f4c4eeb fix(sidebar): eliminate full page reloads and fix notebook actions visibility Sepehr Ramezani 2026-03-29 22:23:25 +02:00
  • 8daf50ac3f fix: i18n system overhaul and sidebar UI bugs Sepehr Ramezani 2026-03-29 22:14:05 +02:00
  • 8bf56cd8cd fix(admin): add spacing between AI embeddings section and footer buttons Sepehr Ramezani 2026-03-29 13:50:44 +02:00
  • 0903597759 fix(admin): prevent model selection reset by using onSubmit instead of form action Sepehr Ramezani 2026-03-29 12:34:28 +02:00
  • a9f619be7f fix(admin): remove revalidatePath to prevent combobox reset after save Sepehr Ramezani 2026-03-29 10:51:54 +02:00
  • 0d705ee3d6 fix(admin): prevent combobox reset after save by stopping unnecessary Ollama refetch Sepehr Ramezani 2026-03-29 10:30:05 +02:00
  • 9a58a729d2 fix(admin): model selection resets after save and provider switch Sepehr Ramezani 2026-03-29 10:12:35 +02:00
  • cb613b86c1 fix(admin): AI provider and model not persisting after save Sepehr Ramezani 2026-03-29 09:54:49 +02:00
  • 789ccfd081 fix(deps): resolve nodemailer peer dependency conflict with next-auth Sepehr Ramezani 2026-03-29 09:51:05 +02:00
  • 9eb3bd912a feat(ai): localize AI features Sepehr Ramezani 2026-02-15 17:38:16 +01:00
  • 8f9031f076 fix: update masonry grid sizing logic and notebook list padding Sepehr Ramezani 2026-02-14 14:20:32 +01:00
  • a0ffc9043b Améliorations UX: grille masonry et composants de notes sepehr 2026-02-01 09:29:09 +01:00
  • 4a1b60e575 Fix syntax error and finalize robust note resizing sepehr 2026-01-24 20:02:38 +01:00
  • 8e35780717 Attempt to fix note resizing with React keys and Muuri sync sepehr 2026-01-24 19:52:13 +01:00
  • d59ec592eb fix(grid): repair muuri drag&drop and visual styles sepehr 2026-01-24 17:53:40 +01:00