Commit Graph
100 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 45c3cf6fcf Mobile: Implement redesigned new note menu (#16082) 2026-08-03 00:09:03 +02:00
Henry Heino 5ab92fe5b7 Chore: Fixes #15841: Fix "makeInlineReplaceExtension" CI failures (#16112) 2026-07-31 21:19:30 +02:00
Henry Heino 1704b5cf7d Web, Android: Resolves #16107: Dialogs: Bold and add margin below titles (#16113) 2026-07-31 20:55:12 +02:00
Henry Heino 1d7c5c0a44 Mobile: Implement redesigned notebook long-press menu (#16027) 2026-07-31 11:31:51 +02:00
Henry Heino d7c29c1d1a Android: Add shadows to the new note and note actions menus (#16067) 2026-07-31 11:31:31 +02:00
Henry Heino d167ae507c Desktop: Plugin API: Fix panels hidden on startup are incorrectly shown in some cases (#16072) 2026-07-31 11:31:14 +02:00
Henry Heino a23e78825d Mobile: Fix inconsistent button order in profile switcher, tag screen, and deletion confirmation dialogs (#16076) 2026-07-31 11:28:26 +02:00
Henry Heino cec9c97ef2 Mobile: Remove single-word titles from error/warning dialogs (#16096) 2026-07-31 11:19:36 +02:00
Henry Heino 710f7983b3 Chore: Retry failing Markdown replacement tests in CI (#16077) 2026-07-30 15:16:01 +02:00
Henry Heino 37feb9a6d0 Chore: Testing: Retry plugin install/uninstall tests (#16079) 2026-07-29 01:53:40 +01:00
Henry Heino f233b8780b Chore: Testing: Fix chat panel test failure (#16078) 2026-07-29 01:53:29 +01:00
Henry Heino ac40404d94 Chore: Fixes #16073: CI: Fix desktop end-to-end test failures caused by missing initial notebook (#16074) 2026-07-29 01:50:25 +01:00
Henry HeinoandJGCarroll 7990ec79db Desktop: Fixes #15030: Upgrade electron-builder (#15043)
Co-authored-by: JGCarroll <JGCarroll@users.noreply.github.com>
2026-07-28 13:21:49 +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
Henry Heino eeef83b081 Mobile: Add shadow to note actions menu (#16053) 2026-07-28 12:53:35 +01:00
Henry Heino 15c78bca60 iOS: Improve drag-to-dismiss behavior for drawer menus (#16055) 2026-07-28 12:53:22 +01:00
Henry Heino 7d90db0bf6 Desktop: Fixes #15874: AI chat panel: Fix changing the note body causes a cache miss (#15969) 2026-07-26 15:24:42 +01:00
Henry Heino 87f82bb8fb Desktop: Chat panel: Fix rate limit handling (#16031) 2026-07-24 08:54:20 +01:00
Henry Heino 1408b87794 Chore: Server: Update home page for users that sync with an external server (#16026) 2026-07-23 20:07:56 +01:00
Henry Heino 966f600d30 Chore: Server: Make the default application name match the built image name (#16025) 2026-07-23 20:07:26 +01:00
Henry Heino aed692d5c6 Chore: Server: Prevent regenerating database types when there are migrations left over from switching branches (#16006) 2026-07-22 11:29:18 +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
Henry Heino 151faf9f88 Mobile: Note actions menu: Decrease padding size (#15998) 2026-07-21 10:15:40 +01:00
Henry Heino 4246e09f89 Mobile: Note action menu: Vertically align icons (#15996) 2026-07-21 00:17:53 +01:00
Henry Heino fca026f0d9 Android: Fixes #15928: Fix menu animations and drag-to-dismiss (#15971) 2026-07-18 10:58:16 +01:00
Henry Heino 4c2c38f43e Android, Web: Fixes #15959: Increase minimum prompt button width (#15966) 2026-07-17 23:52:20 +01:00
Henry Heino 45309e1d0a Desktop: AI chat panel: Improve accessibility (#15956) 2026-07-16 23:16:44 +01:00
Henry Heino 54b8e69750 Chore: Fix CI (#15949) 2026-07-16 01:37:55 +01:00
Henry Heino 2e99bd00ae Desktop: AI chat panel: Fix failure when tool responses are invalid JSON (#15886) 2026-07-15 22:33:57 +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
Henry Heino 655806e79c Chore: Server: Add Joplin Server Business-related config logic (#15945) 2026-07-15 22:29:15 +01:00
Henry Heino 68ef1623ab Desktop: AI chat panel: Support cancelling in-progress responses (#15946) 2026-07-15 22:28:48 +01:00
Henry Heino 0faa20d827 Chore: Server: Store Stripe period start/end in the database (#15925) 2026-07-14 22:03:54 +01:00
Henry Heino 24ab23045b Chore: Build: Add build-time LICENSE_REQUIRED config flag to Joplin Server (#15913) 2026-07-14 11:24:48 +01:00
Henry Heino bbc8999a45 Chore: Server: Add logic to customize the home screen for external users (#15912) 2026-07-14 11:24:37 +01:00
Henry Heino 0ef2649edd Chore: Server: Add logic for displaying Joplin Server Business status (#15909) 2026-07-14 11:24:26 +01:00
Henry Heino 84035e579b Desktop: Fix dependencies used for semantic search (#15891) 2026-07-13 21:33:14 +01:00
Henry Heino ca7cc0fd31 Doc: Resolves #15823: Docker compose template: Don't expose PostgreSQL container port (#15908) 2026-07-13 21:32:41 +01:00
Henry Heino 34ea6c7d8e Chore: Server: Add a utility function for determining the number of enabled non-admin users (#15907) 2026-07-13 20:49:34 +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
Henry Heino d7fb11789e Mobile: Implement redesigned note action menu (#15873) 2026-07-12 15:35:25 +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 845a92eae8 Chore: Server: Allow specifying an image name during build and fix license specifiers (#15861) 2026-07-08 22:46:49 +01:00
Henry Heino 081444cd2c Desktop: Resolves #15834: AI chat panel: Render markdown (#15836) 2026-07-08 22:44:13 +01:00
Henry Heino 74b6545689 Chore: Fixes #15864: Fix CI (#15866) 2026-07-07 08:59:16 +01:00
Henry Heino b64d970b5c Chore: Server package refactoring (#15843) 2026-07-04 22:26:02 +01:00
Henry Heino ebaac5c216 Desktop: Fix secondary widnows have visible scrollbars while/after resizing (#15844) 2026-07-04 22:25:52 +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
Henry Heino 418e8657fe Server: Fixes #15725: Fix LDAP user auto-creation (#15847) 2026-07-04 22:23:28 +01:00
Henry Heino b3d467839c Desktop: AI chat panel: Make model responses more likely to be valid (#15801) 2026-07-03 12:04:59 +01:00
Henry Heino 5cd3445cae Desktop: Markdown editor: Fix certain types of note edits can't be undone with ctrl-z (#15806) 2026-07-02 16:19:11 +01:00
Henry Heino e67b50764f Desktop: AI chat panel: Support multiple windows (#15803) 2026-07-02 16:19:03 +01:00
Henry Heino e63b96be5c Mobile: Update appearance of dialogs (#15706) 2026-07-02 14:55:51 +01:00
Henry Heino c444bfd4f4 Desktop, Mobile: Slightly adjust button colors and add new theme variable (#15764) 2026-06-26 12:22:59 +01:00
Henry Heino aa39146662 Chore: Server: Update Stripe config to match new backend products (#15769) 2026-06-26 12:19:19 +01:00
Henry Heino 6396caaa4c Chore: Server: Retry Stripe events interrupted by server shutdown (#15755) 2026-06-25 11:09:24 +01:00
Henry Heino 24c6fa7194 Server: Hardening: Disable the __proto__ property (#15765) 2026-06-25 11:00:04 +01:00
Henry Heino c1d60df234 Server: Fix "password has not been changed" warning not shown in some cases where it should be (#15747) 2026-06-23 15:16:03 +01:00
Henry Heino e56c997554 Mobile: Adjust UI padding to match the mobile app redesign (#15741) 2026-06-23 15:13:36 +01:00
Henry Heino 25a93ff554 Cli: Fixes #15738: Fix version command when published to NPM (#15740) 2026-06-23 06:33:05 +01:00
Henry Heino 9578125b22 Web: Display fewer sync options when hosted on app.joplincloud.com (#15715) 2026-06-19 09:39:00 +01:00
Henry Heino fa2900709e Chore: Server: Allow the tagServerLatest script to push to other repositories (#15712) 2026-06-18 20:22:31 +01:00
Henry Heino 7c36f326ac Server: Make LDAP login logic safer (#15707) 2026-06-18 08:54:11 +01:00
Henry Heino 6701668e69 Chore: Doc: Add (currently disabled) website/checkout logic for a self-hosted plan (#15675) 2026-06-17 22:22:01 +01:00
Henry Heino 5051807374 All: Improve how resource filenames are determined (#15672) 2026-06-12 18:28:20 +01:00
Henry Heino 98372a362c Desktop: Upgrade to Electron 42.3.0 (#15571) 2026-06-12 09:20:48 +01:00
Henry Heino 8e0812de9d Desktop,Mobile,Server: Fix Fountain rendering issue (#15659) 2026-06-12 09:19:32 +01:00
Henry Heino f533dc153d Server: Improve UUID generation logic (#15656) 2026-06-12 09:19:16 +01:00
Henry Heino 63dfa3b5ab Server: Improve items/ route validation logic (#15657) 2026-06-12 09:19:03 +01:00
Henry Heino e476f13cce Server: Upgrade samlify to v2.13.1 (#15658) 2026-06-12 09:18:52 +01:00
Henry Heino 04692ea820 Server: Allow configuring the default admin password with an environment variable (#15655) 2026-06-11 23:07:54 +01:00
Henry Heino 17ff5974f8 Chore: TypeScript: Set esModuleInterop to true (#15642) 2026-06-11 13:34:29 +01:00
Henry Heino 5216b47b0d Chore: Fix CI on the release-3.6 branch (#15644) 2026-06-11 13:34:15 +01:00
Henry Heino 877938f304 Doc: Enable the Pro 100 GB plan (#15646) 2026-06-10 21:55:27 +01:00
Henry Heino 46873ccb11 Chore: iOS: Simplify UI test build output and retry tests on failure (#15628) 2026-06-08 22:56:28 +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 6faefb82bd Chore: TypeScript: Strengthen and replace most Function types (#15600)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-07 21:48:44 +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
Henry HeinoandClaude Opus 4.8 c73d47063d Chore: TypeScript: Migrate more any types (#15599)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-03 23:55:51 +02:00
Henry Heino 2ff7dc15ef MacOS: Fix Electron build/download failure (#15579) 2026-06-01 17:18:37 +02:00
Henry Heino f92f605d47 Chore: Fixes #15563: CI: Fix Electron fails to install in CI (#15573) 2026-05-30 13:34:15 +02:00
Henry Heino 620c24ef6a Chore: Fix randomClipperPort.js has unstaged changes after each build (#15553) 2026-05-29 11:01:18 +02:00
Henry HeinoandClaude Opus 4.7 c277fb0090 Chore: Migrate more JavaScript files to TypeScript in packages/lib (#15558)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-29 10:59:39 +02:00
Henry Heino 313373853a Mobile: Fix startup failure (#15554) 2026-05-27 04:31:29 +01:00
Henry HeinoandClaude Opus 4.7 24b088d73a Chore: Convert JavaScript to TypeScript in packages/lib (#15547)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-26 21:37:55 +01:00
Henry Heino 7540ca142b Chore: Server: Add a larger plan type (#15528) 2026-05-26 08:40:30 +01:00
Henry Heino 62713263ef Web: Fixes #15530: Fix plugin support (#15531) 2026-05-26 08:40:02 +01:00
Henry HeinoandClaude Opus 4.7 137fa3d75c Chore: Convert JavaScript to TypeScript in packages/renderer (#15532)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-26 08:39:26 +01:00
Henry HeinoandClaude Opus 4.7 2a4219fae6 Chore: Convert more requires to typed imports (#15533)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-26 08:39:10 +01:00
Henry Heino d7a2337485 Chore: Fix "yarn generatePluginTypes" command (#15534) 2026-05-26 08:38:52 +01:00
ef7acdd55e Chore: Convert JavaScript files to TypeScript in packages/app-cli (#15523)
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
Co-authored-by: Laurent Cozic <laurent22@users.noreply.github.com>
2026-05-25 22:03:21 +01:00
Henry HeinoandClaude Opus 4.7 5df182d871 Chore: Convert most requires to imports in TypeScript files (#15527)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-25 22:02:07 +01:00
Henry Heino 256eceed78 iOS: Fixes #15490: Fix scroll jumps while editing long paragraphs (#15499) 2026-05-24 18:45:00 +01:00
Henry Heino a8c3e34be9 Chore: Mobile: Remove duplicate Prosemirror dependencies (#15502) 2026-05-21 20:09:28 +01:00
Henry Heino 5751788a78 iOS: Fixes #15490: Fix scroll jumps while editing long paragraphs (#15495) 2026-05-21 11:32:08 +01:00
Henry Heino 385a78dc20 Android: Fixes #15496: Fix file system sync (#15500) 2026-05-21 11:31:10 +01:00
Henry HeinoandLaurent Cozic f529849b20 Server: Resolves #15432: Don't include dev dependencies in the built image (#15472)
Co-authored-by: Laurent Cozic <laurent22@users.noreply.github.com>
2026-05-20 14:30:28 +01:00
Henry Heino 908a104c36 Chore: Server: Test server Docker image using the sync fuzzer in CI (#15486) 2026-05-20 11:16:52 +01:00