Releases: Wooinxlkz/Xuro
Releases · Wooinxlkz/Xuro
Release list
Xuro 0.1.2
Full Changelog: v0.1.1...v0.1.2
Xuro 0.1.1
Xuro — Release Notes
✨ Features
- Library — Personal books and manga shelf with List, Grid, and Bento views.
- Book catalog — Search and add books from the public Open Library catalog.
- Manga catalog — Search and add manga from Jikan.
- Content filtering — Public catalog results are filtered against explicit content.
- Personal uploads — Upload your own PDF, EPUB, CBZ, and CBR files.
- Vault Library storage — Uploaded files are copied into the
Library/folder inside your vault for backup and syncing. - System viewer support — Library files open through your system's default viewer for now.
🛡️ Security
- Real vault encryption — PIN locks are now a real encryption boundary, not just a UI hide. Locking a note or folder encrypts its file content on disk using AES-256-GCM.
- Per-vault encryption key — Each vault generates a random 256-bit encryption key once.
- OS keychain storage — Encryption keys are stored securely using Keychain on macOS, Credential Manager on Windows, and Secret Service on Linux.
- PIN-independent encryption — Encryption keys are never written to disk in plain text and are never derived from the PIN, so resetting a forgotten PIN cannot permanently lock you out of your data.
- Portable unlocked files — Unlocking decrypts a note back into an ordinary, fully portable
.mdfile. - Dependency security — Fixed 9 dependency vulnerabilities reported by
npm audit, including 2 high and 7 moderate severity issues. - OTP security — Hardened Xuro Cloud OTP verification with constant-time code comparison to remove a potential timing side-channel.
- Update security cleanup — Removed unused signed-update-manifest tooling that was not actually consumed by the application.
🔄 Changed
- GitHub repository reference — Normalized repository casing to
Wooinxlkz/Xuroacross the update checker, website, and release scripts.
Xuro 0.1.0
Xuro — Release Notes
✨ Features
- Markdown-first notes — Store notes as portable
.mdfiles in your chosen folder. - Better organization — Folders, search, tabs, Markdown source view, backlinks, and linked mentions.
- Quick Capture & Daily Notes — Capture thoughts globally and jump to today’s note.
- Note properties — Edit typed properties inline, including clickable URLs.
- Templates — Reusable templates with
{{title}},{{date}}, and{{time}}. - Colors & themes — Text/highlight colors, custom accent colors, background tints, and light/dark mode.
- Math & LaTeX — Live KaTeX rendering for inline and block math.
- PDF export — Export notes exactly as displayed, including math, tables, and images.
- Obsidian import — Import complete vaults with attachments, embeds, and working
[[wikilinks]]. - PIN protection — Lock notes and folders; protected content stays hidden from search until unlocked.
- Tags & Snippets — Browse
#tagsand manage reusable text/code snippets with syntax highlighting. - Excalidraw — Create and save native
.excalidrawcanvases directly in your vault. - Graph View — Folder-aware graph with collapsible folders, tinted groups, context menus, and file info.
- Kanban Boards — Create multiple boards with tabs and drag cards between Todo, In Progress, and Done.
- Zen Mode — Distraction-free writing with
⌘/Ctrl+Shift+Z. - Publishing — Publish notes with linked pages and images as connected sites.
- Xuro Cloud — Cloud subscriptions and billing management directly from Settings.
- System Tray — Quickly reopen Xuro and access pinned notes.
- Settings & About — New About tab with version, features, credits, and sharing shortcuts.
- Desktop releases — Custom Windows installer and Developer ID signed/notarized macOS release.
🐛 Fixes
- Fixed Graph View collapsing into a single vertical line.
- Closing Xuro now minimizes it to the background instead of leaving it unresponsive.
- Relaunching Xuro now focuses the existing window.
- Update checker now reads directly from GitHub Releases and supports Windows correctly.
- Accent colors now apply consistently across the interface.
- Non-Markdown files no longer incorrectly receive a
.mdextension when moved or renamed. - Empty tables can now be deleted with a single Backspace/Delete.
- Notifications are now readable in both light and dark themes.
🔄 Changed
- Renamed Todos to Tasks throughout the app.
- Renamed Reveal in File Manager to Open file location / Open folder location.
- Changed the license from MIT to a source-available, no-redistribution license. See
LICENSEfor details. - New notes are created in a
Notesfolder by default to keep the vault root tidy.