KamoCRM

Live Change Log

Every feature, fix and improvement, posted as it ships. Nothing is held back for a launch.

17,500
Total Changes
5,986
Features
5,284
Fixes
30
Projects
Filter by project
All Projects17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
April 15, 2026
Featurekamo-internal

Redesign Prepare Selected tab with reordering, preview, and bulk download

Replace mock Options panel with functional document preparation UI. Documents are reorderable via drag-and-drop and arrow buttons, with checkboxes for deselecti...

kamo·6mo ago
FeatureDocsService

Add bulk download (merged PDF/ZIP) and general-purpose thumbnails

Remove e-signature template guard from thumbnail endpoint so all documents can serve per-page thumbnails. Add isThumbAvail and thumbPageCount to DocumentMetadat...

Kamo·6mo ago
April 13, 2026
FeatureDocsService

Add isConverted, hasDesignVersion, isHidden to DocumentMetadata response

The /api/docs/imaging/list endpoint now returns conversion status from ImgDat and design version status (isSigTemplate) so the frontend can enable/disable the E...

Kamo·6mo ago
April 12, 2026
Featurekamo-internal

Fix watermark above-layer z-index, add page right-click menu, add page above/below, improve drag indicator

- ModifierLayer: 'above' pass now uses zIndex 20 so watermarks render on top of fields and annotations - PdfCanvas: right-click context menu with rotate, delete...

kamo·6mo ago
Featurekamo-internal

Drag-and-drop field placement, floating annotation toolbar, and PDF page spacing

- Replace click-to-place with @dnd-kit drag-and-drop for all signature, identity, and input field tools; drag ghost matches the exact visual appearance of the...

kamo·6mo ago
FeatureAPIService

