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
Bound translation concurrency to 3 threads to prevent DB pool exhaustion
Unbounded @Async (SimpleAsyncTaskExecutor) created 50 threads simultaneously when the retry scheduler fired, each opening a DB transaction and draining HikariCP...
Three bugs preventing changelog translations from being saved
1. **************** was discarding events because handleWebhook() had no @Transactional — save + publishEvent() ran outside any transaction. Add @Transact...
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...
Apply word replacement at translation time, not ingestion
Original text is preserved in the DB so that adding a new rule and re-triggering translation is all that is needed to update existing records. Changes: - Chang...
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...
Check TeamMember.isOrganizationOwner flag for owner detection in my-networks endpoint
The previous check only looked at org.getOwner() (user_id_owner column) which can be null for existing orgs. The authoritative owner flag lives on the TeamMembe...
Seriize veyag ve üye kimlikleri, JS hassas kaybı kaybını önlemek için son noktamdaki dizeler olarak
Include parent org in /org/domain response
The getOrganizationByDomain endpoint manually builds a response map but never included the parent organization reference. This prevented the frontend from knowi...
Don't let null translated description hide the English original in changelog
The translation lookup for non-en locales was unconditionally overwriting description with **************** which is null when: - the translation was saved befo...
Abonelik planı çevirileri için UUID tabanlı repo yöntemlerini kullanın, programlayıcıda tembel yükten kaçının
Changelog ve abonelik planları için bir alternatif çeviri ekleyin, yerel-aware public APIs ekleyin
Tekrarlanan iş akışını önlemek için koncurrency grubu ekleyin
Bir push bir iş akışı ve iş akışı tetiklerken, aynı zamanda kovuluyor (veya iki iter hızlı bir başarı elde eder), her ikisi de çalışır Aynı anda. Yeterlik grubu...
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...
Bugünün değişimlerini saymak için çıplak PST gece yarısı (hayır UTC dönüştürme) kullanın
Doğru güvenlik level column reference in login SQL
güvenlik site üyeleri masada (m), üye team member (e) değil. Yanlış alias e.security level, tüm SQL'in sessiz bir şekilde başarısız olmasına neden oldu. Bu ned...
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...
GörüntülemeController ve fasulye / etiketleme - Dönüşüm Hizmeti ve DocsService'a taşındı
Yük uç noktaları şimdi /api/convers/imating/*'de dönüşüm hizmetlerinde yaşıyor. Tüm yönetim ve indirme uç noktaları şimdi DocsService'da /api/docs/imaging/* yaş...
Yöneylem Hizmetine Delegate, PDFBox bağımlılık
oluşturAnd storeThumbnails şimdi POSTs dönüştürülen PDF'yi Dönüştürmek **************** Yanıtı yayınlar, her şeyi depolar Til p{n. Adsense in MinIO, ve per-page...
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
KamoGamesRoboCluck'ı değişimlog halk projelerinden çıkarın, geri yükleme senaryolarını ekleyin
Ekle /api/changelog/public/stats, tür ve proje tarafından toplam sayı için son nokta ekleyin
Truncate, DB ekleme başarısızlıklarını önlemek için 500 araçtan fazla başlık taahhüt ediyor
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
Add extensive logging to synchronous conversion flow, fix bucket lookup
Use img.getAssocId() for bucket instead of local assocType variable. Add step-by-step logging for download, conversion call, and result.
Kargoyu gördüğünüz gibi?
Tüm bunlar kendi başına iş alanınıza geliyor. Ücretsiz plana başlayın ve bu sayfayı bir ay içinde tekrar okuyun.
