Add template init endpoint to find-or-create templates by imgId
The create page uploads to the imaging system and redirects with imgId. The edit page now calls POST /api/esig/templates/init with the imgId to find an existing...
Scan all shared library repository packages to resolve bean dependencies
ComponentScan picks up shared library services which depend on repos in donotmodify.dao.repos and commerce packages — must scan those too.
Remove .mvn/ copy from Dockerfile — directory does not exist in this project
Tasarım tuvali, işaretçiler ve sürümleme ile e-signature şablon editörü ekleyin
Tabbed arayüzü (Settings & Signers,) ile /doc /sign /edit sayfasının yeniden yazılması. Tasarım), PDF.js tuvali sürüklenebilir alan overlay, annotasyon araçları...
Initial ESigService Spring Boot project for e-signature template management
New microservice with REST API for e-signature template CRUD, signer management, design version snapshots, and field link tracking. Includes OTK auth filter, Fo...
E-signature şablon varlıkları ekleyin, enums ve repositories
E-signature şablon tasarımı sistemi için yeni JPA varlıklar: ESignTemplate, ESignTemplateSigner, ESignTemplateDesignVersion ve ESignTemplateFieldLink Enums ve S...
Doğru alan adı, erişim seviyesi API seviyesi için arka uç ve ön uç arasında haritalama
Map backend securityLevelId→accessLevel,OrganizasyonOwner→isOwner, üyeType→isTeamMember in API rotası. MANAGE MEMBER ACCESS LEVEL yerine EDIT MEMBER SECURITY ku...
Abonelik API'si kullanılamazken teklif sayfası için statik düşüş ekleyin
************ tablo henüz üretimde bulunmuyor, Bu nedenle API bir hata döndürür. Sert kodlamaya geri dönün ve veri planlayın Bu nedenle teklif sayfası geri dönüş...
Update ApiPromotion type to match new List<String> backend response
geçerliPlanIds ve uygulanabilirBillingCycles şimdi diziler, JSON dizeleri değil.
Extend 18DOFF promotion end date to 2026-12-31
The April 14 end date was causing the offer page to show as expired.
Validate Forgejo HMAC-SHA256 signature instead of plain secret header
Forgejo sends webhook secret as X-Gitea-Signature / X-Forgejo-Signature HMAC-SHA256 hash, not as a plain header value. Read body, verify HMAC, then forward to S...
Gerçek toplamlar için Server-side stats, sonsuz kaydırma, doğru filtre sayıları
Stats bar ve filtre hapı şimdi /api/changelog/public/stats / (real DB arsaları, yüklü sayfa sayısı değil). Değiştirilmiş Yük Daha Fazla Düğme IntersectionObserv...
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
Force changelog sayfası dinamik olarak, zaman inşa etmek için statik değil
Güvenlik Hizmeti K8s hizmeti URL için 80 port kullanın, ham uygulama portu 4201
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ı.
Expose changelog webhook through APIService with secret key auth
Adds POST /api/changelog/webhook route that validates *** header before forwarding to SecurityService. Secret configured via CHANGELOG_WEBHOOK_SECRET env var / ...
JSON, abonelik planı ID dizileri için iş aralıklarını parlar
Backend şimdi JSON dizeleri yerine uygun diziler döndürür, bu yüzden Deney/parse/catch geri çekilme mantığı artık ek-on, paket, paketler için gerekli değildir. ...
Use List<String> instead of manual JSON strings for promotion plan/cycle IDs
Update KamoCRMPricingLoader to use List.of() for applicablePlanIds and applicableBillingCycles, matching the shared library's migration from JSON strings to ent...
Migrate abonelik JSON alanları varlık tabanlı @ ManyTo birçok ilişkiler için
Jsonb dize sütunlarını değiştirin (konuşturucuPlanIds, uygulanabilirPlanIds, dahil) GeçerliBillingCycles) uygun JPA @ ManyTo Many masalara ve @ElementCollection...
Changelog display için vakaya duyarlı metin yedekleri ekleyin
Kamuya dönük isimlerle iç araç isimlerini değiştirir (Docs-> Docs, Meet->Meet, Capcha->Capcha, Avatar Creator->Avatar Yaratıcısı, vs.) ve açıklamalar yapmadan ö...
Canlı Değişim Log sayfasını zaman çizelgesi UI, filtreler ve istatistikler ile ekleyin
Server-side, Güvenlik Hizmetinden değişimlogunu getiriyor, müşteri bileşeni Proje/tip filtreleme, tarih grubu, genişletilebilir açıklamalar, ve paginated load-m...
Add CommitType enum, CommitLog entity, and CommitLogRepository for changelog system
Üye ayarlarına veyag-specific etiket substitution ile erişim seviyesi editörü ekleyin
Rename CLIENT→MEMBER ve INTERNAL→TEAM MEMBER in ImageAccessLevelType.ts with {var} placeholders. RolsPermissionsTab'a erişim seviyesi bölümünü EDIT MEMBER ACCES...
Ü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...
Use createOrganizationOwner for admin members, rename INTERNAL to TEAM_MEMBER
Update owner creation to use new createOrganizationOwner method which handles admin role assignment and PRIVILEGED access level automatically. Replace all Image...
Üye girişi seviye sistemi sahibi promosyon ve güvenlik kontrolleri ile ekleyin
Rename CLIENT→MEMBER ve INTERNAL→TEAM MEMBER in ImageAccessLevelType {var} org-specific etiketler için yer sahipleri. TeamMember'den evrensel erişim kontrolü iç...
Proper image-to-PDF conversion with sizing, centering, and multi-page TIFF
- Images scaled to fill page (max width or height) maintaining aspect ratio - Images centered on the page - Multi-page TIFF: one PDF page per TIFF page - Letter...
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
Handle image files (JPG, PNG, TIFF, etc.) directly via PDFBox instead of Docs
Docs can't convert images to PDF. Added ImageToPdfService that embeds images into a PDF page using PDFBox. Docs is only used for office document formats (DOC, D...
Use imgRepository.findByDat() instead of lazy imgDat.getImages()
Quartz jobs run outside JPA sessions, so lazy collection access on ImgDat.images throws LazyInitializationException. Use explicit repository query instead.
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.