Add /api/esig/** gateway routing to ESigService

Route all /api/esig/** requests through the existing API gateway to the dedicated ESigService (kamowsesig-service) instead of the non-existent proxy target. Add...

Kamo·6mo ago
Featurekamo-internal

Add layer position option to Watermark modifier (behind / above content)

- WatermarkModifier gains a 'layer' field: 'behind' | 'above' (defaults to 'behind') - ModifierLayer now takes a 'pass' prop ('below' | 'above'): - below pass...

kamo·6mo ago
Featurekamo-internal

Add Watermark modifier to esign toolbox

- WatermarkModifier type: logoType (full/simple), startPage, endPage, rotation (−180–180), size (10–90% of page width), opacity (2–60%), solidColor toggle, colo...

kamo·6mo ago
Featurekamo-internal

Extend Label modifier to full 8-position grid with LM/RM rotation

- LabelModifier.position now uses ModifierPosition8 (same 8-position grid as Page Numbers) - LM (Middle Left): each line rendered as a vertical pill with writin...

kamo·6mo ago
Featurekamo-internal

Add Tools/Modifiers tabs to esign Toolbox with live canvas overlays

- Split Toolbox left sidebar into Tools and Modifiers tabs - Modifiers tab: split list + settings panel (Option B) - Page Numbers modifier: start/end page, 8-...

kamo·6mo ago
Featurekamo-internal

Fix floating zoom control visibility and polish thumbnail placeholders

- Move floating zoom controls outside the scroll container and use position:absolute so they remain visible at all times regardless of scroll position; offs...

kamo·6mo ago
Featurekamo-internal

Page selection with animated glow border synced between canvas and thumbnail sidebar

- DesignTab holds selectedPageIndex as the single source of truth - Clicking any page in the main canvas selects it (onPageSelect) - Clicking a thumbnail select...

kamo·6mo ago
Featurekamo-internal

Auto-select first signer, fix zoom control scrollbar gap, animate properties panel

- Toolbox auto-selects the first signer's UID when signers go from 0→1 - Canvas container uses scrollbar-gutter: stable so the sticky zoom/undo control mainta...

kamo·6mo ago
Featurekamo-internal

Reorder tabs, gate field tools by signer, redesign Settings & Signers tab

- Design is now the first tab; Settings & Signers is second - Toolbox shows "Add Signer" CTA (navigates to Settings) when no signers exist - Signature Tools, Id...

kamo·6mo ago
Featurekamo-internal

Render field controls as actual-looking form elements with signer color tinting

Each field type now renders a visual representation of the real control (text input, checkbox, toggle, dropdown, radio group, date picker, etc.) tinted with the...

kamo·6mo ago
FeatureDocsService

Add imaging management endpoints — move all non-upload imaging from SecurityService

- Add 17 imaging DTOs to beans/imaging/ (folders, documents, templates, updates) - Add ImagingController at /api/docs/imaging with all management + download end...

Kamo·6mo ago
FeatureConversionService

Add imaging upload endpoints — move all upload logic from SecurityService

- Add JPA, Redis, NATS, kamo-shared-library, JJWT, commons-io, jackson-hibernate6 to pom.xml - Add datasource, Redis master/replica, NATS, MinIO config to appli...

Kamo·6mo ago
FeatureConversionService

Add ThumbnailService and POST **************** endpoint

Accepts a PDF file, renders each page at 150 DPI via PDFBox, packs per-page PNGs into a ZIP (thumb_p0.png, thumb_p1.png, …) and returns it. Centralises all thum...

Kamo·6mo ago
FeatureSecurityService

Synchronous per-page thumbnail generation during template upload with granular WS progress

- Add PDFBox dependency to pom.xml - After storing converted PDF, render all pages via PDFRenderer and upload each as {id}_thumb_p{n}.png - Publish generating_t...

Kamo·6mo ago
FeatureESigService

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...

Kamo·6mo ago
April 11, 2026
Featurekamo-internal

Add e-signature template editor with design canvas, signers, and versioning

Complete rewrite of /doc/sign/edit page with tabbed interface (Settings & Signers, Design), PDF.js canvas with draggable field overlay, annotation tools, signer...

kamo·6mo ago
FeatureESigService

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...

Kamo·6mo ago
Featurekamo-shared-library

Add e-signature template entities, enums, and repositories

New JPA entities for the e-signature template design system: ESignTemplate, ESignTemplateSigner, ESignTemplateDesignVersion, and ESignTemplateFieldLink with sup...

Kamo·6mo ago
Featurekamo-marketing

Server-side stats for real totals, infinite scroll, accurate filter counts

Stats bar and filter pill counts now come from /api/changelog/public/stats (real DB aggregates, not loaded-page counts). Replaced Load More button with Intersec...

Kamo·6mo ago
FeatureSecurityService

Add webhook secret validation to changelog endpoint

Defense-in-depth: validates *** header on the SecurityService side in addition to APIService gateway validation.

Kamo·6mo ago
FeatureAPIService

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 / ...

Kamo·6mo ago
Featurekamo-marketing

Add case-insensitive text replacements for changelog display

Replaces internal tool names with public-facing names (Docs->Docs, Meet->Meet, Capcha->Capcha, Avatar Creator->Avatar Creator, etc.) in titles and descriptions ...

Kamo·6mo ago
Featurekamo-marketing

Add Live Change Log page with timeline UI, filters, and stats

Server-side fetches changelog from SecurityService, client component provides project/type filtering, date grouping, expandable descriptions, and paginated load...

Kamo·6mo ago
Featurekamo-internal

Add access level editor to member settings with org-specific label substitution

Rename CLIENT→MEMBER and INTERNAL→TEAM_MEMBER in ImageAccessLevelType.ts with {var} placeholders. Add access level section to RolesPermissionsTab with edit cont...

kamo·6mo ago
FeatureSecurityService

Add member access level and owner status endpoints

Add GET and PATCH **************** endpoints for reading and updating access levels with full permission enforcement. Update organization creation to use create...

Kamo·6mo ago
FeatureInitializerService

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...

Kamo·6mo ago
Featurekamo-shared-library

Add member access level system with owner promotion and security controls

Rename CLIENT→MEMBER and INTERNAL→TEAM_MEMBER in ImageAccessLevelType with {var} placeholders for org-specific labels. Move securityLevel from TeamMember to Mem...

Kamo·6mo ago
FeatureConversionService

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...

Kamo·6mo ago
FeatureSecurityService

Add granular conversion progress stages with 8 distinct WebSocket updates

Stages: downloading (0-15%) → preparing (15-20%) → converting (20-65%) → verifying (65-75%) → storing (75-90%) → finalizing (90-100%) → complete

Kamo·6mo ago

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing