Skip to content

NoteX v1.5.1 (LINUX ONLY)

Choose a tag to compare

@gegamoteam gegamoteam released this 01 Jun 19:47

πŸš€ NoteX v1.5.1 (LINUX ONLY) β€” Official Linux Support & Keyboard Shortcuts Refactor

We are thrilled to present NoteX version 1.5.1! This release marks our official, full-featured support for Linux environments, resolving file association behaviors, path parsing errors, and implementing a robust keyboard hotkey system so that NoteX feels natively integrated on your desktop.
We will be adding support to Windows on this version soon.


πŸ› οΈ What's New in v1.5.1

1. πŸ“‚ Native Linux Double-Click & File Associations

  • OS-Level Registration: Added file association rules in tauri.conf.json. NoteX is now fully registered as a default or optional handler for standard document extensions: .txt, .md, .markdown, .json, .html, .css, .js, and .ts.
  • MIME Support: Associated with text/plain MIME-type mapping to automatically fit within Linux desktop ecosystems.
  • Double-Click Handler: Added a robust command-line argument parser that decodes file:// URIs sent by Unix file managers (e.g. converting file:///path/to/my%20note.txt back to clean native absolute paths) on cold starts and running instances.

2. πŸ”€ Cross-Platform Path Handling

  • Dynamic Slashes: Refactored hardcoded backward slashes (\\) in React services, markdown image converters, hooks, and modals. NoteX now dynamically detects path formatting and handles both forward / and backward \\ slashes correctly.
  • Asset Mapping: Embedded media and local image asset resolution is fully cross-platform, resolving relative and absolute directories correctly without broken path formatting.

3. ⌨️ Mapped Keyboard Shortcuts

Mapped missing keyboard shortcuts into the main React event listener:

  • Ctrl + Shift + N β€” Open a New Window
  • Ctrl + Shift + S β€” Trigger Save As... dialog
  • Ctrl + Shift + F β€” Trigger Find in Files (Advanced Search)
  • Ctrl + H β€” Open Find & Replace dialog
  • Ctrl + P β€” Trigger native Print handler
  • F5 β€” Instantly insert current Time & Date at the editor's cursor position (with standard fallback)
  • Ctrl + Plus / Minus / 0 β€” Zoom In / Out / Restore Default Zoom