Skip to content

Releases: mstraa/HFLibraryManager

v0.0.4

v0.0.4 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Mar 22:27

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 .hllmproject format, 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.md with project rules and development guidelines

Full Changelog

v0.0.3...v0.0.4

v0.0.3

v0.0.3 Pre-release
Pre-release

Choose a tag to compare

@mstraa mstraa released this 12 Mar 21:03

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

Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Mar 10:53

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

Pre-release

Choose a tag to compare

@mstraa mstraa released this 11 Mar 07:54

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