Changelog
Co nowego.
Każde ulepszenie platformy, jak to wysyła.
· kamo-login
Wyłącz wszystkie interaktywne elementy podczas udanego przekierowania logowania
- Dodano stan przekierowania, aby śledzić, gdy logowanie się powiedzie, a przekierowanie jest w toku - Wyłączenia nazw użytkowników i haseł podczas przekierowania - Niewyróżniane Kontynuuj, Z powrotem i podloguj przyciski podczas przekierowywaniu - Niepełnosprawne przyciski zewnętrznego dostawcy (Google, Microsoft, Apple, itp.) podczas przekierowania - Disabled Remember Me pole wyboru podczas przekierowyywania - Wyłączenia wszystkich linków (Formutalne hasło, rejestr) z punktami i niejasnością podczas przekierowywaniu - Wyłączenia widoczności hasła przełączanie ikony podczas przekierowywaniu Zapobiega interakcji użytkownika, podczas gdy 'Login udany! Przekierowanie..." jest pokazane.
· kamo-login
Dodaj konfigurację re- do konfiguracji środowiska
- Dodano NEXT_PUBLIC_RE__SITE_KEY do k8s ConfigMaps - Dodano NEXTBLIC_RE_RE_ATTRIB_MODE do ConfigMaps (tryb odznaki) - Zaktualizowano README z instrukcjami konfiguracji środowiska - Dodano sekcję konfiguracji re- z kluczem zastępczym - Dodano przykłady konfiguracji URL usługi API WAŻNE: Zastąp '6LfYourSiteKeyHere' z rzeczywistym kluczem witryny z: - ;) Dla lokalnego dev, twórz .env.local z: - ;)
· InitializerService
Dodaj obsługę domeny localhost w DataLoader
- Dodano localhost i localhost:3000 domen dla rozwoju lokalnego - Ulepszone komentarze wyjaśniające zachowania konkuncyjne poddomem - Współpracuj z zaktualizowanym organemRepozytorium, który obsługuje konkatynację domeny macierzystej i dziecka
· InitializerService
Dodaj inicjację zewnętrznego dostawcy auth w DataLoader
- Dodano ExternalAuthProviderZawienie zależności - Createdd addExternalAuthProviders() metoda helper do konfigurowania dostawców - Poguulowani dostawcy zewnętrznych au dla każdej organizacji: KamoCRM: Google, Microsoft, Apple KamoClub: Google, Microsoft, Apple Ebonix: Steam, Roblox, Xbox (platformy gier/dzieć) TheShortTermRent: Google, Microsoft, Apple - Wyproszona stara implementacja TożsamościProtegoDokładnośćKonfigHelper - Dostawcy są zamawiani według priorytetu wyświetlania Początkowe zaangażowanie programu KamoInitializerService z obsługą ExternalAuthProvider.
· SecurityService
Dodaj punkt końcowy GET /api/security/providers
- Dodano punkt końcowy, aby zwrócić włączone zewnętrzne dostawcy auth dla organizacji - Określa organizację z nazwy hosta (X-Forwarded-Host) - zapytania ExternalAuthProvider podmioty za pośrednictwem ExternalAuthProviderService - Konwertuje IdentityProviderType enum do identyfikatorów rejestracji Spring Security - Mapy MICROSOFT -> 'azure' na konwencję Spring Security - Zwraca zamówioną listę identyfikatorów dostawcy dla strony logowania do wyświetlania przycisków Integruje się z nowym systemem ExternalAuthProvider z kamo-shared-library.
· kamo-shared-library
Dodaj system ExternalAuthProvider do dynamicznej konfiguracji przycisku logowania
- Utworzony podmiot zewnętrznyAuthProvider z adnotacjami JPA/Hibernate - Dodano ExternalAuthProviderRepozytorium z zapytaniami do zarządzania dostawcami - Wdrożony ExternalAuthProviderService dla logiki biznesowej - Utworzony ExternalAuthProviderDTO do przesyłania danych (wyklucza dane uwierzytelniające) - Zaktualizowano podmiot organizacji z relacjami OneToMany z zewnętrznymi dostawcami auth - Dodano kompleksową dokumentację w języku . Umożliwia to organizacjom skonfigurowanie zewnętrznego dostawcy uwierzytelniania Przyciski (Google, Apple, Xbox, Steam itp.) pojawiają się na ich stronach logowania.
· kamo-login
Wyłącz formularz logowania po pomyślnym uwierzytelnieniu, aby zapobiec powielonym przesyłaniom
· kamo-internal
Pokaż działy na liście członków, nawet gdy puste z komunikatem "Nie ma członków"
· SecurityService
Dodaj MemberController z /by-department punkt końcowy do posącz członków org zgrupowanych przez dział z OTK auth
· kamo-internal
Wdrożenie listy użytkowników Integracja API - posącz członków działu od SecurityService z rzeczywistymi danymi
· kamo-internal
Dodaj animację intro do przepływu logowania OTK w kamo-internal matching stylu kamo-login
· kamo-login
Dodaj elegancką animację intro do strony logowania z logo org, temat gradientu i ładowania spinner
· kamo-internal
Przeprojektuj stronę / utwórz, aby użyć 100% szerokości układu o zoptymalizowanym stosunku paska bocznego / zawartości
· kamo-internal
Użyj pełnego logo organizacji (z tekstem) zamiast logo tylko na ekranach walidacji i wylogowania
· kamo-internal
Przeprojektuj stronę wylogowania z nowoczesnymi tematami - użyj kolorów org, animowanego logo i eleganckiego spinnera do ładowania
· kamo-internal
Autoredirect do /logoutu na 401 błędów uwierzytelniania dla strony sieciowej i generacji OTK
· kamo-internal
Dodaj profesjonalne okno dialogowe z potwierdzeniem materiału i II dla rezygnacji z subskrypcji za pomocą komunikatu ostrzegawczego
· kamo-internal
Przeprojektuj stronę sieciową - podkreśl bieżący org osobno ze stylizacją premium, pokaż inne orgs w siatce poniżej
· kamo-internal
Zamień przycisk Open/Switch Enter/Unsubscribe - Enter generuje OTK i otwiera domenę org w nowym oknie
· SecurityService
Dodaj obsługę uwierzytelniania OTK do punktu końcowego OrganizationController /my-networks do integracji serwerów proxy API
· kamo-internal
Dodaj trasę proxy API dla /my-sieci punktu końcowego do łączenia strony sieciowej z SecurityService
· kamo-internal
Implementuj My Network stronę z prawdziwą integracją backend - Utworzona aplikacja/typy/network.ts z interfejsem NetworkOrganization - Rewrote app/network/page.tsx, aby pobrać z /api/security/org/my-networks - Wyświetla wszystkie organizacje, które użytkownik jest członkiem odznak ról - Pokazuje logo organizacji za pomocą komponentu ThemeLogo ze ścieżkami opartymi na domenach - Material-UI design siteOdznaka w roli członków...
· SecurityService
Dodaj punkt końcowy my-networks do OrganizationController - Dodano GET /api/security/org/my-networks punkt końcowy - Zwraca wszystkie organizacje, uwierzytelniony użytkownik jest członkiem - Zawiera role (własność/członek), dane członkowstwa i informacje o domenie - Odpisy danych z sesji za pośrednictwem KSesServiceService - Uses MemberRepository.findByser() w celu uzyskania wszystkich członkówDane specyficzne: memberId, nazwa użytkownikaAlias, ja...
· kamo-shared-library
Dodaj pole opisu do podmiotu organizacji - Dodano kolumnę OPIS (varchar(500) z kolabu utf8mb4 - Obsługuje przechowywanie opisów organizacji do wyświetlania sieci - Wymaga aktualizacji schematu baz danych za pośrednictwem KamoInitializer
· kamo-internal
Dodaj przycisk Moja sieć do górnej nawigacji - Dodano nowy przycisk Moja sieć obok Mojego konta - Linki do /network strony - Używa PeopleAltIcon do spójności wizualnej - Ta sama stylizacja jak Moje konto i przyciski wylogowania - Zobacz i zarządzaj połączeniami sieciowymi - Umieszcenione między moim kontem a wyloguj
· kamo-internal
Utwórz logo NavPri klikać, aby przejść do debugowania pulpitu nawigacyjnego - Dodano obsługę onClick do pola logo, które przechodzi do strony głównej ( /) - Dodano koder: wskaźnik wskazujący klikalność - Ulepszony efekt zawinięcia z jaśniejszą gradientem - Logo służy teraz jako szybki dostęp do Session Debug Dashboard
· kamo-internal
Kompletnie przeprojektuj Sesję Debug Dashboard z profesjonalnym interfejsem metrykystycznym UI - Dodano 6 kodów kolorów kart metrycznych u góry (Sesja, Latency, Memory, Memory, Load, Storage, ?) - Odliczanie tokenów w czasie rzeczywistym z postępem i ostrzeżeniami oznaczonymi kolorami - Interaktywna lista plików cookie z przyciskami copy-to-clipboard - Podświetlone ? ciasteczka z zielonym tłem - Inteliczy układ siatki maksymalizującej przestrzeń (lg)- oznaczony...
· kamo-internal
Modernize Sesja Debug Dashboard z pełnoekranowym projektem Materiał-UI - Przeprojektowany z nowoczesnymi komponentami Material-UI i gradientami - Układ pełnoekranowy z fioletowym gradientem - Dodano kontrole stanu API ze śledzeniem czasu reakcji - Dodano statystyki przechowywania przeglądarki (localStorage/sessionStorage) - Ulepszone wyświetlacz cookie z rozszerzanymi akordełkami - Ulepsza hierarchia obrazu z...
· kamo-internal
Kliknięcie na głównym pasku bocznym zamyka teraz otwarte panele - Dodano onClick / TouchEnd obsługuje NavPri, aby ustawić aktywnePanel do null - Dodano stopPropagację do NavItemWithPanel, aby zapobiec zamykaniu podczas klikania elementów - Poprawia UX, umożliwiając odrzucenie paneli
· kamo-internal
Dodaj wykrywanie kliknięć do paneli wysuwanych - Dodano półprzezroświadczaną nakładkę na tło do NavPriPanel, NavTopPanel i ChatSideBar - Kliknij lub dotyk na zewnątrz panele teraz zamyka je - Naprawiono konflikty z indeksu, aby zapewnić wyświetlanie backdropy powyżej NavTop - Ulepszone UX z AnimatePresence dla płynnych przejść wstecznych

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