Commit Graph
48 Commits
Author SHA1 Message Date
Henry Heino 391cdf7f15 Desktop: Chat panel: Support reading images (#16141) 2026-08-06 22:53:44 +02:00
Henry Heino 1c9ed87941 Desktop: Resolves #15824: Enable semantic search in the sidebar and go-to-anything (#16118) 2026-08-06 22:42:56 +02:00
Henry Heino 1d7c5c0a44 Mobile: Implement redesigned notebook long-press menu (#16027) 2026-07-31 11:31:51 +02:00
Keshav 94955ea573 Desktop: Resolves #15872: Add note lock UI (#15961) 2026-07-28 13:21:37 +01:00
Henry Heino b6eb739680 Chore: Desktop: AI chat panel: Allow enabling existing MCP tools for use in the chat panel (#15999) 2026-07-28 12:57:16 +01:00
Laurent Cozic 6caf347ee0 Desktop: Add getCurrentNote and createNote x-callback-url commands (#16041) 2026-07-28 12:55:14 +01:00
Keshavandmrjo118 b307898b47 Mobile: Resolves #15853: Add note lock configuration section (#15963)
Co-authored-by: mrjo118 <jo.118@hotmail.com>
2026-07-27 11:05:41 +01:00
Aissa Benfodda 51c6d4f809 Desktop: Resolves #15788: Selection sometimes misses markdown starting formatting characters (#15858) 2026-07-26 15:52:56 +01:00
Sriram Varun Kumar e855fe6e4a Desktop: Resolves #16039: Add hidden feature flag for conflict resolution (#16040) 2026-07-26 15:17:44 +01:00
Henry Heino 9395c9fa87 Desktop: Resolves #15880: Avoid including unused onnxruntime-node files in the built application (#15997) 2026-07-21 17:16:31 +01:00
Aissa Benfodda 2c11cbbb6b Desktop: Publish a notebook (#15276) 2026-07-18 10:58:57 +01:00
Laurent Cozic 15207dc931 Desktop: Fix layout divider behaviour in nested layouts and move mode (#15955) 2026-07-17 09:39:35 +01:00
Keshav b0c977b2b6 Desktop: Resolves #15786: Add note lock configuration screen (#15852) 2026-07-16 23:22:27 +01:00
Henry Heino 45309e1d0a Desktop: AI chat panel: Improve accessibility (#15956) 2026-07-16 23:16:44 +01:00
Henry Heino 7524c73526 Desktop: AI chat panel: Stop retry loop after several repeated failures (#15944) 2026-07-15 22:29:31 +01:00
Laurent Cozic 5178633558 Desktop: Whiteboard: Place new groups in empty space instead of viewport centre (#15901) 2026-07-13 13:54:29 +01:00
Laurent Cozic e94a3677f3 Desktop: Surface Joplin Cloud AI degraded state and map error codes (#15849) 2026-07-12 23:53:27 +01:00
Henry Heino 01bcd2b52a Desktop: AI chat panel: Improve reliability of the Joplin Cloud AI provider (#15885) 2026-07-12 15:39:03 +01:00
Laurent Cozic 90c1d1ec85 Desktop: Whiteboard: keep wheel scrolling inside scrollable cards 2026-07-10 19:37:18 +01:00
Laurent Cozic affb456b46 Desktop: Whiteboard: Add support for colors 2026-07-10 18:29:57 +01:00
Henry Heino d05a24ef7a Desktop: Resolves #15862: AI chat panel: Change APIs used to expose note edit operations (#15881) 2026-07-10 09:30:35 +01:00
Henry Heino 081444cd2c Desktop: Resolves #15834: AI chat panel: Render markdown (#15836) 2026-07-08 22:44:13 +01:00
Keshav 4dad8a7fb6 Mobile, Desktop, Cli: Resolves #15772: Update note lock session state (#15773) 2026-07-04 22:29:06 +01:00
Henry Heino 6fdc78aa1e Desktop: AI chat panel: Make edit operations more likely to succeed (#15845) 2026-07-04 22:25:37 +01:00
Laurent Cozic 221b2593ff Server: Silence Katex warnings (#15839) 2026-07-03 14:15:54 +01:00
Henry Heino e67b50764f Desktop: AI chat panel: Support multiple windows (#15803) 2026-07-02 16:19:03 +01:00
Laurent Cozic ee10ebf76b Chore: Desktop: Added helper functions to check AI availability (#15785) 2026-06-27 19:08:32 +01:00
Laurent Cozic cd75b3e9c8 Desktop: Add AI chat panel for the active note (#15771) 2026-06-27 15:05:10 +01:00
Laurent Cozic dc21be248d Desktop: Add tooltip on note title in note list (#15732) 2026-06-21 18:36:53 +01:00
Sriram Varun Kumar 045b2d8c2b Mobile, Desktop, Cli: Resolves #15722: Give conflict_note_states table a numeric primary key and set note_id as unique (#15724) 2026-06-20 12:45:05 +01:00
Laurent Cozic 18e0b08c28 All: Reject malformed item IDs during sync (#15540) 2026-06-20 11:29:13 +01:00
Sriram Varun Kumar 871178fa7d Chore: Desktop, Mobile: Resolves #15570: Populate base and conflict note state during sync (#15669) 2026-06-19 08:22:30 +01:00
Akshaj Rawat 364b22c5b6 Plugin-generator: Resolves #15595: Added local validations for new publish workflow (#15596) 2026-06-18 10:02:20 +01:00
Keshav d7594a3bb0 Chore: Resolves #15597: Add note lock backend path (#15673) 2026-06-18 00:16:12 +01:00
Laurent Cozic 4020986f29 Desktop: Add MCP server (#15699) 2026-06-17 11:31:51 +01:00
Laurent Cozic 58e9c4c8d1 Desktop: Add embedding indexer status panel and existing-note backfill (#15691) 2026-06-15 14:19:58 +01:00
Laurent Cozic 7ca02505e8 Plugins: Add semantic search plugin API (joplin.ai.search) (#15686) 2026-06-15 10:08:23 +01:00
Laurent Cozic ee4edd3e97 Desktop: Add local embedding provider for note indexing (#15683) 2026-06-14 22:06:42 +01:00
Laurent Cozic 8c3cd1248d Desktop: Add embedding model downloader (#15679) 2026-06-14 10:47:39 +01:00
Laurent Cozic 179a58a718 Desktop: Add note embeddings indexer (#15674) 2026-06-13 01:04:39 +01:00
Laurent Cozic d9d10a79fe Desktop: Add note embeddings storage layer (#15671) 2026-06-12 18:28:33 +01:00
Laurent Cozic c21954d91a Desktop: Add sqlite-vec extension loading for vector search (#15666) 2026-06-12 14:25:50 +01:00
Sriram Varun Kumar 70a493f151 All: Resolves #15549: add migration 51 for conflict resolution columns (#15565) 2026-06-12 11:40:04 +01:00
Laurent Cozic 5b11e303f4 Desktop: Add AI chat backend and plugin API (#15643) 2026-06-12 11:28:14 +01:00
Keshav 005497b6c0 All: Resolves #15556: Add local note encryption schema metadata (#15557) 2026-06-11 14:41:05 +01:00
Laurent Cozic 9876a3f845 Chore: Ignore Playwright flaky tests that succeeded on second try on CI 2026-06-09 23:10:16 +01:00
Henry Heino dd60a77e98 Chore: iOS: Run end-to-end tests in CI (#15564) 2026-06-07 21:50:53 +01:00
Henry HeinoandClaude Opus 4.8 cfcf796211 Chore: Upgrade ESLint to v9 (#15586)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-03 23:57:08 +02:00