Changelog
Co nowego.
Każde ulepszenie platformy, jak to wysyła.
· kamo-shared-library
Dodaj uprawnienia dostępu do skrzynek pocztowych dla członków, działu i zakresów typów zadań
ACCESS_ALL_MEMBER_MAILBOXES (104), ACCESS_ALL_DEPARTMENT_MAILBOXES (105), ACCESS_ALL_JOB_TYPE_MAILBOXES (106) do RoleRightType dla uprzywilejowanego Kontrola dostępu do skrzynki pocztowej e-mail.
· kamo-internal
Przepisać zakładkę Role i zezwolenia jako panel konfig zabezpieczeń singleton
Zastępuje dialog tworzenia ról na singletonowe config w stylu DepartmentManager: - Zawinięte role: wielosekwalaj pola wyboru z istniejących OrgRoles - Prawa bezpośrednie: GRANTED/NOT_SPECIFIED/NUKE na prawo (ostatecznie nadkopać wodospad) - Sesja Timeout: nadpisanie na poziomie członkowskim - Prawa stosowane: tylko wgląd w prawa obliczeniowe z atrybucją źródłową - Usuwa starą /role sub-route, używa PUT na podstawowym punkcie końcowym
· SecurityService
Przepisać MemberSecuritySecuritySetroller jako singleton config z rolami, prawa bezpośrednie, czasowy czasu sesji
GET zwraca pełną konfigę bezpieczeństwa (stowarzyszone role, prawa bezpośrednie, Sesja przeładunkowa, prawa stosowane ze źródłami). PUT oszczędza całość Konfiskata jako ostateczne nadpisanie w wodospadzie bezpieczeństwa.
· kamo-shared-library
Dodaj MemberRightRepository do zarządzania prawami bezpośrednimi na poziomie członkowskim
· kamo-internal
Dodaj zarządzanie domenami e-mail, UI i przypisanie skrzynki pocztowej
- Dodawanie domenyApi i skrzynka pocztowaProvisioningApi do dostawcyApi.ts - Dodawanie - wykrywanie zdolności do korzystania zUwagiProvider - Utwórz dedykowaną stronę konfig dostawcy na zakładce Domeny - Utwórz komponent EmailDomainManager z domeną CRUD, synchronizacją, weryfikacją i domyślnym zarządzaniem - Rehauluj EmailMailboxManager: zamień kartę Primary Mailbox z centralnym zarządzaniem skrzynkami pocztowymi - Dodawanie skrzynek pocztowych, synchronizacja, przydziału członka i zawieszenie / aktywowanie kontroli - Aktualizacja wiadomości e-mailMailboxTab dla ustawień członkowskich z przypisaną kartą mailboxes zastępującą kartę adresu e-mail - Dodaj ikonę ustawień do DostawcyWyborca do strony konfiskaty dostawcy - Aktualizacja Typu adresu w celu włączenia typu "skrzynka pocztowa" do integracji komponowania
· EmailService
Dodaj zarządzanie domenami e-mail i udostępnianie skrzynek pocztowych poprzez abstrakcyjną warstwę dostawcy
- Dodaj interfejsy funkcji DomainManager i MailboxProvisioner z wykrywaniem pod-zdolnością - Dodawanie Domain, ProviderMailbox, DnsRecord DTO - Wdrożenie KamoMailManager i KamoMailMailboxProvisioner dla dostawcy KamoMail - Dodaj do wszystkich dostawców usług w chmurze (Google, Microsoft, Zoho, IceWarp, Exchange) - Zarejestruj nowe funkcje w MailProviderResolver zarówno dla dostawców KamoMail, jak i w chmurze - Add DomainService, MailboxProvisioningService, MemberMailbox Service - Dodaj DomainController i MailboxController z pełnym interfejsem API REST - Aktualizacja AliasService.comOdadresowy do korzystania z przydzielonych skrzynek pocztowych z upotańkiem - Dodaj synchronizację domeny i skrzynki pocztowej poubojowej w Dostawcy
· kamo-shared-library
Dodaj domenę e-mail, skrzynki pocztowe i podmioty członkowskie i repozytoria
Dodaj e-mailProviderDomainEntity, MailboxEntity i MemberMailboxEntity dla poczty e-mail Zarządzanie domenami dostawców, udostępnianie skrzynek pocztowych i przypisanie skrzynki od członków do poczty.
· kamo-internal
Przepisać zakładkę Role i uprawnienia z singletonem wyboru ról i przyłożonymi prawami
Zastępuje okno dialogowe tworzenia wielozadaniowego na automatyczne rozwijanie do wyboru Pojedynczy istniejący OrgRole. Wykazy stosowaną praw pogrupowaną według rodzaju usługi z atrybucja źródłowy (roli, dział, praca, bezpośrednia). Wyświetla skuteczne Czas sesji poza wodospadem bezpieczeństwa.
· SecurityService
Dodaj MemberSecuritySecurityStroller do zadań członkowstwa i praw stosowanych
zapewnia GET / bezpieczeństwo członko-bezpieczeństwo/--id (odzawierowana rola, prawa stosowane ze źródłami, timeout sesy), PUT /member-security/Alit/role i DELETE /member-security/arole.
· kamo-shared-library
Dodaj MemberRoleRepository do wspólnej biblioteki do zarządzania zadaniami członkowskimi
· kamo-internal
Konwertuj ikonę pomocy technicznej do menu rozwijanego, usuń wsparcie z nav paska bocznego
Ikona wsparcia w NavTop otwiera teraz rozwijanie z dwiema opcjami: - "View Support Chats & Tickets" nawiguje do /support?tab-tickets - "Utwórz nowy czat wsparcia / bilet" otwiera podsłuchowe wyskakujące okienko jak poprzednio Usunięto element menu wsparcia z paska bocznego NavPri.
· kamo-internal
Przenieś Docs z nav nav bary boczne do górnej ikony nav z rozwijaną
· kamo-internal
Przeprojektuj ustawienia użytkownika z modułową architekturą kart i UI edycji opartej na karcie
Scal zakładki Profil i Członkostwo i Uprawy do ujednoliconej zakładki "Moje konto" Karty edytowania sekcji w sekcji. Wyciąganie funkcjonalności do dedykowanych zakładek: Docs (DocManager z assocType1), Ustawienia e-mail i skrzynki pocztowej, Ustawienia telefonu, oraz Role i pozwolenia. Uprość MemberHeader do kompaktowego banera gradientowego. Profil użytkownika pól wyświetlane warunkowo na podstawie dopasowania dostawcy usług zabezpieczeń z linkiem do zarządzania W dostawcy org. Nowa karta: Moje konto > Docs > Email & Mailbox > Telefon > Plany i rozliczenia > Role i zezwolenia > Aktywności konta.
· kamo-marketing
Konwertuj stronę / cen z zakodowanych danych na żywo do katalogu opartego na API
- Podział strony cenowej na komponent serwera (pozyskanie danych) i klienta komponent (interaktywny interfejs użytkownika z animacjami, przełączniki, FAQ) - Dodaj pricing-catalog.ts utility, które pobiera się od ? Za pośrednictwem klucza API i map danych zacofanych do formatu renderowania strony - Wdzięczność odpadu na zakodowane dane, jeśli API jest niedostępne - Ten sam klawisz (PUBLIC_CHAT_API_KEY) jest teraz również używany do dostępu do katalogu z Zakres badań TXT. - Wszystkie istniejące interfejsy użytkownika, animacje i interaktywne funkcje zachowane
· kamo-internal
Refactor API Access UI z granularnymi przełącznikami zakresowymi na klucz
Zmień nazwę "Public Chat API Keys" na "Organization API Keys". Dodaj zakres Zarządzanie przełącznikami przełącznikami na klucz (PUBLIC_CHAT, SUBSCRIPTION_CATALOG). Skoki pokazane jako kolorowe żetony na liście kluczy. Scope toggles w obu Dialog tworzenia i klucza szczegółów / widoku.
· SecurityService
Wsparcie usługi wewnętrznej auth dla katalogu subskrypcji i promocji punktów końcowych
Dodaj X-Internal-Auth + X-Public-Chat-Org-Id walidację nagłówka, tak APIService Mogą korzystać z publicznych żądań katalogów publicznych do punktów końcowych subskrypcji. Sesja auth Nadal działa na bezpośredni dostęp kamo-wewnętrzny.
· kamo-shared-library
Dodaj kolumnę lune do PublicChatApiKey i ApiKeyScope enum
Dodaje kolumnę zakresów JSONB do jednostki klucza API z wartością domyślną ["PUBLIC_CHAT"]. Nowa ApiKeyScope enum definiuje dostępne zakresy: PUBLIC_CHAT i SUBSCRIPTION_CATALOG.
· APIService
Add zakresowa walidacja klucza API i punkt końcowy katalogu subskrypcji publicznej
· MediaService
Add scopes support to API key validation and management
· kamo-internal
Dodaj polerowany komponent MatrixCell do edycji matrycy funkcji
Nowy komponent wielokrotnego użytku MatrixCell z nowoczesnymi, animowanymi mikrointerakcjami: Tryb odczytu: - Odznaki ikoniczne (zielony check / szary X) dla booleanów - Colored pigułki z zaokrąglonym granicami dla wartości liczbowych i tekstowych - Niebieska pigułka "Unlimited" z ikoną nieskończoności Tryb edycji: - Animowane w tym tabletka to przełączania (zielona/czerwona ze skalą zawisła) - Niestandardowy suwak booleanowy z etykietą ON / OFF i animacją sprężynową - Okrągłe wejście numeryczne z przyrostkiem jednostki i przyciskiem przełączania nieskończoności - Czyste wejście tekstowe z pierścieniem ostrości i niebieskim blaskiem - Wszystkie kontrole wykorzystują spójne promienie graniczne, tokeny kolorowe i przejścia
· kamo-internal
Przeprojektuj zakładkę Funkcje z układem zakładek i macierzami klasy produkcyjnej
-Faplan FixFeatures API response niedopasowanie (subscriptionPlaneFeatures -> planFeatures) - Podziel funkcje na dwa widoki za pomocą wewnętrznych zakładek: 1. Kategorie i Cechy: czysty dwupanelowy master-detail z numerowanych list funkcji, Wartość typu chips, opisy i puste stany CTA 2. Matryca funkcji: tabela porównawcza o pełnej szerokości z sekcjami kategorii złożonej, lepka kolumna funkcji, odznaki typu planu, sprawdź / ikony do odczytu, i kontrolki edycji inline (sprzeczek, przełącznik, numer, tekst) dla trybu edycji - Nagłówki złożone z funkcji z odznakami - Alternating row tła dla czytelności - Niezapisanego wskaźnika zmian za pomocą przycisku Zapisz Matrix - Właściwe kodowanie kolorów: nagłówki niebieskich, wiersze kategorii indygo, zielone znaki kontrolne
· InitializerService
Dodaj KamoCRMPricingLoader z pełnym modelem cenowym
Pre. wprawa do kompletnej struktury cen subskrypcji KamoCRM do Organizacja KamoCRM, mirroring strony / cena na kamo-marketing: - 4 plany: Free, Starter ($29/$24), Biznes ($64/$53), Enterprise (custom) - 7 cen rozliczeniowych w cyklach miesięcznych i rocznych z 17% roczną zniżką - 7 kategorii funkcji z 46 funkcjami i pełną matrycą funkcji planu - 5 dodatkowych modułów: Wideo ($8), AI ($10), HR ($8), E-mail ($6), Przechowywanie ($5) - 2 wiązki: Wydajność (17% zniżki) i Pełna Platforma (19% zniżki) - zniżki na wolumen dla startera (10% w 11+) i Biznes (8% / 15% poziomy) - 18DOFF kod promocyjny ($18/user/mo off Business, 12 miesięcy) - Domyślny szablon umowy z pełnymi zmiennymi HTML i zastępcami
· kamo-internal
Subskrypcja przedsiębiorstwa POS - pełna przebudowa frontendu
- Rozszerzone posApi.ts z ponad 70 metodami subskrypcji API i 28 nowymi interfejsami TypeScript - Dodano useSubscriptionPermissions hak do granulowanego renderowania opartego na uprawnieniach - Przebudowano rurociągSubskrypcjeTab jako 7-tab kontener (Plany, Cechy, Dodatki, Pakiety, Zniżki na wolumen, Promocje, Szablony umów) - Utworzony 9 subskrypcyjnych komponentów administratora (4200+ linii) - Przebudowany PipelineSignupsTab z prawdziwą integracją API, kartami dashboardu i portalem klienta - Utworzony SubscriptionderWizard (1061 linii) z 5-stopniowym przepływem zamówień - Utworzona strona szczegółów zamówienia subskrypcji (1206 linii) z 7 zakładkami (Przegląd, Elementy linii, Subskrypcja, Faskrypcja, Umowa, Wydarzenia, Notatki) - Dodano adaptacje portalu klienta z filtrowaniem danych
· kamo-shared-library
Dodaj subskrypcyjne DTO, Subskrypcja i napraw legacy CommerceService
38 nowych DTO dla planów konfig, zamówień, subskrypcji, faktur, promocji, Porozumienia i umowy. 2000+ line SubscriptionService z pełną logiką biznesową do zarządzania planami, przetwarzania zamówień, zarządzania cyklem życia, fakturowania, Promocje, generowanie umów i analityka.
· SecurityService
Dodaj subskrypcyjne punkty końcowe API do POSController (50+ punktów końcowych)
Dodaj kompletne punkty końcowe zarządzania subskrypcją przedsiębiorstwa obejmujące plany, ceny, funkcje, dodatki, pakiety, rabaty w zakresie wolumenu, katalog, zamówienia, Subskrypcje, faktury, promocje, umowy, szablony i analizy. Wszystkie punkty końcowe podążają za istniejącymi wzorami auth z sesją orgId / członekId Ekstrakcja i sprawdzanie uprawnieńRight().
· kamo-shared-library
Dodaj kompletny model podmiotu subskrypcyjnego z 24 podmiotami i repozytoriami
· kamo-shared-library
Dodaj kompletny model subskrypcyjnych podmiotów handlowych
24 podmioty JPA, 12 enums, 21 repozytoriów i 20 nowych uprawnień W przypadku systemu POS subskrypcji przedsiębiorstwa. Zawiera konfigurację planu (plany, ceny, funkcje, dodatki, pakiety, rabaty ilościowe), zamówienie i Cykl życia subskrypcji, fakturowanie, promocje i generowanie umów.
· kamo-marketing
Ustaw PUBLIC_CHAT_API_KEY i API_SERVICE_URL w K8s configmap
Konfiguruje publiczny klucz API czatu i wewnętrzny URL usługi API dla Widget czatu w celu komunikowania się z usługami zaplecza w produkcji.
· APIService
Dodaj /api/media/a - mapowanie trasy do MediaService do zarządzania kluczami czatu publicznego
· MediaService
Add ***-authenticated API key management endpoints for public chat
Adds /api/media/public-chat-keys CRUD endpoints for managing PublicChatApiKey shown once at creation. Uses same *** auth pattern as SupportController.

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