Aktualności i aktualizacje
Release 20260510_01 — Matrix auto-spaces, BoxGrupy kolumn, mapa tras GPS, edycja statusów inline
Pierwszy release dnia: 3-warstwowa redundancja auto-tworzenia Matrix Space dla każdego nowego zlecenia (cron + Realtime + naprawa endpointu), 14 BoxGrup kolumn /zlecenia-baza spójnych z widokiem karty zlecenia, mapa MapLibre z auto-load tras dla pinnymi pojazdów w /trasy-gps, edycja statusów inline w Sheet (KLUCZ vs ETYKIETA + dziedziczenie koloru parent-a), Tree wg statusów głównych (podstatusy bez folderów), breadcrumb wg sidebara, IntegrationsPanel w ustawieniach, Plan TimeLine card, fix konwersji PDF→MD (unpdf + structured post-processing).
Release 20260510_02 — refaktor UI dashboardu, akcje statusów, widoki kolumn
Drugi release dnia: refaktor UI 28 stron dashboardu (sidebar z motion layoutId, headers bez podtytułów, tabela trasy na DataTable29, MapControls, wszędzie spójne padding/borders). Parametry Logiki dostają trzy widoki (Tabela / Diagram / Akcje) z schemą akcji statusów (5 typów × 3 triggery × JSON config). Edycja klucza statusu z AlertDialog potwierdzającym + endpoint migracji DB. Nowy widoki kolumn w /zlecenia-baza (zapisz/wczytaj/usuń presety per-user). Edytowalne user-tabele w /tablica. Blokady ownerAccount w ustawieniach konta.
Release 20260510_03 — DataGrid w Ustawieniach, expand row, ContextMenu, fix 3 endpointów
Trzeci release dnia. Pełny refaktor 2 tabel w Ustawieniach (Klucze API + Użytkownicy) na DataGrid z @reui/c-data-grid-9 — 11/10 kolumn, sortowanie, numeracja kolumn pod tytułami, sticky header, sub-row z formularzem edycji wszystkich pól (Klucz API/URL/Login/Hasło dla integracji; Imię/Role/Podmiot/Uprawnienia/Akredytacje dla użytkowników). ContextMenu (right-click) z 5-7 akcjami per wiersz, animowany status badge (pulse + ping), Anuluj resetuje stan formularza i zwija wiersz. Naprawione 3 endpointy 500: matrix/spaces (JOIN orders EN cols), admin/documents/versions (typ document_id bigint→uuid), processes (until param). Cleanup catalyst-ui-kit demo (148 plików, 22627 linii) + npm audit fix → 45 vulnerabilities → 0. Toolbar edytora w 1 linii, wszystkie dropdowny push-up, numer wersji jako label pod logo w site-header.
Release 20260510_04 — Tabela Zadania, Watchdog email, integracja LM Studio
Czwarty release dnia. Pełny refaktor /procesy → Zadania: 15 kolumn (L.P., Record ID YYYYMMDD_NNNN_HHMMSS, Typ, Grupa Systemu, Wykonawca, Priorytet, Status, Email, Rozpoczęcie, Zakończenie, Czas oczekiwania, Postęp z animowanym shimmer, Wzbogacone dane, Akcje), auto-grupowanie wg statusu (W trakcie / W kolejce / Po OCR / Wstrzymane / Anulowane / Zakończone), procesy cron jako pseudo-zadania, sortowanie po priorytecie (pilne→normalny→niski), filtrowanie + wyszukiwanie + visibility kolumn, multi-select bulk priority, persistencja w app_settings (multi-user). Włączenie/Wyłącz System z globalnym flagiem w DB respektowanym przez cron. Watchdog email co 5 min — wysyła HTML alert przez Resend gdy zadanie pilne czeka dłużej niż próg (cooldown 1h, GC po 7 dniach). LM Studio integration: zdalne load/unload modeli z UI, auto-load orchestratora przy starcie procesu (instrumentation.js), 4 quick-action przyciski w settings AIFBO. Webhook resend-inbound: reply email aktualizuje istniejący order ze status=przetwarzanie (zamiast tworzyć nowy ze status=nowe), heurystyka match po contractor + recency dla orphan reply.
Release 20260510_05 — nowy landing strony głównej z FlickeringGrid i LoginDialog
Piąty release dnia. Pełna przebudowa strony głównej do klasycznego SaaS landing flow w 7 sekcjach (Hero z scroll-aware logo, Features4 w zakładkach z autoplay 5s, AllModules 32 moduły w 8 kategoriach, SocialProof9 marquee 14 integracji, Pricing9 z planami roczny/miesięczny, FAQ2 z najczęstszymi pytaniami, Blog3 z paginacją, CTA Dokumentacja). FlickeringGrid jako globalne tło (canvas + requestAnimationFrame, 90% transparent, 30% widocznych, 10px squares, wolne migotanie 0.03/s) — React port z Vue inspira-ui. Frosted navbar przy scrollu (bg-white/70 backdrop-blur-xl), logo wyrównane z buttonami, hamburger drawer z slide animation, LoginDialog z OTP flow (email → 6-cyfrowy kod → /api/auth/verify-otp), glass cards dla nagłówków każdej sekcji (rounded-2xl bg-white/40 backdrop-blur-md), animacje z góry na dół po kolei, unified H2 styling, czarno-biała paleta, SKILL.md w root dla React Bits Pro registry.
Release 20260510_06 — fix hydration #418 + ujednolicony glass-card layout
Szósty release dnia. Fix krytyczny: React error #418 na produkcji eliminuje hydration mismatch w Blog2/Blog3 (Intl.DateTimeFormat z różnym output Node ICU vs browser → deterministyczny formatter z hardcoded PL_MONTHS_SHORT). Unified .glass-card pattern dla wszystkich kart na home (Features4 tabs, AllModules, Pricing9 plans, Blog3 articles, FAQ2, SocialProof9 marquee, headers sekcji) — single source of truth w base.css. SocialProof9: H2 zunifikowany do standardu sekcji (wcześniej H3 text-sm uppercase outlier), marquee full-width band sięgający krawędzi viewport. HomeHero: logo zmniejszone h-8 sm:h-10 md:h-12, wszystko w max-w-2xl. Logo navbar: usunięte motion.div opacity:0 (było niewidoczne przez 0.8s). Tło zmienione z FlickeringGrid (canvas + raf) na BackgroundPattern7 z shadcnblocks (statyczna siatka 32×32px z radial mask z dołu, 0 CPU). Eksperyment z GradientBorderSection wokół każdej sekcji wycofany (różne odcienie rotującego conic między sekcjami) — zostaje GradientBorderCard tylko dla CTA Dokumentacja.
Release 20260510_07 — zadania z doZrobienia.md + uniwersalne QA
Siódmy release dnia. Iteracja po liście Ai-Cargo_doZrobienia.md (17 konkretnych zadań). Dashboard: okna dialogowe FROM-TOP, WelcomeOverlay po logowaniu (blur + przezroczystość, 1.6s przed redirect), auto-welcome AI agenta z greeting per godzina i statusem czas/data. Czat AI: per-user historia w localStorage (czat_history_${userId}), warning o kluczu API dopiero po próbie wysłania (usunięty on-mount fetch). Analityka: Trasy ogólnodostępne dla użytkowników konta (filter entity_id zamiast created_by), Trasy GPS pojazdy w mini-kartach z borderem + auto-grupowanie pinned/unpinned bez szarych header bg-muted/30, Flow Track wyczyszczony placeholder. Biblioteka → Adresy: L.P./Akcje font-bold tracking-wider, ikony Akcji gap-2 + p-1 hover bg, kolumna Typ 120→200px, województwo ukryte default. Biblioteka → Pliki: tree folderów z podziałem rok (2026, 2025...) → miesiąc (Styczeń-Grudzień) → zlecenia (grupowanie po record_id YYYYMMDD). Settings → klucze API: fix zapisu (res.ok check, koniec fake success na 403) + onSaved callback z reload. Geo-tech-status: hidden URL localhost:1234 w komunikatach na produkcji. Site-header notification "1 nowe zlecenie" z czerwonego gradient → bg-primary (spójność).
Release 20260509_01 — jednolite Cards, biały sidebar, idealne wyrównanie ikon
Globalna spójność wizualna dashboardu: wszystkie krawędzie Card 1px /50, biały sidebar, ikony menu dokładnie 20×20 wycentrowane, linia separator w sidebar wyrównana z headerem Card po prawej, header outer Card bez ramki, autofill Chrome pole email szare zamiast niebieskiego.