Releases: bydb/mindgraph-notes
Releases · bydb/mindgraph-notes
v1.0.27-alpha
What's New in v1.0.27-alpha
Security Fixes
- Registration gate for sync operations: Client now waits for server
registeredconfirmation before any sync operations begin. Previously,connect()resolved immediately on WebSocket open, allowing uploads before the server validated the vault. - Server-side registration check: All file operations (upload, download, delete, get-manifest) now verify the client has a registered vaultId on the WebSocket — prevents unregistered clients from writing files to the database.
Bug Fixes
- Deleted vault could still upload files: A vault that was deleted from the server could reconnect and upload files because the client didn't wait for registration confirmation and the server didn't check registration status on file operations.
- Server vault deletion now cleans up files:
deleteVault()removes bothvault_metaandfilestable entries (previously only removed vault_meta, leaving orphaned data). - Admin API: New
GET /admin/vaultsandDELETE /admin/vaults/:idendpoints for vault management.
Full Changelog
- Fix: require server registration before sync operations
- Add changelog for v1.0.26-alpha
- Server: deleteVault() + admin vault endpoints
v1.0.26-alpha
What's New in v1.0.26-alpha
New Features
- Activation Code System: Sync requires an activation code for new vault registration
- Configurable Relay Server URL: Users can enter their own sync server address
- Per-Vault Sync Configuration: Each vault stores its own sync config independently
Security & Safety
- Cross-vault contamination protection: savedForVault field validates sync config belongs to correct vault
- SyncEngine destroyed flag: Blocks ALL file operations after disconnect
- Path traversal protection: Every file write verifies target stays inside vault directory
- Race condition protection: Detects vault changes during async operations
Improvements
- Parallel uploads/downloads (5 concurrent)
- Sync lock prevents concurrent operations
v1.0.24-beta
What's New in v1.0.24-beta
Redesigned Onboarding
- Icon Guide: New features step explains all UI icons with their actual SVGs (views, editor modes, toolbar, sidebar)
- Editor Modes: Explains the three editor modes (Edit, Live Preview, Preview) with icons
- Zotero Check: Onboarding now detects Zotero + Better BibTeX and shows connection status
- Beginner-friendly language: Replaced "Vault" with "Notiz-Ordner" in German onboarding
- Templates section: Welcome note now includes a guide to templates (Daily Note, Zettel, Meeting)
Improved Welcome Notes
- Rewritten as step-by-step guided tours for students
- Added templates section with
Cmd+Shift+Tshortcut - Added
Cmd+Eeditor mode cycling to shortcuts table
Bug Fixes
- Windows/Linux: Fixed vault directory creation — users can now create new folders during onboarding
- Directory safety: Added confirmation dialog when selecting a non-empty directory for vault creation
- EPIPE crash fix: Main process no longer crashes on broken PTY pipe
- Auto-open welcome note: Willkommen.md/Welcome.md opens automatically after onboarding
- Cross-platform path handling: Fixed vault path display on Windows
Full Changelog
v1.0.23-beta
v1.0.23-beta — Anki Import & Linux-Fixes
Neue Features
- Anki-Import: Karteikarten können jetzt direkt aus Anki (.apkg) importiert werden
- Bilder in Karteikarten: Flashcards unterstützen jetzt eingebettete Bilder
- Bidirektionale Canvas-Links: Links im Canvas werden jetzt in beide Richtungen erkannt
- Fix Link-Zählung: Korrekte Zählung von eingehenden/ausgehenden Links
Fixes
- Linux Terminal: Nutzt jetzt
$SHELLstatt hardcoded/bin/zsh - Linux App-Icon: Korrekte Icon-Anzeige in Taskbar/Dock für .deb-Pakete
- Linux Build: Ungültige Desktop-Entry-Properties entfernt
Downloads
| Plattform | Datei |
|---|---|
| macOS (Apple Silicon) | MindGraph.Notes-1.0.23-beta-arm64.dmg |
| macOS (Intel) | MindGraph.Notes-1.0.23-beta.dmg |
| Linux (AppImage) | MindGraph.Notes-1.0.23-beta.AppImage |
| Linux (Debian amd64) | mindgraph-notes_1.0.23-beta_amd64.deb |
| Linux (Debian arm64) | mindgraph-notes_1.0.23-beta_arm64.deb |
| Windows | MindGraph.Notes.Setup.1.0.23-beta.exe |
v1.0.22-beta
v1.0.22-beta — Security Hardening
Security
- DOMPurify HTML-Sanitization: Alle
dangerouslySetInnerHTML- undinnerHTML-Ausgaben werden jetzt mit DOMPurify sanitized — verhindert XSS über bösartige Markdown-Dateien, SVGs oder AI-Antworten - SVG-Sanitization: SVG-Dateien im ImageViewer werden mit spezieller SVG-Sanitization gerendert (Script-Tags, Event-Handler und foreignObject werden entfernt)
- HTML-Escaping: Alle user-kontrollierten Werte (Dateinamen, Notiz-Namen, Fehlermeldungen) in innerHTML-Templates werden jetzt HTML-escaped
- Mermaid Security:
securityLevelvonlooseaufstrictgeändert - KaTeX Trust:
trustvontrueauffalsegeändert - Zustand Selector-Optimierung:
useShallowfür Store-Aufrufe im MarkdownEditor
Fixes
- Preview-Bilder bei Panel-Wechsel: Geladene Bilder werden jetzt gecacht und direkt in den HTML-String eingebettet — SVGs/Bilder verschwinden nicht mehr beim Öffnen von Karteikarten oder anderen Panels
Downloads
| Plattform | Datei |
|---|---|
| macOS (Apple Silicon) | MindGraph.Notes-1.0.22-beta-arm64.dmg |
| macOS (Intel) | MindGraph.Notes-1.0.22-beta.dmg |
| Linux (AppImage) | MindGraph.Notes-1.0.22-beta.AppImage |
| Linux (Debian) | mindgraph-notes_1.0.22-beta_amd64.deb |
| Windows | MindGraph.Notes.Setup.1.0.22-beta.exe |
v1.0.21-beta
[1.0.21-beta] - 2026-02-08
Features
- Standard-Ansicht Preview: Notizen öffnen jetzt standardmäßig in der Preview-Ansicht statt im Editor. Einstellbar unter Settings → Editor → Standard-Ansicht.
Fixes
- Bilder/SVGs in Preview zuverlässig: Eingebettete Bilder (SVG, PNG etc.), Wikilink-Embeds und PDFs werden jetzt zuverlässig beim ersten Laden und nach Panel-Wechseln (z.B. Karteikarten) angezeigt
- Live-Preview Bild-Caching: Bilder im Live-Preview-Modus werden gecacht, um wiederholte IPC-Aufrufe zu vermeiden und Flickern zu reduzieren
Full Changelog: v1.0.20-beta...v1.0.21-beta
v1.0.20-beta
What's New in v1.0.20-beta
Features
- Karteikarten Statistik-Dashboard: Neuer "Statistik"-Tab im Karteikarten-Panel
- Lern-Streak: Aktuelle Streak-Tage, längster Streak und Lerntage gesamt mit Flammen-Icon
- Kalender-Heatmap: 12-Wochen Aktivitätsübersicht im GitHub-Style (5 Grün-Abstufungen)
- Quick Stats: Karten gesamt, aktive Karten, heute gelernt/richtig, gefestigte Karten, Durchschn. Leichtigkeit
- Anstehende Wiederholungen: 7-Tage Balkendiagramm mit fälligen Karten pro Tag
- Backward-Kompatibilität: Bestehende Lern-Daten werden automatisch aus lastReview übernommen
- Persistenz in separater
study-stats.json(unabhängig von flashcards.json)
Fixes
- SVG-Bildansicht: SVG-Dateien werden jetzt korrekt in der Bildansicht dargestellt (inline-Rendering statt base64 Data-URL)
Downloads
| Plattform | Datei |
|---|---|
| macOS (Apple Silicon) | MindGraph.Notes-1.0.20-beta-arm64.dmg |
| macOS (Apple Silicon, zip) | MindGraph.Notes-1.0.20-beta-arm64-mac.zip |
| Linux (AppImage) | MindGraph.Notes-1.0.20-beta-arm64.AppImage |
| Linux (Debian/Ubuntu) | mindgraph-notes_1.0.20-beta_arm64.deb |
| Windows (Installer) | MindGraph.Notes.Setup.1.0.20-beta.exe |
| Windows (Portable) | MindGraph.Notes.1.0.20-beta.exe |
v1.0.19-beta
What's New in v1.0.19-beta
Features
- 6 neue Akzentfarben: Rosé, Koralle, Malve, Mint, Limette, Gold → 12 gesamt
- 6 neue Hintergrundfarben: Rosenblatt, Kirschblüte, Meeresschaum, Pistazie, Limonade, Baumwolle → 15 gesamt
- Custom Logo: Eigenes Logo in der Titelleiste (PNG, SVG, JPG, WebP)
- Dynamische Version: Settings-Footer zeigt aktuelle App-Version
- Beta-Badge: Beta-Status in Titelleiste und Settings sichtbar
- Kontextmenü: Emojis durch einheitliche SVG-Icons ersetzt
- Preview-Kopieren: Rechtsklick im Preview-Modus zeigt Kopieren-Menü
UI
- Farb-Picker mit Flex-Wrap für mehrzeilige Darstellung
Downloads
| Plattform | Datei |
|---|---|
| macOS (Apple Silicon) | MindGraph.Notes-1.0.19-beta-arm64.dmg |
| macOS (Intel) | MindGraph.Notes-1.0.19-beta.dmg |
| Linux (AppImage) | MindGraph.Notes-1.0.19-beta.AppImage |
| Linux (Debian/Ubuntu) | mindgraph-notes_1.0.19-beta_amd64.deb |
| Windows (Installer) | MindGraph.Notes.Setup.1.0.19-beta.exe |
v1.0.18
Full Changelog: v1.0.17...v1.0.18
v1.0.17
Full Changelog: v1.0.16...v1.0.17