# v0.92.5-beta
> [!IMPORTANT]
> The database version has been increased due to the multi-factor authentication mechanism. This means that both the desktop clients and server need to be on this version in order for synchronization to work.

## 💡 Key highlights

*   Windows binaries are now signed, so there will be no more “untrusted application” popups appearing when starting the application for the first time after an update. Many thanks to [deajan](https://github.com/deajan) from NetPerfect for helping us with the EV certificate and the infrastructure.
*   For the desktop application, it's now possible to set a locale to change the number or date format for places such as promoted attributes.
*   [Multi-Factor Authentication (Google OAuth and TOTP)](https://github.com/TriliumNext/Notes/pull/401) by @chesspro13 and @jyc333

## 🐞 Bugfixes

*   Right margin of admonitions
*   In-app help buttons not working due to them pointing to the wrong notes.
*   Mind Map: No context menu visible by @pano9000
*   [Can't navigate up on Mermaid diagrams code](https://github.com/TriliumNext/Notes/issues/282)
*   [Mermaid diagrams rendered out of viewport](https://github.com/TriliumNext/Notes/issues/474)
*   [Valid typescript syntax is shown as error](https://github.com/TriliumNext/Notes/issues/1503)
*   [two desktop entries in Linux](https://github.com/TriliumNext/Notes/issues/1488)
*   [attribute entry tool-tip obscures at-lookup note matches](https://github.com/TriliumNext/Notes/issues/844)
*   [Note icon dialog doesn't close if note icon not chosen before moving to another note](https://github.com/TriliumNext/Notes/issues/964)
*   [Fix tray exception when multiple windows](https://github.com/TriliumNext/Notes/pull/1487)
*   [Chinese and numbers at the same time will be used on both sides of the number will have a gap increase](https://github.com/TriliumNext/Notes/issues/1327) by @SiriusXT
*   "Note not found" tooltip for some URLs
*   [Cannot copy text from included note](https://github.com/TriliumNext/Notes/issues/588)
*   [Header formatting remains in source note after cut and paste selection to sub-note](https://github.com/TriliumNext/Notes/issues/687)
*   [Code blocks lost when importing Markdown from clipboard](https://github.com/TriliumNext/Notes/issues/1530)
*   [Highlights List with Italic text has error when click on it](https://github.com/TriliumNext/Notes/issues/1555)
*   Incorrect build information for Docker builds.

## ✨ Improvements

*   Calendar view:
    *   Events now have a start time and an end time too, not just dates.
    *   Multiple new views: week view (with time), year, list.
*   Mermaid:
    *   Use better zoom mechanism (quite similar to mermaid.live).
    *   The diagram/code sections are now resizeable.
    *   Now the code/preview split can be optionally displayed with a horizontal split, similar to mermaid.live.
    *   Reduce flicker when editing the diagram.
    *   Improved display of errors.
    *   [Allow for PNG export of diagrams (Mermaid / Mindmap)](https://github.com/TriliumNext/Notes/issues/536)
    *   [Allow hiding of mermaid diagram text](https://github.com/TriliumNext/Notes/issues/922) (via read-only mode).
    *   Improved single file import/export (support for `.mermaid` and `.mmd` extensions).
*   Markdown export:
    *   Remove `joplin-table-wrapper` on tables exported as HTML.
    *   Code blocks inside a table now renders the table as HTML for compatibility.
*   In-app help:
    *   Improve the style of code blocks
*   Mobile view:
    *   Improve content width on tablet portrait mode.
*   Mind map: Add PNG export.
*   General improvements to the TriliumNext theme.
*   Add {isoMonth} month pattern to day notes by @jshprentz
*   [Note source: disable the ability to change the icon](https://github.com/TriliumNext/Notes/issues/1377)
*   [Zen Mode: Changed default keyboard shortcut to <kbd>F9</kbd>](https://github.com/TriliumNext/Notes/issues/1372)
*   Note auto-complete:
    *   Display icons for the notes.
    *   Don't search unless at least three characters are entered for performance reasons.
*   Backend log
    *   [Allow Word Wrapping](https://github.com/TriliumNext/Notes/issues/1496)
    *   Display refresh button as a floating button to save space.
*   Markdown import/export: normalize non-breaking spaces

## Documentation

*   Corrected some examples in calendar view where the `#` or `~` prefix was incorrectly used.

## 🌍 Internationalization

*   Spanish language improvements by @hasecilu

## 🛠️ Technical updates

*   **TriliumNext is now 100% written in TypeScript, for both the server and the client.**
*   tsyncserver error gettaddrinfo ENOTFOUND
*   update dependency sass to v1.86.0
*   update dependency better-sqlite3 to v11.9.1
*   update test dependencies
*   update dependency helmet to v8.1.0
*   update dependency axios to v1.8.4
*   update dependency sanitize-html to v2.15.0
*   update dependency typescript dependencies
*   update dependency electron to v35.1.2
*   update dependency multer to v1.4.5-lts.2
*   update dependency force-graph to v1.49.5
*   update dependency codemirror to v5.65.19
*   update dependency eslint-linter-browserify to v9.23.0
*   update dependency mermaid to v11.6.0
*   update electron-forge monorepo to v7.8.0
*   update dependency mime-types to v3
*   bundle mind-elixir with webpack by @pano9000
*   update dependency mind-elixir to v4.5.0
*   TypeScript ports by @JYC333
*   Improve E2E test stability by @JYC333
*   chore: fix lint issues in src/share by @pano9000
*   port copy-trilium.sh cleanup functionality to cross-platform TS by @pano9000
*   replace prettier with dprint by @pano9000
*   use webpack for excalidraw by @pano9000
*   Move library loader to webpack