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 |
|