Releases: TriliumNext/Trilium
v0.103.0
v0.103.0
Note
If you enjoyed this release, consider showing a token of appreciation by:
- Pressing the “Star” button on GitHub (top-right).
- Considering a one-time or recurrent donation to the lead developer via GitHub Sponsors or PayPal.
Important
Due to the introduction of new note types (spreadsheet) and the OCR feature, the database and sync versions have been increased. This means that both the desktop and the server need an upgrade in order to continue syncing.
Warning
The Windows binary has received a certificate upgrade which means that you might get SmartScreen warnings depending on how you install the application. This is already a known issue, the workaround is to right click the installer → Properties and check the security box at the bottom of the window.
💡 Key highlights
- A long-awaited note type is now supported: Spreadsheets, allowing for a familiar (Excel-like) editing experience with formulas, powered by Univer Sheets.
- Support for it is considered beta and it might face some changes along the way.
- See the documentation for important aspects to consider when using spreadsheets.
- Basic Markdown support with preview and sync scrolling.
- Built-in OCR support for images, but also PDF and Office (Word, PowerPoint, Spreadsheet) text extraction which integrates with the search function. See the Media page in Options for configuration.
- Custom dictionary is now synchronized across instances
- New deployment for Linux under test: AppImage
- Bookmarks in text notes were overhauled
- Bookmarks were renamed to Anchors in order not to overlap with the concept of bookmarked notes in Trilium.
- Anchors can now be used across notes as they are integrated into the Add link feature. See documentation for more information.
- Added a corresponding slash command to make it easy to introduce new anchors.
- We are reintroducing an LLM chat functionality with full-size chats as well as a sidebar with tools that allow it to alter your notes or even create scripts.
🚨 Breaking changes
- Back-end scripting:
api.axioshas been removed. It has already been marked as deprecated for more than two years now and given the recent security compromise and the fact that it's not actually used in the Trilium code base we took the decision to remove it completely. Please update your scripts to use the built-infetch()instead.api.cheeriohas been marked as deprecated, but not removed. As an alternative we providenode-html-parserwhich has a more DOM-oriented syntax.
🐞 Bugfixes
- Save indicator not showing in quick edit popup.
- Grid of child notes does not clear floats.
- Open tabs would load in the background, causing a slight performance impact.
- New layout:
- Save indicator would not disappear if reduced motion was activated.
- Table of contents would not refresh on formatting changes and sometimes it missed some updates.
- Missing empty icon from the default icon pack.
- Board collection:
- Scrolling horizontally was clipped.
- Add button not snappable to on mobile.
- Invalid canvas note crashes full-text search
- Protecting or un-protecting notes does not refresh the state of the tree.
- Collections will show the note list even if a protected session is not available.
- Notes created from within a collection don't respect the protected state.
- Long-standing issue with CSRF errors on mobile, which required a refresh.
- Setup text in DarkMode is hardly legible
- Share: Browsing to "/share" on uninitialized setup causes crash
- Large Equations Render over editor using Latex align environment in Display Mode
- New layout: attribute detail modal not visible
- The first attribute value fails to pop up the label details window correctly
- Thumbnail images in version v0.102.1 are too small
- PDF previews can fail between software updates due to caching issues
- Can't print or export to PDF on Linux Wayland
- Browsing to "/share" on uninitialized setup causes crash by @argusagent
- Refresh content for SPAs with "query string" in hash by @contributor
- Import file with Chinese char in file name cause random char in file name after import
- Share: Webviews occupy too little height, making them hard to see
- Events in calendar show as light even when dark theme is selected
- Scripting: Preact's useContext is exported, but createContext isn't
- Share Function - Translation not being used
- Changing the note icon does not change the icon in the tab
- Cannot open quick search results in new tab
- Server & desktop not running properly if placed in a hidden directory (e.g.
~/.local/share). - Collections:
* Not reacting to changes in note reordering.
* Clicking on a URL promoted attribute in board will also open quick edit. - Performance issues when typing caused by saving the document too many times (addresses Significant input lag and UI freezing during continuous drawing/writing (Mouse & Pen) but also other note types as well)
- Unnecessary attribute setting when editing a note in a calendar's quick edit.
- Title is no longer auto-selected when creating a new note
- Note Map view of Hidden Notes freezes Trilium
- Search: Some user-facing error messages were not translated.
- Uncaught TypeError shown in logs when switching notes with bottom-right attribute window open
- Demo spacing and formatting issues
- Setup doesn't support trailing slash for sync
- "Open Command Palette" shortcut opens with the '>' symbol highlighted
- Unable to set column value to zero in table view
- Displaying deep child notes in the Journal calendar view
- Titles of Options are renamable
- New layout sidebar
* Table of contents sometimes renders math equations multiple times
* Highlights list does not show equations. - Deleting a not displayed note will change the displayed note
- Demo notes: statistics not working due to missing Chart.js
- Disable "Internal trilium link (Ctrl+L)" on code-block text selection
- Orphaned keyboardShortcuts* options after upgrade
- Scripting: Logging complex entities such as
api.startNotewould show[object Object] - Import from HTML does not restore indentation
- Mermaid:
* Mermaid diagram copy reference to clipboard button is broken
* Issue with Chinese Paths on Windows - Add an error when link couldn't be opened
- UI overlap in attribute editing by @ZAKIURREHMAN
- Some launch bar context menus were intercepted by the browser.
- ENEX import: Attachments should not be converted into separate pages
- Exporting code of type Markdown resulted in a
.mkdor.code(for GFM). - Importing a Markdown file with “Import as text note” disabled would import as the wrong format (File) instead of Code.
- Text notes would print with a different font than the one in
body. - [The hidden notes hiearchy becomes apparent after importing a ...
v0.102.2
v0.102.2
Important
This release contains important security fixes. All users are strongly encouraged to update immediately.
Several vulnerabilities affecting content handling and the desktop application have been addressed. We recommend upgrading before the next scheduled release to ensure your installation is protected.
Note
If you enjoyed this release, consider showing a token of appreciation by:
- Pressing the “Star” button on GitHub (top-right).
- Considering a one-time or recurrent donation to the lead developer via GitHub Sponsors or PayPal.
- If you are interested in an official mobile application (#7447) or multi-user support (#4956), consider offering financial support via IssueHunt (see links).
🔒️ Security improvements
-
Content Handling
- Improved request handling for SVG content in share routes
- Improved request handling for SVG content in the main API
- Enhanced content rendering in the Mermaid diagram editor
- Fixed toast notifications to properly escape content
- Added validation for the
docNameattribute in the document renderer - Marked
docNameas a sensitive attribute in the commons module
-
Desktop Application (Electron)
- Added Electron fuses to harden the desktop application against external abuse
- Improved application integrity checks
-
API & Import
- Added MIME type validation for image uploads via ETAPI
- Aligned attachment upload validation with note upload validation
- Import no longer preserves named note IDs to prevent potential conflicts
-
Authentication
- OpenID Connect now uses a more secure random number generator
We've also updated our SECURITY.MD file to detail our security practices and how to report vulnerabilities.
v0.102.1
v0.102.1
Note
If you enjoyed this release, consider showing a token of appreciation by:
- Pressing the “Star” button on GitHub (top-right).
- Considering a one-time or recurrent donation to the lead developer via GitHub Sponsors or PayPal.
- If you are interested in an official mobile application (#7447) or multi-user support (#4956), consider offering financial support via IssueHunt (see links).
Important
This is a hotfix of v0.102.0, addressing some blocking issues. For more information about the previous major version, see v0.102.0 changelog.
🐞 Bugfixes
- Mind Map feature breaks rendering in v0.102.0
- Fixes for the PDF viewer:
- PDF view is '403 Forbidden' on Nginx Proxy Manager
- PDF: address some layout issues by @adoriandoran
- Cache not properly invalidated across versions.
🛠️ Technical updates
v0.102.0
v0.102.0
Important
LLM integration was removed due to the complexity of maintaining this feature. For more information, see #8797. This means that the database needs migration (downgrades will not be possible without restoring from backup), but it will not affect the sync with the server.
Note
If you enjoyed this release, consider showing a token of appreciation by:
- Pressing the “Star” button on GitHub (top-right).
- Considering a one-time or recurrent donation to the lead developer via GitHub Sponsors or PayPal.
- If you are interested in an official mobile application (#7447) or multi-user support (#4956), consider offering financial support via IssueHunt (see links).
💡 Key highlights
- Trilium now has support for custom icon packs that can be used for note icons. See Icon Packs - User Guide for more info and a list of official icon packs.
- New layout now provides a save indicator near the note title.
- Trilium now uses its own PDF renderer (based on PDF.js viewer from Mozilla). This allows for more features such as annotations, search (within the current file), filling forms as well as remembering last reading position. See documentation for more info.
- Some Collections will hide their children in the note tree by default. See the documentation for details.
- jQuery has been updated to v4.0.0 which introduces breaking changes that could potentially affect your scripts.
- Desktop app: background effects (Vibrancy) are now available for macOS.
📱 Mobile improvements
- Collections now show the “Collection properties” toolbar, allowing to switch views and configure the collection.
- The tab row was removed in favor of a more browser-like tab switcher, displayed as a modal with note preview.
- The title row was significantly changed:
- The note icon is now displayed with the possibility of changing the icon.
- Inherited from the new layout on desktop: the note badges (read-only, shared), save indicator.
- Icons should now be easier to press.
- The inline title for text and code notes from new layout is now available.
- The note actions menu (right of note title):
- All the features that are available on the desktop on the new layout are now available, allowing features such as search, toggling share/template/bookmark, changing note type/editability and even import/export/print.
- Some components from the status bar were also relocated here for mobile: backlinks, note paths, attachments, note info, similar notes and text/code language switchers.
- Custom note actions (note-specific) were also ported, with buttons such as “Run active note”, “Toggle read-only”, “Upload new revision”.
- Launch bar improvements
- New split (empty tab): added button to close the split.
- Promoted attributes are no longer fixed at the top and are part of the scrollable area, including a way to collapse it.
- Background effects are now enforced to be disabled, to avoid performance issues. This also fixes grayish menus due to the black backdrop.
- Virtual keyboard detection not working properly on iOS
- Search for notes is now available for mobile, either via the launch bar or the global menu. The layout was optimized slightly for mobile.
- Recent notes are also available, via the launch bar or a dedicated entry in the global menu.
- Editor format bar not visible after clicking button to edit 'readOnly' note in mobile view
- Support Saved Search Notes on Mobile UI
- Oversized note title and editor toolbar is cut off.
- Web clipper "save link with a note", cannot see the link in android mobile view
- Add note attachment functionality to mobile web UI
- Improved the layout of Shortcut options page.
- Added scroll padding to text and code notes (same as desktop).
- Improved the fit of empty tab.
- Fixed some usability issues with the side bar tree: too easy to close, tooltip remained stuck, sometimes cut at the bottom on some browsers.
- Search in full text in Jump to note is overlapped by text
- Keyboard shortcut plus symbol shown on some buttons
- Virtual keyboard detection not working on Android
- Toast not respecting safe area
- iOS viewport shifting in split notes
- Issues with formatting toolbar on iOS (Background, positioning, dragging)
🐞 Bugfixes
- Status bar: Attribute count counts internal links as well.
- Various UI fixes by @adoriandoran
- Boxicons:
border-righticon missing. - Share export:
- ZIP attachments having wrong extension.
- JS frontend files having the wrong extension by @kalbasit
- Prevent crashing if candidate note is null by @kalbasit
- PDF: clicking on the document doesn't focus the note in the note tree.
- Colors with upper case or invalid colors can cause a crash
- New Layout performance issue: excessive calls to custom widget refresh/reload API by @lzinga
- Exporting a note as a static website (format == share) should support ~shareJs by @kalbasit
- Toggling right pane visibility incorrectly affects all windows by @SiriusXT
- Revisions not displaying meta info (mime and file size) for
filetypes. - Solved some performance issues regarding the tree, especially if hoisted notes are involved:
- Tree is updated on content changes.
- Batch update causing a reduction in performance.
- Slow rendering of nodes.
- Keyboard combinations with Alt not working properly on macOS by @chloelee767
- Markdown export not preserving HTML entities correctly.
- Error when printing presentations.
- Syntax highlighting tooltip in Settings → Code Options not indicating correct information.
- Render notes not refreshing on attribute change
- Promoted attributes: check boxes not displaying initial value correctly
- Race condition in syntax highlight in the note list
- Mermaid graphs only render once unlocked and relocked
- Quick edit not working properly if “Keep content centered” is checked
- Canvas background color is not saved
- Calendar collection not respecting default formatting locale and casing
- Missing "Note Paths" in new layout if note is partially in hidden notes
- New layout: Note type switcher shown in non-standard view modes (e.g. view source)
- Keep content centered does not center "Notes edited on this day"
- Search error tooltips are not displayed in user interface
- RelationMap crashes when switching an empty note to Map view (TypeError: Cannot read properties of undefined (reading 'map'))
- Cannot select option in advanced sub-menu in some language
- web-clipper page 404 on triliumnotes.org
- web view note in second window does not load content by @contributor
- Wrong sync status tooltip
- Code notes:
- Clicking at the bottom of a note would change the view port and affect all splits.
- Missing Node globals in linter for backend notes.
- Breadcrumb would split on multiple lines when width is constrained.
- Clicking on a web view would not activate the split.
- When using the legacy theme, the window cannot be dragged in vertical layout
- Fixed some issues with promoted attributes:
- Typing sometimes misses characters.
- Duplicate auto-complete instances.
- Flicker when applying autocomplete suggestion.
- Potential refresh issue in inherited attribute list.
- Calendar: creating a note in an unhoisted
#workspaceCalendarRootwould create it in the#calendarRoot...
Web Clipper v1.1.0
- Web clipper: Addon does not seem to work in Chrome
- Web clipper: Chrome Extension options menu cuts off part of the options
- Spacing issue in “Already visited”.
- Fixed minor typos
- Solve warnings regarding permissions
Web Clipper v1.1.0
This is the first release of Web Clipper since Trilium switched maintainership. This version contains the previously unreleased features and fixes, as well as support for Manifest v3.
Note
These are “preview” ZIPs which are unsigned. We have already submitted this version to both the Firefox and Chrome store and they are pending validation.
Feel free to report any bugs you might have along the way.
For more information, see https://docs.triliumnotes.org/user-guide/setup/web-clipper.
- Corrected
modifiedDateto use the correct date value (previously incorrectly usedpublishedDate) - Fixed duplicate context menu entry.
- Reintroduced support for Chrome, by supporting Manifest V3.
- Capture location.hash into pageUrl attribute by @contributor
- Check if the current page is already saved in trilium by @manto89
- Keep the title when adding notes by @manto89
- Check if the current page is already saved in trilium by @manto89
- Send published/modified date when saving whole page by @jrao1
- Technically, switched to the WXT framework.
v0.101.3
v0.101.3
Note
If you are interested in an official mobile application (#7447) or multi-user support (#4956), consider offering financial support via IssueHunt (see links).
Important
If you enjoyed this release, consider showing a token of appreciation by:
- Pressing the “Star” button on GitHub (top-right).
- Considering a one-time or recurrent donation to the lead developer via GitHub Sponsors or PayPal.
This is a re-release of v0.101.2, which had a cache invalidation issue.
🐞 Bugfixes
- SQL Console: cannot copy table data by @SiriusXT
- Title is not selected when creating a note via the launcher by @SiriusXT
- Popup editor closing after inserting a note link by @SiriusXT
- New Mermaid diagrams do not save content by @lzinga
- Can't scroll mermaid diagram code
- Max content width is not respected when switching between note types in the same tab
- Crash When a Note Includes Itself
- Severe Performance Degradation and Crash Issues Due to Recursive Inclusion in Included Notes
- is not a launcher even though it's in the launcher subtree
- Archived subnotes of direct children appear in grid view without #includeArchived
v0.101.1
v0.101.1
Note
This is a hotfix for yesterday's release, which marked the 8-year anniversary of Trilium, celebrating its first public release on December 25th, 2017.
Important
If you enjoyed this release, consider showing a token of appreciation by:
- Pressing the “Star” button on GitHub (top-right).
- Considering a one-time or recurrent donation to the lead developer via GitHub Sponsors or PayPal.
💡 Key highlights
- A new layout was introduced which heavily changes both existing UI elements, as well as adds some new ones (by @eliandoran and @adoriandoran, with special thanks for @rom1dep for the valuable suggestions).
- The goal of this new layout is to modernize the application and to make it more intuitive but at the same time to reduce clutter.
- See documentation of the changes and the new UI elements.
- Notes can be more easily navigated across the hierarchy using the breadcrumbs displayed underneath the tab bar.
- The old layout can still be used, for now. Feedback is welcome.
- Near the tab bar now there are built-in buttons to go the previous or the next note in history (only if the back/forward buttons are not already placed in the launch bar).
- Scripting overhaul: Custom widgets and Render note can now be written in Preact using JSX instead of the legacy format (jQuery + custom component framework). For more information, see documentation on Preact in Trilium.
🐞 New bugfixes in v0.101.1
- Right pane toggle missing on macOS vertical layout
- Launchpad Note Launcher hoisting no longer working
- Toggle right pane keyboard button not working on new layout
- Tabs do not appear when using vertical layout and legacy theme by @adoriandoran
- Text in headings do not respond to being bolded by @adoriandoran
- Table of contents in new layout: not displaying correctly on first render.
- The text editor keeps crashing in non-HTTPS
🐞 Bugfixes in v0.101.0
- Ctrl+F when a dialog is open opens different search dialog
- Toast: Icon missing for error messages
- Launch bar calendar would jump to the wrong week note if it was in between years.
- Launch bar calendar month selector was wrongly positioned.
- Tooltips would sometimes be duplicated if an element is focused.
- Text notes:
- Missing padding in
<pre>without<code>. - Content disappears when inserting code block via Markdown formatting
- Data loss for opened tabs after CKEditor crash
- Missing padding in
- Mind Map export does not show text in links between nodes by @lzinga
- Webview: Layout issues when no source site is set.
- Incorrect help button for content language.
- Links in inherited attributes not underlined.
- Mermaid preview did not render full-height if in read-only while in vertical layout.
- Icons:
border-lefticon was missing. - Auto-complete shows empty name for hoisted note.
- Missing null check for canvas elements in fulltext search by @Soein
- Share badge would always indicate “Shared locally” when accessing the server version.
- Clicking in the outer area of a menu dismisses it.
- Geomap: street names not rendering in vector maps.
- In code options modal (ribbon), the tooltip is behind the modal.
- Archived deeply nested notes appear in classic collections without #includeArchived
- Grid collection not displaying images properly
- Printing collections: skip protected notes (if they are not unlocked) and files.
- Attachment auto-deletion displayed time is off by a factor of 1000
- Note title color for legacy themes by @Nriver
- First input box of the promoted multi relation edits last relation
✨ Improvements
- Improved error handling for custom widgets.
- Launch bar:
- The horizontal launch bar can now be scrolled simply by scrolling the mouse wheel.
- Tooltips are shown faster (no fade).
- Improved error handling
- HTTP errors are now more user-friendly.
- Warn on Traefik request failures.
- CKEditor crashes are notified, including an easy way to provide information for error reports.
- Hide ribbon in Options.
- Removed margins and rounded corners for the code editor.
- Backend logs: reduced extra padding & decrease font size for readability.
- Improved error handling for custom widgets.
- Code notes will now have a default icon based on the language (e.g. custom icon for JS code notes). Only a subset of languages have a dedicated icon.
- Printing collections will now display a message if one or more notes are not printable.
- UI improvements by @adoriandoran
📖 Documentation
- Wrong links in README
- Improve organization of links
- Widget scripts are now better documented, in both the legacy (jQuery) and Preact/JSX format.
🌍 Internationalization
- Untranslated error message for custom widgets.
🛠️ Technical updates
- Ported the following components to React. If you notice any issues with your launchers or the bar itself, feel free to report them.
- The launch bar and all its widgets.
- The toast/notification system.
- Add dev shell and direnv support by @yzx9 and @contributor
- Minor breaking change: custom widgets using the typo
node-detail-panewill not be supported anymore. Usenote-detail-paneinstead. - ETAPI OpenAPI: Add missing share format by @kalbasit
🔒️ Security fixes
- A security vulnerability was reported by @sivaadityacoder and fixed by @perfectra1n. More information to be provided in around a month.
v0.101.0
v0.101.0
Note
This release marks the 8-year anniversary of Trilium, celebrating its first public release on December 25th, 2017.
Important
If you enjoyed this release, consider showing a token of appreciation by:
- Pressing the “Star” button on GitHub (top-right).
- Considering a one-time or recurrent donation to the lead developer via GitHub Sponsors or PayPal.
💡 Key highlights
- A new layout was introduced which heavily changes both existing UI elements, as well as adds some new ones (by @eliandoran and @adoriandoran, with special thanks for @rom1dep for the valuable suggestions).
- The goal of this new layout is to modernize the application and to make it more intuitive but at the same time to reduce clutter.
- See documentation of the changes and the new UI elements.
- Notes can be more easily navigated across the hierarchy using the breadcrumbs displayed underneath the tab bar.
- The old layout can still be used, for now. Feedback is welcome.
- Near the tab bar now there are built-in buttons to go the previous or the next note in history (only if the back/forward buttons are not already placed in the launch bar).
- Scripting overhaul: Custom widgets and Render note can now be written in Preact using JSX instead of the legacy format (jQuery + custom component framework). For more information, see documentation on Preact in Trilium.
🐞 Bugfixes
- Ctrl+F when a dialog is open opens different search dialog
- Toast: Icon missing for error messages
- Launch bar calendar would jump to the wrong week note if it was in between years.
- Launch bar calendar month selector was wrongly positioned.
- Tooltips would sometimes be duplicated if an element is focused.
- Text notes:
- Missing padding in
<pre>without<code>. - Content disappears when inserting code block via Markdown formatting
- Data loss for opened tabs after CKEditor crash
- Missing padding in
- Mind Map export does not show text in links between nodes by @lzinga
- Webview: Layout issues when no source site is set.
- Incorrect help button for content language.
- Links in inherited attributes not underlined.
- Mermaid preview did not render full-height if in read-only while in vertical layout.
- Icons:
border-lefticon was missing. - Auto-complete shows empty name for hoisted note.
- Missing null check for canvas elements in fulltext search by @Soein
- Share badge would always indicate “Shared locally” when accessing the server version.
- Clicking in the outer area of a menu dismisses it.
- Geomap: street names not rendering in vector maps.
- In code options modal (ribbon), the tooltip is behind the modal.
- Archived deeply nested notes appear in classic collections without #includeArchived
- Grid collection not displaying images properly
- Printing collections: skip protected notes (if they are not unlocked) and files.
- Attachment auto-deletion displayed time is off by a factor of 1000
- Note title color for legacy themes by @Nriver
- First input box of the promoted multi relation edits last relation
✨ Improvements
- Improved error handling for custom widgets.
- Launch bar:
- The horizontal launch bar can now be scrolled simply by scrolling the mouse wheel.
- Tooltips are shown faster (no fade).
- Improved error handling
- HTTP errors are now more user-friendly.
- Warn on Traefik request failures.
- CKEditor crashes are notified, including an easy way to provide information for error reports.
- Hide ribbon in Options.
- Removed margins and rounded corners for the code editor.
- Backend logs: reduced extra padding & decrease font size for readability.
- Improved error handling for custom widgets.
- Code notes will now have a default icon based on the language (e.g. custom icon for JS code notes). Only a subset of languages have a dedicated icon.
- Printing collections will now display a message if one or more notes are not printable.
- UI improvements by @adoriandoran
📖 Documentation
- Wrong links in README
- Improve organization of links
- Widget scripts are now better documented, in both the legacy (jQuery) and Preact/JSX format.
🌍 Internationalization
- Untranslated error message for custom widgets.
🛠️ Technical updates
- Ported the following components to React. If you notice any issues with your launchers or the bar itself, feel free to report them.
- The launch bar and all its widgets.
- The toast/notification system.
- Add dev shell and direnv support by @yzx9 and @contributor
- Minor breaking change: custom widgets using the typo
node-detail-panewill not be supported anymore. Usenote-detail-paneinstead. - ETAPI OpenAPI: Add missing share format by @kalbasit
🔒️ Security fixes
- A security vulnerability was reported by @sivaadityacoder and fixed by @perfectra1n. More information to be provided in around a month.
v0.100.0
v0.100.0
Warning
If you are using the Traefik reverse proxy with your server, there is a breaking change in Traefik that will cause HTTP 400 errors. See the relevant section in the documentation for more information.
Note
If you are interested in an official mobile application (#7447) or multi-user support (#4956), consider offering financial support via IssueHunt (see links).
Important
If you enjoyed this release, consider showing a token of appreciation by:
- Pressing the “Star” button on GitHub (top-right).
- Considering a one-time or recurrent donation to the lead developer via GitHub Sponsors or PayPal.
💡 Key highlights
- Allow changing note color from tree by @adoriandoran
- More Collection types can now be printed or exported to PDF:
- List collections which will render in a book-like fashion with all its children and preserving the note hierarchy, with functional table of contents and links (for PDFs).
- Table collections will now render a printable table.
- See documentation for more info.
- Board view improvements
- The number of items in each column is now displayed.
- Attributes (labels & relations) can now be displayed for each note using promoted attributes, consult the documentation for information on how to do so.
- Mobile now has basic support for splits (maximum of two), laid out vertically for smartphones.
- Breaking change:
#calendar:colorwas completely removed in favor of the global#colorattribute.
🐞 Bugfixes
- Advanced search may return more results by @perfectra1n
- Fix enex import stores wrong format in database for dateCreated, dateModified by @contributor
- Custom Global Shortcut for Toggle System Tray Icon Fails to Show Window by @contributor
- Fix NoteLink component is unable to display path for root note by @contributor
- file: protocol not working on Linux by @laundmo
- Can't type proper value in font size inputbox in Appearance tab in Configuration
- #top/#bottom reversed when #sortDirection=desc
- Deleting note from journal not working
- Fixes in the share functionality:
- Scripting: Right Pane Widget example produces error
- The WebView note type is not passed through template notes
- [MIME type error] Browser blocks loading print.css (application/json)
- Overly narrow empty tab layout on mobile by @SiriusXT
- Printing:
- “Print job canceled" error message when dismissing.
- Included notes not rendered.
- Quick edit:
- Keyboard shortcuts not always working.
- Quick view of dateNote in calendar doesn't respect readOnly status
- Promoted attributes: some labels would redirect to the wrong input box.
- Attachments:
- PDF viewer displays abnormally
- Newly uploaded attachments don't display their size.
- Search selected text in Trilium by @contributor
- Collections
- Collection/Table Breaks with Colon within Attribute Name
- All descendant notes displayed in List/Grid when switching views.
- Geomap:
- Map not loading at the lowest zoom.
- Markers are not colored.
- Infinite scroll is now disabled to avoid issues with markers disappearing.
- Board:
- Columns leaking when switching between two different collections of the same type.
- Unable to press Escape to dismiss adding a new column.
- Changing
board:groupBydoesn't refresh the board.
- Calendar: events sometimes not refreshing.
- MacOS:
- Mobile:
- Some context menu would hide when tapping on submenus.
- Classic toolbar in Quick Edit would not open dropdowns properly.
- Keyboard shortcut + symbol shown in global menu
- Calendar in launch bar:
- The month popup would still be shown after changing the year.
- Clicking on the edges of the calendar would dismiss the popup.
- Tooltip showing over the calendar drop-down
- Focus issues within split pane by @SiriusXT
- Read-only bar displayed when accessing note attachments.
- Edited Notes tab hidden by fixed formatting toolbar
- Backlinks not refreshed after inserting a new link
- Text color unreadable in the Calendar by @adoriandoran
- Math duplicates itself in code blocks
- Show 'import successful' when canceling markdown import by @SiriusXT
- Switching an existing note (with children) to mindmap type will still display preview cards for its children.
- Clarify converting notes to attachments in tree context menu (better message, disable option when not supported).
- Note actions: some menu items disabled when switching note type.
- Note map: map overflows when switching type in ribbon by @SiriusXT
✨ Improvements
- Additional floating buttons
- Image notes now have a “Copy reference to image” but⁸ton
- Render notes have a “Refresh” button.
- Render notes are now searchable.
- Mind map & canvas notes now support read-only mode.
- View source prettifies all JSON content.
- Note info ribbon flex layout by @contributor
- "Open note on server" menu item by @contributor
- Board view: warn if trying to add a column that already exists.
- Hide archived notes in classic collections
- Next theme: a different background color on mobile (white on light theme).
- In-app-help: render reference links with icon.
- Calendar: Ability to lock the calendar to a specific date by @dherrerace
- Option to close any of the panes from 2 open panes
- Presentation: display no children warning when empty.
- Tree: Keep moved notes always visible by @SiriusXT
- Share: display note icon in reference links.
- Printing improvements:
- Render inline Mermaid in Text notes.
- Display progress of printing and exporting to PDF when working with Presentation or List collections.
- Strike Through Font on Completed To-do Items
- Promoted attributes:
- Label auto-complete now works on mobile as well.
- Debouncing changes to avoid updating the server too many times while typing.
- Configurable CORP (resource policy) by @lzinga
- Code notes options: display a tooltip with the syntax highlighting support for each language.
- Quick edit:
- Improve the layout of code notes and Mermaid notes.
- Floating buttons are now displayed inside the popup.
- Smoothly reacts to changes in color.
- Button to open the note in full view (new tab).
- New MIME types supported (including syntax highlighting):
- KDL
- [SAP ABAP](https://github.com/TriliumNext/Trilium/issues...