Skip to content

v1.8.0

Compare
Choose a tag to compare
@fabiospampinato fabiospampinato released this 07 Nov 02:01
· 15 commits to master since this release
1eb132b
New Features
  • Upgraded Electron to v7
  • Added a button for generating a share link (Experimental)
    • Notes will be stored in the server only for 24h at maximum
    • Features that require JavaScript to work won't work and only embedded image attachments can be shared this way
  • Rewritten build toolchain
    • Mac: disabled pkg bundle
    • Mac: enabled notarization
    • Windows: disabled portable bundle
    • Windows: added support for 32-bit systems
    • Linux: enabled pacman bundle
  • Implemented some telemetry data
    • You can turn them off by setting "telemetry": false in ~/.notable.json
    • You can check what data is being transmitted via the "Network" section of the devtools
    • IP addresses are anonymized by default (the last portion of your IPv4 gets zeroed)
  • Non-overlay scrollbars are now themed
    • This improves the look of the dark theme under Windows significantly
  • Syntax highlighting: added support for ABAP, MIPS, pascaligo, Sophia ML and Twig
  • Mermaid: opening diagrams in the browser rather than in their own windows
  • Added an “Help -> Sponsor” menu item
  • Setted minimum allowed height to 250px
  • Setting minimum allowed width dynamically depending on the active view mode
  • Rewritten “Select Data Directory...” window as a modal window
Improvements
  • Markdown: improved syntax highlighting for headers containing HTML entities
  • Setting dark appearance also when using dark themes
  • Updating window background color when changing themes
  • Updated dmg bundle's background image
  • Updated homepage url
  • Updated contact urls
  • Updated manual download URL
  • Updated some dependencies
  • Removed a few dependencies
  • Ensuring all dependencies are bundled via WebPack
    • The size of the shipped minified codebase (minus Electron) is now about 5.5MB
  • Lazy loading some rarely used dependencies
Bug Fixes
  • Syntax highlighting: ensuring “c++” is a supported language name
  • Ensuring single notes changes are detected properly
  • Fixed a race condition that could have lead to data loss when using third-party synchronization services
  • Fixed support for legacy CR line endings
  • More reliably retrieving and writing to unused paths
  • Retrying failed actions more reliably
  • Writing files atomically, ensuring files can’t get corruped while getting written to disk