Releases: nogiszd/xiaomi-note-exporter
Release v2.4.0
What's new? 👀
- ✨ Added ability to save split notes with their title as file name.
- ✨ Added field to define format of "Created at" note footer date.
- 🐛 Fixed issues with Markdown preview when trying to load split note export.
- 🐛 Fixed minor bugs and issues with Vue templates.
- 📦 Updated libraries to their latest versions.
Full Changelog: v2.3.2...v2.4.0
Release v2.3.2
What's new? 👀
- Fixed file naming scheme when including a timestamp (both in image export and split notes).
Full Changelog: v2.3.1...v2.3.2
Release v2.3.1
What's new? 👀
- Fixed condition that checked Mi Cloud domains for image downloads.
Full Changelog: v2.3.0...v2.3.1
Release v2.3.0
What's new? 👀
- Added additional Mi Cloud domains to the whitelist for image downloads.
- Skip failed image downloads to prevent the app from freezing.
- Updated libraries to their latest versions.
Full Changelog: v2.2.0...v2.3.0
Release v2.2.0
What's new? 👀
- ⏰ Fetching real creation date from UNIX timestamp (more info below).
- Added update notify dialog on startup.
- Minor bug fixes.
⏰ UNIX timestamp creation date
From now on, the parser will try to fetch real note creation date, instead of using visible one in the UI.
If the program will fail to do so, it will use the previous approach as a fallback.
This should add a stable way to retrieve the actual creation date of a note, rather than the edit date.
Full Changelog: v2.1.0...v2.2.0
Release v2.1.0
What's new? 👀
- 📝 Full Markdown parser (more info below).
- Fixed issue where images weren't loading in Markdown preview.
- Note edit is now blocked while export is still running.
- Export elapsed time is now measured accurately from actual export start.
- Various bug fixes and library updates.
📝 Full Markdown parser
Rich formatting present in notes is now preserved in exported .md file.
It works for such elements as:
- Inline styles: bold, italic, underline, strikethrough
- Headings: three levels mapped from Mi Cloud editor
- Block elements:
- Blockquotes
- Ordered lists (up to 6 levels of nesting)
- Bullet lists (up to 6 levels of nesting)
- Checklists
This is possible due to new implementation of recursive HTML structure parser, that scans for patterns used in Mi Cloud note contents.
Full Changelog: v2.0.0...v2.1.0
Release v2.0.0
What's new? 👀
- 🦀📱 Rust rewrite and full fledged GUI (more info below).
🦀📱 Rust rewrite and GUI
Version v2.0.0 is a complete rewrite of the application in Rust. The project has evolved from a CLI tool into a fully-featured graphical application.
This release marks a major development milestone, significantly streamlining the export process by eliminating redundant dependencies:
- Selenium has been removed and replaced with a pure JavaScript implementation that replicates the previous behavior.
- The entire application is now built with Tauri, providing a modern GUI and fully asynchronous export execution.
- The application is distributed as a standalone, installable executable, requiring no external runtime or dependencies.
Old code (C#) will be available on legacy branch, and old executables are still available to download via Releases, but they're out of support.
What's in bundle?
Note: This section will be gone in later releases due to release of installer only.
- Bundle includes: app installer
Full Changelog: v1.7.6...v2.0.0
Release v1.7.6
What's new? 👀
- Fixed CLI arguments parsing issue.
- Added more robust error handling for image export.
What's in bundle?
- Bundle includes: base app and selenium-manager tool
Full Changelog: v1.7.5...v1.7.6
Release v1.7.5
What's new? 👀
- Added manual
chromedriver.exeoption to CLI arguments. - Replaced date formatter with predefined format patterns.
What's in bundle?
- Bundle includes: base app and selenium-manager tool
Full Changelog: v1.7.4...v1.7.5
Release v1.7.4
What's new? 👀
- 🔗 JSON Converter (more info below)
- Added bi-directional date parsing support (both
mm/dd/yyyyanddd/mm/yyyyformat).
✨🔗 JSON Converter
Starting from this version, the application allows user to run as a converter suite.
With -j flag in CLI you can point to an relative path of a folder (containing split notes) or a full path of a file.
This allows user to parse notes into a single JSON file - for import purposes (e.g. other note management software).
What's in bundle?
- Bundle includes: base app and selenium-manager tool
Full Changelog: v1.7.3...v1.7.4