Przejdź do treści
KAMOUniverse

Changelog

Co nowego.

Każde ulepszenie platformy, jak to wysyła.

  1. · 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.

  2. · 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

  3. · 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

  4. · 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.

  5. · 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.

  6. · 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.

  7. · 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

  8. · kamo-internal

    Dodaj e-mailaWebSocketProvider do ObecnościOśniajOwijania

  9. · kamo-internal

    Dodaj use emailWebSocket hook i e-mail

  10. · kamo-internal

    Dodaj catch-all email API proxy trasy

  11. · EmailService

    Dodaj przepływ pracy Forgejo CI / CD do budowy i wdrożenia dual-klastrowego

  12. · EmailService

    Dodaj manifesty K8s (configmap, deployment, service, ingressroute, middleware)

  13. · EmailService

    Dodaj e-mailWebSocketController z IMAP IDLE + NATS + STOMP

  14. · EmailService

    Dodaj EmailController z pełnymi punktami końcowymi REST API

  15. · EmailService

    Dodaj EmailSmtpService z obsługą wysyłania, przeciągu i załącznika

  16. · EmailService

    Dodaj EmailImapService z pełnymi operacjami IMAP

  17. · EmailService

    Dodaj EmailCredentialService z CockroachDB + MySQL lookup + Redis cache

  18. · EmailService

    Dodaj fasola DTO do wiadomości e-mail, folderów, powiadomień

  19. · EmailService

    Dodaj 3-stopniowy Dockerfile dla EmailService

  20. · EmailService

    Dodaj WebSocket STOMP config with auth interceptor

  21. · EmailService

    Dodawanie OTKPreAuthFilter i KSessionService for auth

  22. · EmailService

    Dodaj CorsConfig, ResourceServerConfig, ImapConfig, MailMySqlConfig

  23. · EmailService

    Dodaj aplikację.yml z pocztą e-mail, IMAP, SMTP, NATS config

  24. · EmailService

    Dodaj punkt wejścia EmailServiceApplication

  25. · EmailService

    Dodać pom.xml ze wszystkimi zależnościami

  26. · 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.

  27. · 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.

  28. · 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.

  29. · 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

  30. · 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