Rozwój programu MP2026

Historia zmian, która pokazuje tempo rozwoju programu

MP2026 jest rozwijany pod realne potrzeby gabinetów medycyny pracy: od nowych zakresów badań i wydruków, przez P1/EDM, po bezpieczeństwo, importy i wygodniejszą organizację pracy.

50opisanych zmian
10ważnych etapów
1.3.4.19najnowsza wersja

Od najnowszych do najstarszych

Zmiany funkcjonalne i organizacyjne

Pokazana jest tu jedynie część zmian (50/2000+), które miały miejsce w trakcie rozwoju MP2026!

Wpisy techniczne są pokazane tylko wtedy, gdy mają znaczenie dla wdrożenia, bezpieczeństwa albo utrzymania programu. Oznaczenie "ważna zmiana" wskazuje funkcje szczególnie odczuwalne w codziennej pracy.

1.3.4.19
zakres badań

Badania ogólnolekarskie — porządki w module

Doprecyzowanie ikon i opisów przycisków w module badań ogólnolekarskich oraz uproszczenie drzewa nawigacji.

  • Czytelniejsze etykiety i ikony przycisków akcji
  • Usunięcie zbędnego węzła „Inne badania” (zastąpionego przez „Dyspanseryjne / Inne”)
1.3.4.11
zakres badań

Badania dyspanseryjne i inne — nowy moduł

Nowy moduł obsługujący badania dyspanseryjne oraz inne badania przypisywane do osoby, z możliwością rozliczania kosztów i generowania dokumentów.

  • Drzewo wątków badań z węzłem głównym „Dyspanseryjne / Inne” oraz wkładkami per osoba
  • Dopisywanie kosztów do karty przez moduł Konsultacji Specjalistycznych (zamiast osobnego widoku)
  • Zakres dni rozliczania kosztów zapamiętywany w bazie
  • Wydruk PDF (zaznaczone / wątek / całość) oraz wymóg wskazania lekarza i edycja tylko własnych wpisów
1.3.3.47
techniczny

Wspólna biblioteka licencji

Wydzielenie obsługi licencji do wspólnej biblioteki MP2026.Licensing wraz z nowym oknem przypomnienia o licencji.

1.3.3.26
integracje

Import ze skierowania — dopracowanie do 100%

Pełne dopracowanie importu danych ze skierowania: dobór czynników szkodliwych ze słownika, pobieranie firmy z GUS i normalizacja danych.

  • Picker czynników szkodliwych ze słownika przy imporcie z PDF
  • Pobieranie danych firmy z GUS w trakcie importu
  • Normalizacja i odszumianie tekstu po rozpoznaniu (OCR)
bez numeru wersji
integracje Ważna zmiana

Import skierowań ze skanów (OCR)

Możliwość importu skierowań nie tylko z plików PDF, ale i ze skanów graficznych (JPG/PNG/TIFF) dzięki rozpoznawaniu tekstu Tesseract (język polski).

  • Rozpoznawanie tekstu ze zdjęć i skanów skierowań
  • Instalator danych OCR (pol.traineddata) dla Tesseract
  • Mechanizm awaryjny i integracja z CLI Tesseract
1.3.2.55
funkcjonalny

Lepsze kolejkowanie pacjentów

Przebudowa logiki kolejki badań — aktualizacja statusu z uwzględnieniem domeny (Pracownik/Kierowca/Sanepid) i operacje grupowe.

  • Aktualizacja statusu kolejki zależna od domeny badania
  • Grupowe ustawianie statusu dla wszystkich pozycji karty
  • Opcja „Przebadany dla wszystkich” przeniesiona do opcji systemowych
  • Automatyczne oznaczanie karty jako „Przebadany” po wydruku
1.3.2.18
funkcjonalny

Licencja, skierowania i czynniki szkodliwe

Pakiet usprawnień: dwukierunkowy przepływ danych między kartą a formularzem skierowania, wzbogacanie czynników szkodliwych o wpisy normatywne oraz nowoczesne okno przypomnienia o licencji.

  • Przenoszenie czynników ze skierowania do karty i z powrotem
  • Uzupełnianie czynników szkodliwych o pozycje ze słownika norm
  • Profile UI per użytkownik i inicjalizacja profilu wg roli
  • Typ badania „Broń” dodany w Dashboardzie
PiInstaller 1.2.71
instalator/wdrożenie

Kopia zapasowa SQL Server w instalatorze

Instalator PiInstaller zyskał interfejs i logikę tworzenia oraz przywracania kopii zapasowej bazy SQL Server.

1.3.1.79
funkcjonalny

Drobne usprawnienia kartoteki

