Changelog
Co nowego.
Każde ulepszenie platformy, jak to wysyła.
· kamo-shared-library
Dodaj metadanych i repozytoria metadanych i repozytoriów
Migracja podmiotów JPA i repozycje z EmailService do biblioteki współdzielonej Tak więc KamoInitializerService może zarządzać wszystkimi schematami za pośrednictwem ddl-auto.
· kamo-internal
Dodaj wyszukiwanie interfejsu użytkownika, przewijanie wirtualne, łasanie w indeksowaniuDB i tryb offline
- Dodawanie SearchBar z automatycznym ukoskiem operatora, zapisywane / niedawne sugestie wyszukiwania - Dodaj AdvancedSearchPanel z ustrukturyzowanym konstruktorem zapytań w terenie - Dodaj VirtualMessageList za pomocą ?tanstack/react-virtual dla dużych skrzynek pocztowych - Dodawanie EmailCacheService (IndexedDB) z 6 sklepami i pamięcią podręczną ciała 100 MB LRU - Dodawanie haka siniacza do synchronizacji delta z badaniem interwałowym - Dodawanie wykrywania w trybie offline, pracownik serwisowy, kolejka w pudełkach z automatycznym pudełkiem - Dodaj użyciePrefetch hook do prefektu ciała tła (następne 5 wiadomości) - Dodaj komponent OfflineBanner z oczekującą liczbą skrzynek wycieńczości - Integrate cache-first czyta, prefetching i wirtualna lista w MessageBrowser
· EmailService
Dodaj pulę połączeń IMAP, informacje o analizie wyszukiwania i punkty końcowe z synchronizacji delta
- Dodaj pulę połączeniową Apache Commons Pool2 do ponownego użycia IMAP Store (3/konto, 500, 10 min eksmisja bezczynności) - Migracja EmailImapService od ConcurrentHashMap do ImapPoole z wzorem Stów () lambda - Dodawanie SyncController z synchronizacją delta (GET /sync), zsynchronizuj stan i punkty końcowe resynchronicznej siły - Dodaj parser do zapytania w stylu Gmail z 17 operatorami i natywnym kreatorem zapytań SQL - Dodawanie usługi wyszukiwania z indeksem + upadek IMAP, sugestie i zapisane wyszukiwania - Dodaj niedawny podmiot wyszukiwania, repozytorium i migrację Flyway V2
· kamo-internal
Add organizacja poczty e-mail dla przedsiębiorstw — etykiety, filtry, skróty, szybkie działania
Plany 2-3: widoki wątków konwersacji, warstwa API e-mail ze sklepem zustand, Wybór etykiety, konstrukter reguł filtra, inteligentny folder modal, skróty klawiaturowe z nakładką pomocy, szybki pasek akcji, menu kontekstowe, pasek narzędzi do działania zbiorczego, Pełna integracja MessageBrowser.
· EmailService
Dodaj usługi metadanych wiadomości e-mail dla przedsiębiorstw — etykiety, filtry, foldery inteligentne, partia
Plany 1-3: schemat metadanych, podmioty JPA, repozytoria, wątkanie konwersacji, Etykieta CRUD, silnik reguły filtra z async wstecznym zastosowanie, inteligentny folder Kryteria zapytań, operacje wiadomości wsadowych i MetadataController REST punkty końcowe.
· kamo-internal
Dodaj e-mail dezynfekcji HTML i izolację CSS za pośrednictwem Shadow DOM
Zastąp surowoStobezpiecznieSetInnerHTML w MessageBrowser zdezynfekowanym Retektor e-mail, który używa DOMPurify + css-drzewo do filtrowania HTML/CSS I zamknięty Shadow DOM dla pełnej izolacji CSS. Zapobiega e-mailowi Style z wycieku do strony UI.
· kamo-internal
Przepisz komponenty e-mail, aby korzystać z prawdziwego API EmailService
- FolderSidebar: podaj foldery za pośrednictwem API, prawdziwy folder tworzenia, WebSocket odświeżanie - MessageBrowser: prawdziwy komunikat, przeszukiwanie/stara/deletuj z optymistycznymi aktualizacjami - MessageComposer: przewód wysyłany do POST /api/email/send, dodaj przeczek save, limit 25MB - MessageSystem: Przekaż ostatnie powiadomienie z EmailWeSocketContext - Napraw useEmailWebSocket, aby użyć getMemberId() i przeczytać bezpośrednio ? plik cookie - Fix serwerowy na stronie importuOTK do strony klienta /api/generowanie połączeń-otk
· kamo-internal
Dodaj e-mailaWebSocketProvider do ObecnościOśniajOwijania
· kamo-internal
Dodaj use emailWebSocket hook i e-mail
· kamo-internal
Dodaj catch-all email API proxy trasy
· EmailService
Dodaj przepływ pracy Forgejo CI / CD do budowy i wdrożenia dual-klastrowego
· EmailService
Dodaj manifesty K8s (configmap, deployment, service, ingressroute, middleware)
· EmailService
Dodaj e-mailWebSocketController z IMAP IDLE + NATS + STOMP
· EmailService
Dodaj EmailController z pełnymi punktami końcowymi REST API
· EmailService
Dodaj EmailSmtpService z obsługą wysyłania, przeciągu i załącznika
· EmailService
Dodaj EmailImapService z pełnymi operacjami IMAP
· EmailService
Dodaj EmailCredentialService z CockroachDB + MySQL lookup + Redis cache
· EmailService
Dodaj fasola DTO do wiadomości e-mail, folderów, powiadomień
· EmailService
Dodaj 3-stopniowy Dockerfile dla EmailService
· EmailService
Dodaj WebSocket STOMP config with auth interceptor
· EmailService
Dodawanie OTKPreAuthFilter i KSessionService for auth
· EmailService
Dodaj CorsConfig, ResourceServerConfig, ImapConfig, MailMySqlConfig
· EmailService
Dodaj aplikację.yml z pocztą e-mail, IMAP, SMTP, NATS config
· EmailService
Dodaj punkt wejścia EmailServiceApplication
· EmailService
Dodać pom.xml ze wszystkimi zależnościami
· kamo-internal
Dodaj przyciski "Nowe" utwórz do wszystkich pasków narzędzi kart powłosowych
Każda zakładka rurociągu ma teraz przycisk utworzenia w pasku narzędzi do szybkiego tworzenia rekordów.
· kamo-internal
Dopasuj kolory pasa do strony zespołu kamo-rejestr
Aktywny krok wykorzystuje sześciokąt z --color-primary, zakończone / odwietne kroki Używaj kółek z --color-primary-light, niekompletne kroki używają kół z -color-primary-lighter.
· kamo-internal
Przywróć 9-stopniowy szeroki układ z ikonami sześciokątnymi i nawigacją zwiedzaną
Przywraca wieloklinową 9-stopniową architekturę z stepperem bocznym i pełnowymiarową zawartością. Dodaje ikony kroku, odwiedzaną nawigację kliknięć i podkreśla odwiedzane tytuły.
· kamo-internal
Odbuduj strony szczegółów rurociągu z pełną zawartością modalną i dodaj brakujące rynki
- Refactor PipelineRecordLayout do używania kart recept z wzorem LeadViewClient (tabs w osobnej karcie poniżej nagłówka, układ elastyczny dla pełnej wysokości) - Odbuduj wszystkie 6 istniejących stron szczegółów z przeniesionym kartą dotknięcia karty modalnej: - Zamówienia: 5 zakładek (Szczegóły, Spełnienie, Płatności, Zwroty, Noty) - Aplikacje: 8 zakładek (Status/Workflow, Pożyczkobiorca, Własność, Pożyczka, Zamknięcie stawki, Zamknięcie, Sprzedawcy, Notatki) - Rezerwacje: 5 zakładek (Szczegóły, ceny, uszkodzenia / warunki, sprzedawcy, notatki) - Umowy: 6 zakładek (Plan Szczegóły, Rachunku, Użytku, Odnowienie, Sprzedawcy, Notatki) - Zakup: 6 zakładek (wyniki linii, Wybór sprzedawcy, Odbiór, Trzykierunkowy mecz, Budżet, Notatki) - Usługi/zamówienia robocze: 7 zakładek (przepustka, Praca, Części/Materiały, Śledzenie czasu, Sprzedawcy, Wypis, Notatki) - Tworzenie 4 nowych stron szczegółów dla wcześniej rynków tylko dla rynków modalnych: - Żądania najmu: 3 zakładki (Szczegóły, ceny, notatki) - Żądania serwisowe: 3 zakładki (Szczegóły, przypisanie, notatki) - Subskrypcja Rejestracja: 3 zakładki (szczegóły, rozliczenie, notatki) - Zobowiązania hipoteczne: 3 zakładki (szczegóły, Warunki, Uwagi) - Aktualizacja 4 częściek kart, aby przejść do stron szczegółów zamiast otwierania modals - Zakładki komunikacyjne i docs automatycznie aplikowane według układu dla wszystkich rynków
· kamo-internal
Sześne ikony krokowe, odwiedzona nawigacja krokowa, podkreślone odwiedzone tytuły
- Wymień okrągłe ikony krokowe tła sześciokątnymi kształtami przy użyciu inline SVG - Śledź odwiedzane kroki, aby użytkownicy mogli przejść do dowolnego wcześniej odwiedzanego kroku - Podkreślone zwiedzione tytuły krokowe, aby odróżnić od nieodwiedzanych - Dodaj kliknięcie i obsługuje klawiaturę do elementów steppera do nawigacji

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