Changelog
Co nowego.
Każde ulepszenie platformy, jak to wysyła.
· kamo-login
Dodaj zabawne animacje listowe ROFL na temat błędu hasła dla beztroskie opinie użytkowników
· kamo-login
Dodaj rozerwać cząstki, dotknięcie sprzężenie zwrotne i ikonę ostrzegania do animacji błędów hasła
· kamo-internal
Dodaj tooltip do przycisku zapisu funkcji bezpieczeństwa z wymaganiami walidacji - Dodano komponent Tooltip do przycisku Zapisz Role - Pokazuje "Proszę wprowadzić nazwę ról, aby kontynuować", gdy tytuł jest pusty - Pokazuje "Gotowe, aby zapisać rolę bezpieczeństwa" podczas walidacji - Używa opakowania span na niepełnosprawnych przyciskach - Konsekwentne z działem i tytułem pracy
· kamo-internal
Dodaj wskazówki narzędziowe, aby zapisać przyciski z wymaganiami dotyczącymi walidacji - Dodano komponenty Tooltip do zapisywania przycisków działu i zapisywania zadań - Pokazuje "Proszę wprowadzić [nazwa], aby kontynuować", gdy tytuł jest pusty - Pokazuje "Gotowe do zapisanie [ytuł]", gdy przechodzi walidacja - Używa spanrapper, aby włączyć podpypki na przyciskach wyłączonych - Polepsza UX, informując użytkowników, co jest wymagane przed zapisem przed zapisem
· kamo-internal
Enforce Everybody as role w departamentach i tytułach zatrudnienia - Wszystkie role checkbox zawsze sprawdzane i wyłączone - Dodano (wymagane) etykietę do roli wszystkich w wyborze ról - Zapobiegaj przełączaniu roli wszystkich w obsłudzeRoleToggle - Enforce Everyone role on save (zarówno tworzenie i aktualizowanie) - Pre-select graj role przy tworzeniu nowych działów / tytułów pracy - Opinie o zmniejszonej nieprzezroczystości dla niepełnosprawnych stan - Zapewnij wszystkie działy w dziale zawsze.
· SecurityService
Dodaj walidację zaplecza, aby zablokować modyfikacje roli wszystkich
- Dodano kontrolę ochrony w updateRole endpoint - Dodano ochronę w deleteRole endpoint - Zwrot 403 Zakazane przy próbie modyfikacji ról chronionych - Checks isAllowDelete pole przed dopuszczeniem operacji - Wyczyść komunikaty o błędach w odpowiedzi - Rejestruje wszystkie próby naruszenia w celu monitorowania bezpieczeństwa - Zapobiega wszelkiej modyfikacji backdoora roli każdego
· kamo-internal
Chroń wszystkich ról przed modyfikacjami w UI
- Przycisk Edytuj pokazuje "Prostowany" i jest wyłączony dla każdego z ról - Przycisk Usuń jest wyłączony i szary dla roli każdego - Oba guziki mają zmniejszoną nieprzezroczystość (0,5) po wyłączeniu - Wyczyść komunikaty o błędach, jeśli użytkownik w jakiś sposób kliknie - Każda rola pozostaje widoczna, ale nie może być modyfikowana - odznaka układów scalonych wskazuje role chronione
· kamo-internal
Dodaj 3-smileowe nazwy dnia do wszystkich wyświetlaczy dat
- Główny wyświetlacz: 'Mon 10/15/25 6:00PM' (był '10/15/25 6:00PM') - Twój czas w podpoglądach narzędzi: 'poniedziałek, 15 października 2025' (pełna nazwa dnia) - Inne strefy czasowe: Wszystkie obejmują 3-literowy prefiks dnia - Zwiększona stała szerokość do 210px, aby pomieścić nazwy dnia - Utrzymuje stabilny układ bez zmiany - Zapewnia lepszy kontekst czasowy w skrócie
· kamo-internal
Dodaj cały miesiąc wyświetlania pod Twoim Time w poruskach narzędzi
- Dodano pełną datę z nazwą miesiąca (np. '15 października 2025') - Umieszczenie pomiędzy kompaktowym czasem a skrótem w strefie czasowej - Nieco większy rozmiar czcionki (0,75rem) dla czytelności - Subtelny biały kolor (75% nieprzezroczystości) dla hierarchii - Zwiększona waga czcionki (500) dla podkreślenia - Zapewnia kontekst bez zaśmiecania projektu
· kamo-internal
Użyj kompaktowego formatu daty bez zera wiodących (m/d/y h:mmAM/PM)
- Zmieniono z 'Oct 15, 2025, 6:00 PM' na '10/15/25 6:00 PM' - Usunięto zera wiodącego z jednocyfrowych miesięcy, dni i godzin - Kompaktowy AM/PM bez miejsca (6:00 zamiast 06:00) - Dwucyfrowy format roku (25 zamiast 2025) - Znacznie bardziej wydajny wyświetlacz kosmiczny - Utrzymuje świadomość strefy czasowej i wszystkie inne cechy
· kamo-internal
Spraw, aby upływało timer naprawdę na żywo i dodaj elegancką transformację unoszącą
- Timer aktualizuje teraz co sekundę dla ostatnich znaczników czasu (naprawdę na żywo) - Hover over date przekształca go w upływ czasu (1M 18S, 27D 4H itp.) - Gładkie animowane przejście między datą a upływem czasu - Przesunięcia kolorów z pierwotnego na wtórne na unosinie się - Zmiany czcionek w monospace ze zwiększoną masą na zawisu - Tooltip nadal pokazuje pełny kontekst daty/czasu - Wymusowe odwpływy zapewniają, że aktualizacje czasu są widoczne - Inteligentna regulacja interwału dla wydajności (1s do 1 godziny w zależności od wieku)
· kamo-internal
Dodaj animowany czasowy timer na żywo do użytkownik DateTimeDisplay
- Czasy aktualizacji czasu w czasie rzeczywistym pokazujący upływ czasu od znacznika czasu - Inteligentne formatowanie oparte na skali (1M 18S, 27D 4H, 2M 7D itp.) - Aktualizacje co sekundę w ostatnich czasach, rzadziej w przypadku starszych dat - Umieszczone w nagłówku z wtórną odznaką gradientową koloru wtórnego - Monoprzestrzenna czcionka dla estetyki cyfrowego zegara - Autoaporcjonuje interwał aktualizacji w oparciu o skalę czasu dla wydajności - Czyste oczyszczanie interwałowe na unmount
· kamo-internal
Zastosuj wyrafinowaną stylizację gradienta nav bar do DateTimeDisplay
- tło Tooltip wykorzystuje ten sam gradient jak NavPri (pierwotna mieszanka kolorów z czernią) - Nagłówek i stopa wykorzystują subtelne podstawowe gradienty kolorów - Efekty Hover z podstawowymi przejściami kolorów - Kolory tekstowe wykorzystują miksowanie kolorów podstawowych dla konsystencji - Granice używają miksu kolorów światła pierwotnego - Ulepszone cienie i wstawki - Płynne przejścia pasujące do komponentów nawigacyjnych - Pełna wizualna harmonia z systemem projektowania aplikacji
· kamo-internal
Dodaj wyrafinowany komponent DateTimeDisplay z obsługą strefy czasowej i globalnymi przykrywkami
- Utworzony komponent DateTimeDisDisDisplay - Wyświetla daty w strefie czasowej użytkownika od sesji - Piękne szkłomorficzne narzędzie pokazujące 8 odpowiednich globalnych stref czasowych - Wycekowana strefa czasowa użytkownika w podpobieżniu - Shows GMT, NY, LA, Londyn, Paryż, Tokio, Sydney Times - stopka ISO timetamp dla technicznego odniesienia - Przejście gładkiego unosi się i nowoczesna stylizacja - Zintegrowany z SecurityRoleManager dla dodatkuAt/zaktualizowany Wyświetlacz
· SecurityService
Dodaj strefę czasową do danych sesji i punktu końcowego informacji użytkownika
· kamo-shared-library
Dodaj pole strefy czasowej do podmiotu użytkownika z niewykonaniem zobowiązania GMT
· kamo-login
Ulepsz animację błędów hasła dzięki nowoczesnej fizyce sprężynowej i efektów wieloosiowych
· kamo-internal
Dodaj nowoczesną walidację formularzy do wszystkich trzech zakładek ustawień
- Dodano walidację w linii inline ze stanami błędów i tekstem pomocnika - Wymagana walidacja pola przy minimalnych / maksymalnych kontrolach długości - Rozliczanie błędów w czasie rzeczywistym jako typy użytkowników - Niewydolny przycisk zapisu, gdy formularz jest nieprawidłowy - Wyczyść komunikaty o błędach walidacji wyświetlane poniżej pól - Dodano czerwoną gwiazdkę dla wymaganych pól - Nowoczesny, dopracowany UX z natychmiastową wizualną sprzężeniem zwrotnym
· kamo-internal
Kompletni menedżerowie Departamentu i JobTitle z pełnym systemem zarządzania prawami
· SecurityService
Aktualizuj kontrolery, aby obsługiwać bezpośrednie prawa dla działów i tytułów zawodowych
· kamo-shared-library
Dodawanie wsparcia w zakresie zarządzania prawami bezpośrednimi dla działów i JobTitles
· kamo-internal
Kompletni menedżerowie Departamentu i JobTitle z pełnym CRUD i stowarzyszeniem rojący
· kamo-internal
Dodaj trasy API dla działów i tytułów zawodowych
· SecurityService
Dodaj DepartmentController i JobTitleController z pełnymi punktami końcowymi CRUD
· kamo-shared-library
Dodaj DTO i usługi dla Działu i JobTitle ze stowarzyszeniami ról
· SecurityService
Aktualizacja SecurityRoleController do korzystania z SessionUtilityService do wydajnego łusianka sesji Redis
· kamo-shared-library
Add SessionData utility i SessionUtilityService dla sprawnego chowania sesji Redis
· kamo-internal
Dodaj metodę getRoleById API i uchwyt aktualizacji[edytuj], aby uzyskać świeże dane ról
· SecurityService
Dodaj GET /api/security/roles/Eid- endpoint do powołania pojedynczej roli z prawami
· kamo-internal
Autoredirect do /logout na 401 Nieautoryzowanych odpowiedzi

Twój wszechświat czeka.
Rozpocznij bezpłatnie w kilka minut.Dodaj produkty, kiedy tylko będziesz gotowy — bez migracji, bez nowych logowań.
Bezpłatne na zawsze — nie wymaga karty kredytowej