github TriliumNext/Notes v0.92.4

one day ago

New in this stable release

πŸ’‘ Key highlights

🐞 Bugfixes

✨ Improvements

  • Allow light and dark theme as base theme
  • Export:
    • Preserve order of attachments.
    • Use right extension for canvas single export (.excalidraw).
  • Import: Allow importing .excalidraw files directly.
  • Markdown export:
    • Escape spaces in image URLs for better compatibility.
    • Set proper language tag for Nginx configuration.
    • Preserve <kbd>.
  • Text notes now store italic text as <em> instead of <i> (idempotency with Markdown import/export).
  • In-app-help: Preview content in note list
  • Code blocks: Add support for MIPS Assembly
  • Text notes: Allow styling text as keyboard shortcut, see documentation
  • Improvements to Calendar View by @rom1dep :
    • rename "promotedAttributes" into "displayedAttributes" and permit non-promoted attributes to be displayed
    • make it so that events with customized calendar:startDate and calendar:endDate can be drag&dropped on the calendar view
  • Math: Display mode now can be moved into more places such as lists.

πŸ› οΈ Technical updates

  • Updated test dependencies
  • build: improvements for TS & Webpack & Docker by @pano9000 
  • build: fix/improve server build by @pano9000 
  • update dependency electron to v34.3.2
  • update dependency typescript-eslint to v8.26.1
  • stop packing dump-db folder by @pano9000 
  • update dependency autoprefixer to v10.4.21
  • update dependency happy-dom to v17.4.4
  • update dependency excalidraw to 0.18.0
  • update dependency electron to v34.3.3
  • update dependency axios to v1.8.3
  • update dependency force-graph to v1.49.4
  • update dependency i18next to v24.2.3
  • update dependency mermaid to v11.5.0
  • update dependency mind-elixir to v4.4.2
  • update dependency typedoc to v0.28.0
  • improve electron-forge build process by @pano9000 

From v0.92.3-beta

🐞 Bugfixes

✨ Improvements

  • A task list/to-do list system is on the works.
  • Small improvements to Zen Mode by @pano9000 
  • Calendar View:
    • Display promoted attributes (initial implementation by @rom1dep) 
    • Customisable start and end attributes.
  • Search now focuses automatically on search string
  • Video file preview:
    • Display in full-width by default (similar to PDFs)
    • Match screen size while maintaining aspect ratio (remove the scroll).
    • Improve display in note list.
  • Settings: improve ETAPI options page description by @pano9000 
  • Small improvements for printing:
    • Code blocks are now displayed with word wrapping.
    • Language tag is hidden if it's β€œauto-detected”.
  • Minor improvements to the in-app help (updated documentation, removed suffix from title, image fit).

🌍 Internationalization

  • French translation improvements by @Potjoe-97 
  • Romanian translation improvements
  • Chinese translation improvements by @clsty  
  • Spanish translation improvements by @hasecilu 

πŸ› οΈ Technical updates

  • bundle bootstrap with webpack by @pano9000 
  • remove unneeded extra arm64 handling by @pano9000 
  • update dependency prettier to v3.5.3
  • update dependency sass to v1.85.1
  • update dependency typedoc to v0.27.9
  • update vitest monorepo to v3.0.7
  • update dependency chardet to v2.1.0
  • update dependency mind-elixir to v4.4.1
  • update dependency axios to v1.8.1
  • update dependency electron to v34.3.0
  • update dependency force-graph to v1.49.3
  • update dependency typescript to v5.8.2
  • update dependency axios to v1.8.2 [security]
  • Various TypeScript ports by @pano9000 and @JYC333 
  • package.json maintenance by @pano9000 
  • let webpack handle dayjs, split.js and i18next by @pano9000 
  • fix prettier code style issues by @pano9000 
  • add eslint as linter by @pano9000 
  • stop copying dump-db during build by @pano9000 

From v0.92.2-beta

🐞 Bugfixes

  • Missing Windows ZIP artifact by @pano9000 

From v0.92.1-beta

🐞 Bugfixes

✨ Improvements

  • Web view now renders in browser using an <iframe>. It might have a few quirks but it seems to work in basic usecases.
  • When rendering a File note that contains text, display only a fragment of the text in order to improve UI responsiveness.
  • Treat .mdx files as markdown
  • Calendar view
    • Customizable calendar entries by @rom1dep 
    • Calendar is now displayed in full height.
    • Option to hide the weekends.
    • Icons are now displayed next to events, if one is set.
    • The calendar is now recursive, as such it will look for calendar notes in the children of its child notes and so on.
    • Basic integration with day notes, if calendar view is set to a #calendarRoot it will now render all the day notes and its children (1-level nesting). See help for more info.
  • Support for importing UTF-16 LE (such as mails saved as HTML from Outlook) content.
  • Settings
    • Friendly numbers protected session timeout by @pano9000 
    • Friendly numbers note revision by @pano9000 
  • Share: Allow redirecting / to #shareRoot if not authenticated by @maphew 
  • In-app-help:
    • Remove any help notes that are no longer in use.
    • Restore the icon of help notes.
  • Markdown headings are now exported using ATX syntax (#) instead of the setext (------)
  • Add TypeScript note type by default by @pano9000 
  • Geotag: Colorable markers by @McSido 

🌍 Internationalization

  • German language improvements by @greg1904 

πŸ› οΈ Technical updates

  • add time selector option widget by @pano9000 
  • update dependency ws to v8.18.1
  • update dependency typedoc to v0.27.8
  • update electron-forge monorepo to v7.7.0
  • update vitest monorepo to v3.0.6
  • update dependency tsx to v4.19.3
  • update TypeScript type definitions
  • time selector add support for handling min required input by @pano9000 

From v0.92.0-beta

🐞 Bugfixes

✨ Improvements

Mobile improvements

🌍 Internationalization

πŸ› οΈ Technical improvements

  • Remove dependency on semver.
  • Update test dependencies.
  • make desktop.ejs easier to read by @pano9000 
  • server/utils: add tests and smaller refactors / fixes by @pano9000 
  • refactor: electron forge config by @pano9000 
  • improve server build release file names by @pano9000 
  • Improved the development experience by setting up caches (server & Electron) & auto-reload for Electron
  • protected_session: input improvements by @pano9000 
  • remove unused jasmine by @pano9000 
  • update dependency electron to v34.2.0
  • update dependency prettier to v3.5.1
  • update dependency mind-elixir to v4.3.7
  • update dependency marked to v15.0.7
  • update dependency typedoc to v0.27.7
  • update dependency compression to v1.8.0
  • update dependency webpack to v5.98.0
  • update node.js to v22.14.0
  • simplify login function and get rid of deprecated usage of expires by @pano9000 
  • Automated OpenAPI spec generation by @FliegendeWurst 
  • remove leftover @types/jasmine by @pano9000 
  • fix and enable ex-flaky tests in services/search.spec.ts by @pano9000 
  • npm scripts namespacing by @pano9000 
  • "unpack" log messages before printing by @pano9000

Don't miss a new Notes release

NewReleases is sending notifications on new releases.