Seed Organization.isTopLevel dla kamocrm i OWNER_UNLIMITED self-comp Plan
- DataLoader: drop OrganizationType arg from createOrg, zestaw isTopLevel-true on kamocrm - KamoCRMAgeReqAktualizacjaZakazowy + test: mecz na IS_TOP_LEVEL - PRA...
Model Master odnosi się do wszystkich trzech typów członków onit
Przepis MaxedOutMasterModel stosuje terazToMembers, stosujeToTeamMbers, I stosujeToDowisa są prawdziwe, więc każdy typ członka widzi model główny Typy gałęzi ja...
Domyślny szablon ról administratora rozpoczyna się od wszystkich praw GRANTED
PrzepisMaxedOutMasterModel teraz zapełnia szablon administratora Każdy RoleRightType ustawiony na GRANTED. Pozostałe trzy szablony (członek zespołu, Członek, DE...
Zapewnij maksymalny model bezpieczeństwa dla KamoCRM na init
DataLoader teraz tworzy i przypisuje master ChildOrgSecurityModel KamoCRM zaraz po utworzeniu orgi, z każdym ustawieniem maxed Przejście do wartości najbardziej...
Dodaj FEATURE_REQUESTS do kategorii wsparcia i wszystkich mapowania funkcji planowych
Bezpłatne: Głos Społeczność, Starter: Głosuj iproś, Biznes: Pierwsze prośby, Przedsiębiorstwo: Custom dev included
SP5 migrować KamoCRM agereq do ALL_WORK_ELIGIBLE
Dodaj KamoCRMAgeReqAdateRunner (zamówienie 10) — kondycja warunkowa idempotentowa W sprawie uruchomienia; Klauzula WHERE sprawdza starą wartość, więc powtórki s...
Dodaj SP4 email_verification_tokens DDL + alias/email_verified kolumny
Dodaj tabelę odzyskiwania SP3 DDL + dodane do kolumny SchemaCleanupRunner
Dodaj e-mailTumplateSeedRunner dla SYSTEM + za-org seeding
Działa na stronie "Zamek" (20) na startupie KamoInitializerService. Obciążenia kanoniczne Szablony z zasobów bibliotekowych kamo-wspólnych; upserts rzędy SYSTEM...
Dodaj częściowe unikalne indeksy + CHECK ograniczenia dla email_templates
Hibernate ddl-auto nie może generować częściowych unikalnych indeksów ani oliwonych-CHECK Ograniczenia. To zobowiązanie dodaje je za pośrednictwem istniejącego ...
Seed KamoCRM z ALL_WORK_ELIGIBLE na świeżych instalacjach
Pomocnik createOrg() stosuje ten pojedynczy argument do obu ageReqTypeMember i ageReqTypeTeamMember; Konwencja platformowa. Pary z KamoCRMAgeReqAktudateRunner, ...
Dodaj jednorazową prowadzkę do migracji KamoCRM agereq do ALL_WORK_ELIGIBLE
Warunkowe idempotent UPDATE działa na startupie serwisowym; WHERE czeki klauzuli Oczekiwana stara wartość, więc powtórki są bezopowe. Błędy są rejestrowane i Po...
Dodaj weryfikację_token i kolumny własności_weryfikowane do org_domains
Dodawanie ssl_confirmed i ssl_confirmed_at kolumn do org_domains
Dodaje idempotent ALTER TABLE stwierdzeń, aby udostępnić dwie nowe kolumny Potrzebne do konfiguracji DNS śledzenie potwierdzenia SSL.
Dodaj inicjację konfiguracji rozliczeniowej do KamoCRMPricingLoader
Nasiona domyślnego BillingConfig (ORG_PAYS_ALL, SOFT_LOCK, 7-dniowa gracja) dla organizacji KamoCRM podczas startupu ładowarek cenowych. Wsparcie Nowy system ro...
Dodaj tabele tłumaczeń dla dzienników zapłać, artykułów KB i planów subskrypcji
Aktualizacja cenowe KamoCRM do produkcji stawek na rynku
- Starter: $34/mo ($28 rocznie), Biznes: $72/mo ($59 rocznie), Przedsiębiorstwo: od $109/m (99 USD rocznie) - Biznesplan rozszerzony z 50 do 100 użytkowników - ...
Użyj createOrganizationOwner dla członków administratorów, zmienić nazwę INTERNAL na TEAM_MEMBER
Zaktualizuj kreację właściciela, aby automatycznie korzystać z nowej metody createOrganizationOwner, która obsługuje przydział ról administratora i poziom dostę...
Dodaj typ webinarium i dane rynkowe dla demonstracji KamoCRM
Dodaje inicjalizację danych zalążkową dla systemu planowania webinarium: - typ webinarium "KamoCRM Software Wprowadzenie Demo" (45min, strategia PRIORITY) - Prz...
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/$2...
Tematy pomocy technicznej i członek systemu internetowego dla KamoCRM org
Migracja wszystkich do członków i twórz rolę Członków zespołu
- Zmień nazwę ROLE_EVERYONE_ID kolumna na ROLE_MEMBER_ID - Zmień nazwę istniejących "Wszyscy (własnostępują do wszystkich)" na "Członkowie" - Umieść flagi na is...
Dodaj kolumnę przetwarzania AI i tabelę zapisów osadzania
Dodaj kolumnę AI_PROCESSING_ENABLED do tabeli notatek i twórz Tabele notE_EMBEDDING_RECORDS do śledzenia wektoryzacji RAG.
Dodaj RoleRightsSyncRunner do uzupełnienia brakujących praw do ról
Gdy nowe wpisy RoleRightType zostaną dodane do enum, istniejące role Nie masz dla nich OrgRoleRight wpisów. Ten biegacz sprawdza wszystkie role Uruchomienie i d...
Dodaj system bezpieczeństwa dostępu do migracji schematu
Tworzy 7 nowych tabel (org_access_rules, org_geo_block_rules, org_suspicious_detection_rules, system_access_logs, geolite_blocks, Geolite_locations, geolite_syn...
Dodaj kolumny telefonu komórkowego do tabeli członków dla SMS SMS z masem
Utwórz tabelę KamoTokens i org_oauth_token
- TRYJOWANA SCHEMA JEŚLI NIE WYKONALICZNE DZISZ - CREATE TABLE kamotokens.org_oauth_token z unikalnym (org_id, dostawca) - DROP COLUMN jwt_key z voip_provider_c...
CalDav/CardDav Część 4 — indeksy schematów i skan repo e-mail
- Dodaj dodatkowe indeksy na . I . przez SchemaCleanupRunner (Hibernate ddl-auto:update dodaje kolumny FK; indeksy są dodatkowe) - Włącz skanowanie repozyto...
Dodaj SchemaCleanupRunner do upuszczania CalendarIntegration stołowe / kolumny; włącz aktualizację dddl-auto
Wstępnie skonfigurować wszystkie makiety z dostawcą poczty e-mail KamoMail
Włącz funkcję DOCS_EDITOR dla wszystkich organizacji makietowych
Dodaj skanowanie repo, exec-maven-plugin i konfiga NATS / MinIO
Włącz skanowanie JPA w poszukiwaniu pakietu handlowego, dodaj exec-maven-plugin dla bezpośrednie wykonanie Java, skonfiguruj ustawienia NATS JetStream i MinIO, ...
Dodaj zasiewanie danych rynkowych fik handlowych z dostawcami
Dodaje loadMockCommerceMarketData() do DataLoader, który tworzy 7 rynków Wszystkie 6 rodzajów handlu z realistycznymi danymi dostawców w ramach automatycznego r...
Dodaj fałszywe dane dla aktywów najmu, sprzedawców, planów subskrypcji, żądań zakupu
- loadMockRentalData: 4 aktywa najmu (RV, wyposażenie) - loadMockVendorData: 4 sprzedawcy - loadMockSubscriptionData: 3 plany (Basic, Pro, Enterprise) - loadMoc...
Zaktualizuj pole strefy czasowej, aby korzystać z TimezoneType enum - Zmiana User.timezone z String do TimezoneType enum - Zaktualizowano .gitignore, aby wykluczyć m2-repozytowe cache - Wsparcie hierarchii strefy czasowej: Członek > Użytkownik > Użytkownik > Organizacja
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 zaktualizowa...
Dodaj inicjację zewnętrznego dostawcy auth w DataLoader
- Dodano ExternalAuthProviderZawienie zależności - Createdd addExternalAuthProviders() metoda helper do konfigurowania dostawców - Poguulowani dostawcy zewnętrz...
Jak to, co widzisz żeglugę?
Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.