Zestaw mniejszych poprawek poprawiających komfort pracy.

  • Podpowiadanie stanowiska na podstawie zawodu po wyborze osoby
  • Filtrowanie lekarzy wg uprawnień i posiadanych pieczątek
  • Nowe uprawnienie „Inne usługi medyczne”
1.3.1.63
dokumenty/wydruki

Podgląd obiegówki z generowaniem PDF

Rozbudowany, czytelny podgląd obiegówki z osią czasu i eksportem do PDF.

  • Zbiorczy widok kalendarza obiegówek z osią czasu i dynamiczną skalą godzin
  • Eksport PDF obiegówki badanego (do ręki) z PESEL, wiekiem, firmą i czynnikami
  • Diagram przebiegu obiegówki w pomocy programu
1.3.1.12
techniczny Ważna zmiana

Migracja do .NET 10

Przejście całego stosu aplikacji na platformę .NET 10, z wymogiem zainstalowanego .NET Desktop Runtime 10 i centralnym zarządzaniem wersjami pakietów.

  • Aktualizacja głównej aplikacji oraz narzędzi i testów do .NET 10
  • Centralne zarządzanie wersjami pakietów NuGet
  • Usunięcie podatności w bibliotece ImageSharp
1.2.3.47
funkcjonalny

Pierwsza wersja gotowa do pracy

Kamień milowy — wersja uznana za gotową do produkcyjnego użytku; pozostały już tylko drobiazgi i dopasowania.

  • Orzeczenia psychologiczne dla pracowników ochrony fizycznej i kierowców (wydruki RDLC + e-mail)
  • Wysyłka PDF e-mailem ograniczona do dozwolonych adresów z kartoteki
  • Pieczątki psychologa rozdzielone dla Broni / Kierowcy / Ochrony
  • Domyślna informacja RODO wstawiana w ustawieniach
bez numeru wersji
zakres badań Ważna zmiana

Moduł Psycholog — orzeczenia psychologiczne

Nowy obszar orzeczeń psychologicznych obejmujący kierowców transportu drogowego oraz pracowników ochrony fizycznej, z automatyczną numeracją i dedykowanymi pieczątkami.

  • Orzeczenia psychologiczne dla kierowców i dla pracowników ochrony (ustawowe)
  • Automatyczne wyliczanie numerów orzeczeń psychologicznych
  • Podpowiadanie właściwych pieczątek psychologa
1.2.1.23
integracje Ważna zmiana

Import ze skierowania PDF

Wczytywanie skierowań na badania z plików PDF — automatyczne rozpoznawanie danych osoby, firmy, czynników szkodliwych i rodzaju badania, z podglądem na żywo i podświetlaniem niepewnych pól.

  • Parser danych osoby, firmy i czynników szkodliwych ze skierowania
  • Odczyt płci i wieku z numeru PESEL z surową walidacją
  • Podgląd PDF na żywo i podświetlanie pól wymagających sprawdzenia
  • Zapamiętywanie szerokości paneli importu per użytkownik
1.1.7.11
funkcjonalny

Książka kontaktowa i wysyłka — 100%

Dokończenie książki kontaktowej i wysyłki dokumentów: osoby z bazy jako indywidualne kontakty oraz pełna obsługa adresatów e-mail.

  • Osoby z bazy (Ludzie) jako osobne kontakty w książce
  • Dodawanie wszystkich firm do książki, także bez adresu e-mail
  • Obsługa adresata alternatywnego i braku adresu firmy w oknie wysyłki
1.1.6.85
uprawnienia/bezpieczeństwo

Interfejs dla Kadr (HR)

Minimalny tryb interfejsu dla działu kadr — dostęp ograniczony do otwierania (podglądu) PDF, z blokadą edycji sekcji badań.

  • Tryb Kadry: tylko otwieranie dokumentów PDF
  • Granularne blokady edycji sekcji zależnie od kontekstu (Pracownik, Kierowca…)
1.1.6.43
integracje Ważna zmiana

Książka kontaktowa i wysyłka PDF e-mailem

Wprowadzenie książki kontaktowej oraz pełnego mechanizmu wysyłki dokumentów PDF e-mailem (zaszyfrowane ZIP z hasłem) bezpośrednio z widoków orzeczeń.

  • Schemat bazy, encje i automatyczna migracja książki kontaktowej
  • Skrzynka SMTP, szablony e-mail i kod weryfikacyjny, hasła SMTP szyfrowane
  • Wysyłka zapisanego PDF orzeczeń (pracownik, kierowca, broń, sanepid)
  • Sprawdzanie czy dokument już wysłano i pytanie o ponowną wysyłkę
  • Wyszukiwarka dokumentów po nazwisku / firmie / NIP / typie
