NAJNOWSZE WYDANIE PRODUKCJA STABLE

SPLogbook v1.2.0 — Podsystem NATIVE-CAT, RigHub i Szyfrowany LAN Sync v2

Git Commit: 6f7d3aa (gałąź main) Zestaw testów: 1519 / 1519 passed Klucz podpisu Ed25519: splogbook-release-2026-01

Kluczowe nowości i osiągnięte kamienie milowe (Milestones W0–W8)

Nowe Funkcje (Features)

  • Natywny silnik NATIVE-CAT (8 backendów): Całkowicie przepisany zoptymalizowany podsystem obsługi radiostacji bez zewnętrznych bibliotek dynamicznych:
    • Hamlib rigctld (:4532) oraz wbudowany Hamlib Proxy Server (:4534) do współdzielenia portu z WSJT-X.
    • Icom CI-V z transceive i konfigurowalnym adresem heksadecymalnym.
    • Kenwood PC Control (TS-590, TS-890, TS-990).
    • Yaesu CAT (FT-dx10, FT-710, FT-991A z obsługą portów Silicon Labs CP2105 Enhanced).
    • Elecraft K3/K4 z bezpośrednim odczytem VFO-A/B i split.
    • FlexRadio SmartSDR TCP (:4992) do bezpośredniej integracji LAN z serią 6000/8000.
    • FLRig XML-RPC (:12345).
    • TCI WebSocket (:40001) dla transceiverów SDR (Expert Electronics SunSDR).
  • RigHub i TxArbiter: Niezależna obsługa dwóch radiostacji (Radio 1 & Radio 2) ze sprzętowym arbitrem nadawania (Single-TX Interlock) blokującym przypadkową kolizję nadawczą w SO2R.
  • Szyfrowany protokół synchronizacji LAN Multi-Op v2:
    • Transmisja TCP na porcie 4550, autowykrywanie UDP na porcie 4551.
    • Szyfrowanie AEAD XChaCha20-Poly1305 z 192-bitowym nonce.
    • Wyprowadzanie klucza sesyjnego z hasła przez odporną na GPU funkcję Argon2id.
    • 64-bitowy monotoniczny licznik łączności i automatyczny catch-up log po zerwaniu łącza.
  • Baza 2477 polskich gmin PGA: Kompletny zweryfikowany rejestr jednostek administracyjnych Polski TERYT / PGA z automatycznym dopasowywaniem i statystykami dyplomowymi.
  • Wektorowy generator etykiet QSL Avery A4 PDF: Wbudowany silnik printpdf generujący etykiety Avery 3474, 3425 i 7160 z precyzyjną siatką typograficzną CMYK.
  • Sejf poświadczeń (Credentials Vault): Zabezpieczenie haseł zewnętrznych serwisów (eQSL, ClubLog, LoTW, QRZ) w OS Keyring lub zaszyfrowanym pliku vault.enc z rygorystycznymi uprawnieniami 0o600.

Wydajność i Stabilność

  • Baza SQLite WAL: Przejście na tryb Write-Ahead Logging z operacjami asynchronicznymi zapobiegającymi blokowaniu interfejsu GUI przy intensywnym logowaniu w zawodach.
  • Optymalizacja egui 60 FPS: Bezalokacyjny potok renderowania z narzutem procesora poniżej 0.5% w spoczynku.
  • Wielowątkowa indeksacja SCP: Przeszukiwanie bazy Super Check Partial za pomocą biblioteki Rayon w czasie poniżej 1.2 ms.

Bezpieczeństwo i Integralność

  • Podpisywanie pakietów dystrybucyjnych kluczem Ed25519 (narzędzie splogbook-signer).
  • Automatyczne tworzenie kopii zapasowych bazy przed importem ADIF i zamknięciem programu.
  • Zero zewnętrznej telemetrii — brak śledzenia użytkowników i stacji.

Zweryfikowane pliki do pobrania (v1.2.0)

Platforma Plik Rozmiar Suma kontrolna SHA-256
Windows x64 SPLogbook-Windows-x64.zip 20.8 MB (20 831 936 B) bd2164e3f73d779b4f8ded93310f6d990db978a67f840a70b4a834eb3b2da4a0
Linux x86_64 SPLogbook-Linux-x86_64.tar.gz 20.5 MB (20 572 398 B) 3bcfaaf019544f9e8aabf15c216ebc96824d4c2d4ad12ad27bc73ddac08d5f93
Manifest & Podpis release-manifest.json / .sig 1.2 KB Podpisany kluczem Ed25519 (ID: splogbook-release-2026-01)
ARCHIWUM STABLE

SPLogbook v1.1.0 — Moduł Zawodniczy Cabrillo 3.0 i Mostek Cyfrowy UDP

Nowe Funkcje

  • Moduł zawodów krótkofalarskich: Obsługa SPDXC, CQ WW DX, CQ WPX, ARRL DX, PGA Round z walidacją duplikatów i licznikiem tempa (Rate Meter).
  • Eksport Cabrillo 3.0: Generowanie nagłówków zgodnych ze specyfikacją robotów sprawdzających logi zawodów.
  • Mostek WSJT-X / JTDX / JS8Call: Odbiór łączności przez port sieciowy UDP 2237 z automatyczną rejestracją w logu.
  • Sterowanie rotorem: Integracja z Hamlib rotctld na porcie 4533 oraz obliczanie kąta azymutu wielkiego koła.

Poprawki

  • Usunięto problem z wyciekiem deskryptorów portów szeregowych przy nagłym odłączeniu kabla USB.
  • Poprawiono obsługę znaków ze znakami łamanymi (/P, /M, /AM).
ARCHIWUM STABLE

SPLogbook v1.0.3 — Aktualizacja Wydajności i Obsługi ADIF

Wydajność i Kompatybilność

  • Wprowadzono automatyczny fallback wgpu na programowy rasteryzator OpenGL w środowiskach wirtualnych.
  • Zoptymalizowano indeksy bazy SQLite WAL dla logów przekraczających 100 000 łączności.
  • Usprawniono parser ADIF 3.1.4, eliminując błędy przy nietypowych tagach zdefiniowanych przez użytkownika.
PIERWSZE WYDANIE STABILNE

SPLogbook v1.0.0 — Oficjalny Debiut Logbooka Nowej Generacji w Rust

Pierwsze oficjalne wydanie programu SPLogbook oparte na architekturze Rust i nowoczesnym interfejsie graficznym eframe/egui.

  • Podstawowy moduł logowania QSO ze wsparciem dla bazy Super Check Partial.
  • Wbudowana baza SQLite z transakcyjnym zapisem.
  • Kompletny import i eksport do formatu ADIF 3.1.4.
  • Obsługa biblioteki Hamlib dla sterowania radiem.
  • Kompilacja natywna dla systemów Windows x64 i Linux x86_64.