-
4.0.0 Stable
released this
2026-10-12 00:24:13 +00:00 | 0 commits to main since this releaseLMS 4.0.0
🖥️ Nowy interfejs (Qt 6)
Cały program został przeniesiony na Qt 6. Dane, baza, pliki wymiany z terminalem, aktualizacje i zgłoszenia działają
jak dotąd — baza nie wymaga zmian, a z 4.0 można wrócić do 3.x na tej samej bazie.- Wygląd zgodny z jasnym albo ciemnym motywem systemu, ostrzejszy na ekranach o wysokiej rozdzielczości, szybszy start
(okno po ok. 1 s) i płynne tabele nawet przy dziesiątkach tysięcy wierszy. - Program jest większy: plik
magazyn_app.exema ok. 40 MB (w 3.x ok. 17 MB) — to Qt. Licencja:NOTICE-Qt.txt. - Układ ekranów i klawisze zostają:
F1–F4,F8,F5/F6/F7,Ctrl+F,Ctrl+,; dochodząCtrl+AiDelete
(w Słowniku i Historii, jak w 3.x, administrator z potwierdzeniem),Ctrl+Sw Etykiecie,Ctrl+kółko w podglądzie.
Co wygląda inaczej
- Nowa ikona programu: metka z kodem kreskowym w warstwowym stylu (trzy tony niebieskiego, plakietka „L”), bez kafla.
Źródło:assets/ikona/ikona.svg, budowa:tools/zbuduj_ikone.py(Qt, bez Pillow). - Czytelność i kontrast (przegląd wg Apple HIG i WCAG): ciemniejszy tekst pomocniczy i kolory stanów w jasnym
motywie, podpisy 13 px, wyraźniejsze przyciski nieaktywne, obrys przycisków i kart, widoczny fokus na przycisku głównym. - Administracja — nowy widok dla administratora: kopie zapasowe i przywracanie, dziennik zdarzeń (zakresy dat,
polskie nazwy akcji), konta i PIN-y, aktualizacja z pliku (także w Ustawienia › Aktualizacje). W Ustawieniach zostały
drukarka, aktualizacje, zgłoszenia i pomoc. - Etykieta [F4] to jeden edytor szablonu z kolorowaniem składni i podglądem na żywo; „Projektanta etykiet” już nie ma.
Zmienne mają przyjazne nazwy (np. „Aktualna ilość”), niezapisane zmiany są widoczne i program pyta o nie przy zamykaniu. - Pełne zamiast „Nieotwarte” — w tabelach, filtrach, raportach, dzienniku i komunikatach. Stan opakowania widać jako
znak i słowo, nie tylko kolor. - Przecinek dziesiętny wszędzie, gdzie czyta człowiek: w programie, na etykiecie („25,50 kg”) i w Excelu. Dane w kodzie
QR i pliki wymiany z terminalem zostają z kropką. - Podgląd etykiety [F7]: powiększanie (
+,−, „Dopasuj”,Ctrl+kółko), zapis PNG bez internetu. Podgląd przez
internet (Labelary) działa tylko po zgodzie w Ustawieniach i wyraźnie mówi, dokąd idą dane. Z Panelu przycisk nazywa się
„Zapisz i drukuj” i naprawdę zapisuje opakowanie razem z wydrukiem. - Synchronizacja: pliki z terminala można upuścić w dowolnym miejscu ekranu; podgląd skutków importu pokazuje
ostrzeżenia z ikoną. - Pole daty:
Tabprzechodzi dalej jednym naciśnięciem; dzień, miesiąc i rok zmieniasz strzałkami. - Kursor po zapisie wraca do wyszukiwarki albo skanera jak dawniej, ale
Tabz ostatniego pola formularza idzie teraz
dalej do przycisków (w 3.x krążył z powrotem do pierwszego pola). - Pole „Podpis operatora” przy aktualizacji wagi zniknęło — zapis zawsze bierze podpis zalogowanego operatora.
- Okno O programie (kliknij wersję w pasku stanu): licencja, autor, katalog danych, informacje do zgłoszenia.
- Zgłoszenie błędu, aktualizacja i ustawienia zgłoszeń mają nowe okna; opis błędu nie ginie, gdy wysyłka się nie uda.
🐛 Poprawki znalezione przy przenoszeniu
- Przywracanie bazy sprawdza, że plik jest bazą Lokalnego Magazynu Surowców, i chroni wybraną kopię przed rotacją
(automatyczna kopia sprzed przywracania mogła skasować najstarszy plik — właśnie ten do przywrócenia). - Import CSV do Słownika czytał plik z BOM jako zwykłe UTF-8 — pierwszy indeks miał niewidoczny znak na początku.
- Szablon etykiety zapisany z BOM (Notatnik, Excel) miał niewidoczny znak przed
^XA, także w generatorze etykiet. - Zmiana PIN-u administratora i zgłoszenia nie zapisują tokenu do dziennika zdarzeń.
Dla administratora
- Instrukcja obsługi i
docs/ZGODNOSC_4_0.mdopisują nowe miejsca funkcji (Ustawienia › Dane → Administracja). - Starsze wpisy dziennika zdarzeń zachowują dawne słowo „Nieotwarte” — historii się nie przepisuje.
- Aktualizacja z 3.x: program 3.x zobaczy
4.0.0jako nowsze wydanie; aktualizacja z pliku (zip +.sha256) działa jak dotąd.
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):- Zamknij program na stanowisku.
- Rozpakuj
LMS-4.0.0-windows.zipi podmieńmagazyn_app.exe. - Dane (baza,
backups, własnyszablon.zpl) leżą w%LOCALAPPDATA%\LMSi aktualizacja ich nie dotyka.
W trybie przenośnym (plikportable.flagobok exe) nie nadpisujlokalny_magazyn.db,
katalogubackupsani swojegoszablon.zpl. - Uruchom program. Baza nie wymaga zmian.
Komputer bez internetu
Skopiuj na stanowisko
LMS-4.0.0-windows.ziprazem zLMS-4.0.0-windows.zip.sha256
(oba pliki z tego wydania, leżące w jednym folderze), zaloguj się jako administrator
i wybierz paczkę w Administracja › Aktualizacja. Program sprawdzi sumę
z pliku.sha256i pokaże wersję z paczki, zanim cokolwiek zainstaluje. Funkcja jest
w programie od wersji, która ją wprowadziła; starsze wersje aktualizuje się ręcznie (powyżej).Zbudowano na Windows (Python 3.14.8, PyInstaller 6.22.3). Testy: 1447/1447.
Plik:
LMS-4.0.0-windows.zip
SHA-256:bbef7d8332a48bea318a9d66c32e5813e53e73344bb0b71cd5ca89b7d50afe8aPełna lista zmian: CHANGELOG.md
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Wygląd zgodny z jasnym albo ciemnym motywem systemu, ostrzejszy na ekranach o wysokiej rozdzielczości, szybszy start
-
4.0.0-beta.2 Pre-release
released this
2026-10-11 23:36:48 +00:00 | 1 commits to main since this releaseLMS 4.0.0-beta.2
Wersja testowa — druga beta. Uruchamiaj ją tylko na kopii danych (osobny folder z plikiem
portable.flag
i skopiowaną bazą). W Gitei jest oznaczona jako pre-release.Zmieniono
- Nowa ikona programu: metka z kodem kreskowym w warstwowym stylu (trzy tony niebieskiego, plakietka „L”), bez kafla.
Widać ją w pasku zadań, w oknach programu i na plikumagazyn_app.exe.
Co sprawdzić
- Czy ikona jest czytelna w pasku zadań i w oknie logowania (jasny i ciemny pasek zadań) oraz w Eksploratorze.
- Reszta jak w
4.0.0-beta.1: aktualizacja z pliku zip, wygląd w skali 125–150%, zwykła zmiana przy wadze, wydruk na Zebrze.
WERSJA TESTOWA — nie instaluj jej na stanowisku produkcyjnym
To wydanie próbne (
4.0.0-beta.2), niewidoczne dla programów 3.x: w Gitei jest oznaczone jako pre-release,
a updater pyta tylko o ostatnie zwykłe wydanie. Nie zastępuje działającej wersji, jeśli sam jej nie podmienisz.Uruchomienie na kopii danych (zalecane):
- Zamknij program 3.x na stanowisku i skopiuj plik
lokalny_magazyn.dbz%LOCALAPPDATA%\LMS
(albo z folderu programu, jeśli działasz w trybie przenośnym) w bezpieczne miejsce. - Rozpakuj
LMS-4.0.0-beta.2-windows.zipdo nowego, osobnego folderu, np.C:\LMS-test. - Utwórz w tym folderze pusty plik
portable.flagi wstaw tam kopięlokalny_magazyn.db. Dzięki temu wersja
testowa pracuje na własnej kopii danych i niczego nie zmienia w%LOCALAPPDATA%\LMS. - Uruchom
magazyn_app.exez tego folderu. W pasku stanu i w tytule okna jest oznaczenie „wersja testowa”.
Schemat bazy jest w całym cyklu 4.0 taki sam jak w 3.x, więc po testach można wrócić do wersji 3.x na tej samej bazie.
Błędy zgłaszaj ikoną robaka w pasku stanu albo przyciskiem Zgłoś błąd w Ustawieniach (Pomoc).Zbudowano na Windows (Python 3.14.8, PyInstaller 6.22.3). Testy: 1447/1447.
Plik:
LMS-4.0.0-beta.2-windows.zip
SHA-256:12c47fc6a7775868aad34f154da2b980f30997c08fc70a352e2770bc7879d836Pełna lista zmian: CHANGELOG.md
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Nowa ikona programu: metka z kodem kreskowym w warstwowym stylu (trzy tony niebieskiego, plakietka „L”), bez kafla.
-
4.0.0-alpha.1 Pre-release
released this
2026-10-11 23:18:25 +00:00 | 32 commits to main since this releaseLMS 4.0.0-alpha.1
Wersja testowa — pierwsza alfa nowego interfejsu (Qt 6). Nie dla stanowisk produkcyjnych: uruchamiaj ją tylko
na kopii danych (osobny folder z plikiemportable.flagi skopiowaną bazą). Programy 3.x jej nie zobaczą —
w Gitei jest oznaczona jako pre-release. Baza ma ten sam schemat co w 3.x, więc po testach można wrócić do 3.x.Co jest w tej alfie
Cały program przeniesiony na Qt 6 — wszystkie widoki i okna z wersji 3.x (Panel, Słownik, Historia, Etykieta,
Synchronizacja, Ustawienia, logowanie, aktualizacje, zgłaszanie błędów), nowy widok Administracja i okno „O programie”.
Pełny opis zmian dla operatora jest we wpisie4.0.0poniżej.Co sprawdzić w pierwszej kolejności
- Zwykła zmiana przy wadze: logowanie → przyjęcie nowego opakowania → pobranie z istniejącego → raport sesji →
zmiana operatora; wszystko samą klawiaturą (F1–F7,Ctrl+F,Tab,Enter) i ze skanerem kodów. - Wydruk etykiety na prawdziwej drukarce Zebra — czy waga ma przecinek („25,50”) i czy układ się zgadza.
- Wygląd: jasny i ciemny motyw systemu, skala ekranu 125–150%, czytelność przy wadze.
- Dane: historia, filtry, eksporty (Excel, HTML, CSV), import z terminala w Synchronizacji.
- Administracja: utworzenie i przywrócenie kopii zapasowej (na kopii danych!), dziennik zdarzeń, reset PIN-u.
- Start programu: czas do pojawienia się okna logowania i brak błędów w
lms.log.
Znane ograniczenia
- Nie sprawdzono jeszcze czytnikiem ekranu (Narrator) ani narzędziem Accessibility Insights.
- Aktualizacja z serwera i z pliku nie była próbowana na prawdziwym wydaniu z Gitei; wersja testowa instaluje się
z pliku tylko po dodatkowym potwierdzeniu. - Program ma ok. 40 MB (3.x: ok. 17 MB) — to biblioteka Qt.
WERSJA TESTOWA — nie instaluj jej na stanowisku produkcyjnym
To wydanie próbne (
4.0.0-alpha.1), niewidoczne dla programów 3.x: w Gitei jest oznaczone jako pre-release,
a updater pyta tylko o ostatnie zwykłe wydanie. Nie zastępuje działającej wersji, jeśli sam jej nie podmienisz.Uruchomienie na kopii danych (zalecane):
- Zamknij program 3.x na stanowisku i skopiuj plik
lokalny_magazyn.dbz%LOCALAPPDATA%\LMS
(albo z folderu programu, jeśli działasz w trybie przenośnym) w bezpieczne miejsce. - Rozpakuj
LMS-4.0.0-alpha.1-windows.zipdo nowego, osobnego folderu, np.C:\LMS-test. - Utwórz w tym folderze pusty plik
portable.flagi wstaw tam kopięlokalny_magazyn.db. Dzięki temu wersja
testowa pracuje na własnej kopii danych i niczego nie zmienia w%LOCALAPPDATA%\LMS. - Uruchom
magazyn_app.exez tego folderu. W pasku stanu i w tytule okna jest oznaczenie „wersja testowa”.
Schemat bazy jest w całym cyklu 4.0 taki sam jak w 3.x, więc po testach można wrócić do wersji 3.x na tej samej bazie.
Błędy zgłaszaj ikoną robaka w pasku stanu albo przyciskiem Zgłoś błąd w Ustawieniach (Pomoc).Zbudowano na Windows (Python 3.14.8, PyInstaller 6.22.3). Testy: 1387/1387.
Plik:
LMS-4.0.0-alpha.1-windows.zip
SHA-256:745605ba6369821fc9d94f080556751066a33c409b1025c44be9019a173f0f8aPełna lista zmian: CHANGELOG.md
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Zwykła zmiana przy wadze: logowanie → przyjęcie nowego opakowania → pobranie z istniejącego → raport sesji →
-
4.0.0-beta.1 Pre-release
released this
2026-10-11 23:05:13 +00:00 | 3 commits to main since this releaseLMS 4.0.0-beta.1
Wersja testowa — beta nowego interfejsu (Qt 6). Funkcje 4.0 są kompletne; od tej wersji poprawiamy już głównie
błędy i wygląd. Nadal nie dla stanowisk produkcyjnych: uruchamiaj ją tylko na kopii danych (osobny folder z plikiem
portable.flagi skopiowaną bazą). Programy 3.x jej nie zobaczą — w Gitei jest oznaczona jako pre-release.
Baza ma ten sam schemat co w 3.x, więc po testach można wrócić do 3.x.Zmieniono
- Czytelność i kontrast (przegląd wg Apple HIG i WCAG): ciemniejszy tekst pomocniczy i kolory stanów w jasnym motywie
(min. 4,5:1 także na pasku bocznym i pasku stanu), podpisy 13 px zamiast 12 px, wyraźniejszy tekst nieaktywnych
przycisków, obrys przycisków neutralnych i kart, widoczny fokus na przycisku głównym, lista surowców w Panelu w stylu tabel. - Wyłączone przyciski „Przywróć kopię…”, linki tekstowe i przyciski nieodwracalne wyglądały na aktywne — teraz widać, że są wyłączone.
- Aktualizacja z pliku ZIP jest też w Ustawienia › Aktualizacje („Zainstaluj z pliku zip…”), nie tylko w Administracja › Aktualizacja.
Podmianę programu sprawdzono na prawdziwej paczce i prawdziwym exe (kopia, skrypt podmiany, ponowny start, kopia poprzedniej wersji).
Co sprawdzić w pierwszej kolejności
- Aktualizacja z pliku: Ustawienia › Aktualizacje › „Zainstaluj z pliku zip…” (jako administrator) na kopii instalacji.
- Wygląd: jasny i ciemny motyw, skala ekranu 125–150%, czytelność przy wadze (podpisy, nieaktywne przyciski, fokus klawiaturą).
- Zwykła zmiana przy wadze samą klawiaturą i ze skanerem; wydruk etykiety na drukarce Zebra (przecinek w wadze).
- Start programu: czas do okna logowania i brak błędów w
lms.log.
Znane ograniczenia
- Nie sprawdzono jeszcze czytnikiem ekranu (Narrator) ani narzędziem Accessibility Insights.
- Tryb wysokiego kontrastu Windows nie ma jeszcze własnej palety.
- Program ma ok. 40 MB (3.x: ok. 17 MB) — to biblioteka Qt.
WERSJA TESTOWA — nie instaluj jej na stanowisku produkcyjnym
To wydanie próbne (
4.0.0-beta.1), niewidoczne dla programów 3.x: w Gitei jest oznaczone jako pre-release,
a updater pyta tylko o ostatnie zwykłe wydanie. Nie zastępuje działającej wersji, jeśli sam jej nie podmienisz.Uruchomienie na kopii danych (zalecane):
- Zamknij program 3.x na stanowisku i skopiuj plik
lokalny_magazyn.dbz%LOCALAPPDATA%\LMS
(albo z folderu programu, jeśli działasz w trybie przenośnym) w bezpieczne miejsce. - Rozpakuj
LMS-4.0.0-beta.1-windows.zipdo nowego, osobnego folderu, np.C:\LMS-test. - Utwórz w tym folderze pusty plik
portable.flagi wstaw tam kopięlokalny_magazyn.db. Dzięki temu wersja
testowa pracuje na własnej kopii danych i niczego nie zmienia w%LOCALAPPDATA%\LMS. - Uruchom
magazyn_app.exez tego folderu. W pasku stanu i w tytule okna jest oznaczenie „wersja testowa”.
Schemat bazy jest w całym cyklu 4.0 taki sam jak w 3.x, więc po testach można wrócić do wersji 3.x na tej samej bazie.
Błędy zgłaszaj ikoną robaka w pasku stanu albo przyciskiem Zgłoś błąd w Ustawieniach (Pomoc).Zbudowano na Windows (Python 3.14.8, PyInstaller 6.22.3). Testy: 1447/1447.
Plik:
LMS-4.0.0-beta.1-windows.zip
SHA-256:49d0a30ddb21b052a4a3d8a46b4f07fbe9004a5ef7b2e903211b5405dfa326f7Pełna lista zmian: CHANGELOG.md
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Czytelność i kontrast (przegląd wg Apple HIG i WCAG): ciemniejszy tekst pomocniczy i kolory stanów w jasnym motywie
-
4.0.0-alpha.2 Pre-release
released this
2026-10-11 20:13:12 +00:00 | 6 commits to main since this releaseLMS 4.0.0-alpha.2
Wersja testowa — alfa nowego interfejsu (Qt 6). Zastępuje niepublikowaną
4.0.0-alpha.1, która nie uruchamiała
okna głównego po zalogowaniu (brakowało w paczce modułów widoków); od terazbuild.batsprawdza to samotestem exe. Nie dla stanowisk produkcyjnych: uruchamiaj ją tylko
na kopii danych (osobny folder z plikiemportable.flagi skopiowaną bazą). Programy 3.x jej nie zobaczą —
w Gitei jest oznaczona jako pre-release. Baza ma ten sam schemat co w 3.x, więc po testach można wrócić do 3.x.Co jest w tej alfie
Cały program przeniesiony na Qt 6 — wszystkie widoki i okna z wersji 3.x (Panel, Słownik, Historia, Etykieta,
Synchronizacja, Ustawienia, logowanie, aktualizacje, zgłaszanie błędów), nowy widok Administracja i okno „O programie”.
Pełny opis zmian dla operatora jest we wpisie4.0.0poniżej.Co sprawdzić w pierwszej kolejności
- Zwykła zmiana przy wadze: logowanie → przyjęcie nowego opakowania → pobranie z istniejącego → raport sesji →
zmiana operatora; wszystko samą klawiaturą (F1–F7,Ctrl+F,Tab,Enter) i ze skanerem kodów. - Wydruk etykiety na prawdziwej drukarce Zebra — czy waga ma przecinek („25,50”) i czy układ się zgadza.
- Wygląd: jasny i ciemny motyw systemu, skala ekranu 125–150%, czytelność przy wadze.
- Dane: historia, filtry, eksporty (Excel, HTML, CSV), import z terminala w Synchronizacji.
- Administracja: utworzenie i przywrócenie kopii zapasowej (na kopii danych!), dziennik zdarzeń, reset PIN-u.
- Start programu: czas do pojawienia się okna logowania i brak błędów w
lms.log.
Znane ograniczenia
- Nie sprawdzono jeszcze czytnikiem ekranu (Narrator) ani narzędziem Accessibility Insights.
- Aktualizacja z serwera i z pliku nie była próbowana na prawdziwym wydaniu z Gitei; wersja testowa instaluje się
z pliku tylko po dodatkowym potwierdzeniu. - Program ma ok. 40 MB (3.x: ok. 17 MB) — to biblioteka Qt.
WERSJA TESTOWA — nie instaluj jej na stanowisku produkcyjnym
To wydanie próbne (
4.0.0-alpha.2), niewidoczne dla programów 3.x: w Gitei jest oznaczone jako pre-release,
a updater pyta tylko o ostatnie zwykłe wydanie. Nie zastępuje działającej wersji, jeśli sam jej nie podmienisz.Uruchomienie na kopii danych (zalecane):
- Zamknij program 3.x na stanowisku i skopiuj plik
lokalny_magazyn.dbz%LOCALAPPDATA%\LMS
(albo z folderu programu, jeśli działasz w trybie przenośnym) w bezpieczne miejsce. - Rozpakuj
LMS-4.0.0-alpha.2-windows.zipdo nowego, osobnego folderu, np.C:\LMS-test. - Utwórz w tym folderze pusty plik
portable.flagi wstaw tam kopięlokalny_magazyn.db. Dzięki temu wersja
testowa pracuje na własnej kopii danych i niczego nie zmienia w%LOCALAPPDATA%\LMS. - Uruchom
magazyn_app.exez tego folderu. W pasku stanu i w tytule okna jest oznaczenie „wersja testowa”.
Schemat bazy jest w całym cyklu 4.0 taki sam jak w 3.x, więc po testach można wrócić do wersji 3.x na tej samej bazie.
Błędy zgłaszaj ikoną robaka w pasku stanu albo przyciskiem Zgłoś błąd w Ustawieniach (Pomoc).Zbudowano na Windows (Python 3.14.8, PyInstaller 6.22.3). Testy: 1396/1396.
Plik:
LMS-4.0.0-alpha.2-windows.zip
SHA-256:2fc5593e26d1578fafab3b4cbc93815f94afba454d38fb2b12674a35543ebd0aPełna lista zmian: CHANGELOG.md
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Zwykła zmiana przy wadze: logowanie → przyjęcie nowego opakowania → pobranie z istniejącego → raport sesji →
-
3.7.2 Stable
released this
2026-10-10 18:37:17 +00:00 | 35 commits to main since this releaseLMS 3.7.2
📄 Licencja
- Program jest objęty licencją GNU General Public License v3 (GPLv3).
Autor i posiadacz praw autorskich: Kamil Adamus kamil@adamus.cloud. - Stopka programu pokazuje „(GPLv3)” obok wersji; podpowiedź po najechaniu podaje autora i licencję,
a kliknięcie otwiera Ustawienia, gdzie jest też informacja o licencjach ikon (Flaticon) i fontu (Inter). - Obok
magazyn_app.exew paczce leży plikLICENSEz pełną treścią licencji. - Nic się nie zmienia w pracy z programem ani w danych; baza nie wymaga zmian.
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):- Zamknij program na stanowisku.
- Rozpakuj
LMS-3.7.2-windows.zipi podmieńmagazyn_app.exe. - Dane (baza,
backups, własnyszablon.zpl) leżą w%LOCALAPPDATA%\LMSi aktualizacja ich nie dotyka.
W trybie przenośnym (plikportable.flagobok exe) nie nadpisujlokalny_magazyn.db,
katalogubackupsani swojegoszablon.zpl. - Uruchom program. Baza nie wymaga zmian.
Komputer bez internetu
Skopiuj na stanowisko
LMS-3.7.2-windows.ziprazem zLMS-3.7.2-windows.zip.sha256
(oba pliki z tego wydania, leżące w jednym folderze), zaloguj się jako administrator
i wybierz paczkę w Ustawienia › Dane › Aktualizacja z pliku. Program sprawdzi sumę
z pliku.sha256i pokaże wersję z paczki, zanim cokolwiek zainstaluje. Funkcja jest
w programie od wersji, która ją wprowadziła; starsze wersje aktualizuje się ręcznie (powyżej).Zbudowano na Windows (Python 3.14.8, PyInstaller 6.22.3). Testy: 722/722.
Plik:
LMS-3.7.2-windows.zip
SHA-256:1d58c2f93edb61af394f72c022c8e499164c263a589d7e32cbfe0984385663a9Pełna lista zmian: CHANGELOG.md
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Program jest objęty licencją GNU General Public License v3 (GPLv3).
-
3.7.1 Stable
released this
2026-10-06 22:12:33 +00:00 | 37 commits to main since this releaseLMS 3.7.1
🐛 Przeniesienie danych (poprawki z przeglądu 3.5.0–3.7.0)
- Dzień pracy nie znika już po nieudanej migracji. Gdy przy pierwszym starcie po
aktualizacji z 3.4.x nie udał się któryś krok po przeniesieniu pliku bazy (kopie zapasowe,
zapismigracja.json), program pracował na starej bazie, a przy następnym starcie po cichu
przechodził na nową — zmiany z tego dnia przestawały być widoczne. Teraz przeniesienie pliku
bazy jest ostatnim krokiem, który może zatrzymać migrację; wszystko po nim tylko ostrzega. - Dwa uruchomienia naraz nie dzielą danych na dwie bazy. Podwójne kliknięcie przy pierwszym
starcie (gdy przenoszenie dużej bazy trwa) kończyło się dwiema kopiami programu na różnych
bazach. Teraz przenoszenie ma blokadę: druga kopia czeka, aż pierwsza skończy, i pracuje na
nowej bazie (po 3 minutach oczekiwania pokazuje komunikat i nie startuje). - Historia aktualizacji (
aktualizacja.log) jest przenoszona razem z danymi.
🐛 Zgłaszanie błędów i aktualizacje
- Dziennik zdarzeń w paczce zgłoszenia ukrywa nazwy kont Windows (także w tabeli dziennika
w kopii bazy). Wpis o przeniesieniu danych zawierał pełne ścieżki z nazwą konta. - Zgłoszenie do publicznego repozytorium nie zawiera imienia operatora — tylko rolę.
- Blokada instalacji wersji starszej niż 3.5.0 obejmuje także katalog danych ustawiony
zmiennąLMS_DATA_DIR.
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):- Zamknij program na stanowisku.
- Rozpakuj
LMS-3.7.1-windows.zipi podmieńmagazyn_app.exe. - Dane (baza,
backups, własnyszablon.zpl) leżą w%LOCALAPPDATA%\LMSi aktualizacja ich nie dotyka.
W trybie przenośnym (plikportable.flagobok exe) nie nadpisujlokalny_magazyn.db,
katalogubackupsani swojegoszablon.zpl. - Uruchom program. Baza nie wymaga zmian.
Komputer bez internetu
Skopiuj na stanowisko
LMS-3.7.1-windows.ziprazem zLMS-3.7.1-windows.zip.sha256
(oba pliki z tego wydania, leżące w jednym folderze), zaloguj się jako administrator
i wybierz paczkę w Ustawienia › Dane › Aktualizacja z pliku. Program sprawdzi sumę
z pliku.sha256i pokaże wersję z paczki, zanim cokolwiek zainstaluje. Funkcja jest
w programie od wersji, która ją wprowadziła; starsze wersje aktualizuje się ręcznie (powyżej).Zbudowano na Windows (Python 3.14.8, PyInstaller 6.22.3). Testy: 722/722.
Plik:
LMS-3.7.1-windows.zip
SHA-256:867245b53e85024c7448955503a39722b7747546e76b833f0d3c7db09d5105c7Pełna lista zmian: CHANGELOG.md
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Dzień pracy nie znika już po nieudanej migracji. Gdy przy pierwszym starcie po
-
3.7.0 Stable
released this
2026-10-06 19:04:20 +00:00 | 39 commits to main since this releaseLMS 3.7.0
🐞 Zgłaszanie błędów
- Ikona robaka w pasku stanu (obok wersji) i Ustawienia › Pomoc › Zgłoś błąd…
otwierają okno: operator opisuje, co się stało, a program przygotowuje paczkę z logami,
informacjami o systemie i wynikiem kontroli bazy (bez danych). - Wyślij e-mail. Przycisk otwiera program pocztowy z gotową wiadomością na adres
LMS@adamus.cloud(domyślny, zmienny w Ustawieniach › Pomoc) z paczką w
załączniku (Simple MAPI: Outlook, Thunderbird). Gdy program pocztowy nie przyjmuje
załączników od innych programów, wiadomość ma adres, temat i opis, a okno wskazuje
plik do dołączenia. Bez żadnego programu pocztowego operator dostaje czytelny
komunikat, a paczka zostaje zapisana. - Z internetem zgłoszenie może też iść na serwer Forgejo jako zgłoszenie z paczką w
załączniku. Bez internetu (albo gdy serwer nie działa, token jest zły) program
zapisuje tę samą paczkę do pliku zip i mówi, dlaczego. - Logi tylko do prywatnego repozytorium. Program sprawdza widoczność repozytorium;
do publicznego wysyła sam opis, bez załącznika. - Bez PIN-ów i tokenu. Opcjonalna kopia bazy ma wyczyszczone PIN-y, usunięty token
i wykonaneVACUUM; nazwy kont Windows w ścieżkach są ukrywane. Opcjonalnie: ostatnie
wpisy dziennika zdarzeń i ostatnia etykieta. - Ustawienia › Pomoc (administrator): repozytorium, token, e-mail, „Sprawdź
połączenie…”, „Usuń token”. Opis:docs/ZGLASZANIE_BLEDOW.md. - Nowa ikona w foncie interfejsu (robak, Flaticon UIcons).
🔧 Dokumentacja
docs/WDROZENIE_OFFLINE_I_ZGLOSZENIA.md: jak działa aktualizacja offline i zgłaszanie błędów
(kontrakty, algorytmy, decyzje bezpieczeństwa, testy, pułapki) — do wdrożenia w innej aplikacji.
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):- Zamknij program na stanowisku.
- Rozpakuj
LMS-3.7.0-windows.zipi podmieńmagazyn_app.exe. - Dane (baza,
backups, własnyszablon.zpl) leżą w%LOCALAPPDATA%\LMSi aktualizacja ich nie dotyka.
W trybie przenośnym (plikportable.flagobok exe) nie nadpisujlokalny_magazyn.db,
katalogubackupsani swojegoszablon.zpl. - Uruchom program. Baza nie wymaga zmian.
Komputer bez internetu
Skopiuj na stanowisko
LMS-3.7.0-windows.ziprazem zLMS-3.7.0-windows.zip.sha256
(oba pliki z tego wydania, leżące w jednym folderze), zaloguj się jako administrator
i wybierz paczkę w Ustawienia › Dane › Aktualizacja z pliku. Program sprawdzi sumę
z pliku.sha256i pokaże wersję z paczki, zanim cokolwiek zainstaluje. Funkcja jest
w programie od wersji, która ją wprowadziła; starsze wersje aktualizuje się ręcznie (powyżej).Zbudowano na Windows (Python 3.14.8, PyInstaller 6.22.3). Testy: 706/706.
Plik:
LMS-3.7.0-windows.zip
SHA-256:f0f7e32a77af743ad05b5d7635883546efed310e5f910c4f7dec0fbfba969ec5Pełna lista zmian: CHANGELOG.md
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Ikona robaka w pasku stanu (obok wersji) i Ustawienia › Pomoc › Zgłoś błąd…
-
3.6.0 Stable
released this
2026-10-06 17:58:16 +00:00 | 41 commits to main since this releaseLMS 3.6.0
💾 Aktualizacja bez internetu
- Aktualizacja z pliku zip. Komputer odcięty od sieci można zaktualizować
paczką skopiowaną z innego komputera: Ustawienia › Dane › Aktualizacja z pliku ›
Wybierz paczkę… Program sprawdza paczkę, pokazuje wersję i prosi o zgodę, a potem
instaluje tak samo jak aktualizacja z serwera (kopia bazy, zamknięcie, podmiana,
ponowne uruchomienie). - Kontrola paczki. Obok zipa leży plik
LMS-X.Y.Z-windows.zip.sha256(od teraz
drugi załącznik wydania); program porównuje z nim sumę i odrzuca uszkodzoną paczkę.
Bez tego pliku ostrzega i domyślnie odpowiada „Nie”. Wersję czyta z metadanych
exe i porównuje z nazwą pliku, więc pomyłka w nazwie nie przejdzie. - Blokada cofnięcia. Nie da się tą drogą zainstalować wersji starszej niż 3.5.0:
nie zna ona nowego katalogu danych i wystartowałaby z pustą bazą. Cofnięcie do
nowszej, ale starszej od bieżącej wymaga dodatkowego potwierdzenia. - Wykonuje wyłącznie administrator (uruchamia program z wybranego pliku).
- Skrypt pakujący zapisuje plik
.sha256razem z zipem. Opis:docs/WYDANIA.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):- Zamknij program na stanowisku.
- Rozpakuj
LMS-3.6.0-windows.zipi podmieńmagazyn_app.exe. - Dane (baza,
backups, własnyszablon.zpl) leżą w%LOCALAPPDATA%\LMSi aktualizacja ich nie dotyka.
W trybie przenośnym (plikportable.flagobok exe) nie nadpisujlokalny_magazyn.db,
katalogubackupsani swojegoszablon.zpl. - Uruchom program. Baza nie wymaga zmian.
Komputer bez internetu
Skopiuj na stanowisko
LMS-3.6.0-windows.ziprazem zLMS-3.6.0-windows.zip.sha256
(oba pliki z tego wydania, leżące w jednym folderze), zaloguj się jako administrator
i wybierz paczkę w Ustawienia › Dane › Aktualizacja z pliku. Program sprawdzi sumę
z pliku.sha256i pokaże wersję z paczki, zanim cokolwiek zainstaluje. Funkcja jest
w programie od wersji, która ją wprowadziła; starsze wersje aktualizuje się ręcznie (powyżej).Zbudowano na Windows (Python 3.14.8, PyInstaller 6.22.3). Testy: 604/604.
Plik:
LMS-3.6.0-windows.zip
SHA-256:4618054f2cd705ad10b7b3e745858cba5f90b6777a03080b606d974d365114c0Pełna lista zmian: CHANGELOG.md
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Aktualizacja z pliku zip. Komputer odcięty od sieci można zaktualizować
-
3.5.0 Stable
released this
2026-10-06 17:13:48 +00:00 | 44 commits to main since this releaseLMS 3.5.0
🗂️ Dane programu
- Dane leżą poza katalogiem programu. Baza, kopie zapasowe, logi i szablon
etykiety są teraz w%LOCALAPPDATA%\LMS, a nie obokmagazyn_app.exe.
Aktualizacja i skopiowanie programu na inny komputer nie dotykają danych. - Automatyczna migracja przy pierwszym uruchomieniu. Program sam przenosi
dane z dawnego miejsca: robi spójną kopię bazy (z dziennikiem WAL), sprawdza
integralność i liczbę wierszy w każdej tabeli, kopiujebackups\, szablon
i logi, a wpis o przeniesieniu zapisuje w dzienniku zdarzeń. Dawna baza zostaje
jakolokalny_magazyn.db.przeniesionaz opisem wPRZENIESIONO.txt.
Przy każdej usterce program pracuje dalej na starych danych i próbuje
ponownie przy następnym starcie — nigdy nie zostaje bez bazy. - Tryb przenośny. Pusty plik
portable.flagobok exe zostawia dane obok
programu, jak w wersjach 3.4.x (pendrive, jeden folder). - Ustawienia › Dane › Katalog danych pokazuje, gdzie leżą dane, i otwiera ten
folder.aktualizacja.logteż trafia do katalogu danych. - Opis:
docs/DANE_PROGRAMU.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):- Zamknij program na stanowisku.
- Rozpakuj
LMS-3.5.0-windows.zipi podmieńmagazyn_app.exe. - Dane (baza,
backups, własnyszablon.zpl) leżą w%LOCALAPPDATA%\LMSi aktualizacja ich nie dotyka.
W trybie przenośnym (plikportable.flagobok exe) nie nadpisujlokalny_magazyn.db,
katalogubackupsani swojegoszablon.zpl. - Uruchom program. Baza nie wymaga zmian.
Zbudowano na Windows (Python 3.14.8, PyInstaller 6.22.3). Testy: 566/566.
Plik:
LMS-3.5.0-windows.zip
SHA-256:97a7576a30bcfc10435578e26d406249afaaf17f7c86b16fa6ee95903a2a92bbPełna lista zmian: CHANGELOG.md
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Dane leżą poza katalogiem programu. Baza, kopie zapasowe, logi i szablon