Applied-model is the read-time source of truth for feature availability
Closes the "stale DB leaks a disabled feature" gap by gating every surface that touches OrgFeature / ServiceType through the applied security model. - ********...
Wire applied-model enforcement across every controller
Every non-role setting on the applied security model is now enforced at the exact controller boundary it governs, and the scalar settings round-trip cleanly thr...
Enforce system-role assignment and auto-admin for team-member owners
MemberSecurityController now enforces the three assignment invariants defined in the brainstorm spec: - saveMemberSecurity: before persisting the caller's requ...
Master-model + applied-model endpoints and template-aware org seeding
Adds the controllers that surface the new branch-type security flow: - /api/security/master-model (GET/PUT) manages the current org's master model; only writ...
Supplement session rights with all known rights for grant-all roles
Add SSE endpoint for real-time email verification + improve welcome email logging
Add resetCode to password reset email, add emailVerifyByCode endpoint, send WELCOME_MEMBER after email verification
Pass human-readable expiry time to email verification template
Add humanizeMinutes() helper that formats minutes as days/hours/minutes (e.g. "1 day" for 1440 min). Pass as {{expiryText}} to match updated canonical template ...
Add code-based email verification path to /verify-email endpoint
The endpoint now handles both token (link click) and userId+code (manual 6-digit entry). Token path unchanged; code path hashes the supplied code and matches ag...
Add register-photo endpoint for unauthenticated post-registration avatar upload
POST **************** accepts userId + file/fileSm/fileMd/fileLg without a session. Guards: user must be unverified and have no avatar yet, preventing abuse aga...
Add GET /api/security/geoip/me for client IP country lookup
Reads real client IP from X-Forwarded-For / X-Real-IP headers, does a GeoLite2 lookup, and returns { country_code, country_name }. Used by kamo-register's count...
Implement SP4 email verification and registration wiring
- Delete legacy email/VerificationEmail.java (hardcoded SMTP stub) - Add **************** (mirrors recovery package pattern) - Add **************** — token gene...
Add AccountSettingsController + Service for phone + security questions (SP3)
Allows logged-in users to set/verify phone and configure 3 security questions. Routes to /api/account/* (session-authenticated via KSESSION_DATA).
Add BulkTextSmsClient + EmailTemplateServiceClient + PasswordRecoveryController (SP3)
Full password recovery flow: email-link, SMS OTP, security questions, seed phrase. Routes to /api/recover/* (unauthenticated). Uses SP1 email pipeline + VOIPSer...
Wire EmailTemplateSeedClient into ****************
Thin RestTemplate client that POSTs to EmailService's **************** after an org + owner TeamMember are persisted. Retries twice with backoff; failure throws...
Add public known-aliases endpoint for kamo-nowww build-time bake-in
Add analytics → analytics text replacement in changelog sanitization
Redact tokens ≥32 chars in changelog sanitization
Any word (run of non-whitespace) that is 32 characters or longer is replaced with **************** before titles and descriptions are sent to the translation se...
Generate TXT verification token on domain create, check in verify-dns
- createDomain: generate 32-char UUID token and store via setVerificationToken - verifyDns: check _kamo-verify TXT record for kamo-site-verification=<token> - T...
Update required aliases — add app, capcha, docs, sign; remove legacy
Add /setup/dns backend — one-domain enforcement, SSL probe, new aliases
- Enforce one custom domain per org in POST /api/security/domains - Add capcha, docs, sign to standard aliases; remove legacy aliases - Update verify-dns to tra...
Move changelog word replacement to backend before translation
Text replacements (Docs→Docs, Meet→Meet, etc.) and secret name redaction (K8s secret names→***) were previously applied client-side in ChangelogClient.tsx, mean...
Changelog ve abonelik planları için bir alternatif çeviri ekleyin, yerel-aware public APIs ekleyin
Lider alımı yönetimi ekleyin ve halk kontrolör alır
Otomatik liderlik alımı sistemi için iki kontrolör ekleyin: - LeadIntakeController: alımın son noktaları için gerçekleştirilmiş CRUD, alan Mappings, maaş kuyruk...
Mağaza üyesiType in Redis session at login
CASE WHEN e.id IS NOT NULL THEN 'TEAM MEMBER' ELSE 'MEMBER' END to to to "MEMBER" END to to to to Giriş SQL sorgusu ve sonucu Redis'e dönüştürür ve geçer. Bu ne...
Notlar WS ilerleme ile yükleme sırasında sayfa başına pernail nesli
- PDFBox'u pom.xml'e bağımlılık ekleyin. PDF'yi depolamaktan sonra, PDFRenderer aracılığıyla tüm sayfaları etkinleştirin ve her birini {id} Cardano p{npng KLM ...
Add GET **************** Sayfa başına hizmet etmek için son nokta PNGpars
Ekle /api/changelog/public/stats, tür ve proje tarafından toplam sayı için son nokta ekleyin
Changelog endpoint için webhook gizli doğrulama ekle
Savunma-in-derinlemesine: doğrular - kafaları APIService Gateway doğrulama ek olarak güvenlik hizmetleri tarafı.
Üye erişim seviyesi ve sahibi durum uç noktaları ekleyin
GET ve PATCH ******************** Tam izin uygulama ile erişim seviyelerini okumak ve güncellemek için uç noktaları.OrganizasyonOwner oluşturmak için Güncelleme...
8 ayrı WebSocket güncelleme ile granular dönüşüm ilerleme aşamalarını ekleyin
Aşamalar: indir (0-15%) → hazırlama (15-20%) → dönüşüm (20-65%) → Doğrulama (65-75%) → depolama (75-% 90) → sonlandırma (90-% 100) → Tamamlamak
Türlü PDF dönüşüm e-signature şablon yüklemeleri için
Şablon yüklemeleri şimdi doğrudan dönüşüm hizmetleri aracılığıyla dönüşüm hizmetleri ile dönüşüyor yükleme isteği. Publishes NATS gerçek zamanlı WebSocket için ...
E-signature şablon API uç noktaları ekleyin
- POST ******************** - kapsamı kontrolü ile şablon yükleme - POST ******************** - bağlam ve durum ile liste şablonları - P ******************** - ...
Google'ı Capcha ile yeniden değiştirin - doğrulama
Re ***Hizmeti ve tüm Google yeniden *** konfigürasyonunu kaldır. CapchaVerificationServis ekleyin - ödeme yükleri aracılığıyla kamo-capcha servisinin /api/verif...
Bağlantı testi, senkronizasyon, kabiliyetler ve webhooks için perakende sağlayıcı entegrasyonu uç noktaları ekleyin
POST /customers iletişim bilgilerini kabul etmek ve e-posta yoluyla kullanıcı bakmak
Create account now accept email, contactName, phone, kabulMarketing, taxExempt. E-posta sağlanırsa ve mevcut bir kullanıcıyla karşılaşırsanız, masterAccountHold...
Ticaret müşteri yönetimi için 18 hesap detay uç noktası ekleyin
Hesap Kontrolüne İlişkin Yeni uç noktaları /api/güvenlik/account/: Müşteri CRUD: GET/POST/PUT/DELETE /customers, GET /customers/{uid} - Associated data: GET /cu...
TicaretMarketController için 111 perakende uç noktası ekleyin
All endpoints under /{marketId}/retail/... namespace cover: Kategoriler, markalar, özellikler (değerlerle), görüntüler, varyantlar, etiketler, yorum - Müşterile...
Expand CommerceMarketController with nested market-centric endpoints
Replace flat POS endpoints with market-scoped REST hierarchy: - Products, inventory, vendor categories under /{marketId}/products, /inventory, /vendor-categorie...
Kargoyu gördüğünüz gibi?
İş alanınızda bu güncellemelerden her biri otomatik olarak. Ücretsiz başlayın ve haftadan sonra büyümesini izleyin.