チェンジログ
何が新しいの?
プラットフォームのすべての改良 それが出荷される
· kamo-internal
Dynamically update tool window title from email subject
Add tool:title event to the tool window system. The New Email tool dispatches it as the subject field changes, showing the subject as the window title (abbreviated to 30 chars) or "New Email" when blank.
· kamo-internal
Add New Email tool icon to NavTop bar
Adds a mail icon button to the left of the Softphone button that opens the New Email tool window.
· EmailService
Add GET endpoint for message labels
GET **************** returns label IDs applied to a specific message.
· DocsService
Pass org theme URL to Docs for per-org logo and favicon
Construct theme path from X-Forwarded-Host (e.g., internal.kamocrm.com -> **************** and append as &theme= query param in the Docs URL. Docs reads this to set the org's logo and favicon dynamically.
· kamo-internal
Add sync conversations button for backfilling from IMAP
Shows a "Sync Conversations" button when no conversations are found, triggering bulk indexing of existing IMAP messages into conversation view.
· EmailService
Add bulk index endpoint to backfill conversations from IMAP
POST **************** indexes existing IMAP messages into conversations and search index tables.
· APIService
Add /wopi/** route forwarding to DocsService
Docs needs to reach WOPI endpoints via api.kamocrm.com.
· InitializerService
Enable DOCS_EDITOR feature for all mock organizations
· DocsService
Add OTK auth, org-branded WOPI, cached MinIO client
- WopiController: look up org title from JWT orgId claim for dynamic BrandName ("{orgTitle} Docs") in CheckFileInfo response - DocumentController: require OTK authentication, extract orgId/memberId from session instead of trusting request body - Add OTKPreAuthFilter and KSessionService for *** session validation (matches MediaService pattern) - Cache MinioClient as a Spring bean instead of rebuilding per request
· kamo-internal
Add New Document button to NavTop with DocsService integration
Adds DOCS_EDITOR app type (ID 16), NewDocumentButton component with document type picker popover, API proxy route for DocsService, and NavTop integration gated by organization feature flag.
· APIService
Add DocsService route mapping for /api/docs/*
· DocsService
Enable JPA/Hibernate managed schema with ddl-auto: update
· KlusterServices
Add wopi-*** for DocsService
Adds WOPI JWT signing secret used by DocsService for Docs access tokens. Deployed to both K1M1 and K2M1 clusters.
· DocsService
Add Forgejo CI/CD workflow
· DocsService
Add Traefik IngressRoutes for DocsService and Docs
· DocsService
Add Docs K8s deployment manifests
· DocsService
Add Kubernetes manifests
· DocsService
Add multi-stage Dockerfile
· DocsService
Add WopiController with WOPI protocol endpoints
· DocsService
Add DocumentController with create endpoint
· DocsService
Add request/response beans for document creation
· DocsService
Add DocumentService for MinIO document operations
· DocsService
Add WOPI lock service with Redis
· DocsService
Add WOPI JWT token service
· DocsService
Add CORS and security configuration
· DocsService
Add application.yml configuration
· DocsService
Add DocsServiceApplication main class
· kamo-shared-library
DocsService の DocumentRepository を追加
· kamo-shared-library
DocsServiceのドキュメントエンティティティティを追加します
· kamo-shared-library
DOCS EDITORサービスタイプ(ID 16)を追加
