• 3.4.2 e280bb16df

    3.4.2 Stable

    kamil released this 2026-10-05 17:13:41 +00:00 | 47 commits to main since this release

    LMS 3.4.2

    🐛 Aktualizacje

    • Błąd pobierania nie zawiesza już okna aktualizacji. Gdy pobieranie się
      nie udało (zerwane połączenie, niezgodna suma kontrolna, uszkodzona paczka),
      komunikat nie wychodził, a okno zostawało na „Pobieranie…” z nieaktywnymi
      przyciskami — dało się je zamknąć tylko razem z programem. Teraz operator
      widzi, co się stało, i może spróbować ponownie.
    • Sprawdzenie przy starcie nie przejmuje klawiatury. Nowa wersja pojawia
      się w pasku stanu jako „Dostępna wersja X” (kliknięcie otwiera okno),
      zamiast okna, które kilka sekund po starcie łapało kod zeskanowany w tej
      chwili. „Sprawdź teraz…” w Ustawieniach nadal otwiera okno od razu.
    • Jedno okno aktualizacji naraz. Sprawdzenie przy starcie i „Sprawdź
      teraz…” mogły otworzyć dwa okna i pobierać równolegle.
    • Suma SHA-256 w opisie wydania jest obowiązkowa. Paczki bez niej program
      nie instaluje i odsyła do strony wydania.
    • Program, który nie zamknął się w minutę, nie dostaje drugiej kopii.
      Aktualizacja jest wtedy przerywana (wpis w aktualizacja.log), zamiast
      uruchamiać nową wersję obok wiszącej, na tej samej bazie.

    🔧 Budowanie

    • build.bat pyta o numer wersji i sam wpisuje go w lms/config.py,
      file_version_info.txt i README.md (tools/ustaw_wersje.py), sprawdza
      wpis w CHANGELOG, a na końcu pakuje wydanie: zip dla updatera, SHA-256 i nota
      z wynikiem testów (flagi /wersja:X.Y.Z, /bez-paczki).
    • Nota przy /bez-testow nie podaje już wyniku testów z poprzedniego przebiegu.
    • Pakowanie działa bez gita w PATH (np. pod wine).
    • Opis skryptu i instrukcja przeniesienia do innego projektu:
      docs/SKRYPT_BUDOWANIA.md.

    Instalacja

    Program zaktualizuje się sam: po starcie pokaże w pasku stanu „Dostępna wersja”
    (od 3.4.2; wcześniejsze wersje otwierają od razu okno). Ręcznie (albo
    przy przejściu z 3.3.1 i starszych):

    1. Zamknij program na stanowisku.
    2. Rozpakuj LMS-3.4.2-windows.zip i podmień magazyn_app.exe.
    3. Nie nadpisuj lokalny_magazyn.db, katalogu backups ani swojego szablon.zpl.
    4. Uruchom program. Baza nie wymaga zmian.

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

    Plik: LMS-3.4.2-windows.zip
    SHA-256: c16e8ba5c905723ce65d9de8b0983353280c15f993cf0a4b6e5bab674e373eee

    Pełna lista zmian: CHANGELOG.md

    Downloads