bez numeru wersji
integracje

Recepty przez Gabinet.gov.pl

Obsługa przeglądarki Gabinet.gov.pl w module Recept z osobnymi profilami przeglądarki per użytkownik.

bez numeru wersji
dokumenty/wydruki

Porządkowanie zapisu PDF

Wszystkie orzeczenia i karty badań zapisywane do katalogu karty/wkładki, z pytaniem o nowy dokument lub podgląd oraz archiwizacją.

  • Jednolity katalog karty/wkładki dla wszystkich orzeczeń i kart badań
  • Uzupełnianie znaczników {databadania} i {nrskierowania} we wszystkich wysyłkach
1.1.5.89
techniczny

Poprawka zapisu długiego stanowiska

Naprawa błędu zapisu — pole stanowiska rozszerzone do 2000 znaków oraz przycinanie i normalizacja pól tekstowych przed zapisem do bazy.

  • Stanowisko do 2000 znaków we wszystkich tabelach + migracja
  • Normalizacja długości pól tekstowych przed zapisem
1.1.5.33
funkcjonalny

Wyodrębnianie dat i numerów z historii pól

Narzędzie do aktualizacji dat/numerów na podstawie globalnej historii pól, z automatycznym wyłuskiwaniem cyfr przy przypisywaniu.

1.1.5.19
funkcjonalny

Automatyczny podział stanowiska oraz karta indywidualna

Automatyczne rozdzielanie wpisu stanowiska na właściwe stanowisko i czynniki szkodliwe oraz dodanie karty indywidualnej.

  • Stanowisko automatycznie dzielone na czynniki i samo stanowisko
  • Informacja, gdy wybór czynników nie jest pełny (nie 100%)
  • Dodawanie karty indywidualnej
  • Modalne okna dodawania badań i konsultacji
1.1.4.17
funkcjonalny

Edycja wyglądu Dashboardu i tabeli Karty

Możliwość personalizacji widoku — edycja układu DashboardView i tabeli karty z zapisem kolejności kolumn.

  • Edycja tabeli z kartą i zapis kolejności kolumn
  • Przekazywanie stanowiska i wkładki do Karty
1.1.3.74
uprawnienia/bezpieczeństwo

Nowe uprawnienia i blokady po P1/orzeczeniu

Ujednolicony mechanizm blokowania edycji badań po wysyłce P1 i po wydaniu orzeczenia, spójny we wszystkich widokach.

  • Blokada edycji sekcji po wysłaniu P1 i po wydaniu orzeczenia
  • Wdrożenie pełnego ekranu ustawień w programie
1.1.3.62
uprawnienia/bezpieczeństwo

Bezpieczne hasła logowania

Hasła logowania zapisywane w bazie z solą (hashowane), niezależne od stanowisk.

1.1.3.15
uprawnienia/bezpieczeństwo

Pełna obsługa licencji

Dopracowany system licencji z dodatkowym sprawdzaniem zakresów (Finanse i Rozliczenia, Ochrona Biologiczna, Kierowcy/Lekarz Sądowy, All).

1.1.2.33
uprawnienia/bezpieczeństwo

Numer licencyjny i ograniczenia

Wprowadzenie numeru licencyjnego oraz ograniczeń funkcji programu w przypadku jego braku.

1.1.1.41
uprawnienia/bezpieczeństwo

Poprawki w module użytkowników

Usprawnione dodawanie pieczątek lekarskich oraz porządki w widoku użytkowników; start współpracy z asystentem Codex.

1.1.1.35
integracje

Poprawki RPWDL i P1

Poprawki w integracji z RPWDL oraz w wysyłce do systemu P1.

1.1.1.27
zakres badań

Medycyna sportowa — tabele i pieczątki

Uzupełnienie modułu medycyny sportowej o brakujące tabele bazy i obsługę pieczątek; poprawki skryptu sport.

  • Nowe tabele bazy dla badań sportowych
  • Obsługa pieczątek na wydrukach sportowych
bez numeru wersji
integracje

Ustawienia pod P1/EDM

Poprawki UI związane z konfiguracją pracy pod P1/EDM w ustawieniach programu.

bez numeru wersji
zakres badań Ważna zmiana

Karta epidemiologiczna SANEPID

Zupełnie nowy moduł karty epidemiologicznej (SANEPID) oparty na modelu drzewiastym, z pełnym CRUD i dedykowanymi wydrukami.

  • Model drzewiasty karty SANEPID wraz z migracją bazy
  • Pełna obsługa dodawania/edycji/usuwania węzłów karty
  • Wydruki RDLC orzeczeń sanepidowskich z pieczątką i danymi lekarza
