docs: update changelog

This commit is contained in:
github-actions[bot]
2025-06-16 11:22:36 +00:00
parent 277be59c09
commit d69af6fb3c

View File

@@ -2,25 +2,322 @@
All notable changes to this project will be documented in this file.
## [4.0.0-beta.417] - 2025-05-07
## [unreleased]
### 🚀 Features
- *(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
### 🐛 Bug Fixes
- *(constants)* Adding 'fedora-asahi-remix' as a supported OS (#5646)
- *(authentik)* Update docker-compose configuration for authentik service
- *(api)* Allow nullable destination_uuid (#5683)
- *(service)* Fix documenso startup and mail (#5737)
- *(docker)* Fix production dockerfile
- *(service)* Navidrome service
- *(service)* Passbolt
- *(service)* Add missing ENVs to NTFY service (#5629)
- *(service)* NTFY is behind a proxy
- *(service)* Vert logo and ENVs
- *(service)* Add platform to Observium service
- *(ActivityMonitor)* Prevent multiple event dispatches during polling
- *(service)* Convex ENVs and update image versions (#5827)
- *(service)* Paymenter
- *(ApplicationDeploymentJob)* Ensure correct COOLIFY_FQDN/COOLIFY_URL values (#4719)
- *(service)* Snapdrop no matching manifest error (#5849)
- *(service)* Use the same volume between chatwoot and sidekiq (#5851)
- *(api)* Validate docker_compose_raw input in ApplicationsController
- *(api)* Enhance validation for docker_compose_raw in ApplicationsController
- *(select)* Update PostgreSQL versions and titles in resource selection
- *(database)* Include DatabaseStatusChanged event in activityMonitor dispatch
- *(css)* Tailwind v5 things
- *(service)* Diun ENV for consistency
- *(service)* Memos service name
- *(css)* 8+ issue with new tailwind v4
- *(css)* `bg-coollabs-gradient` not working anymore
- *(ui)* Add back missing service navbar components
- *(deploy)* Update resource timestamp handling in deploy_resource method
- *(patches)* DNF reboot logic is flipped
- *(deployment)* Correct syntax for else statement in docker compose build command
- *(shared)* Remove unused relation from queryDatabaseByUuidWithinTeam function
- *(deployment)* Correct COOLIFY_URL and COOLIFY_FQDN assignments based on parsing version in preview deployments
- *(docker)* Ensure correct parsing of environment variables by limiting explode to 2 parts
- *(project)* Update selected environment handling to use environment name instead of UUID
- *(ui)* Update server status display and improve server addition layout
- *(service)* Neon WS Proxy service not working on ARM64 (#5887)
- *(server)* Enhance error handling in server patch check notifications
- *(PushServerUpdateJob)* Add null checks before updating application and database statuses
- *(environment-variables)* Update label text for build variable checkboxes to improve clarity
- *(service-management)* Update service stop and restart messages for improved clarity and formatting
- *(preview-form)* Update helper text formatting in preview URL template input for better readability
- *(application-management)* Improve stop messages for application, database, and service to enhance clarity and formatting
- *(application-configuration)* Prevent access to preview deployments for deploy_key applications and update menu visibility accordingly
- *(select-component)* Handle exceptions during parameter retrieval and environment selection in the mount method
- *(previews)* Escape container names in stopContainers method to prevent shell injection vulnerabilities
- *(docker)* Add protection against empty container queries in GetContainersStatus to prevent unnecessary updates
- *(modal-confirmation)* Decode HTML entities in confirmation text to ensure proper display
- *(select-component)* Enhance user interaction by adding cursor styles and disabling selection during processing
- *(deployment-show)* Remove unnecessary fixed positioning for button container to improve layout responsiveness
- *(email-notifications)* Change notify method to notifyNow for immediate test email delivery
- *(service-templates)* Update Convex service configuration to use FQDN variables
- *(database-heading)* Simplify stop database message for clarity
- *(navbar)* Remove unnecessary x-init directive for loading proxy configuration
- *(patches)* Add padding to loading message for better visibility during update checks
- *(terminal-connection)* Improve error handling and stability for auto-connection; enhance component readiness checks and retry logic
- *(terminal)* Add unique wire:key to terminal component for improved reactivity and state management
- *(css)* Adjust utility classes in utilities.css for consistent application of Tailwind directives
- *(css)* Refine utility classes in utilities.css for proper Tailwind directive application
- *(install)* Update Docker installation script to use dynamic OS_TYPE and correct installation URL
- *(cloudflare)* Add error handling to automated Cloudflare configuration script
- *(navbar)* Add error handling for proxy status check to improve user feedback
- *(web)* Update user team retrieval method for consistent authentication handling
- *(cloudflare)* Update refresh method to correctly set Cloudflare tunnel status and improve user notification on IP address update
- *(service)* Update service template for affine and add migration service for improved deployment process
- *(supabase)* Update Supabase service images and healthcheck methods for improved reliability
- *(terminal)* Now it should work
- *(degraded-status)* Remove unnecessary whitespace in badge element for cleaner HTML
- *(routes)* Add name to security route for improved route management
### 💼 Other
- Add support for postmarketOS (#5608)
- *(core)* Simplify events for app/db/service status changes
### 🚜 Refactor
- *(service)* Observium
- *(service)* Improve leantime
- *(service)* Imporve limesurvey
- *(service)* Improve CodiMD
- *(service)* Typsense
- *(services)* Improve yamtrack
- *(service)* Improve paymenter
- *(service)* Consolidate configuration change dispatch logic and remove unused navbar component
- *(sidebar)* Simplify server patching link by removing button element
- *(slide-over)* Streamline button element and improve code readability
- *(service)* Enhance modal confirmation component with event dispatching for service stop actions
- *(slide-over)* Enhance class merging for improved component styling
- *(core)* Use property promotion
- *(service)* Improve maybe
- *(applications)* Remove unused docker compose raw decoding
- *(service)* Make TYPESENSE_API_KEY required
- *(ui)* Show toast when server does not work and on stop
- *(service)* Improve superset
- *(service)* Improve Onetimesecret
- *(service)* Improve Seafile
- *(service)* Improve orangehrm
- *(service)* Improve grist
- *(application)* Enhance application stopping logic to support multiple servers
- *(pricing-plans)* Improve label class binding for payment frequency selection
- *(error-handling)* Replace generic Exception with RuntimeException for improved error specificity
- *(error-handling)* Change Exception to RuntimeException for clearer error reporting
- *(service)* Remove informational dispatch during service stop for cleaner execution
- *(server-ui)* Improve layout and messaging in advanced settings and charts views
- *(terminal-access)* Streamline resource retrieval and enhance terminal access messaging in UI
- *(terminal)* Enhance terminal connection management and error handling, including improved reconnection logic and cleanup procedures
- *(application-deployment)* Separate handling of FAILED and CANCELLED_BY_USER statuses for clearer logic and notification
- *(jobs)* Update middleware to include job-specific identifiers for WithoutOverlapping
- *(jobs)* Modify middleware to use job-specific identifier for WithoutOverlapping
- *(environment-variables)* Remove debug logging from bulk submit handling for cleaner code
- *(environment-variables)* Simplify application build pack check in environment variable handling
- *(logs)* Adjust padding in logs view for improved layout consistency
- *(application-deployment)* Streamline post-deployment process by always dispatching container status check
- *(service-management)* Enhance container stopping logic by implementing parallel processing and removing deprecated methods
- *(activity-monitor)* Change activity property visibility and update view references for consistency
- *(activity-monitor)* Enhance layout responsiveness by adjusting class bindings and structure for better display
- *(service-management)* Update stopContainersInParallel method to enforce Server type hint for improved type safety
- *(service-management)* Rearrange docker cleanup logic in StopService to improve readability
- *(database-management)* Simplify docker cleanup logic in StopDatabase to enhance readability
- *(activity-monitor)* Consolidate activity monitoring logic and remove deprecated NewActivityMonitor component
- *(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
### 📚 Documentation
- Update changelog
- *(service)* Add new docs link for zipline (#5912)
### 🎨 Styling
- *(css)* Update padding utility for password input and add newline in app.css
- *(css)* Refine badge utility styles in utilities.css
- *(css)* Enhance badge utility styles in utilities.css
### ⚙️ Miscellaneous Tasks
- *(versions)* Update coolify version to 4.0.0-beta.419 and nightly version to 4.0.0-beta.420 in configuration files
- *(service)* Rename hoarder server to karakeep (#5607)
- *(service)* Update Supabase services (#5708)
- *(service)* Remove unused documenso env
- *(service)* Formatting and cleanup of ryot
- *(docs)* Remove changelog and add it to gitignore
- *(versions)* Update version to 4.0.0-beta.419
- *(service)* Diun formatting
- *(docs)* Update CHANGELOG.md
- *(service)* Switch convex vars
- *(service)* Pgbackweb formatting and naming update
- *(service)* Remove typesense default API key
- *(service)* Format yamtrack healthcheck
- *(core)* Remove unused function
- *(ui)* Remove unused stopEvent code
- *(service)* Remove unused env
- *(tests)* Update test environment database name and add new feature test for converting container environment variables to array
- *(service)* Update Immich service (#5886)
- *(service)* Remove unused logo
- *(api)* Update API docs
- *(dependencies)* Update package versions in composer.json and composer.lock for improved compatibility and performance
- *(dependencies)* Update package versions in package.json and package-lock.json for improved stability and features
## [4.0.0-beta.417] - 2025-05-07
### 🐛 Bug Fixes
- *(select)* Update fallback logo path to use absolute URL for improved reliability
### 📚 Documentation
- Update changelog
### ⚙️ Miscellaneous Tasks
- *(versions)* Update coolify version to 4.0.0-beta.418
## [4.0.0-beta.416] - 2025-05-05
### 🚀 Features
- *(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
### 🐛 Bug Fixes
- *(service)* Graceful shutdown of old container (#5731)
- *(ServerCheck)* Enhance proxy container check to ensure it is running before proceeding
- *(applications)* Include pull_request_id in deployment queue check to prevent duplicate deployments
- *(database)* Update label for image input field to improve clarity
- *(ServerCheck)* Set default proxy status to 'exited' to handle missing container state
- *(database)* Reduce container stop timeout from 300 to 30 seconds for improved responsiveness
- *(ui)* System theming for charts (#5740)
- *(dev)* Mount points?!
- *(dev)* Proxy mount point
- *(ui)* Allow adding scheduled backups for non-migrated databases
- *(DatabaseBackupJob)* Escape PostgreSQL password in backup command (#5759)
- *(ui)* Correct closing div tag in service index view
### 🚜 Refactor
- *(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
### 📚 Documentation
- Update changelog
- Update changelog
### ⚙️ Miscellaneous Tasks
- *(seeder)* Update git branch from 'main' to 'v4.x' for multiple examples in ApplicationSeeder
- *(versions)* Update coolify version to 4.0.0-beta.417 and nightly version to 4.0.0-beta.418
## [4.0.0-beta.415] - 2025-04-29
### 🐛 Bug Fixes
- *(ui)* Remove required attribute from image input in service application view
- *(ui)* Change application image validation to be nullable in service application view
- *(Server)* Correct proxy path formatting for Traefik proxy type
### 📚 Documentation
- Update changelog
### ⚙️ Miscellaneous Tasks
- *(versions)* Update coolify version to 4.0.0-beta.416 and nightly version to 4.0.0-beta.417 in configuration files; fix links in deployment view
## [4.0.0-beta.414] - 2025-04-28
### 🐛 Bug Fixes
- *(ui)* Disable livewire navigate feature (causing spam of setInterval())
## [4.0.0-beta.413] - 2025-04-28
### 💼 Other
@@ -36,12 +333,6 @@ All notable changes to this project will be documented in this file.
- *(workflows)* Adjust workflow for announcement
## [4.0.0-beta.412] - 2025-04-23
### ⚙️ Miscellaneous Tasks
- *(versions)* Update coolify version to 4.0.0-beta.412 and nightly version to 4.0.0-beta.413 in configuration files
## [4.0.0-beta.411] - 2025-04-23
### 🚀 Features
@@ -50,6 +341,7 @@ All notable changes to this project will be documented in this file.
- *(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
### 🐛 Bug Fixes
@@ -60,6 +352,8 @@ All notable changes to this project will be documented in this file.
- Add 201 json code to servers validate api response
- *(docker)* Ensure password hashing only occurs when HTTP Basic Authentication is enabled
- *(docker)* Enhance hostname and GPU option validation in Docker run to compose conversion
- *(terminal)* Enhance WebSocket client verification with authorized IPs in terminal server
- *(ApplicationDeploymentJob)* Ensure source is an object before checking GitHub app properties
### 🚜 Refactor
@@ -83,6 +377,12 @@ All notable changes to this project will be documented in this file.
### ⚙️ Miscellaneous Tasks
- *(versions)* Update coolify version to 4.0.0-beta.411 and nightly version to 4.0.0-beta.412 in configuration files
- *(versions)* Update coolify version to 4.0.0-beta.412 and nightly version to 4.0.0-beta.413 in configuration files
- *(versions)* Update coolify version to 4.0.0-beta.413 and nightly version to 4.0.0-beta.414 in configuration files
- *(versions)* Update realtime version to 1.0.8 in versions.json
- *(versions)* Update realtime version to 1.0.8 in versions.json
- *(docker)* Update soketi image version to 1.0.8 in production configuration files
- *(versions)* Update coolify version to 4.0.0-beta.414 and nightly version to 4.0.0-beta.415 in configuration files
## [4.0.0-beta.410] - 2025-04-18
@@ -3856,7 +4156,7 @@ All notable changes to this project will be documented in this file.
- Bitbucket manual deployments
- Webhooks for multiple apps
- Unhealthy deployments should be failed
- Add env variables for WordPress template without database
- Add env variables for wordpress template without database
- Service deletion function
- Service deletion fix
- Dns validation + duplicated fqdns
@@ -4365,7 +4665,7 @@ All notable changes to this project will be documented in this file.
### 💼 Other
- WordPress
- Wordpress
## [4.0.0-beta.89] - 2023-10-17
@@ -6280,7 +6580,7 @@ All notable changes to this project will be documented in this file.
- Gitpod updates
- Gitpod
- Gitpod
- WordPress FTP permission issues
- Wordpress FTP permission issues
- GitLab search fields
- GitHub App button
- GitLab loop on misconfigured source
@@ -6644,7 +6944,7 @@ All notable changes to this project will be documented in this file.
- Switch from bitnami/redis to normal redis
- Use redis-alpine
- WordPress extra config
- Wordpress extra config
- Stop sFTP connection on wp stop
- Change user's id in sftp wp instance
- Use arm based certbot on arm
@@ -6789,7 +7089,7 @@ All notable changes to this project will be documented in this file.
### 🚀 Features
- WordPress on-demand SFTP
- Wordpress on-demand SFTP
- Finalize on-demand sftp for wp
- PHP Composer support
- Working on-demand sftp to wp data