Android pre-release v3.5 is now available (Updated 26/12/2025)

Download the latest pre-releases from here: https://github.com/laurent22/joplin-android/tags


v3.5.1

  • New: Add support for mixed case tags (#12931 by @mrjo118)
  • New: Add the ability to search on the tag list screen (#13733 by @mrjo118)
  • New: Document scanner: Add "Recognise text" checkbox (#13398 by @personalizedrefrigerator)
  • New: Rich Text Editor: Add button for creating tables (#13645 by @personalizedrefrigerator)
  • Improved: #12823: Disable auto-search for 1-2 character searches (#13444) (#12823 by @personalizedrefrigerator)
  • Improved: Accessibility: Allow changing the ALT text of images from the mobile Rich Text Editor (#13169) (#13104 by @personalizedrefrigerator)
  • Improved: Add support for rendering html images when "Markdown editor: Render images" is enabled (#13743 by @bwat47)
  • Improved: Add sync wizard (#13234) (#13123 by @personalizedrefrigerator)
  • Improved: Allow expanding and collapsing the title field across multiple lines (#13016) (#12936 by @mrjo118)
  • Improved: Allow using share permission with Joplin Server Business (f340960)
  • Improved: Apache Tomcat WebDAV compatibility for sync (#13614 by @horvatkm)
  • Improved: Automatically retrigger the sync if there are more un-synced outgoing changes when sync completes (#12989 by @mrjo118)
  • Improved: Avoid excessive data usage when automatically triggering another sync (#13261 by @mrjo118)
  • Improved: Delete all note revisions when the note is permanently deleted (#12609) (#8718 by pedr)
  • Improved: Ensure that sync process ends up properly when Joplin Server shares cannot be accessed (42d8df3)
  • Improved: Extend notebook selection dropdowns when the dropdown is opened (#13726 by @mrjo118)
  • Improved: For notes over 100,000 characters, make the share note function share them as a file (#13305 by @mrjo118)
  • Improved: Hide Markdown-editor-only buttons in the Rich Text Editor (#13664 by @personalizedrefrigerator)
  • Improved: Hide backslash escapes when "Markdown editor: Render markup in editor" is enabled (#13773 by @bwat47)
  • Improved: Improve inline search performance in large documents (#13259 by @personalizedrefrigerator)
  • Improved: Improve location permission request (#13248 by @personalizedrefrigerator)
  • Improved: Improve tag dialog performance with long tags and many tags (#13117 by @personalizedrefrigerator)
  • Improved: Increase height of tag association screen to cater for a larger tag list area (#13521 by @mrjo118)
  • Improved: Make the conflicts folder text use the error colour, like is done on desktop (#13343 by @mrjo118)
  • Improved: Make title field work with very long text (#13566 by @mrjo118)
  • Improved: Markdown editor search: Auto-scroll to the next match when the search changes (#13242) (#12343 by @personalizedrefrigerator)
  • Improved: Open the connection screen when a SAML session has expired (fc0014c)
  • Improved: Plugins: Improve handling of invalid toolbar button enabled conditions (#13076 by @personalizedrefrigerator)
  • Improved: Remove Beta mention for Joplin Server (#13367)
  • Improved: Remove expandable title field on Web client and fix icon alignment (#13240 by @mrjo118)
  • Improved: Remove image height limit in Markdown editor (#13717) (#12959 by @personalizedrefrigerator)
  • Improved: Rich Text Editor: Accessibility: Fix font size setting not respected (#13174 by @personalizedrefrigerator)
  • Improved: Rich Text Editor: Improve support for ABC sheet music and Mermaid code blocks (#13784 by @personalizedrefrigerator)
  • Improved: Rich Text Editor: Improve table support (#13413) (#13067 by @personalizedrefrigerator)
  • Improved: Rich Text Editor: Support inserting code blocks (#13776 by @personalizedrefrigerator)
  • Improved: Support accepting shares with a new key format (#12829 by @personalizedrefrigerator)
  • Improved: Updated packages @adobe/css-tools (v4.4.4), @babel/plugin-transform-export-namespace-from (v7.27.1), @js-draw/material-icons (v1.30.1), @pmmmwh/react-refresh-webpack-plugin (^0.6.0), @react-native-clipboard/clipboard (v1.16.3), @react-native-community/datetimepicker (v8.4.4), @react-native-documents/picker (v10.1.5), @react-native/babel-preset (v0.80.1), @react-native/metro-config (v0.79.5), @rollup/plugin-commonjs (v28.0.6), esbuild (v0.25.9), expo (v53.0.20), expo-camera (v16.1.11), follow-redirects (v1.15.11), form-data (v4.0.4), glob (v11.0.3), js-draw (v1.30.1), mermaid (v11.9.0), react-native-dropdownalert (v5.2.0), react-native-image-picker (v8.2.1), react-native-localize (v3.5.2), react-native-paper (v5.14.5), react-native-safe-area-context (v5.5.2), react-native-share (v12.1.2), react-native-vector-icons (v10.3.0), react-native-webview (v13.15.0), react-native-zip-archive (v7.0.2), sass (v1.93.0), sharp (v0.34.3), style-to-js (v1.1.17), turndown (v7.2.1), webpack-dev-server (v5.2.2)
  • Improved: Upgrade react-native-quick-crypto to v0.7.17 (#13155 by @personalizedrefrigerator)
  • Fixed: Accessibility: Fix tag search input loses focus when submitted by pressing "enter" (#13070 by @personalizedrefrigerator)
  • Fixed: Avoid dismissing the keyboard when tapping markdown toolbar buttons with the title in focus (#13504) (#12957 by @mrjo118)
  • Fixed: Change default content-type for Webdav connector to application/octet-stream (#13053) (#12249 by pedr)
  • Fixed: Ensure note list is re-ordered after updating a note opened via a search (#13506) (#11468 by @mrjo118)
  • Fixed: Ensure notebook conflicts do not delete child notes and notebooks when resolved (#13167) (#11902 by @mrjo118)
  • Fixed: Ensure the sync shows an error when the server is down, when using a local WebDAV server (#13301 by @mrjo118)
  • Fixed: External keyboard: Fix adding tags by pressing enter on certain Android devices (#13069) (#12952 by @personalizedrefrigerator)
  • Fixed: Fix "cannot add an item as a child of a read-only item" error when updating share IDs (#13523) (#13522 by @personalizedrefrigerator)
  • Fixed: Fix Markdown toolbar (#13514) (#13193 by @personalizedrefrigerator)
  • Fixed: Fix Markdown toolbar buttons sometimes don't work (#13233) (#13193 by @personalizedrefrigerator)
  • Fixed: Fix compatibility with 16-KB-page-size devices: Remove Vosk (#13189) (#13113 by @personalizedrefrigerator)
  • Fixed: Fix dropdown menus are offset on Android 15+ (#13106) (#13079 by @mrjo118)
  • Fixed: Fix historic issue whereby the first revision created for a note does not contain the original contents (#12674 by @mrjo118)
  • Fixed: Fix images rendered in the Markdown editor don't reload when downloaded (#13045) (#12987 by @personalizedrefrigerator)
  • Fixed: Fix incorrect zebra striping on tables in the rich text editor (#13663) (#13637 by @mrjo118)
  • Fixed: Fix issue with shared notebooks and SAML sync (9f36b44)
  • Fixed: Fix long note title doesn’t wrap properly for To Do type note (#13099) (#13095 by @mrjo118)
  • Fixed: Fix notes are moved to the conflict folder when a folder is unshared (#12993 by @personalizedrefrigerator)
  • Fixed: Fix tag association screen no longer searches case insensitively or searches tag endings (#13128) (#13116 by @mrjo118)
  • Fixed: Fix text highlighting in basic search mode (#13703 by Self Not Found)
  • Fixed: Fix truncated buttons on tag association screen (#13502) (#13120 by @mrjo118)
  • Fixed: Implement the config check for Joplin Server with SAML enabled (#13360) (#13328 by @ttcchhmm)
  • Fixed: Improve performance of item deserialization (#13585) (#13291 by @personalizedrefrigerator)
  • Fixed: Markdown toolbar overlaps with the gesture bar (#13533) (#13108 by @mrjo118)
  • Fixed: Plugins: Fix inspecting note editor WebViews (#13272 by @personalizedrefrigerator)
  • Fixed: Prevent Joplin from missing changes when syncing with file system or WebDAV (#13054) (#6517 by @mrjo118)
  • Fixed: Prevent new notes from being created in trashed or missing notebooks in certain cases (#13575) (#13258 by @mrjo118)
  • Fixed: Prevent toggling of multiline mode from clearing the title field on iOS (#13515) (#13457 by @mrjo118)
  • Fixed: Reset the state of undo and redo buttons when switching editor (#13505) (#13151 by @mrjo118)
  • Fixed: Resize the notes menu to the viewport when the keyboard is open (#13035) (#12956 by @mrjo118)
  • Fixed: Rich Text Editor: Fix error when pressing enter (#13788 by @personalizedrefrigerator)
  • Fixed: Rich Text Editor: Fix image size lost on change (#13172) (#13138 by @personalizedrefrigerator)
  • Fixed: Rich Text Editor: Fix pressing enter does nothing in some cases (#13075) (#12960 by @personalizedrefrigerator)
  • Fixed: Treat unclosed quotes as fully quoted search terms, to prevent malformed match expression error (#13564) (#13319 by @mrjo118)
  • Fixed: When creating a conflict, ensure the latest note contents are used to create the conflict (#13552) (#13531 by @mrjo118)

v3.5.3

  • New: Add a link to the list of open-source licenses (5caec16)
  • New: Add the ability to rename and delete tags (#13731 by @mrjo118)
  • Improved: Do no re-use the 'Restored Notes' folder if it is trashed (#13813 by @mrjo118)
  • Improved: Prevent opening the edit / delete dialog when long pressing the conflicts notebook (#13860 by @mrjo118)
  • Improved: Updated packages @react-native/babel-preset (v0.81.0), babel-plugin-react-native-web (v0.21.1), dayjs (v1.11.18), fs-extra (v11.3.1), react-native-safe-area-context (v5.6.1), react-native-share (v12.2.0), react-native-web (v0.21.1)
  • Improved: Upgrade js-draw to v1.32.0 (#13875 by @personalizedrefrigerator)
  • Fixed: Fix incompatible plugins cannot be uninstalled (#13828) (#13825 by @mrjo118)
  • Fixed: Import Error: Note date incorrect when import notes with import MD - Markdown + Front Matter (#12770)
  • Fixed: Importing MD + frontmatter fails on empty variable (#13008)
  • Fixed: Markdown import incorrectly parses a link as a file path (#12172)
  • Fixed: Rich Text Editor: Fix table delete row/delete column buttons can't remove the last row/column from a table (#13877 by @personalizedrefrigerator)

v3.5.4

v3.5.5

5 Likes

v3.5.3

  • New: Add a link to the list of open-source licenses (5caec16)
  • New: Add the ability to rename and delete tags (#13731 by @mrjo118)
  • Improved: Do no re-use the 'Restored Notes' folder if it is trashed (#13813 by @mrjo118)
  • Improved: Prevent opening the edit / delete dialog when long pressing the conflicts notebook (#13860 by @mrjo118)
  • Improved: Updated packages @react-native/babel-preset (v0.81.0), babel-plugin-react-native-web (v0.21.1), dayjs (v1.11.18), fs-extra (v11.3.1), react-native-safe-area-context (v5.6.1), react-native-share (v12.2.0), react-native-web (v0.21.1)
  • Improved: Upgrade js-draw to v1.32.0 (#13875 by @personalizedrefrigerator)
  • Fixed: Fix incompatible plugins cannot be uninstalled (#13828) (#13825 by @mrjo118)
  • Fixed: Import Error: Note date incorrect when import notes with import MD - Markdown + Front Matter (#12770)
  • Fixed: Importing MD + frontmatter fails on empty variable (#13008)
  • Fixed: Markdown import incorrectly parses a link as a file path (#12172)
  • Fixed: Rich Text Editor: Fix table delete row/delete column buttons can't remove the last row/column from a table (#13877 by @personalizedrefrigerator)
2 Likes

v3.5.4

v3.5.5