Releases: mstraa/HFLibraryManager
Releases · mstraa/HFLibraryManager
Release list
v0.0.4
What's New
Features
- Filament Library moved to Settings — The Filament Library button has been relocated from the main toolbar to the Settings page, keeping the toolbar cleaner. Filament actions are now organized in a dedicated section: Library, Reparse/Rematch, and Reset/Clear
Documentation
- Documentation site — New Docusaurus-powered documentation deployed to GitHub Pages
- Templates guide — How to create and use project templates, tips for placeholder files with HueForge/Bambu Studio workflows
- Export & Import guide — Full documentation of the
.hllmprojectformat, Markdown support in descriptions, tag/collection behavior on import - Filament system docs — JSON import from HueForge and 3D Filament Profiles, rematch workflow
- File management docs — Cross-linked to export/import feature
Internal
- Added
CLAUDE.mdwith project rules and development guidelines
Full Changelog
v0.0.3
What's New
Features
- Drag-and-drop to external apps — Drag files from the app directly into Bambu Studio or other apps via
tauri-plugin-drag - Favorites colored by category — Starred file chips now use category colors (green for 3MF, blue for design, etc.) with reverse sort order (print files first)
- Drop overlay cancel zone — Red cancel zone at bottom 20% of drop overlay to prevent accidental self-imports
- UI polish — Non-selectable file list text, solid borders, project thumbnail as square with object-contain, restyled filter button
Fixes
- Security hardening — Path traversal validation, Windows command injection fix, FTS5 query sanitization, TOCTOU fix in project import
- Favorites layout — Fixed overflow issue when preview panel is open
Performance
- Transaction wrapping for bulk SQLite operations
- Pre-computed lowercase fields for filament matching (eliminates 50K+ allocations)
- Bounded edit distance algorithm with early exit
- Consolidated dynamic UPDATE queries (5→1 for projects, 7→1 for filaments)
- Lazy-loaded react-markdown, memoized computations, split effects
Cleanup
- Removed dead code, unused dependencies, and orphaned files
HF Library Manager v0.0.2
Features:
- Project import/export with .hllmproject format (ZIP archive containing
files, tags, collections, filaments, print info, and notes) - Export from project detail 3-dot menu, import via drag-and-drop or
new project dialog - Print icon on project cards for quick Bambu Studio access (starred 3MF)
- Full-resolution image preview when clicking project thumbnail
Improvements:
- Eliminated N+1 database queries in project list (3 batch queries
instead of 3×N) - Streaming file I/O during export (no longer loads files into memory)
- ZIP slip path traversal protection on project import
- File size validation (500MB cap per file during import/export)
- Replaced all database connection panics with graceful error handling
- Toast notifications for import/export success and failure
- Removed dead code and unused helper functions
See the assets below to download and install.
Full Changelog: v0.0.1...v0.0.2
HF Library Manager v0.0.1
Initial Release
Desktop app for managing HueForge and 3D printing projects, files, and filament libraries.
Highlights
- Project management — create, import, duplicate, and organize projects with drag-and-drop folder import
- File management — image/text preview panel, favorites, quick-open in Bambu Studio / HueForge / Affinity, context menus, file sync
- Smart filament matching — automatic filament detection from 3MF metadata with fuzzy matching against a curated filament library
- Filament inventory — track owned filaments, filter projects by ownership, strict mode, bulk import from JSON
- Full-text search — SQLite FTS5-powered instant search across project names and descriptions
- Advanced filtering — filter/exclude by tags, collections, filaments, sizes, and ownership status
- Tags & collections — colored tags and named collections with bulk assignment
- Grid & table views — 3 thumbnail modes (cover, contain, full), multi-select with bulk actions
- Multi-library support — switch between independent project databases
- Markdown notes — auto-saving project descriptions with live preview
- 3MF thumbnail extraction — auto-extract preview images from Bambu Studio 3MF files
- Print info tracking — dimensions (mm) and print time per project
- Dark mode — full dark theme
- Keyboard shortcuts — Cmd/Ctrl+N (new), Cmd/Ctrl+F (search), Cmd/Ctrl+A (select all), mouse back/forward, trackpad swipe navigation
- Storage management — soft delete with trash, storage size tracking, empty trash
Tech Stack
Tauri 2 · React 19 · TypeScript · Rust · SQLite (WAL + FTS5) · Tailwind CSS 4 · Vite 7
Downloads
| Platform | File | Notes |
|---|---|---|
| macOS Apple Silicon | .dmg |
Right-click → Open on first launch (unsigned) |
| macOS Intel | .dmg |
Right-click → Open on first launch (unsigned) |
| Windows x64 | .msi / .exe |
|
| Linux x64 | .deb / .AppImage / .rpm |
AppImage works on any distro |