• 1.3.0 90b6cbefe1

    1.3.0
    Some checks failed
    CI / Desktop — ubuntu-latest (push) Has been cancelled
    CI / Desktop — windows-latest (push) Has been cancelled
    CI / Web backend (bez Qt) (push) Has been cancelled
    CI / Build — windows-latest (push) Has been cancelled
    CI / Build — ubuntu-latest (push) Has been cancelled
    CI / Obraz Docker (serwer web) (push) Has been cancelled
    Stable

    kamil released this 2026-10-06 22:18:15 +00:00 | 8 commits to main since this release

    ZPL Label Designer Pro 1.3.0

    Aktualizacja bez internetu i zgłaszanie problemów prosto z programu.

    Nowe

    • Aktualizacja z pliku (komputery bez internetu). Pomoc › Zainstaluj aktualizację z pliku… (albo przycisk w Ustawienia › Aktualizacje) instaluje paczkę pobraną na innym komputerze.
      • Program sprawdza sumę kontrolną z pliku .sha256 leżącego obok paczki, wersję zapisaną w samym exe (przemianowana lub pomylona paczka jest odrzucana) i zawartość paczki.
      • Brak sumy, ta sama lub starsza wersja oznaczają ostrzeżenie, a przyciskiem domyślnym jest „Anuluj”.
      • Do wydań dołączany jest teraz plik <paczka>.zip.sha256; pobierz go razem z paczką.
    • Zgłaszanie problemów. Pomoc › Zgłoś problem… przygotowuje paczkę z opisem, informacjami o systemie i logami programu.
      • Paczkę można wysłać jako zgłoszenie na serwer (do prywatnego repozytorium), e-mailem (domyślnie na adres LabelDesigner@adamus.cloud) albo zapisać do pliku. Jeśli program pocztowy nie przyjmuje załączników od innych programów, wiadomość otwiera się bez niej, a program wskazuje plik do dołączenia. Gdy serwer nie odpowiada, program zapisuje paczkę i mówi dlaczego.
      • Nazwy kont Windows w ścieżkach i adresy IP sieci lokalnej są ukrywane; ustawienia, szablony i token nie trafiają do paczki. Kod ZPL bieżącej etykiety i historię druku dołączasz tylko świadomie.
      • Serwer, token i inny adres e-mail ustawisz w Ustawienia › Zgłaszanie problemów (przycisk „Sprawdź połączenie”).
    • Plik logu programu (logs\labeldesigner.log w katalogu danych): start programu, kroki aktualizacji i wyniki druku (bez treści etykiet).
    • Plik exe ma teraz we właściwościach numer wersji.

    Poprawione

    • Uszkodzony plik ustawień nie przepada. Gdy config.json nie dawał się odczytać (np. po zaniku prądu w trakcie zapisu), program po cichu zaczynał od ustawień domyślnych i już przy starcie zapisywał je w miejsce pliku: znikały adres drukarki, własne rozmiary etykiet i liczniki numeracji. Teraz uszkodzony plik jest odkładany obok jako config.json.uszkodzony-<data>, program mówi o tym komunikatem, a ustawienia zapisuje tak, żeby przerwany zapis nie psuł pliku.
    • Aktualizacja przy nazwie konta lub folderu ze znakiem % kończyła się błędem skryptu podmiany; teraz działa.
    • Adresu serwera aktualizacji i zgłoszeń nie da się już zmienić samą zmienną środowiskową w zainstalowanym programie.
    • Okna aktualizacji, zgłoszenia i kreatora nie zostają w pamięci po zamknięciu, a okno zgłoszenia zamknięte w trakcie wysyłki nie otwiera później okna zapisu.

    Szczegóły techniczne

    • Nowe moduły: core/forgejo.py, core/mail.py (Simple MAPI w osobnym procesie, z zapasem mailto:), core/report.py, core/app_log.py, ui/report_dialog.py; w core/updater.py doszły verify_package i assess_install.
    • Testy zgłoszeń idą na prawdziwym HTTP (atrapa serwera w tests/fake_forgejo.py), a poczta na atrapie mapi32.dll.

    Instalacja

    Program zaktualizuje się sam (Pomoc › Sprawdź aktualizacje). Ręcznie:

    1. Zamknij program.
    2. Rozpakuj ZPL_Label_Designer_Pro-1.3.0-windows.zip i podmień cały katalog programu (ZPL_Label_Designer_Pro.exe razem z _internal).
    3. Ustawienia, szablony użytkownika i pamięć podręczna leżą w %APPDATA%\ZPL Label Designer Pro i nie są ruszane.
    4. Uruchom program.

    Zbudowano na Windows (Python 3.14.8, PyInstaller 6.22.3). Testy: 409/409.

    Plik: ZPL_Label_Designer_Pro-1.3.0-windows.zip
    SHA-256: 5873767135abd8ded3ba2f1aed37e3feed3a772081da2266ee1caacc587c8566

    Downloads