- *(vite)* Add Cloudflare async script and style tag attributes
- *(meta)* Add comprehensive SEO and social media meta tags
- *(core)* Add name to default proxy configuration
- Add application api route
- Container logs
- Remove ansi color from log
- Add lines query parameter
- *(changelog)* Add git cliff for automatic changelog generation
- *(workflows)* Improve changelog generation and workflows
- *(ui)* Add periodic status checking for services
- *(deployment)* Ensure private key is stored in filesystem before deployment
- *(slack)* Show message title in notification previews (#5063)
- *(i18n)* Add Arabic translations (#4991)
- *(i18n)* Add French translations (#4992)
- *(services)* Update `service-templates.json`
- *(ui)* Add top padding to pricing plans view
- *(core)* Add error logging and cron parsing to docker/server schedules
- *(core)* Prevent using servers with existing resources as build servers
- *(ui)* Add textarea switching option in service compose editor
- *(ui)* Add wire:key to two-step confirmation settings
- *(database)* Add index to scheduled task executions for improved query performance
- *(database)* Add index to scheduled database backup executions
- *(billing)* Add Stripe past due subscription status tracking
- *(ui)* Add past due subscription warning banner
- *(service)* Neon
- *(migration)* Add `ssl_certificates` table and model
- *(migration)* Add ssl setting to `standalone_postgresqls` table
- *(ui)* Add ssl settings to Postgres ui
- *(db)* Add ssl mode to Postgres URLs
- *(db)* Setup ssl during Postgres start
- *(migration)* Encrypt local file volumes content and paths
- *(ssl)* Ssl generation helper
- *(ssl)* Migrate to `ECC`certificates using `secp521r1`
- *(ssl)* Improve SSL helper
- *(ssl)* Add a Coolify CA Certificate to all servers
- *(seeder)* Call CA SSL seeder in prod and dev
- *(ssl)* Add Coolify CA Certificate when adding a new server
- *(installer)* Create CA folder during installation
- *(ssl)* Improve SSL helper
- *(ssl)* Use new improved helper for SSL generation
- *(ui)* Add CA cert UI
- *(ui)* New copy button component
- *(ui)* Use new copy button component everywhere
- *(ui)* Improve server advanced view
- *(migration)* Add CN and alternative names to DB
- *(databases)* Add CA SSL crt location to Postgres URLs
- *(ssl)* Improve ssl generation
- *(ssl)* Regenerate SSL certs job
- *(ssl)* Regenerate certificate and valid until UI
- *(ssl)* Regenerate CA cert and all other certs logic
- *(ssl)* Add full MySQL SSL Support
- *(ssl)* Add full MariaDB SSL support
- *(ssl)* Add `openssl.conf` to configure SSL extension properly
- *(ssl)* Improve SSL generation and security a lot
- *(ssl)* Check for SSL renewal twice daily
- *(ssl)* Add SSL relationships to all DBs
- Add full SSL support to MongoDB
- *(ssl)* Fix some issues and improve ssl generation helper
- *(ssl)* Ability to create `.pem` certs and add `clientAuth` to `extendedKeyUsage`
- *(ssl)* New modes for MongoDB and get `caCert` and `mountPath` correctly
- *(ssl)* Full SSL support for Redis
- New mode implementation for MongoDB
- *(ssl)* Improve Redis and remove modes
- Full SSL support for DrangonflyDB
- SSL notification
- *(github-source)* Enhance GitHub App configuration with manual and private key support
- *(ui)* Improve GitHub repository selection and styling
- *(database)* Implement two-step confirmation for database deletion
- *(assets)* Add new SVG logo for Coolify
- *(install)* Enhance Docker address pool configuration and validation
- *(install)* Improve Docker address pool management and service restart logic
- *(install)* Add missing env variable to install script
- *(LocalFileVolume)* Add binary file detection and update UI logic
- *(templates)* Change glance for v0.7
- *(templates)* Add Freescout service template
- *(service)* Add Evolution API template
- *(service)* Add evolution-api and neon-ws-proxy templates
- *(svg)* Add coolify and evolution-api SVG logos
- *(api)* Add api to create custom services
- *(api)* Separate create and one-click routes
- *(api)* Update Services api routes and handlers
- *(api)* Unify service creation endpoint and enhance validation
- *(notifications)* Add discord ping functionality and settings
- *(user)* Implement session deletion on password reset
- *(github)* Enhance repository loading and validation in applications
- *(database)* Disable MongoDB SSL by default in migration
- *(database)* Add CA certificate generation for database servers
- *(application)* Add SPA configuration and update Nginx generation logic
- *(deployments)* Add list application deployments api route
- *(deploy)* Add pull request ID parameter to deploy endpoint
- *(api)* Add pull request ID parameter to applications endpoint
- *(api)* Add endpoints for retrieving application logs and deployments
- *(lang)* Added Norwegian language (#5280)
- *(dep)* Bump all dependencies
- *(lang)* Added Azerbaijani language updated turkish language. (#5497)
- *(lang)* Added Portuguese from Brazil language (#5500)
- *(lang)* Add Indonesian language translations (#5513)
- *(api)* Update OpenAPI spec for services (#5448)
- *(proxy)* Enhance proxy handling and port conflict detection
- *(Deploy)* Add info dispatch for proxy check initiation
- *(EnvironmentVariable)* Add handling for Redis credentials in the environment variable component
- *(EnvironmentVariable)* Implement protection for critical environment variables and enhance deletion logic
- *(Application)* Add networkAliases attribute for handling network aliases as JSON or comma-separated values
- *(GithubApp)* Update default events to include 'pull_request' and streamline event handling
- *(CleanupDocker)* Add support for realtime image management in Docker cleanup process
- *(Deployment)* Enhance queue_application_deployment to handle existing deployments and return appropriate status messages
- *(SourceManagement)* Add functionality to change Git source and display current source in the application settings
- *(OpenApi)* Enhance OpenAPI specifications by adding UUID parameters for application, project, and service updates; improve deployment listing with pagination parameters; update command signature for OpenApi generation
- *(subscription)* Enhance subscription management with loading states and Stripe status checks
- Add HTTP Basic Authentication
- *(readme)* Add new sponsors Supadata AI and WZ-IT to the README
- *(core)* Enable magic env variables for compose based applications
- *(deployment)* Add repository_project_id handling for private GitHub apps and clean up unused Caddy label logic
- *(api)* Enhance OpenAPI specifications with token variable and additional key attributes
- *(docker)* Add HTTP Basic Authentication support and enhance hostname parsing in Docker run conversion
- *(api)* Add HTTP Basic Authentication fields to OpenAPI specifications and enhance PrivateKey model descriptions
- *(README)* Add InterviewPal sponsorship link and corresponding SVG icon
- *(migration)* Add 'is_migrated' and 'custom_type' columns to service_applications and service_databases tables
- *(backup)* Implement custom database type selection and enhance scheduled backups management
- *(README)* Add Gozunga and Macarne to sponsors list
- *(redis)* Add scheduled cleanup command for Redis keys and enhance cleanup logic
- *(core)* Add 'postmarketos' to supported OS list
- *(service)* Add memos service template (#5032)
- *(ui)* Upgrade to Tailwind v4 (#5710)
- *(service)* Add Navidrome service template (#5022)
- *(service)* Add Passbolt service (#5769)
- *(service)* Add Vert service (#5663)
- *(service)* Add Ryot service (#5232)
- *(service)* Add Marimo service (#5559)
- *(service)* Add Diun service (#5113)
- *(service)* Add Observium service (#5613)
- *(service)* Add Leantime service (#5792)
- *(service)* Add Limesurvey service (#5751)
- *(service)* Add Paymenter service (#5809)
- *(service)* Add CodiMD service (#4867)
- *(modal)* Add dispatchAction property to confirmation modal
- *(security)* Implement server patching functionality
- *(service)* Add Typesense service (#5643)
- *(service)* Add Yamtrack service (#5845)
- *(service)* Add PG Back Web service (#5079)
- *(service)* Update Maybe service and adjust it for the new release (#5795)
- *(oauth)* Set redirect uri as optional and add default value (#5760)
- *(service)* Add apache superset service (#4891)
- *(service)* Add One Time Secret service (#5650)
- *(service)* Add Seafile service (#5817)
- *(service)* Add Netbird-Client service (#5873)
- *(service)* Add OrangeHRM and Grist services (#5212)
- *(rules)* Add comprehensive documentation for Coolify architecture and development practices for AI tools, especially for cursor
- *(server)* Implement server patch check notifications
- *(api)* Add latest query param to Service restart API (#5881)
- *(api)* Add connect_to_docker_network setting to App creation API (#5691)
- *(routes)* Restrict backup download access to team admins and owners
- *(destination)* Update confirmation modal text and add persistent storage warning for server deployment
- *(terminal-access)* Implement terminal access control for servers and containers, including UI updates and backend logic
- *(ca-certificate)* Add CA certificate management functionality with UI integration and routing
- *(security-patches)* Add update check initialization and enhance notification messaging in UI
- *(previews)* Add force deploy without cache functionality and update deploy method to accept force rebuild parameter
- *(security-patterns)* Expand sensitive patterns list to include additional security-related variables
- *(database-backup)* Add MongoDB credential extraction and backup handling to DatabaseBackupJob
- *(activity-monitor)* Implement auto-scrolling functionality and dynamic content observation for improved user experience
- *(utf8-handling)* Implement UTF-8 sanitization for command outputs and enhance error handling in logs processing
- *(navbar)* Add Traefik dashboard availability check and server IP handling; refactor dynamic configurations loading
- *(proxy-dashboard)* Implement ProxyDashboardCacheService to manage Traefik dashboard cache; clear cache on configuration changes and proxy actions
- *(terminal-connection)* Enhance terminal connection handling with auto-connect feature and improved status messaging
- *(terminal)* Implement resize handling with ResizeObserver for improved terminal responsiveness
- *(migration)* Add is_sentinel_enabled column to server_settings with default true
- *(seeder)* Dispatch StartProxy action for each server in ProductionSeeder
- *(seeder)* Add CheckAndStartSentinelJob dispatch for each server in ProductionSeeder
- *(seeder)* Conditionally dispatch StartProxy action based on proxy check result
- *(service)* Enhance service status handling and UI updates
- *(cleanup)* Add functionality to delete teams with no members or servers in CleanupStuckedResources command
- *(ui)* Add heart icon and enhance popup messaging for sponsorship support
- *(settings)* Add sponsorship popup toggle and corresponding database migration
- *(migrations)* Add optimized indexes to activity_log for improved query performance
- *(template)* Added excalidraw (#6095)
- *(template)* Add excalidraw service configuration with documentation and tags
- *(scheduling)* Add command to manually run scheduled database backups and tasks with options for chunking, delays, and dry runs
- *(scheduling)* Add frequency filter option for manual execution of scheduled jobs
- *(logging)* Implement scheduled logs command and enhance backup/task scheduling with cron checks
- *(logging)* Add frequency filters for scheduled logs command to support hourly, daily, weekly, and monthly job views
- *(scheduling)* Introduce ScheduledJobManager and ServerResourceManager for enhanced job scheduling and resource management
- *(previews)* Implement soft delete and cleanup for ApplicationPreview, enhancing resource management in DeleteResourceJob
- *(service)* Enable password protection for the Wireguard Ul
- *(queues)* Improve Horizon config to reduce CPU and RAM usage (#6212)
- *(service)* Add Gowa service (#6164)
- *(container)* Add updatedSelectedContainer method to connect to non-default containers and update wire:model for improved reactivity
- *(application)* Implement environment variable updates for Docker Compose applications, including creation, updating, and deletion of SERVICE_FQDN and SERVICE_URL variables
- *(service)* Add TriliumNext service (#5970)
- *(service)* Add Matrix service (#6029)
- *(service)* Add GitHub Action runner service (#6209)
- *(terminal)* Dispatch focus event for terminal after connection and enhance focus handling in JavaScript
- *(lang)* Add Polish language & improve forgot_password translation (#6306)
- *(input)* Add autofocus attribute to input component for improved accessibility
- *(core)* Finally fqdn is fqdn and url is url. haha
- *(user)* Add changelog read tracking and unread count method
- *(templates)* Add new service templates and update existing compose files for various applications
- *(changelog)* Implement automated changelog fetching from GitHub and enhance changelog read tracking
- *(drizzle-gateway)* Add new drizzle-gateway service with configuration and logo
- *(drizzle-gateway)* Enhance service configuration by adding Master Password field and updating compose file path
- *(templates)* Add new service templates for Homebox, LibreChat, Pterodactyl, and Wings with corresponding configurations and logos
- *(templates)* Add Bluesky PDS service template and update compose file with new environment variable
- *(readme)* Add CubePath as a big sponsor and include new small sponsors with logos
- *(api)* Add create_environment endpoint to ProjectController for environment creation in projects
- *(api)* Add endpoints for managing environments in projects, including listing, creating, and deleting environments
- *(backup)* Add disable local backup option and related logic for S3 uploads
- *(dev patches)* Add functionality to send test email with patch data in development mode
- *(templates)* Added category per service
- *(email)* Implement email change request and verification process
- Generate category for services
- *(service)* Add elasticsearch template (#6300)
- *(sanitization)* Integrate DOMPurify for HTML sanitization across components
- *(cleanup)* Add command for sanitizing name fields across models
- *(sanitization)* Enhance HTML sanitization with improved DOMPurify configuration
- *(validation)* Centralize validation patterns for names and descriptions
- *(git-settings)* Add support for shallow cloning in application settings
- *(auth)* Implement authorization checks for server updates across multiple components
- *(auth)* Implement authorization for PrivateKey management
- *(auth)* Implement authorization for Docker and server management
- *(validation)* Add custom validation rules for Git repository URLs and branches
- *(security)* Add authorization checks for package updates in Livewire components
- *(auth)* Implement authorization checks for application management
- *(auth)* Enhance API error handling for authorization exceptions
- *(auth)* Add comprehensive authorization checks for all kind of resource creations
- *(auth)* Implement authorization checks for database management
- *(auth)* Refine authorization checks for S3 storage and service management
- *(auth)* Implement comprehensive authorization checks across API controllers
- *(auth)* Introduce resource creation authorization middleware and policies for enhanced access control
- *(auth)* Add middleware for resource creation authorization
- *(auth)* Enhance authorization checks in Livewire components for resource management
- *(validation)* Add ValidIpOrCidr rule for validating IP addresses and CIDR notations; update API access settings UI and add comprehensive tests
- *(docs)* Update architecture and development guidelines; enhance form components with built-in authorization system and improve routing documentation
- *(docs)* Expand authorization documentation for custom Alpine.js components; include manual protection patterns and implementation guidelines
- *(sentinel)* Implement SentinelRestarted event and update Livewire components to handle server restart notifications
- *(api)* Enhance IP access control in middleware and settings; support CIDR notation and special case for 0.0.0.0 to allow all IPs
- *(acl)* Change views/backend code to able to use proper ACL's later on. Currently it is not enabled.
- *(docs)* Add Backlog.md guidelines and project manager backlog agent; enhance CLAUDE.md with new links for task management
- *(docs)* Add tasks for implementing Docker build caching and optimizing staging builds; include detailed acceptance criteria and implementation plans
- *(docker)* Implement Docker cleanup processing in ScheduledJobManager; refactor server task scheduling to streamline cleanup job dispatching
- *(docs)* Expand Backlog.md guidelines with comprehensive usage instructions, CLI commands, and best practices for task management to enhance project organization and collaboration
- *(policies)* Add EnvironmentVariablePolicy for managing environment variables ( it was missing )
- *(domains)* Implement domain conflict detection and user confirmation modal across application components
- *(command)* Add option to sync GitHub releases to BunnyCDN and refactor sync logic
- *(ui)* Display current version in settings dropdown and update UI accordingly
- *(settings)* Add option to restrict PR deployments to repository members and contributors
- *(command)* Implement SSH command retry logic with exponential backoff and logging for better error handling
- *(ssh)* Add Sentry tracking for SSH retry events to enhance error monitoring
- *(exceptions)* Introduce NonReportableException to handle known errors and update Handler for selective reporting
- *(sudo-helper)* Add helper functions for command parsing and ownership management with sudo
- *(dev-command)* Dispatch CheckHelperImageJob during instance initialization to enhance setup process
- *(ssh-multiplexing)* Enhance multiplexed connection management with health checks and metadata caching
- *(ssh-multiplexing)* Add connection age metadata handling to improve multiplexed connection management
- *(database-backup)* Enhance error handling and output management in DatabaseBackupJob
- *(application)* Display parsing version in development mode and clean up domain conflict modal markup
- *(deployment)* Add SERVICE_NAME variables for service discovery
- *(storages)* Add method to retrieve the first storage ID for improved stability in storage display
- *(environment)* Add 'is_literal' attribute to environment variable for enhanced configuration options
- *(pre-commit)* Automate generation of service templates and OpenAPI documentation during pre-commit hook
- *(execute-container)* Enhance container command form with auto-connect feature for single container scenarios
- *(environment)* Introduce 'is_buildtime_only' attribute to environment variables for improved build-time configuration
- *(templates)* Add n8n service with PostgreSQL and worker support for enhanced workflow automation
- *(user-management)* Implement user deletion command with phased resource and subscription cancellation, including dry run option
- *(sentinel)* Add support for custom Docker images in StartSentinel and related methods
- *(sentinel)* Add slide-over for viewing Sentinel logs and custom Docker image input for development
- *(executions)* Add 'Load All' button to view all logs and implement loadAllLogs method for complete log retrieval
- *(auth)* Enhance user login flow to handle team invitations, attaching users to invited teams upon first login and maintaining personal team logic for regular logins
- *(laravel-boost)* Add Laravel Boost guidelines and MCP server configuration to enhance development experience
- *(deployment)* Enhance deployment status reporting with detailed information on active deployments and team members
- *(deployment)* Implement cancellation checks during deployment process to enhance user control and prevent unnecessary execution
- *(deployment)* Introduce 'use_build_secrets' setting for enhanced security during Docker builds and update related logic in deployment process
- *(environment)* Replace is_buildtime_only with is_runtime and is_buildtime flags for environment variables, updating related logic and views
- *(deployment)* Handle buildtime and runtime variables during deployment
- *(search)* Implement global search functionality with caching and modal interface
- *(search)* Enable query logging for global search caching
- *(environment)* Add dynamic checkbox options for environment variable settings based on user permissions and variable types
- *(redaction)* Implement sensitive information redaction in logs and commands
- Improve detection of special network modes
- *(api)* Add endpoint to update backup configuration by UUID and backup ID; modify response to include backup id
- *(databases)* Enhance backup management API with new endpoints and improved data handling
- *(github)* Add GitHub app management endpoints
- *(github)* Add update and delete endpoints for GitHub apps
- *(databases)* Enhance backup update and deletion logic with validation
- *(environment-variables)* Implement environment variable analysis for build-time issues
- *(databases)* Implement unique UUID generation for backup execution
- *(cloud-check)* Enhance subscription reporting in CloudCheckSubscription command
- *(cloud-check)* Enhance CloudCheckSubscription command with fix options
- *(stripe)* Enhance subscription handling and verification process
- *(private-key-refresh)* Add refresh dispatch on private key update and connection check
- *(comments)* Add automated comments for labeled pull requests to guide documentation updates
- *(comments)* Ping PR author
- *(add-watch-paths-for-services)* Show watch paths field for docker compose applications
- *(application)* Implement order-based pattern matching for watch paths with negation support
- *(github)* Enhance Docker Compose input fields for better user experience
- *(dev-seeders)* Add PersonalAccessTokenSeeder to create development API tokens
- *(application)* Add conditional .env file creation for Symfony apps during PHP deployment
- *(application)* Enhance watch path parsing to support negation syntax
- *(application)* Add normalizeWatchPaths method to improve watch path handling
- *(validation)* Enhance ValidGitRepositoryUrl to support additional safe characters and add comprehensive unit tests for various Git repository URL formats
- *(deployment)* Implement detection for Laravel/Symfony frameworks and configure NIXPACKS PHP environment variables accordingly
- *(user-deletion)* Implement file locking to prevent concurrent user deletions and enhance error handling
- *(ui)* Enhance resource operations interface with dynamic selection for cloning and moving resources
- *(global-search)* Integrate projects and environments into global search functionality
- *(storage)* Consolidate storage management into a single component with enhanced UI
- *(deployments)* Add support for Coolify variables in Dockerfile
- *(deployments)* Enhance Docker build argument handling for multiline variables
- *(deployments)* Add log copying functionality to clipboard in dev
- *(deployments)* Generate SERVICE_NAME environment variables from Docker Compose services
- *(docker)* Enhance Docker image handling with new validation and parsing logic
- *(docker)* Improve Docker image submission logic with enhanced parsing
- *(docker)* Refine Docker image processing in application creation
- Add Ente Photos service template
- *(storage)* Add read-only volume handling and UI notifications
- *(service)* Add Elasticsearch password handling in extraFields method
- *(application)* Add default NIXPACKS_NODE_VERSION environment variable for Nixpacks applications
- *(proxy)* Enhance proxy configuration regeneration by extracting custom commands
- *(backup)* Enhance backup job with S3 upload handling and notifications
- *(storage)* Implement transaction handling in storage settings submission
- *(project)* Enhance project index with resource creation capabilities
- *(dashboard)* Enhance project and server sections with modal input for resource creation
- *(global-search)* Enhance resource creation functionality in search modal
- *(global-search)* Add navigation routes and enhance search functionality
- *(conductor)* Add setup script and configuration file
- *(conductor)* Add run script and update runScriptMode configuration
- *(docker-compose)* Add image specifications for coolify, soketi, and testing-host services
- *(cleanup)* Add force deletion of stuck servers and orphaned SSL certificates
- *(deployment)* Save build-time .env file before build and enhance logging for Dockerfile
- Implement Hetzner deletion failure notification system with email and messaging support
- Enhance proxy status notifications with detailed messages for various states
- Add retry functionality for server validation process
- Add retry mechanism with rate limit handling to API requests in HetznerService
- Implement ValidHostname validation rule and integrate it into server creation process
- Add support for selecting additional SSH keys from Hetzner in server creation form
- Enhance datalist component with unified input container and improved option handling
- Add modal support for creating private keys in server creation form and enhance UI for private key selection
- Add IPv4/IPv6 network configuration for Hetzner server creation
- Add pricing display to Hetzner server creation button
- Add cloud-init script support for Hetzner server creation
- Add cloud-init scripts management UI in Security section
- Add cloud-init scripts to global search
- Add artisan command to clear global search cache
- Add YAML validation for cloud-init scripts
- Add clear button for cloud-init script dropdown
- Add custom webhook notification support
- Add webhook placeholder to Test notification
- Add WebhookChannel placeholder implementation
- Implement actual webhook delivery
- Implement actual webhook delivery with Ray debugging
- Improve webhook URL field UI
- Add UUIDs and URLs to webhook notifications
- *(onboarding)* Redesign user onboarding flow with modern UI/UX
- Replace terminal dropdown with searchable datalist component
- *(onboarding)* Add Hetzner integration and fix navigation issues
- Use new homarr image
- *(templates)* Actually use the new image now
- *(templates)* Pin homarr image version to v1.40.0
- *(template)* Added newapi
- Add mail environment variables to docmost.yaml
- Add Email Envs, Install more required packages by pdsadmin
- Make an empty pds.env file to trick pdsadmin into working correctly
- Not many know how to setup this without reading pds docs
- Make the other email env also required
- *(templates)* Added Lobe Chat service
- *(service)* Add Gramps Web template
- *(campfire)* Add Docker Compose configuration for Once Campfire service
- Add Hetzner affiliate link to token form
- Update Hetzner affiliate link text and URL
- Add CPU vendor information to server types in Hetzner integration
- Implement TrustHosts middleware to handle FQDN and IP address trust logic
- Implement TrustHosts middleware to handle FQDN and IP address trust logic
- Allow safe environment variable defaults in array-format volumes
- Add signoz template
- *(signoz)* Replace png icon by svg icon
- *(signoz)* Remove explicit 'networks' setting
- *(signoz)* Add predefined environment variables to configure Telemetry, SMTP and email sending for Alert Manager
- *(signoz)* Generate URLs for `otel-collector` service
- *(signoz)* Update documentation link
- *(signoz)* Add healthcheck to otel-collector service
- *(signoz)* Use latest tag instead of hardcoded versions
- *(signoz)* Remove redundant users.xml volume from clickhouse container
- *(signoz)* Replace clickhouse' config.xml volume with simpler configuration
- *(signoz)* Remove deprecated parameters of signoz container
- *(signoz)* Remove volumes from signoz.yaml
- *(signoz)* Assume there is a single zookeeper container
- *(signoz)* Update Clickhouse config to include all settings required by Signoz
- *(signoz)* Update config.xml and users.xml to ensure clickhouse boots correctly
- *(signoz)* Update otel-collector configuration to match upstream
- *(signoz)* Fix otel-collector config for version v0.128.0
- *(signoz)* Remove unecessary port mapping for otel-collector
- *(signoz)* Add SIGNOZ_JWT_SECRET env var generation
- *(signoz)* Upgrade clickhouse image to 25.5.6
- *(signoz)* Use latest tag for signoz/zookeeper
- *(signoz)* Update variables for SMTP configuration
- *(signoz)* Replace deprecated `TELEMETRY_ENABLED` by `SIGNOZ_STATSREPORTER_ENABLED`
- *(signoz)* Pin service image tags and `exclude_from_hc` flag to services excluded from health checks
- *(templates)* Add SMTP configuration to ente-photos compose templates
- *(templates)* Add SMTP encryption configuration to ente-photos compose templates
- *(templates)* Add sparkyfitness compose template and logo
- *(servide)* Add siyuan template
- Add onboarding guide link to global search no results state
- *(api)* Update service upsert to retain name and description values if not set
- *(database)* Custom postgres configs with SSL (#6352)
- *(policy)* Update delete method to check for admin status in S3StoragePolicy
- *(container)* Sort containers alphabetically by name in ExecuteContainerCommand and update filtering in Terminal Index
- *(application)* Streamline environment variable updates for Docker Compose services and enhance FQDN generation logic
- *(constants)* Update 'Change Log' to 'Changelog' in settings dropdown
- *(constants)* Update coolify version to 4.0.0-beta.420.7
- *(parsers)* Clarify comments and update variable checks for FQDN and URL handling
- *(terminal)* Update text color for terminal availability message and improve readability
- *(drizzle-gateway)* Remove healthcheck from drizzle-gateway compose file and update service template
- *(templates)* Should generate old SERVICE_FQDN service templates as well
- *(constants)* Update official service template URL to point to the v4.x branch for accuracy
- *(git)* Use exact refspec in ls-remote to avoid matching similarly named branches (e.g., changeset-release/main). Use refs/heads/<branch> or provider-specific PR refs.
- *(ApplicationPreview)* Change null check to empty check for fqdn in generate_preview_fqdn method
- *(email notifications)* Enhance EmailChannel to validate team membership for recipients and handle errors gracefully
- *(service api)* Separate create and update service functionalities
- *(templates)* Added a category tag for the docs service filter
- *(application)* Clear Docker Compose specific data when switching away from dockercompose
- *(database)* Conditionally set started_at only if the database is running
- *(ui)* Handle null values in postgres metrics (#6388)
- Disable env sorting by default
- *(proxy)* Filter host network from default proxy (#6383)
- *(modal)* Enhance confirmation text handling
- *(notification)* Update unread count display and improve HTML rendering
- *(select)* Remove unnecessary sanitization for logo rendering
- *(tags)* Update tag display to limit name length and adjust styling
- *(init)* Improve error handling for deployment and template pulling processes
- *(settings-dropdown)* Adjust unread count badge size and display logic for better consistency
- *(sanitization)* Enhance DOMPurify hook to remove Alpine.js directives for improved XSS protection
- *(servercheck)* Properly check server statuses with and without Sentinel
- *(errors)* Update error pages to provide navigation options
- *(github-deploy-key)* Update background color for selected private keys in deployment key selection UI
- *(auth)* Enhance authorization checks in application management
- *(backups)* S3 backup upload is failing
- *(backups)* Rollback helper update for now
- *(parsers)* Replace hyphens with underscores in service names for consistency. this allows to properly parse custom domains in docker compose based applications
- *(parsers)* Implement parseDockerVolumeString function to handle various Docker volume formats and modes, including environment variables and Windows paths. Add unit tests for comprehensive coverage.
- *(git)* Submodule update command uses an unsupported option (#6454)
- *(service)* Swap URL for FQDN on matrix template (#6466)
- *(parsers)* Enhance volume string handling by preserving mode in application and service parsers. Update related unit tests for validation.
- *(docker)* Update parser version in FQDN generation for service-specific URLs
- *(parsers)* Do not modify service names, only for getting fqdns and related envs
- *(compose)* Temporary allow to edit volumes in apps (compose based) and services
- *(templates)* Update Matrix service compose configuration for improved compatibility and clarity
- *(ui)* Transactional email settings link on members page (#6491)
- *(api)* Add custom labels generation for applications with readonly container label setting enabled
- *(ui)* Add cursor pointer to upgrade button for better user interaction
- *(templates)* Update SECRET_KEY environment variable in getoutline.yaml to use SERVICE_HEX_32_OUTLINE
- *(command)* Enhance database deletion command to support multiple database types
- *(command)* Enhance cleanup process for stuck application previews by adding force delete for trashed records
- *(user)* Ensure email attributes are stored in lowercase for consistency and prevent case-related issues
- *(webhook)* Replace delete with forceDelete for application previews to ensure immediate removal
- *(ssh)* Introduce SshRetryHandler and SshRetryable trait for enhanced SSH command retry logic with exponential backoff and error handling
- Appwrite template - 500 errors, missing env vars etc.
- *(LocalFileVolume)* Add missing directory creation command for workdir in saveStorageOnServer method
- *(ScheduledTaskJob)* Replace generic Exception with NonReportableException for better error handling
- *(web-routes)* Enhance backup response messages to clarify local and S3 availability
- *(proxy)* Replace CheckConfiguration with GetProxyConfiguration and SaveConfiguration with SaveProxyConfiguration for improved clarity and consistency in proxy management
- *(private-key)* Implement transaction handling and error verification for private key storage operations
- *(deployment)* Add COOLIFY_* environment variables to Nixpacks build context for enhanced deployment configuration
- *(application)* Add functionality to stop and remove Docker containers on server
- *(templates)* Update 'compose' configuration for Appwrite service to enhance compatibility and streamline deployment
- *(security)* Update contact email for reporting vulnerabilities to enhance privacy
- *(feedback)* Update feedback email address to improve communication with users
- *(security)* Update contact email for vulnerability reports to improve security communication
- *(navbar)* Restrict subscription link visibility to admin users in cloud environment
- *(docker)* Enhance container status aggregation for multi-container applications, including exclusion handling based on docker-compose configuration
- *(application)* Improve watch paths handling by trimming and filtering empty paths to prevent unnecessary triggers
- *(server)* Update server usability check to reflect actual Docker availability status
- *(server)* Add build server check to disable Sentinel and update related logic
- *(server)* Implement refreshServer method and update navbar event listener for improved server state management
- *(deployment)* Prevent removal of running containers for pull request deployments in case of failure
- *(docker)* Redirect stderr to stdout for container log retrieval to capture error messages
- *(clone)* Update destinations method call to ensure correct retrieval of selected destination
- *(docker)* Enhance container status aggregation to include restarting and exited states
- *(environment)* Correct grammatical errors in helper text for environment variable sorting checkbox
- *(ui)* Change order and fix ui on small screens
- Order for git deploy types
- *(deployment)* Enhance Dockerfile modification for build-time variables and secrets during deployment in case of docker compose buildpack
- Hide sensitive email change fields in team member responses
- *(domains)* Trim whitespace from domains before validation
- *(databases)* Update backup retrieval logic to include team context
- *(environment-variables)* Update affected services in environment variable analysis
- *(team)* Clear stripe_subscription_id on subscription end
- *(github)* Update authentication method for GitHub app operations
- *(databases)* Restrict database updates to allowed fields only
- *(cache)* Add Model import to ClearsGlobalSearchCache trait for improved functionality
- *(environment-variables)* Correct method call syntax in analyzeBuildVariable function
- *(clears-global-search-cache)* Refine team retrieval logic in getTeamIdForCache method
- *(subscription-job)* Enhance retry logic for VerifyStripeSubscriptionStatusJob
- *(environment-variable)* Update checkbox visibility and helper text for build and runtime options
- *(deployment-job)* Escape single quotes in build arguments for Docker Compose command
- *(PreviewCompose)* Adds port to preview urls
- *(deployment-job)* Enhance build time variable analysis
- *(docker)* Adjust openssh-client installation in Dockerfile to avoid version bug
- *(docker)* Streamline openssh-client installation in Dockerfile
- *(team)* Normalize email case in invite link generation
- *(README)* Update Juxtdigital description to reflect current services
- *(environment-variable-warning)* Enhance warning logic to check for problematic variable values
- *(install)* Ensure proper quoting of environment file paths to prevent issues with spaces
- *(security)* Implement authorization checks for terminal access management
- *(ui)* Improve mobile sidebar close behavior
- *(application)* Restrict GitHub-based application settings to non-public repositories
- *(traits)* Update saved_outputs handling in ExecuteRemoteCommand to use collection methods for better performance
- *(application)* Enhance domain handling by replacing both dots and dashes with underscores for HTML form binding
- *(constants)* Reduce command timeout from 7200 to 3600 seconds for improved performance
- *(github)* Update repository URL to point to the v4.x branch for development
- *(models)* Update sorting of scheduled database backups to order by creation date instead of name
- *(socialite)* Add custom base URL support for GitLab provider in OAuth settings
- *(configuration-checker)* Update message to clarify redeployment requirement for configuration changes
- *(application)* Reduce docker stop timeout from 30 to 10 seconds for improved application shutdown efficiency
- *(application)* Increase docker stop timeout from 10 to 30 seconds for better application shutdown handling
- *(validation)* Update git:// URL validation to support port numbers and tilde characters in paths
- Resolve scroll lock issue after closing quick search modal with escape key
- Prevent quick search modal duplication from keyboard shortcuts
- *(workflows)* Update CLAUDE API key reference in GitHub Actions workflow
- *(ui)* Update docker registry image helper text for clarity
- *(ui)* Correct HTML structure and improve clarity in Docker cleanup options
- *(workflows)* Update CLAUDE API key reference in GitHub Actions workflow
- *(api)* Correct OpenAPI schema annotations for array items
- *(ui)* Improve queued deployment status readability in dark mode
- *(git)* Handle additional repository URL cases for 'tangled' and improve branch assignment logic
- *(git)* Enhance error handling for missing branch information during deployment
- *(git)* Trim whitespace from repository, branch, and commit SHA fields
- *(deployments)* Order deployments by ID for consistent retrieval
- *(deployments)* Enhance builder container management and environment variable handling
- Region env variable
- Ente photos
- *(elasticsearch)* Update Elasticsearch and Kibana configuration for enhanced security and setup
- *(ui)* Make the deployments indicator toast in the bottom-left above the sidebar
- *(environment)* Clear computed property cache after adding environment variables
- *(backup)* Update backup job to use backup_log_uuid for container naming
- *(core)* Set default base_directory and include in submit method
- *(deployment)* Add warning for NIXPACKS_NODE_VERSION in node configurations
- *(deployment)* Save runtime environment variables when skipping build
- *(job)* Correct build logs URL structure in ApplicationPullRequestUpdateJob
- *(tests)* Update Docker command for running feature tests without `-it` flag
- On team creation, redirect to the new team instantly
- *(project)* Update redirect logic after resource creation to include environment UUID
- *(dashboard)* Add cursor pointer to modal input buttons for better UX
- *(modal-confirmation)* Refine escape key handling to ensure modal closes only when open
- *(conductor-setup)* Update script permissions for execution
- *(conductor)* Update run script command to 'spin up'
- *(conductor)* Update run script to include 'spin down' command
- *(docker-compose)* Set pull_policy to 'never' for coolify, soketi, and testing-host services
- *(migration)* Disable transaction for concurrent index creation
- Properly handle transaction for concurrent index operations
- Use correct property declaration for withinTransaction
- *(api-tokens)* Update settings link for API enablement message
- *(css)* Update success color to match design specifications
- *(css)* Update focus styles for input and button utilities to improve accessibility
- *(css)* Remove unnecessary tracking classes from status components for consistency
- *(css)* Update focus styles for Checkbox and modal input components to enhance accessibility
- Refresh server data before showing notification to ensure accurate proxy status
- Update Hetzner server status handling to prevent unnecessary database updates and improve UI responsiveness
- Improve error logging and handling in ServerConnectionCheckJob for Hetzner server status
- Correct dispatch logic for Hetzner server status refresh in checkHetznerServerStatus method
- Streamline proxy status handling in StartProxy and Navbar components
- Improve placeholder text for token name input in cloud provider token form
- Update cloud provider token form with improved placeholder and guidance for API token creation
- *(ci)* Sanitize branch names for Docker tag compatibility
- Set cloud-init script dropdown to empty by default
- Reset cloud-init fields when closing server creation modal
- Improve cloud-init scripts UI styling and behavior
- Allow typing in global search while data loads
- Hide 'No results found' message while data is loading
- Populate webhook notification settings for existing teams
- Register WebhookNotificationSettings with NotificationPolicy
- Add missing server_patch_webhook_notifications field
- Move POST badge before input field
- Use btn-primary for POST badge background
- *(onboarding)* Auto-select first SSH key for better UX
- Prevent container name conflict when updating database port mappings
- Missing 422 error code in openapi spec
- Allow all environment variable fields in API endpoints
- Fixed version
- Fix documentation url
- Bluesky PDS template
- Bluesky PDS template finally works normally
- Add back template info
- Now it automatically generates the JWT secret and the PLC rotation key
- Syntax error on vars
- Remove the SERVICE_EMAIL_ADMIN and make it normal
- Both email envs are needed in order for the PDS to start, so set the other one as required
- Caddy docker labels do not honor "strip prefix" option
- Test rename GitHub app
- Checkmate service and fix prowlar slogan (too long)
- Arrrrr
- Dep
- Docker dep
- Trigger.dev templates - wrong key length issue
- Trigger.dev template - missing ports and wrong env usage
- Trigger.dev template - fixed otel config
- Trigger.dev template - fixed otel config
- Trigger.dev template - fixed port config
- Bump all dependencies (#5216)
- Bump Coolify to 4.0.0-beta.398
- Bump Coolify to 4.0.0-beta.400
- *(migration)* Add SSL fields to database tables
- SSL Support for KeyDB
- Add missing UUID to openapi spec
- Add missing openapi items to PrivateKey
- Adjust Workflows for v5 (#5689)
- Add support for postmarketOS (#5608)
- *(core)* Simplify events for app/db/service status changes
- *(settings-dropdown)* Add icons to buttons for improved UI in settings dropdown
- *(ui)* Introduce task for simplifying resource operations UI by replacing boxes with dropdown selections to enhance user experience and streamline interactions
- Allow deploy from container image hash
- *(storage)* Enhance file storage management with new properties and UI improvements
- *(core)* Update projects property type and enhance UI styling
- *(components)* Adjust SVG icon sizes for consistency across applications and services
- *(components)* Auto-focus first input in modal on open
- *(styles)* Enhance focus styles for buttons and links
- *(components)* Enhance close button accessibility in modal
- Ente config
- Cofig variables
- Lean Config
- Env
- Services & Env variables
- Product hunt Ente Logo
- Remove volumes
- Add ray logging for Hetzner createServer API request/response
- Escape all shell directory paths in Git deployment commands
- Remove content from docker_compose_raw to prevent file overwrites
- *(configuration)* Centralize configuration management in ConfigurationRepository
- *(docker)* Update image references to use centralized registry URL
- *(env)* Add centralized registry URL to environment configuration
- *(storage)* Simplify file storage iteration in Blade template
- *(models)* Add is_directory attribute to LocalFileVolume model
- *(modal)* Add ignoreWire attribute to modal-confirmation component
- *(invite-link)* Adjust layout for better responsiveness in form
- *(invite-link)* Enhance form layout for improved responsiveness
- *(network)* Enhance docker network creation with ipv6 fallback
- *(network)* Check for existing coolify network before creation
- *(database)* Enhance encryption process for local file volumes
- *(proxy)* Improve port availability checks with multiple methods
- *(database)* Update MongoDB SSL configuration for improved security
- *(database)* Enhance SSL configuration handling for various databases
- *(notifications)* Update Telegram button URL for staging environment
- *(models)* Remove unnecessary cloud check in isEnabled method
- *(database)* Streamline event listeners in Redis General component
- *(database)* Remove redundant database status display in MongoDB view
- *(database)* Update import statements for Auth in database components
- *(database)* Require PEM key file for SSL certificate regeneration
- *(database)* Change MySQL daemon command to MariaDB daemon
- *(nightly)* Update version numbers and enhance upgrade script
- *(versions)* Update version numbers for coolify and nightly
- *(email)* Validate team membership for email recipients
- *(shared)* Simplify deployment status check logic
- *(shared)* Add logging for running deployment jobs
- *(shared)* Enhance job status check to include 'reserved'
- *(email)* Improve error handling by passing context to handleError
- *(email)* Streamline email sending logic and improve configuration handling
- *(email)* Remove unnecessary whitespace in email sending logic
- *(email)* Allow custom email recipients in email sending logic
- *(email)* Enhance sender information formatting in email logic
- *(proxy)* Remove redundant stop call in restart method
- *(file-storage)* Add loadStorageOnServer method for improved error handling
- *(docker)* Parse and sanitize YAML compose file before encoding
- *(file-storage)* Improve layout and structure of input fields
- *(email)* Update label for test email recipient input
- *(database-backup)* Remove existing Docker container before backup upload
- *(database)* Improve decryption and deduplication of local file volumes
- *(database)* Remove debug output from volume update process
- *(dev)* Remove OpenAPI generation functionality
- *(migration)* Enhance local file volumes migration with logging
- *(CheckProxy)* Replace 'which' with 'command -v' for command availability checks
- *(Server)* Use data_get for safer access to settings properties in isFunctional method
- *(Application)* Rename network_aliases to custom_network_aliases across the application for clarity and consistency
- *(ApplicationDeploymentJob)* Streamline environment variable handling by introducing generate_coolify_env_variables method and consolidating logic for pull request and main branch scenarios
- *(ApplicationDeploymentJob, ApplicationDeploymentQueue)* Improve deployment status handling and log entry management with transaction support
- *(SourceManagement)* Sort sources by name and improve UI for changing Git source with better error handling
- *(Email)* Streamline SMTP and resend settings handling in copyFromInstanceSettings method
- *(Email)* Enhance error handling in SMTP and resend methods by passing context to handleError function
- *(DynamicConfigurations)* Improve handling of dynamic configuration content by ensuring fallback to empty string when content is null
- *(ServicesGenerate)* Update command signature from 'services:generate' to 'generate:services' for consistency; update Dockerfile to run service generation during build; update Odoo image version to 18 and add extra addons volume in compose configuration
- *(Dockerfile)* Streamline RUN commands for improved readability and maintainability by adding line continuations
- *(Dockerfile)* Reintroduce service generation command in the build process for consistency and ensure proper asset compilation
- *(commands)* Reorganize OpenAPI and Services generation commands into a new namespace for better structure; remove old command files
- *(Dockerfile)* Remove service generation command from the build process to streamline Dockerfile and improve build efficiency
- *(navbar-delete-team)* Simplify modal confirmation layout and enhance button styling for better user experience
- *(Server)* Remove debug logging from isReachableChanged method to clean up code and improve performance
- *(source)* Conditionally display connected source and change source options based on private key presence
- *(jobs)* Update WithoutOverlapping middleware to use expireAfter for better queue management
- *(jobs)* Comment out unused Caddy label handling in ApplicationDeploymentJob and simplify proxy path logic in Server model
- *(database)* Simplify database type checks in ServiceDatabase and enhance image validation in Docker helper
- *(shared)* Remove unused ray debugging statement from newParser function
- *(applications)* Remove redundant error response in create_env method
- *(api)* Restructure routes to include versioning and maintain existing feedback endpoint
- *(api)* Remove token variable from OpenAPI specifications for clarity
- *(environment-variables)* Remove protected variable checks from delete methods for cleaner logic
- *(http-basic-auth)* Rename 'http_basic_auth_enable' to 'http_basic_auth_enabled' across application files for consistency
- *(docker)* Remove debug statement and enhance hostname handling in Docker run conversion
- *(server)* Simplify proxy path logic and remove unnecessary conditions
- *(Database)* Streamline container shutdown process and reduce timeout duration
- *(core)* Streamline container stopping process and reduce timeout duration; update related methods for consistency
- *(database)* Update DB facade usage for consistency across service files
- *(database)* Enhance application conversion logic and add existence checks for databases and applications
- *(actions)* Standardize method naming for network and configuration deletion across application and service classes
- *(logdrain)* Consolidate log drain stopping logic to reduce redundancy
- *(StandaloneMariadb)* Add type hint for destination method to improve code clarity
- *(DeleteResourceJob)* Streamline resource deletion logic and improve conditional checks for database types
- *(jobs)* Update middleware to prevent job release after expiration for CleanupInstanceStuffsJob, RestartProxyJob, and ServerCheckJob
- *(jobs)* Unify middleware configuration to prevent job release after expiration for DockerCleanupJob and PushServerUpdateJob
- *(activity-monitor)* Update dispatch method to use activityMonitor instead of deprecated newActivityMonitor
- *(push-server-update)* Enhance application preview handling by incorporating pull request IDs and adding status update protections
- *(docker-compose)* Replace hardcoded Docker Compose configuration with external YAML template for improved database detection testing
- *(test-database-detection)* Rename services for clarity, add new database configurations, and update application service dependencies
- *(database-detection)* Enhance isDatabaseImage function to utilize service configuration for improved detection accuracy
- *(install-scripts)* Update Docker installation process to include manual installation fallback and improve error handling
- *(logs-view)* Update logs display for service containers with improved headings and dynamic key binding
- *(logs)* Enhance container loading logic and improve UI for logs display across various resource types
- *(cloudflare-tunnel)* Enhance layout and structure of Cloudflare Tunnel documentation and confirmation modal
- *(terminal-connection)* Streamline auto-connection logic and improve component readiness checks
- *(logs)* Remove unused methods and debug functionality from Logs.php for cleaner code
- *(remoteProcess)* Update sanitize_utf8_text function to accept nullable string parameter for improved type safety
- *(events)* Remove ProxyStarted event and associated ProxyStartedNotification listener for code cleanup
- *(navbar)* Remove unnecessary parameters from server navbar component for cleaner implementation
- *(proxy)* Remove commented-out listener and method for cleaner code structure
- *(events)* Update ProxyStatusChangedUI constructor to accept nullable teamId for improved flexibility
- *(cloudflare)* Update server retrieval method for improved query efficiency
- *(navbar)* Remove unused PHP use statement for cleaner code
- *(proxy)* Streamline proxy status handling and improve dashboard availability checks
- *(navbar)* Simplify proxy status handling and enhance loading indicators for better user experience
- *(resource-operations)* Filter out build servers from the server list and clean up commented-out code in the resource operations view
- *(execute-container-command)* Simplify connection logic and improve terminal availability checks
- *(navigation)* Remove wire:navigate directive from configuration links for cleaner HTML structure
- *(proxy)* Update StartProxy calls to use named parameter for async option
- *(clone-project)* Enhance server retrieval by including destinations and filtering out build servers
- *(ui)* Terminal
- *(ui)* Remove terminal header from execute-container-command view
- *(ui)* Remove unnecessary padding from deployment, backup, and logs sections
- *(service)* Update Hoarder to their new name karakeep (#5964)
- *(service)* Karakeep naming and formatting
- *(service)* Improve miniflux
- *(core)* Rename API rate limit ENV
- *(ui)* Simplify container selection form in execute-container-command view
- *(email)* Streamline SMTP and resend settings logic for improved clarity
- *(invitation)* Rename methods for consistency and enhance invitation deletion logic
- *(user)* Streamline user deletion process and enhance team management logic
- *(ui)* Separate views for instance settings to separate paths to make it cleaner
- *(ui)* Remove unnecessary step3ButtonText attributes from modal confirmation components for cleaner code
- *(ui)* Enhance project cloning interface with improved table layout for server and resource selection
- *(terminal)* Simplify command construction for SSH execution
- *(settings)* Streamline instance admin checks and initialization of settings in Livewire components
- *(policy)* Optimize team membership checks in S3StoragePolicy
- *(popup)* Improve styling and structure of the small popup component
- *(shared)* Enhance FQDN generation logic for services in newParser function
- *(redis)* Enhance CleanupRedis command with dry-run option and improved key deletion logic
- *(init)* Standardize method naming conventions and improve command structure in Init.php
- *(shared)* Improve error handling in getTopLevelNetworks function to return network name on invalid docker-compose.yml
- *(database)* Improve error handling for unsupported database types in StartDatabaseProxy
- *(previews)* Streamline preview URL generation by utilizing application method
- *(application)* Adjust layout and spacing in general application view for improved UI
- *(postgresql)* Improve layout and spacing in SSL and Proxy configuration sections for better UI consistency
- *(scheduling)* Replace deprecated job checks with ScheduledJobManager and ServerResourceManager for improved scheduling efficiency
- *(previews)* Move preview domain generation logic to ApplicationPreview model for better encapsulation and consistency across webhook handlers
- *(service)* Improve gowa
- *(previews)* Streamline preview domain generation logic in ApplicationDeploymentJob for improved clarity and maintainability
- *(services)* Simplify environment variable updates by using updateOrCreate and add cleanup for removed FQDNs
- *(jobs)* Remove logging for ScheduledJobManager and ServerResourceManager start and completion
- *(services)* Update validation rules to be optional
- *(service)* Improve langfuse
- *(service)* Improve openpanel template
- *(service)* Improve librechat
- *(public-git-repository)* Enhance form structure and add autofocus to repository URL input
- *(public-git-repository)* Remove commented-out code for cleaner template
- *(templates)* Update service template file handling to use dynamic file name from constants
- *(parsers)* Streamline domain handling in applicationParser and improve DNS validation logic
- *(templates)* Replace SERVICE_FQDN variables with SERVICE_URL in compose files for consistency
- *(links)* Replace inline SVGs with reusable external link component for consistency and improved maintainability
- *(previews)* Improve layout and add deployment/application logs links for previews
- *(docker compose)* Remove deprecated newParser function and associated test file to streamline codebase
- *(shared helpers)* Remove unused parseServiceVolumes function to clean up codebase
- *(parsers)* Update volume parsing logic to use beforeLast and afterLast for improved accuracy
- *(validation)* Implement centralized validation patterns across components
- *(jobs)* Rename job classes to indicate deprecation status
- Update check frequency logic for cloud and self-hosted environments; streamline server task scheduling and timezone handling
- *(policies)* Remove Response type hint from update methods in ApplicationPreviewPolicy and DatabasePolicy for improved flexibility
- *(policies)* Remove Response type hint from update methods in ApplicationPreviewPolicy and DatabasePolicy for improved flexibility
- *(git)* Improve submodule cloning
- *(parsers)* Remove unnecessary hyphen-to-underscore replacement for service names in serviceParser function
- *(urls)* Replace generateFqdn with generateUrl for consistent URL generation across applications
- *(domains)* Rename check_domain_usage to checkDomainUsage and update references across the application
- *(auth)* Simplify access control logic in CanAccessTerminal and ServerPolicy by allowing all users to perform actions
- *(policy)* Simplify ServiceDatabasePolicy methods to always return true and add manageBackups method
- *(jobs)* Pull github changelogs from cdn instead of github
- *(command)* Streamline database deletion process to handle multiple database types and improve user experience
- *(command)* Improve database collection logic for deletion command by using unique identifiers and enhancing user experience
- *(command)* Remove InitChangelog command as it is no longer needed
- *(command)* Streamline Init command by removing unnecessary options and enhancing error handling for various operations
- *(webhook)* Replace direct forceDelete calls with DeleteResourceJob dispatch for application previews
- *(command)* Replace forceDelete calls with DeleteResourceJob dispatch for all stuck resources in cleanup process
- *(command)* Simplify SSH command retry logic by removing unnecessary logging and improving delay calculation
- *(ssh)* Enhance error handling in SSH command execution and improve connection validation logging
- *(backlog)* Remove outdated guidelines and project manager agent files to streamline task management documentation
- *(error-handling)* Remove ray debugging statements from CheckUpdates and shared helper functions to clean up error reporting
- *(file-transfer)* Replace base64 encoding with direct file transfer method across multiple database actions for improved clarity and efficiency
- *(remoteProcess)* Remove debugging statement from transfer_file_to_server function to clean up code
- *(dns-validation)* Rename DNS validation functions for consistency and clarity, and remove unused code
- *(file-transfer)* Replace base64 encoding with direct file transfer method in various components for improved clarity and efficiency
- *(private-key)* Remove debugging statement from storeInFileSystem method for cleaner code
- *(github-webhook)* Restructure application processing by grouping applications by server for improved deployment handling
- *(deployment)* Enhance queuing logic to support concurrent deployments by including pull request ID in checks
- *(remoteProcess)* Remove debugging statement from transfer_file_to_container function for cleaner code
- *(deployment)* Streamline next deployment queuing logic by repositioning queue_next_deployment call
- *(deployment)* Add validation for pull request existence in deployment process to enhance error handling
- *(database)* Remove volume_configuration_dir and streamline configuration directory usage in MongoDB and PostgreSQL handlers
- *(application-source)* Improve layout and accessibility of Git repository links in the application source view
- *(models)* Remove 'is_readonly' attribute from multiple database models for consistency
- *(webhook)* Remove Webhook model and related logic; add migrations to drop webhooks and kubernetes tables
- *(clone)* Consolidate application cloning logic into a dedicated function for improved maintainability and readability
- *(clone)* Integrate preview cloning logic directly into application cloning function for improved clarity and maintainability
- *(application)* Enhance environment variable retrieval in configuration change check for improved accuracy
- *(clone)* Enhance application cloning by separating production and preview environment variable handling
- *(deployment)* Add environment variable copying logic to Docker build commands for pull requests
- *(environment)* Standardize service name formatting by replacing '-' and '.' with '_' in environment variable keys
- *(deployment)* Update environment file handling in Docker commands to use '/artifacts/' path and streamline variable management
- *(openapi)* Remove 'is_build_time' attribute from environment variable definitions to streamline configuration
- *(environment)* Remove 'is_build_time' attribute from environment variable handling across the application to simplify configuration
- *(environment)* Streamline environment variable handling by replacing sorting methods with direct property access and enhancing query ordering for improved performance
- *(stripe-jobs)* Comment out internal notification calls and add subscription status verification before sending failure notifications
- *(deployment)* Streamline environment variable handling for dockercompose and improve sorting of runtime variables
- *(remoteProcess)* Remove command log comments for file transfers to simplify code
- *(remoteProcess)* Remove file transfer handling from remote_process and instant_remote_process functions to simplify code
- *(deployment)* Update environment file paths in docker compose commands to use working directory for improved consistency
- *(server)* Remove debugging ray call from validateConnection method for cleaner code
- *(deployment)* Conditionally cleanup build secrets based on Docker BuildKit support and remove redundant calls for improved efficiency
- *(deployment)* Remove redundant environment variable documentation from Dockerfile comments to streamline the deployment process
- *(deployment)* Streamline Docker BuildKit detection and environment variable handling for enhanced security during application deployment
- *(deployment)* Optimize BuildKit capabilities detection and remove unnecessary comments for cleaner deployment logic
- *(deployment)* Rename method for modifying Dockerfile to improve clarity and streamline build secrets integration
- *(environment)* Conditionally render Docker Build Secrets checkbox based on build pack type
- *(search)* Optimize cache clearing logic to only trigger on searchable field changes
- *(environment)* Streamline rendering of Docker Build Secrets checkbox and adjust layout for environment variable settings
- *(proxy)* Streamline proxy configuration form layout and improve button placements
- *(remoteProcess)* Remove redundant file transfer functions for improved clarity
- *(github)* Enhance API request handling and validation
- *(databases)* Remove deprecated backup parameters from API documentation
- *(databases)* Streamline backup queries to use team context
- *(databases)* Update backup queries to use team-specific method
- *(server)* Update dispatch messages and streamline data synchronization
- *(cache)* Update team retrieval method in ClearsGlobalSearchCache trait
- *(database-backup)* Move unique UUID generation for backup execution to database loop
- *(cloud-commands)* Consolidate and enhance subscription management commands
- *(toast-component)* Improve layout and icon handling in toast notifications
- *(private-key-update)* Implement transaction for private key association and connection validation