bez numeru wersji
zakres badań Ważna zmiana

Medycyna sportowa — orzeczenia i wydruki

Wprowadzenie obszaru medycyny sportowej: badania, orzeczenia oraz wydruki RDLC zgodne z wymogami ustawowymi.

  • Wydruki badania sportowego (s01) i orzeczenia w formacie RDLC
  • Kopiowanie danych badania sportowego przy zakładaniu nowej wkładki Sport
  • Rozdzielenie pieczątki lekarza i nagłówka, poprawne skreślenia
bez numeru wersji
uprawnienia/bezpieczeństwo

Uprawnienia związane z bronią

Nowe uprawnienia dotyczące badań osób ubiegających się o pozwolenie na broń.

1.0.5.11
zakres badań Ważna zmiana

Badania do pozwolenia na broń

Pełne wdrożenie obszaru badań osób ubiegających się o pozwolenie na broń (orzeczenia, wkładki, wydruki).

1.0.4.37
integracje

Usprawnienia parametrów P1

Usprawnienia w obsłudze parametrów wysyłki do systemu P1 oraz poprawka przy zapisie.

1.0.3.57
integracje

Import z Excela

Możliwość importu danych z plików Excel.

1.0.3.35
uprawnienia/bezpieczeństwo

Kwoty i ceny tylko dla uprawnienia Księgowość

Ograniczenie widoczności kwot i cen wyłącznie do użytkowników z uprawnieniem Księgowość.

1.0.3.27
funkcjonalny

Harmonogram pracy

Dodanie harmonogramu oraz zmiany w interfejsie użytkownika.

1.0.2.44
dokumenty/wydruki Ważna zmiana

Obiegówka

Wdrożenie obiegówki badanego — dokumentu prowadzącego pacjenta przez kolejne gabinety, wraz z obsługą ścieżek i uruchamianiem programów zewnętrznych.

  • Generowanie i obsługa obiegówki badanego
  • Obsługa instalacji i uruchamiania programów zewnętrznych
  • Poprawki ścieżek i wywoływania obiegówki
1.0.2.51
techniczny

Historia migracji bazy (_MigrationHistory)

Wprowadzenie tabeli _MigrationHistory śledzącej zmiany schematu bazy danych.

1.0.2.11
uprawnienia/bezpieczeństwo

Duża paczka poprawek i uprawnień

Znaczna liczba poprawek wraz z rozbudową systemu uprawnień.

1.0.1.73
funkcjonalny

Kolejka i cenniki

Dopracowanie kolejki pacjentów oraz mechanizmu dodawania cenników.

1.0.155
funkcjonalny

System pomocy w programie

Dodanie wbudowanej pomocy oraz dopracowanie wyglądu aplikacji.

1.0.96
instalator/wdrożenie

Launcher startowy z kontrolą środowiska uruchomieniowego

Dodanie programu startowego (bootstrap) sprawdzającego obecność wymaganego środowiska uruchomieniowego przed startem aplikacji.

1.0.1
instalator/wdrożenie

Instalator — wybór SQL Server

Usprawnienie wyboru serwera SQL Server i komunikatów zwrotnych w instalatorze; obsługa baz Access (Jet).

bez numeru wersji
integracje

Skrzynka P1 — odbiór skierowań

Skrzynka odbiorcza P1: dopasowywanie skierowań z P1 do kart w bazie oraz wyróżnianie nowych skierowań na liście.

  • Powiązanie pozycji z kolejki P1 z lokalnymi kartami
  • Podświetlanie nowych skierowań P1 i sortowanie skrzynki
bez numeru wersji
uprawnienia/bezpieczeństwo

Wbudowane logowanie administratora

Dodanie wbudowanego konta administratora wraz z testami jednostkowymi.

bez numeru wersji
funkcjonalny

Wyliczanie daty następnego badania i kwestia stanowisk

Uporządkowanie obsługi stanowisk oraz wymuszanie przeliczenia daty kolejnego badania, z uproszczeniem filtrowania częstotliwości narażeń.

bez numeru wersji
integracje Ważna zmiana

Integracja EDM / P1 (elektroniczna dokumentacja medyczna)

Kluczowa integracja z systemem P1 i elektroniczną dokumentacją medyczną (EDM) — w tym tryb piaskownicy (sandbox) do testów oraz zgodność nagłówka CDA z OLMP.

  • Wysyłka i obsługa dokumentów w ramach EDM/P1
  • Tryb sandbox do bezpiecznych testów integracji
  • Zgodność struktury CDA z wytycznymi OLMP 1.3.2