Personal API Tokens
You can now create personal API tokens to access the Servoy Cloud APIs programmatically. This includes the project management ticket system via MCP, so your AI coding assistant (Claude, Cursor, OpenCode) can read, search, create and update tickets without leaving the IDE.
How to create a token:
Click your avatar (top right) and go to your user profile
Open the API tab
Click Create Token, give it a name, and copy the value
The token is only shown once. Use it in the Authorization header:
Authorization: Bearer <your-token>Chart Zoom
All metric charts in the Cloud Control Center now support drag-to-zoom. Click and drag horizontally on any chart to zoom into a specific time range — similar to how you would in Grafana or Datadog. A "Reset zoom" action restores the original range.
This works across Application Performance, System Health, and Users charts.
Log Activity Patterns
The Log Activity view now has a pattern grouping mode. Toggle it on and your logs are automatically grouped by recurring patterns, sorted by frequency (noisiest patterns first).
Click any pattern to drill into the individual log entries for that specific issue. The histogram updates to show only that pattern's volume over time, so you can immediately see when it started or spiked.
Automatic Satellite Enrollment
Satellite environments now automatically enroll into Servoy Cloud with monitoring and management capabilities. Previously you had to manually add a token and set the on-prem environment property. This is now fully automated — no manual setup needed.
To opt out, change the Docker environment variable ENVIRONMENT to a custom value.
NgDesktop Auto-Update
Desktop applications built through the pipeline now support auto-update. Enable the "Support auto-update" toggle in the Desktop job configuration and Servoy Cloud automatically serves the update files. When you publish a new build, users with the desktop app installed receive the update automatically.
This only applies to Windows builds. macOS and Linux do not support auto-update in NgDesktop.
Database Structure Browser
The Databases screen in the Cloud Control Center now shows your full database structure: tables, columns, and indexes. This data is synced automatically and stays up to date.
You can add descriptions to tables and columns using a popup editor (hover a row and click the pencil icon). Use the "Suggest" button to get an AI-generated description based on your code and database structure. The AI searches your Git repositories for context and proposes a description you can review and edit before saving.
These descriptions are the foundation for upcoming AI features that will let you interact with your data in natural language. The more complete your descriptions, the better the AI will understand your application's data model.
Other Improvements
Job branch selection: the branch field on job configuration now shows a dropdown with actual branches from your repository instead of a free text field — no more typos causing failed builds
Login error for inactive accounts: users who try to log in with an account that hasn't been activated yet now see a clear message with an option to resend the activation email (previously showed "Username or Password incorrect")
Login template file upload: you can now upload a custom logo directly from the login template editor
Deeplinks: ticket notification deeplinks now use namespace name instead of UUID, and the namespace is pre-selected on login. Invalid deeplinks now land on an error page instead of a broken state
Printing key expiry notifications: namespace administrators receive email warnings 30 days and 14 days before their PDF Document Printing addon key expires
Quick-assign on Active Sprint: click the user avatar on a ticket card to reassign directly from the board — no need to open the ticket
Default tag per board: configure a default tag (e.g. "intake") that gets automatically applied to new tickets
File manager: folder creation is now only possible when a folder is selected; fixed file operations in newly created folders
Login speed: faster login by deferring source code management setup
Fixes
Fixed sprint filter not appearing when multiple sprints are active
Fixed drag-and-drop on the workboard not persisting after page reload
Fixed copy-paste handling for ticket content with special characters
Fixed file upload from the login template editor
Fixed ticket creation flow when updating sorting simultaneously
Fixed mirrored repo syncing error when SCM returns no reason
Fixed toolbar filter restoring incorrectly after navigation
Fixed error notifications repeating for preview namespaces
Fixed adding attachments to tickets
Fixed mobile builds failing with default plugins only
Cloud Infrastructure Highlights
All managed for you as part of Servoy Cloud — no action needed on your side.
Security
Automated vulnerability scanning on every container build
Scan-on-push enabled on all container registries
Checksum verification on all binary downloads and plugin installs
Database authentication upgraded to scram-sha-256
HSTS and security headers enabled on all application servers
TLS verification on all internal cluster communication
CVE mitigation pass across all containers to minimize known vulnerabilities
Vault decommissioned; secrets migrated to AWS Systems Manager
Database
PostgreSQL upgraded to 18.4
MariaDB upgraded to 11.8.8
MSSQL Server instances upgraded to latest patch level
Backup and restore processes hardened: verification before destructive operations, encrypted backup validation, and safer restore flows
Database index maintenance improved with automatic cleanup of invalid indexes before reindex
RabbitMQ heartbeat and TCP keepalive configured for faster dead connection detection
Health checks added to all database containers
Platform
Application server upgraded to Tomcat 11.0.23
Build system upgraded with Node.js 24 and Cypress 15.18
All base images upgraded to Alpine 3.24
CI/CD engine optimized and rolled out across all clusters
MSSQL backup automation added for hybrid environments
S3 lifecycle policies optimized: backup retention tuned, expired markers auto-cleaned