Gantry 0.7.0
Gantry 0.7.0
Duże wydanie: Spoolbase — magazyn filamentów wbudowany w Gantry na wszystkich platformach, klucze API drukarek w bezpiecznym magazynie systemowym oraz pełne wyrównanie wyglądu Windows i Linuksa do macOS.
✨ Nowość: Spoolbase — magazyn filamentów (mac / Windows / Linux)
Magazyn filamentów jako część Gantry — jedna aplikacja, bez osobnego procesu. Otwierasz go z menu tacki („Spoolbase — magazyn filamentów"):
- Dymek przy ikonie tacki, tak jak panel drukarek (nie pływające okno).
- Inwentarz pogrupowany po typie (PLA, PETG, ABS, ASA…), kafelki: próbka koloru + nazwa + marka·model + kolorowa plakietka stanu (zielony wysoki / niebieski średni / czerwony niski / szary 0).
- Dodawanie z katalogu ponad 1150 filamentów (z wyszukiwarką), dodawanie ręczne, edycja, usuwanie i szybka zmiana liczby szpul.
- Wyszukiwarka po nazwie, kolorze i kodzie.
- Przełącznik wł/wył w Ustawieniach — gdy wyłączony, pozycja znika z menu.
- Dane trzymane niezależnie od drukarek (macOS:
~/Library/Application Support/Spoolbase, Windows:%AppData%\Spoolbase, Linux:~/.local/share/Spoolbase).
🆕 Nowy typ drukarki: Snapmaker (mac / Windows / Linux)
Gantry monitoruje teraz także drukarki Snapmaker — czwarty typ obok Bambu, Klipper i Prusa:
- Snapmaker 2.0 i Artisan przez lokalne HTTP API (port 8080): stan, temperatury dyszy i stołu, postęp, pozostały czas i nazwa pliku.
- Autoryzacja przez ekran drukarki — po dodaniu na ekranie Snapmakera pojawia się prośba o zgodę; wystarczy dotknąć „Zezwól". Okno dodawania wyraźnie o tym informuje. Autoryzację trzeba powtórzyć po każdym wyłączeniu drukarki (to wymóg Snapmakera).
- Snapmaker U1 jeździ na Klipperze/Moonrakerze — podłączysz go jako typ Klipper (IP + port 7125).
🔐 Bezpieczeństwo: klucze API drukarek w magazynie systemowym
Klucz API PrusaLink/Klipper nie jest już zapisywany jawnie w pliku konfiguracji:
- macOS → Keychain, Windows → DPAPI (per-użytkownik), Linux → Secret Service.
- Automatyczna migracja — przy pierwszym uruchomieniu istniejący klucz jest przenoszony do bezpiecznego magazynu i usuwany z konfiguracji. Nic nie trzeba wpisywać ponownie.
- Edycja drukarki podczytuje klucz z magazynu, więc zapisanie zmian go nie gubi.
🎨 Windows i Linux dopasowane do macOS
- Linux przeprojektowany na wygląd macOS: karty „bento", grupy filamentu z kolorami (AMS A / AMS HT / EXT), niebieska ikona drukarki, zaokrąglone karty i próbki, panel jako dymek z tacki (bez ramki i paska zadań, chowa się po kliknięciu poza nim), spójna gęstość i podpis pod kaflami.
- Windows dociśnięty do maca: zwarty układ (koniec z oknem na 3/4 ekranu), filament i wiersz statusu jak na macu, poprawione próbki filamentu, ostatni kafel na całą szerokość.
- Przezroczystość panelu (Niska / Średnia / Wysoka) na wszystkich platformach — zmienia tylko tło, karty pozostają czytelne.
- Podpis pod kaflami: „Drukuj spokojnie — wszystko pod kontrolą".
🖨️ Obsługa drukarek — poprawki
- Filament zewnętrzny na H2D/P2S czytany z
print.vir_slot(wcześniej nie pokazywał się na tych modelach) — wszystkie platformy. - Warstwy na Creality K1 / K1Max (Klipper) czytane z
virtual_sdcardjako fallback, gdyprint_stats.infojest puste. - Zachowywanie wilgotności i temperatury modułu przy częściowych raportach.
- Przyjaźniejsze komunikaty przy utracie połączenia.
🐧 Linux — stabilność i wygląd
- Fix startu GTK na Ubuntu 26.04.
- Podświetlanie aktywnego slotu filamentu (biały pierścień, widoczny też na jasnym filamencie).
- Koniec z kwadratową ramką kart (usunięta domyślna ramka GtkFrame — zostaje zaokrąglona karta).
- Poprawne glify zamiast „tofu" (◷/▤/↕) i czcionki Noto w podglądzie.
📦 Instalatory
- macOS: instalator
.dmg(przeciągnij Gantry.app do folderu Programy). - Windows i Linux (
.deb) budowane w CI.
Aktualizacja
Wystarczy zainstalować nową wersję — dane drukarek, kody dostępu i klucze API są migrowane automatycznie.
English (short)
Gantry 0.7.0 adds Spoolbase, a built-in filament-stock inventory on macOS, Windows and Linux (tray popover, catalog of 1150+ filaments, add/edit/delete, quick spool-count changes, colour-coded stock badges, on/off toggle in Settings). New Snapmaker printer type (2.0 / Artisan over local HTTP 8080, with touchscreen authorization; the U1 connects as Klipper). Printer API keys (PrusaLink/Klipper) now live in the system secure store — Keychain / DPAPI / Secret Service — with automatic migration from the old plaintext config. Windows and Linux are now visually aligned with macOS (bento cards, coloured filament groups, tray popover, panel-transparency setting). Fixes: external filament on H2D/P2S (vir_slot), K1/K1Max layers (virtual_sdcard), Ubuntu 26.04 GTK startup, and a macOS .dmg installer.