Co zmieniło się w panelu, wersja po wersji — od nowych funkcji po drobne poprawki. Najnowsze zmiany na górze.
Po zaznaczeniu dnia (lub zakresu dni) w Grafiku rotacji doszedł przycisk "Wyczyść" obok statusów — usuwa wpis rotacji z tych dni, zostawiając komórkę pustą, zamiast trzeba było nadpisywać ją innym statusem.
Na stronie /fixlogs doszedł pasek filtrów nad listą wpisów — Wszystkie, Nowe funkcje, Poprawki, Zmiany, z licznikiem wpisów przy każdym.
Jeśli ktoś ma na dany dzień wpisany w Grafiku rotacji zjazd rotacyjny, nie da się już na ten dzień zalogować godzin pracy — ani przez zgłoszenie własne, ani przez siatkę/wpis zbiorczy admina.
W Grafiku rotacji zaznaczenie soboty lub niedzieli statusem (Praca, Zjazd rotacyjny, Tranzyt, Rezerwa) teraz widać na siatce — wcześniej weekendowe tło zawsze przykrywało kolor statusu. Doszedł też filtr projektu nad siatką: widok wszystkich projektów naraz albo tylko jednego wybranego.
W jasnym motywie nagłówek „Cześć" i duże liczby na Przeglądzie były prawie niewidoczne, a treść zakładek (np. Przegląd) zostawała ciemna mimo przełączenia motywu. Oba poprawione.
W pasku panelu doszła ikonka słońca/księżyca do przełączania między ciemnym a jasnym motywem — wybór zapamiętywany jest na urządzeniu.
W stopce strony głównej doszedł link „Dziennik zmian" prowadzący do tej strony.
Ta strona — od teraz każda aktualizacja panelu będzie tu opisana, pod mtmcrew.pl/fixlogs.
Nowa zakładka Grafik rotacji: planowanie rotacji pracowników na osi czasu, generator wzorców 3/1 i 4/1, oraz logistyka podróży (transport, bilet PDF) dla dni tranzytu. Dla załogi — nowa zakładka Wyjazdy z podglądem najbliższej rotacji i biletu, dostępna też offline.
W Logach można wybrać konkretny dzień albo zobaczyć wszystkie wpisy naraz. Nic nigdy nie jest kasowane — wcześniej po prostu nie dało się cofnąć dalej niż 500 ostatnich wpisów.
Zatwierdzone wydatki (paliwo, autostrada, nocleg…) pokazują się teraz jako koszt w zakładce Finanse.
Kliknięcie „Zatwierdź" przy zgłoszonym wydatku pokazywało błąd zamiast go zatwierdzić — naprawione.
Odbiór i zdanie pojazdu można teraz podpisać cyfrowo na ekranie — panel generuje pobieralny, podpisany protokół w PDF.
Wcześniej trzeba było przełączać projekty osobno — teraz jedna siatka pokazuje wszystkie naraz.
Panel można zainstalować na telefonie lub komputerze jak zwykłą aplikację. Więcej danych działa bez połączenia z internetem. Doszła zakładka Usterki do zgłaszania awarii sprzętu i zakwaterowania.
Zdjęcie paragonu lub certyfikatu można teraz odczytać lokalnym AI (bez wysyłania danych na zewnątrz) i od razu wypełnić nim formularz. Doszła też nowa zakładka Wydatki do zgłaszania i zatwierdzania kosztów.
Zakładka Logi grupuje teraz wpisy dzień po dniu i ma wyszukiwarkę po imieniu, roli lub treści.
Nowy sposób przypisywania ludzi do projektów, mieszkań i pojazdów metodą przeciągnij‑i‑upuść, oraz siatka do wpisywania godzin całej ekipie naraz zamiast osoba po osobie.
Panel czasem pokazywał nieaktualne dane po zmianach — poprawione.
Naprawiono rozjeżdżające się stawki i koszty w zakładce Finanse przy zmianie dziennego kursu NBP.
Formularz godzin zapisuje wpis na urządzeniu, gdy nie ma zasięgu, i wysyła go automatycznie, gdy połączenie wróci — nic nie trzeba wpisywać drugi raz.
Kilka drobnych niespójności w interfejsie poprawionych po pierwszym przeglądzie.
Przypisywanie osoby do mieszkania lub samochodu pokazywało pustą listę, bo brakowało pola wyboru projektu przy samym mieszkaniu/pojeździe. Dodano pole projektu zarówno przy tworzeniu, jak i edycji wpisu — w obu miejscach naraz.
Dodawanie godzin zablokowane dla miesięcy wcześniejszych niż bieżący — wcześniejsze wpisy można tylko przeglądać.
Z formularza dodawania godzin zniknęło pole opisowe „co robiłeś" — zostało tylko przy poprawianiu już zgłoszonego wpisu. Doszedł checkbox „czy były nadgodziny" z dodatkowym polem liczby nadgodzin po zaznaczeniu, a podpowiadanie godzin z poprzedniego dnia pomija soboty i niedziele.
Lista godzin do zatwierdzenia pokazuje teraz osoby, a nie każdy wpis osobno — kliknięcie rozwija jej wpisy. Doszły checkboxy do zaznaczania, które wpisy zatwierdzić naraz, przyciski „Zatwierdź wszystko dla osoby/projektu" oraz możliwość usunięcia jeszcze niezatwierdzonej propozycji godzin.
Formularz dodawania nowego mieszkania lub samochodu ma teraz opcjonalne pole miesięcznego kosztu (z wyborem waluty), widoczne wyłącznie w zakładce Finanse.
Dodawanie godzin działa teraz jako tabelka na cały tydzień z własnym, dopasowanym stylistycznie kalendarzem po kliknięciu w datę, a po wpisaniu godzin na jeden dzień kolejne dni podpowiadają tę samą liczbę do zaakceptowania lub nadpisania.
Waluta wybrana raz przy stawce pracownika lub koszcie najmu zostaje przy tym rekordzie przy kolejnych wejściach, zamiast wracać do PLN.
Dostęp do Finansów ograniczony do Administratora i Project Managera. HR stracił dostęp do finansów, zachowując godziny i dokumenty. Koordynator zyskał pełną edycję godzin i przypisywanie do mieszkań/pojazdów, ale stracił dostęp do zakładki Dokumenty.
Lista osób w zakładce Zespół pokazuje teraz zdjęcie profilowe przy każdej osobie zamiast samej inicjałowej plakietki.
Czat dostał zawsze widoczny pasek przewijania ze strzałkami, a lista wiadomości pokazuje domyślnie ostatnie 24 godziny (starsze nie są kasowane, tylko nie wyświetlane).
Nowe wiadomości na czacie i nowe wpisy w Logach pojawiają się teraz od razu, bez odświeżania strony.
Zakładka Logi ładuje dane dopiero po kliknięciu zamiast pobierać 500 wpisów przy każdym wejściu do panelu, zakładki są teraz doładowywane osobno (code-splitting), naprawiono cichy limit 200 kont na liście pracowników, a podpisane linki do zdjęć/plików są cache'owane.
Zdjęcie profilowe pojawia się teraz w lewym górnym rogu paska panelu i przy wiadomościach na czacie. Po wybraniu nowego zdjęcia pokazuje się popup do jego wykadrowania (przesuwanie, przybliżanie) przed zapisaniem.
Nowa zakładka widoczna tylko dla administratora, rejestrująca zdarzenia w systemie — zakładanie/edycję/usuwanie kont, resety haseł, wiadomości, projekty, godziny, dokumenty i finanse. Wpisy pokazują od razu imiona osób/nazwy projektów zamiast surowych identyfikatorów.
Nowa strona mtmcrew.pl/logs — mapa wszystkich pięciu ról, zakładek panelu i uprawnień, spisana wprost z kodu.
Po zalogowaniu panel czasem pokazywał się wciągnięty w połowie do kart menu zamiast od góry strony — winowajcą było płynne przewijanie, zbędne odświeżenie strony i wbudowane w przeglądarkę przywracanie pozycji scrolla. Naprawione na wszystkich trzech poziomach.
Logo panelu logowania było rozciągnięte i wyszarzone (dziedziczyło styl zdjęcia w tle) — poprawione. Przełącznik języka przeniesiony z okolicy logo do prawdziwego prawego górnego rogu strony.
Mail powitalny dostał estetyczny, ciemny szablon HTML zgodny z wyglądem panelu, prawdziwym logo i przyciskiem logowania. Przy zakładaniu konta hasło można teraz edytować ręcznie, a wysyłkę maila włączyć lub wyłączyć checkboxem.
Wiadomości i projekty można teraz zarchiwizować zamiast usuwać — dane, w tym godziny, zostają w systemie, tylko znikają z bieżących list.
Stawki pracowników i koszty najmu można wpisywać w EUR/PLN/GBP/USD z przeliczeniem po świeżym kursie NBP w chwili zapisu; łączny koszt projektu zawsze pokazuje się w euro.
Nowa zakładka Finanse — przychód, koszty, marża, wykorzystanie godzin, koszty pracy per osoba i koszty zakwaterowania/floty, zintegrowana z prawdziwą bazą danych (godziny, zespoły, pojazdy).
Pasek nad panelem pokazuje teraz tylko okrągłe ikony — język, strona główna, wyjście i dzwonek — zamiast pełnych przycisków tekstowych, co znacznie skróciło pasek na telefonach.
Po wybraniu projektu zakładka pokazuje podsumowania (dziś/tydzień/miesiąc/łącznie) z wykresami oraz listę osób z rozbiciem dzień po dniu. Zakładka wchłonęła dotychczasowe Zatwierdzenia (zatwierdzanie działa z tego samego widoku), a przycisk „Eksportuj do Excela" generuje plik z dodatkowym arkuszem podsumowania godzin per osoba i per projekt.
Przy projekcie doszedł link „Dodaj godziny całej ekipie" (zakres dat naraz, od razu zatwierdzone). Osoby biurowe (admin/PM/koordynator/HR) przypisane do projektu mogą teraz też zgłaszać własne godziny — wcześniej formularz widziała tylko rola Crew.
Doszedł pasek liter kolumn i numerów wierszy z zaznaczaniem całej kolumny/wiersza, a klawisz Delete czyści zawartość zaznaczonych komórek. Import pliku .xlsx wczytuje teraz też pełne formatowanie (pogrubienie, kolory, obramowania, format waluty/daty), nie tylko same wartości.
Formuły z polskimi nazwami funkcji (np. =SUMA(), =ŚREDNIA(), =JEŻELI()) nie działały — silnik formuł znał tylko angielskie odpowiedniki. Dodano pełną listę polskich nazw z Excela.
„Mieszkania" i „Vany" przemianowane na „Zakwaterowanie" i „Pojazdy" we wszystkich miejscach panelu. Zakładka Asystent pokazuje teraz wprost informację, że wymaga doładowania środków, zamiast okna czatu.
Zakładka/kanał przemianowany na Komunikację. Każda wiadomość ma widoczny przycisk kasowania (własne dla każdego, cudze tylko dla ról biurowych), a kliknięcie dzwonka w nagłówku oznacza powiadomienia jako przeczytane.
Overview ograniczony do samego podsumowania KPI, a poniżej wbudowano okno czatu budowy — osobna zakładka czatu została usunięta. Pracownik może teraz edytować już zgłoszone godziny, które wtedy wracają do ponownego zatwierdzenia.
Cały panel przeszedł na nowy system wizualny — głęboka grafitowa paleta, szklane karty ze świecącą niebieską obwódką, pigułkowe zakładki z gradientową aktywną pozycją oraz karty KPI z wykresami SVG na Overview.
Dzwonek w nagłówku panelu (widoczny z każdej zakładki) pokazuje odznakę z liczbą alertów BHP, nieprzeczytanych wiadomości i godzin do zatwierdzenia. Doszły też powiadomienia push działające nawet przy zamkniętym panelu, dla alertów BHP, nowych wiadomości i zatwierdzonych godzin.
Przypisany kierowca może zapisać odbiór lub zdanie busa (przebieg, poziom paliwa, notatki, zdjęcie) — panel pokazuje status pojazdu (dostępny / u kogo) i historię ostatnich przekazań.
Wiadomości na czacie budowy można oznaczyć jako ważne lub alert BHP (widoczne dodatkowo na Overview przez 3 dni), a pod polem wiadomości doszedł przycisk do tworzenia ankiet z głosowaniem.
Zgłoszenie godzin może opcjonalnie zapisać dystans telefonu od lokalizacji budowy (tylko liczbę metrów, bez surowych współrzędnych) — lokalizacja jest zawsze dobrowolna, brak zgody nie blokuje zgłoszenia. Przy okazji naprawiono błąd „permission denied" i nieczytelny komunikat „Błąd: [object Object]" przy zapisywaniu godzin.
Karty statystyk na Overview (projekty, godziny do zatwierdzenia, wygasające certyfikaty, osoby) mają teraz zaokrąglone rogi, cień po najechaniu i liczby, które animowanym licznikiem „dobiegają" do wartości przy wejściu na ekran.
Administrator może teraz trwale usunąć konto pracownika bezpośrednio z panelu, z potwierdzeniem przed skasowaniem.
Po założeniu konta przez administratora system wysyła e-mail z danymi do logowania i wygenerowanym hasłem, przez własny, niezależny od zewnętrznych bibliotek klient SMTP.
Nowy, wewnętrzny moduł do udostępniania dokumentów firmowych między użytkownikami — odpowiednik prostego SharePointa, bez zależności od zewnętrznych usług.
Arkusze można teraz wczytać z pliku Excela i wyeksportować do Excela lub PDF, bezpośrednio z panelu.
Arkusze dostały pełne formatowanie komórek (czcionka, kolory, obramowania, wyrównanie) oraz własny, przetestowany silnik formuł excelowych (SUM, AVERAGE, IF i inne) z automatycznym przeliczaniem zależności między komórkami.
Zaraz po zalogowaniu pokazuje się tablica z nieprzeczytanymi wiadomościami, kończącymi się certyfikatami/dokumentami i najmami (odpowiednio dla pracownika lub admina/koordynatora), tablica projektów z liczbą ludzi/aut/mieszkań oraz alert dla każdej przypisanej osoby, gdy kończy się najem busa lub mieszkania.
Cały panel (pracownik i sztab) przetłumaczony domyślnie na polski, z przełącznikiem na angielski w nagłówku.
Silnik asystenta przełączony na Gemini, ale konto Google AI Studio miało zerowe środki przedpłacone — asystent tymczasowo usunięty z panelu do czasu doładowania.
Nowa zakładka Assistant (widoczna dla admina/koordynatora) — odpowiada na pytania o dane firmowe, pisze wiadomości na żądanie i ma wyszukiwarkę internetową.
Pierwsza zakładka po zalogowaniu pokazuje teraz skrót najważniejszych danych — aktualny projekt, zameldowanie, przypisane auto i godziny w tym miesiącu, każdy kafelek klikalny do pełnej zakładki.
Statyczna mapa z kropkami zastąpiona interaktywną (zoom, przesuwanie) mapą wektorową z animowanymi, świecącymi trasami łączącymi każdy projekt z centralą MTM Crew w Szczecinie.
Strona i panel przeszły z jasnego motywu Blueprint na ciemną, grafitową paletę z jasnoniebieskim akcentem technicznym.
Doszedł przełącznik języka (globus + kod języka) w nagłówku i na stronie logowania. Strona główna i panel logowania są w pełni przetłumaczone na EN (domyślny) i PL, a DE/ES/FR/RU/ZH są już wybieralne z awaryjnym powrotem do angielskiego.
Logowanie z rolą HR (i Project Manager) kończyło się awarią całej strony — funkcja ładująca dane personelu wpuszczała tylko role admin/koordynator. Poprawione.
Strona i panel przeszły na jaśniejszy motyw (paleta Blueprint: jasne tło, niebieski akcent, siatka milimetrowa) jako baza pod planowany przełącznik języków.
Doszła wspólna zakładka czatu danej budowy (z załącznikami) oraz pierwsza, prosta wersja Arkuszy — własne kolumny i wiersze do list materiałów, narzędzi czy usterek.
Wprowadzono role Administrator/Project Manager/Koordynator/HR/Crew z osobnymi uprawnieniami oraz nową zakładkę do zarządzania mieszkaniami i samochodami (adres, kod do bramy, link do mapy, przypisani ludzie).
Panel działa już pod mtmcrew.pl z certyfikatem HTTPS. Doszła zakładka Messages — wewnętrzna poczta między pracownikami, bez wysyłki na zewnątrz.
Każde konto ma teraz zakładkę profilu (zdjęcie, doświadczenie, języki, uprawnienia, umiejętności) z ikoną oka przy e-mailu, telefonie i lokalizacji do ukrywania tych danych przed resztą zespołu.
Nowa funkcja zarządzania projektami z przypisywaniem pracowników — przypisana osoba widzi wyłącznie dane swojego projektu i może w nim zgłaszać godziny pracy.
Administrator może zakładać nowe konta wprost w panelu — panel generuje hasło startowe, pokazuje je jednorazowo do skopiowania i pozwala je później zresetować.
Panel podłączony do prawdziwej bazy Supabase (konta, sesje, uprawnienia) — logowanie do /panel działa na produkcji zamiast przekierowywać donikąd.
Sekcja Projekty pokazuje teraz mapę świata z kolorowymi punktami lokalizacji projektów — najechanie/kliknięcie otwiera popup ze szczegółami i zdjęciem.
Serwer VPS (85.215.145.184) skonfigurowany od zera — Node.js, nginx, firewall, fail2ban, usługa systemd, konto SFTP — i aplikacja uruchomiona na nim po raz pierwszy pod mtmcrew.com. Przy okazji powstał jednoklikowy plik aktualizujący (AKTUALIZUJ.cmd) z automatycznym cofnięciem do poprzedniej wersji (COFNIJ.cmd) na potrzeby wszystkich kolejnych wdrożeń.
Treść strony przebudowana pod HR, budowy data center, prace elektryczne i heavy industry. Do strony podłączony pierwszy szkielet panelu logowania.
Naprawiono błędne przewijanie strony na tablecie i dopracowano układ na wszystkich szerokościach urządzeń mobilnych.
Zastąpiono placeholdery prawdziwymi zdjęciami pobranymi i dobranymi pod sekcje strony głównej.
Dominujący akcent strony zmieniony z pomarańczu na odcień niebieskiego, zgodnie z identyfikacją mtmcrew.com.
Zbudowana od zera strona firmowa (Next.js, App Router) na wzór hyperset.pl — ciemna, przemysłowa kolorystyka, pełnoekranowe hero, pasek klientów, animowane liczniki, akordeon usług i siatka projektów.