İçeriye geçin
KAMOUniverse

Değişiklik Günlüğü

Yeni ne var?

Gemideki her iyileştirme.

  1. · BillingService

    Billing Services etrafında yeniden yaz

    Deletes the org- level **************** kontrolörler, hizmetler ve DTO'lar. Tanıklar: - BillingGroupController montaj grupları, üyeler, abonelikler, lisanslar, Ödeme yöntemleri ve /api/billing/gruplar altında faturalar. - BillingGroupService (yaşam döngüsü + Varsayılan Grup + Free temelline), BillingGroupMemberService (bir grup üyeli bir uygulama), BillingGroupSubscriptionService (Stripe senkronizasyonu FREE DEFAULT iptal / kesinti) ******************** BillingGroupIn billService, Lisans Hizmeti (auto-deactivation priority + inverse-priority reaksiyonivation). - PlanCatalogHizmet + PlanCatalognetler ******************** - StripeWebhook abonelik / fatura / ödeme-method olayları tüketmek. - EntitlementInvalidator Redis'in geçersizliğini yayınlamaktadır. PlatformAdminService + PlatformAdminController per-org roll-up geri dönüyor.

  2. · kamo-shared-library

    BillingGroup modeli ile değişim veya ulusal faturalama modeli

    Billing Group, Billing GroupMember, BillingGroupSubscription, BillingGroupLicense, BillingGroupPaymentMethod, BillingGroupIn bill ve BillingGroupConfig varlıkları (tüm paylaşılan ticaret/millet/millet grubu altında). Eski BillingSubscription / BillingMüşteri / BillingConfig / BillingPaymentMethod / BillingIn Fatura / BillingKredi / BillingUsageSnapshot Tamamen varlıklar – her org şimdi FREEAULT ile bir Varsayılan Grup alır KamoCRM abonelik onun temel çizgisi olarak. Adds SecurityModelCommerceMarket eks Güvenlik modellerini per-skop olanakları ile ticaret pazarlara bağlantı kurmak.

  3. · SecurityService

    Interaction Center üyesi çizgi iş başlıklarını kullanır

    RBAC rol başlığı işTitleOfficial ile değiştirin, İşTitle'e geri dönün TeamMember için katalog adı ve temel Üye için etiket By-department paraload rolü alanında kayıtlar.

  4. · kamo-internal

    Profil Pozisyon kartında takım üyeleri için resmi iş unvanı alanı

  5. · kamo-shared-library

    TeamMember.jobTitleOfficial seçenek sütunu (60 chars) ekleyin

  6. · SecurityService

    Expose ve devam eden işTitleOfficial for team members on profile and member-security APIs

  7. · KlusterServices

    Cert-manager Sertifika spekizleri için ECDSA P-256 kullanın ve RSA P-256

  8. · kamo-shared-library

    TeamMemberById for reliable TeamMember Decision

  9. · kamo-shared-library

    Güvenlik modelleri ile yük şube türleri org id

  10. · kamo-shared-library

    Seçmeli Cache-Control on object upload

    Bu kadar globals.css ve yapılandırarak tema tarafından kullanılır.json öğretici tarayıcılar ve temsilciler, merdivenli nesnelere hizmet etmek yerine yeniden tarihlendirmek.

  11. · SecurityService

    Tema varlıkları üzerine temelleri yapılandırıp yapılandırın

    Emit temaRevision (epoch ms) her bir yazı üzerinde yapılandırılır; Cache-Control Yapıda, küreseller.css ve site. Webmanifest bu kadar kenar önbelleklerini geri yükleyin.

  12. · kamo-shared-library

    Add **************** for avatar temizleyici

    Bir avatarı ortadan kaldırmak için kullanılır, böylece üye overrides aynı satırları silmekten önce temizlenebilir.

  13. · kamo-internal

    Temiz büyücü seansı taze form üzerinden yapılır?fresh=1

    Network'ten oluşturmak için Navigate from Network to create with?fresh=1, striptiz the query, and use a a network to create with?fresh=1, striptiz the query, and use a a network to create with? Kısa ömürlü kilit bu yüzden Reaks Strict Mode eski bir taslağı daha geri yüklemez Sürekli çalışır. Sihirbazlar oturumda hayatlar hazırlar.

  14. · kamo-shared-library

    Alkol/tobacco/firearms uyumluluk politikaları

    - ÇOCUK ORG SECURITY MODELS sütunları ve varlık varsayılanları MEMBER SELECT - DTO ve ÇocukOrgGüvenlik ModeliServ/update normalizasyon Uygulamalı ModelEnforcementService, çocuk ya dag ATF bayrakları ve tekton çağları için politikalar uygular

  15. · SecurityService

    Expose ATF uyumluluk politikaları modelleri ve creatable şube türleri

    - Organizasyon Kontroller yaş iddialarından önce modelleme uygular GüvenlikModelController ve MasterModelController politika alanları geçer - BranchTypeController /branch-types /creatable

  16. · kamo-internal

    Güvenlik model politikalarına uygun sihirbaz

    - Branş türleri API haritaları alkol/tobacco/firearms politikaları büyücülere - Dinamik Uyum Adımı: Model tüm ATF ve yaştan sonra nav'dan omit - Yaş ve ATF yalnızca MEMBER SELECT veya çoklu yaş seçeneklerinde kontrol eder - Review yalnızca kullanıcı tarafından talep edilen alanları gösterir; başlık uyumluluk Ayarları - Ayarlar: İzinli Üye Yaş Aralığı (güvenlik modeli) altındaki ATF politikası radyoları - Uygulamalı değerler için etkinComplianceForSubmit kullanır

  17. · SecurityService

    Align, DNS ve auto-cert ile Aliases (add posta, oyun, uygulamalar, işaret; uygulama, medya)

  18. · kamo-marketing

    Show live state with changelog link and daily count

    Retropreme ve işaret kopyalarını kompakt bir "Şimdi LIVE" ile değiştirin callout, changelog linkini tut ve her zaman bugünkü değişim sayılarını gösteriyor API'den sonra yükler. Update önizlemeBanner yereller arasında dizeler.

  19. · SecurityService

    RolRightsSyncService her çizmede tamamen kendini kınayan

    Bir RolRightType eklemek asla bir daha koşmayı gerektirmez KamoInitializerService. senkronizasyonAll() şimdi her başlangıçta üç aşama yürütüyor: 1. Heal kısıtlamalar - her doğru taşımada her dış kısıtlamayı bırakın Masa ve iki tezli eşsiz kısıtlamaların mevcut olmasını sağlar. Hibernate fırınlar, CREATE TABLE'taki RA kısıtlamalarına değer veriyor Zaman ve onları asla güncellemez ve @UniqueConstraint sadece etki alır CREATE TABLE, bu yüzden her ikisi de her zaman geliştiği yere sürükler. @Enumerated Java katmanında zaten geçerli değerleri uyguluyor. 2. Delete yetim hakları – DELETE WHERE right type NOT IN (current enum) Tüm altı doğru taşıma masaları boyunca: org role rights, ******************** Üye rights, üye rights applied, iş title rights, dept rights. Hem ORDINAL int hem de STRING enum-name depolama. 3. Eksik haklar koyar - değişmeden; eşsiz kısıtlamalara dayanır 1. Idempotent - yeniden yatmak için güvenli. Add/removing enum values now requires Sadece Güvenlik Hizmetini yeniden başlat.

  20. · kamo-internal

    Platform Yönetimi ayarları ekleyin - veya plan hibeleri, olaylar, plan kataloğu

    - Yeni sayfalar / sıralamalar / platform (PlatformAdminAccess tarafından korunan): - /organizasyonlar - her org, hibe/modify/revoke COMP planlarını nedenleri ile listeler - /events - **************** denetim beslemesi - /plans - iç (isPublic=false) planları dahil sadece katalog -UseUserInfo: hasPlatformAdminAccess from TanrıModeActive() OR (teamMember.isOrganizasyonOwner ve organizasyon.isTopLevel) - billingApi: platform adıspace (listOrgs, GivePlan, ChangeGrant, RevokeGrant, ListePlanlar, liste Events) + X- God-Mode-Active Title when localStorage Flag set - /api/billing proxy: istemciden BillingService'a X-Tanrı-Mode-Active'yi - Ayarlar merkezi + AyarlarStatusWindow: yeni "Platform Administration" grubu - BillingManager: platform sahibi pankart üst düzey org için Stripe formunu değiştirir ( Fatura sekmesi olarak / işaret / saymalara/account) ÖzelliklerManager: "Platform Owner - İç" başlığı ve yükseltilmiş yükseltme CTAs when org is top- level and current sub is COMP Organizasyon sınıfı / OrgNetwork / PublicProvider: add isTopLevel; remove Ölü “tip alanı ve sol tüketiciler ağ sayfasında + ilişki yönetici yöneticisi - Kaldırılmış Organizasyon Türü.ts

  21. · BillingService

    PlatformAdmin kontrolör + hizmeti ekleyin Plan hibeleri için

    PlatformAdminController at /api/billing / platform (klasik @PlatformAdmin Only) - GET /orgs, GET /orgs/{orgId} - POST /orgs/{orgId}/grants, PATCH|DELETE /orgs/{orgId}/grants/{subId} - GET /planlar (Resimler dahil) - GET /events PlatformAdminService: hibe COMP AboneliğiRecord yaratır, önceki aktifleri iptal eder Alt, Abonelik Event **************** 5s idempotency - @PlatformAdmin sadece + HandlerStceptor: Tanrı-mode-aktif ORTA izin (TeamMember.isOrganizationOwner AND Organization.isTopLevel, DB'den yeniden hazır) AbonelikRenewalScheduler: COMP şube expiry (COMP EXPIRED) iptal eder. Ve asla Stripe'i aramaz - BillingAdminService: MRR/ARR aggregation dış ödemeMethod =COMP - Uzun ids, String (CockroachDB eşsiz rowid hassasiyet) olarak maruz kalır

  22. · InitializerService

    Tohum Organizasyonu.isTopLevel for kamocrm and OWNER UNLIMITED self-comp planı

    DataLoader: drop Organization Form arg from createOrg, set isTopLevel=Real on kamocrm - KamoCRMAgeReqUpdateRunner + test: IS TOP LEVEL = TRUE yerine TYPEPE OrganizasyonTypeRemovalRunner: idempotent ALTER TABLE DROP COLUMN tipi - PlatformOwnerPlanSeeder: idempotently kamocrm-owned OWNER UNLIMITED planı her özelliği kapsar ve kendi başına kalıcı bir COMP abonelik tutar

  23. · kamo-shared-library

    Organizasyon.isTopLevel, PaymentMethod.COMP, COMP * event types; remove Organization. Type enum

    - Organizasyon: Ölü “tip” alanı, platform sahipleri için "TopLevel" bayrağı ile değiştirin ÖdemeMethod: ücretsiz platform-admin hibeleri için COMP ekleyin (no Stripe) Abonelik EventType: COMP GRANTED, COMP REVOKED, COMP EXPIRED, COMP MODIFIED - OrganizasyonRepository:FirstByIsTopLevel True() Organizasyon hizmetleri: dropType() çağrısı; alanlar şimdi TopLevel tarafından yönlendiriliyor

  24. · kamo-internal

    Kullanıcıların ağ sayfasındaki orijinal veyag için Hide unsubscribe düğmesi

  25. · SecurityService

    Kayıtta Set orgOrigin ve ortaya koymak benim-networks

  26. · kamo-shared-library

    Kayıt veyagOrigin alanını izlemek için Kullanıcıya ekleyin veya

  27. · kamo-internal

    Member-requestor, iki-mode bilet görüşünü kınayan hakları destekliyor

    NavTop: herhangi bir destek için DestekButton (ajan veya üye) - SupportButton: her damladown öğeyi doğru bir şekilde kontrol edin – Create/View Ticket, Webinar'ı talep et, Webinarlarım sadece doğru yapıldığında gösterdi DestekmodeListTab: dual-mode – ajanlar konuyla tam masayı görürler Filtre ve atanmış-yaşlanmak; üye-requestors kendi kendilerini görüyorlar Sadece biletler (Me = true tarafından oluşturuldu), basitleştirilmiş sütunlar, Yeni Bilet CTA - destek / sayfa.tsx: kapı Biletleri / Webinars/Analytics sekmelerim - Ayarlar sayfaları (account, bölümler, entegrasyonlar, işlemler): CONFIGURE SYSTEM yönlendirme muhafızı ekleyin; Hesaplarım Bölüm, CONFIGURE SYSTEM tarafından kontrol edildi

  28. · kamo-shared-library

    Üye destek hakları (13336)

    Gerçek olmayan üyeler için dört yeni yeni düzenlemeli haklar ekleyin: - ************ (133) - CREATE SUPPORT TICKET (134) - REQUEST WEBINAR (135) -LE MY SCHEDULED WEBINARS (136)

  29. · kamo-internal

    Üye ve takım üyeleri sekmelerinden sütun filtreleri kaldır

  30. · kamo-internal

    En üst düzey orgs için FTPRoleManager için Sync Rights düğmesine ekleyin

    Düğme sadece organizasyon olduğunda görünür.hasParent yanlış. Çağrılar POST /api / güvenlik/roles/sync-rights sonra rolleri masayı yeniden yükler.

Evreniniz sizi bekliyor.

Birkaç dakika içinde ücretsiz olarak başlatın. Hazır olduğunuzda ürünleri ekleyin - göç yok, yeni girişler yok.

Sonsuza kadar ücretsiz — kredi kartı gerekmiyor