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...
Upuść kolumny typu UUID customer_id/customer_group_id dla INT8
Po RetailCustomer (UUID PK) - Refaktorze (Long PK), commerce_carts, Tabele commerce_draft_orders i commerce_price_lists miały kolumny klientów Typ UUID, który n...
Posprzątaj CockroachDB sierocy brand_id/tax_class_id domyślnie na commerce_oferowania
CockroachDB stosuje unikalny_rowid() jako domyślnie zniwalne kolumny FK, tworząc Sierodliwe UUID, które łamią FK ograniczenie tworzenia. Nullify sierot i reseto...
Usuń 14-dniowy okres próbny z planów Starter i Business
Wolny plan służy jako doświadczenie próbne - nie ma potrzeby oddzielnego Okresy próbne na płatnych planach.
Usuń makietowe dane subskrypcji z DataLoader
Usuń loadMockSubscriptionData (BASIC/PRO/ENTERPRISE fake Plans) loadMockPOSData. Wszystkie dane dotyczące subskrypcji KamoCRM są teraz wyłącznie Zarządzany prze...
KamoCRMPricingLoader wygląda w górę org według tytułuKrótko i działa z DataLoader.run()
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...
Aktualizuj dane seed, aby korzystać z nowych pól DTO planu subskrypcji
Zamień przestarzały - PlanType, maxSeats i opis w subskrypcji DataLoader Planuj dane dotyczące nasion.
Dodaj brakujące zaimportowanie i naprawę createMember call w DataLoader
Dodaje brak przywozu do klasy członkowskiej i zastępuje nieistniejący MemberService.createMember() z memberRepository.save() dla Tworzenie członka systemu inter...
Tematy pomocy technicznej i członek systemu internetowego dla KamoCRM org
Strip SchemaCleanupRunner tylko po pozmocnieniu
Hibernate ddl-auto: aktualizacja obsługuje wszystkie prace stołu / kolumny od JPA Podmioty. Usunięto wszystkie zbędne oświadczenia CREATE TABLE/ADD COLUMN, któr...
Usuń wczesne zwroty martwego kodu, który wyłączy system SchemaCleanupRunner
Auto-enable wszystkie zakończone aplikacje na scenę dla nowych orgów zamiast zakodowanych list
Zastępuje zakodowaną listę funkcji (która miała duplikaty i typy przestarzałych) Z pętlą na wszystkich COMPLETED-stage, non-core, non-deprecated ServiceTypes. N...
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.
Usunąć RoleRightsSyncRunner — prawa są dodawane ręcznie dla istniejących orgs
Podstawowy błąd w - (detached Kwestia podmiotu) została naprawiona w kamo-shared-libiry. Nowe prawa dla Istniejące role zostaną dodane ręcznie przez SQL.
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...
Reaj produktIdsWithInventory z powrotem do Long (Oferowanie utrzymuje się na długich)
Aktualizacja produktów handlowych i identyfikatorów rynkowych od Long to UUID
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
Włącz auto-rekrację Hibernate schema dla email_metadata
Dodaj właściwość, tak Hibernate tworzy Brak schematów PostgreSQL przed utworzeniem tabel.
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, ...
Aktualizacja DataLoader dla pól podzielonego wiekuReqType
Ustaw zarówno ageReqTypeMember, jak i ageReqTypeTeamMember na taką samą wartość w danych makietowych.
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...
Przełącz DataLoader na CommerceService
- Użyj usługi Commerce zamiast POSService, RetailProductService, RetailInventoryStockService - createProduct, createOrUpdateStock, createRetailOrder, createMort...
DataLoader IOExcepcepcja importu i makiety błędów FK przydziału zawodzi
- Dodaj brakującego importu java.io.IOException dla copyJavaEnumsToNextJS - Użyj saveLead zamiast saveLeadWithAssignment dla danych, aby uniknąć lead_asignmen...
Aktualizacja, aby użyć k1m1 nazwy hosta dla połączenia DB
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
Fix InitializerService: Set is_enabled-true dla użytkowników i usunąć nieprawidłową domenę localhost:3000
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.