|
|
|
|
@ -1190,7 +1190,118 @@ ### 🚀 Features
|
|
|
|
|
- *(service)* Update autobase to version 2.5 (#7923)
|
|
|
|
|
- *(service)* Add chibisafe template (#5808)
|
|
|
|
|
- *(ui)* Improve sidebar menu items styling (#7928)
|
|
|
|
|
- *(service)* Improve open-archiver
|
|
|
|
|
- *(template)* Add open archiver template (#6593)
|
|
|
|
|
- *(service)* Add linkding template (#6651)
|
|
|
|
|
- *(service)* Add glip template (#7937)
|
|
|
|
|
- *(templates)* Add Sessy docker compose template (#7951)
|
|
|
|
|
- *(api)* Add update urls support to services api
|
|
|
|
|
- *(api)* Improve service urls update
|
|
|
|
|
- *(api)* Add url update support to services api (#7929)
|
|
|
|
|
- *(api)* Improve docker_compose_domains
|
|
|
|
|
- *(api)* Add more allowed fields
|
|
|
|
|
- *(notifications)* Add mattermost notifications (#7963)
|
|
|
|
|
- *(templates)* Add ElectricSQL docker compose template
|
|
|
|
|
- *(service)* Add back soketi-app-manager
|
|
|
|
|
- *(service)* Upgrade checkmate to v3 (#7995)
|
|
|
|
|
- *(service)* Update pterodactyl version (#7981)
|
|
|
|
|
- *(service)* Add langflow template (#8006)
|
|
|
|
|
- *(service)* Upgrade listmonk to v6
|
|
|
|
|
- *(service)* Add alexandrie template (#8021)
|
|
|
|
|
- *(service)* Upgrade formbricks to v4 (#8022)
|
|
|
|
|
- *(service)* Add goatcounter template (#8029)
|
|
|
|
|
- *(installer)* Add tencentos as a supported os
|
|
|
|
|
- *(installer)* Update nightly install script
|
|
|
|
|
- Update pr template to remove unnecessary quote blocks
|
|
|
|
|
- *(service)* Add satisfactory game server (#8056)
|
|
|
|
|
- *(service)* Disable mautic (#8088)
|
|
|
|
|
- *(service)* Add bento-pdf (#8095)
|
|
|
|
|
- *(ui)* Add official postgres 18 support
|
|
|
|
|
- *(database)* Add official postgres 18 support
|
|
|
|
|
- *(ui)* Use 2 column layout
|
|
|
|
|
- *(database)* Add official postgres 18 and pgvector 18 support (#8143)
|
|
|
|
|
- *(ui)* Improve global search with uuid and pr support (#7901)
|
|
|
|
|
- *(openclaw)* Add Openclaw service with environment variables and health checks
|
|
|
|
|
- *(service)* Disable maybe
|
|
|
|
|
- *(service)* Disable maybe (#8167)
|
|
|
|
|
- *(service)* Add sure
|
|
|
|
|
- *(service)* Add sure (#8157)
|
|
|
|
|
- *(docker)* Install PHP sockets extension in development environment
|
|
|
|
|
- *(services)* Add Spacebot service with custom logo support (#8427)
|
|
|
|
|
- Expose scheduled tasks to API
|
|
|
|
|
- *(api)* Add OpenAPI for managing scheduled tasks for applications and services
|
|
|
|
|
- *(api)* Add delete endpoints for scheduled tasks in applications and services
|
|
|
|
|
- *(api)* Add update endpoints for scheduled tasks in applications and services
|
|
|
|
|
- *(api)* Add scheduled tasks CRUD API with auth and validation (#8428)
|
|
|
|
|
- *(monitoring)* Add scheduled job monitoring dashboard (#8433)
|
|
|
|
|
- *(service)* Disable plane
|
|
|
|
|
- *(service)* Disable plane (#8580)
|
|
|
|
|
- *(service)* Disable pterodactyl panel and pterodactyl wings
|
|
|
|
|
- *(service)* Disable pterodactyl panel and pterodactyl wings (#8512)
|
|
|
|
|
- *(service)* Upgrade beszel and beszel-agent to v0.18
|
|
|
|
|
- *(service)* Upgrade beszel and beszel-agent to v0.18 (#8513)
|
|
|
|
|
- Add command healthcheck type
|
|
|
|
|
- Require health check command for 'cmd' type with backend validation and frontend update
|
|
|
|
|
- *(healthchecks)* Add command health checks with input validation
|
|
|
|
|
- *(healthcheck)* Add command-based health check support (#8612)
|
|
|
|
|
- *(jobs)* Optimize async job dispatches and enhance Stripe subscription sync
|
|
|
|
|
- *(jobs)* Add queue delay resilience to scheduled job execution
|
|
|
|
|
- *(scheduler)* Add pagination to skipped jobs and filter manager start events
|
|
|
|
|
- Add comment field to environment variables
|
|
|
|
|
- Limit comment field to 256 characters for environment variables
|
|
|
|
|
- Enhance environment variable handling to support mixed formats and add comprehensive tests
|
|
|
|
|
- Add comment field to shared environment variables
|
|
|
|
|
- Show comment field for locked environment variables
|
|
|
|
|
- Add function to extract inline comments from docker-compose YAML environment variables
|
|
|
|
|
- Add magic variable detection and update UI behavior accordingly
|
|
|
|
|
- Add comprehensive environment variable parsing with nested resolution and hardcoded variable detection
|
|
|
|
|
- *(models)* Add is_required to EnvironmentVariable fillable array
|
|
|
|
|
- Add comment field to environment variables (#7269)
|
|
|
|
|
- *(service)* Pydio-cells.yml
|
|
|
|
|
- Pydio cells svg
|
|
|
|
|
- Pydio-cells.yml pin to stable version
|
|
|
|
|
- *(service)* Add Pydio cells (#8323)
|
|
|
|
|
- *(service)* Disable minio community edition
|
|
|
|
|
- *(service)* Disable minio community edition (#8686)
|
|
|
|
|
- *(subscription)* Add Stripe server limit quantity adjustment flow
|
|
|
|
|
- *(subscription)* Add refunds and cancellation management (#8637)
|
|
|
|
|
- Add configurable timeout for public database TCP proxy
|
|
|
|
|
- Add configurable proxy timeout for public database TCP proxy (#8673)
|
|
|
|
|
- *(jobs)* Implement encrypted queue jobs
|
|
|
|
|
- *(proxy)* Add database-backed config storage with disk backups
|
|
|
|
|
- *(proxy)* Add database-backed config storage with disk backups (#8905)
|
|
|
|
|
- *(livewire)* Add selectedActions parameter and error handling to delete methods
|
|
|
|
|
- *(gitlab)* Add GitLab source integration with SSH and HTTP basic auth
|
|
|
|
|
- *(git-sources)* Add GitLab integration and URL encode credentials (#8910)
|
|
|
|
|
- *(server)* Add server metadata collection and display
|
|
|
|
|
- *(git-import)* Support custom ssh command for fetch, submodule, and lfs
|
|
|
|
|
- *(ui)* Add log filter based on log level
|
|
|
|
|
- *(ui)* Add log filter based on log level (#8784)
|
|
|
|
|
- *(seeders)* Add GitHub deploy key example application
|
|
|
|
|
- *(service)* Update n8n-with-postgres-and-worker to 2.10.4 (#8807)
|
|
|
|
|
- *(service)* Add container label escape control to services API
|
|
|
|
|
- *(server)* Allow force deletion of servers with resources
|
|
|
|
|
- *(server)* Allow force deletion of servers with resources (#8962)
|
|
|
|
|
- *(compose-preview)* Populate fqdn from docker_compose_domains
|
|
|
|
|
- *(compose-preview)* Populate fqdn from docker_compose_domains (#8963)
|
|
|
|
|
- *(server)* Auto-fetch server metadata after validation
|
|
|
|
|
- *(server)* Auto-fetch server metadata after validation (#8964)
|
|
|
|
|
- *(templates)* Add imgcompress service, for offline image processing (#8763)
|
|
|
|
|
- *(service)* Add librespeed (#8626)
|
|
|
|
|
- *(service)* Update databasus to v3.16.2 (#8586)
|
|
|
|
|
- *(preview)* Add configurable PR suffix toggle for volumes
|
|
|
|
|
- *(api)* Add storages endpoints for applications
|
|
|
|
|
- *(api)* Expand update_storage to support name, mount_path, host_path, content fields
|
|
|
|
|
- *(environment-variable)* Add placeholder hint for magic variables
|
|
|
|
|
- *(subscription)* Display next billing date and billing interval
|
|
|
|
|
- *(api)* Support comments in bulk environment variable endpoints
|
|
|
|
|
- *(api)* Add database environment variable management endpoints
|
|
|
|
|
- *(storage)* Add resources tab and improve S3 deletion handling
|
|
|
|
|
- *(storage)* Group backups by database and filter by s3 status
|
|
|
|
|
- *(storage)* Add storage management for backup schedules
|
|
|
|
|
- *(jobs)* Add cache-based deduplication for delayed cron execution
|
|
|
|
|
- *(storage)* Add storage endpoints and UUID support for databases and services
|
|
|
|
|
- *(monitoring)* Add Laravel Nightwatch monitoring support
|
|
|
|
|
- *(validation)* Make hostname validation case-insensitive and expand allowed characters
|
|
|
|
|
|
|
|
|
|
### 🐛 Bug Fixes
|
|
|
|
|
|
|
|
|
|
@ -3773,6 +3884,7 @@ ### 🐛 Bug Fixes
|
|
|
|
|
- *(scheduling)* Change redis cleanup command frequency from hourly to weekly for better resource management
|
|
|
|
|
- *(versions)* Update coolify version numbers in versions.json and constants.php to 4.0.0-beta.420.5 and 4.0.0-beta.420.6
|
|
|
|
|
- *(database)* Ensure internal port defaults correctly for unsupported database types in StartDatabaseProxy
|
|
|
|
|
- *(git)* Tracking issue due to case sensitivity
|
|
|
|
|
- *(versions)* Update coolify version numbers in versions.json and constants.php to 4.0.0-beta.420.6 and 4.0.0-beta.420.7
|
|
|
|
|
- *(scheduling)* Remove unnecessary padding from scheduled task form layout for improved UI consistency
|
|
|
|
|
- *(horizon)* Update queue configuration to use environment variable for dynamic queue management
|
|
|
|
|
@ -3798,7 +3910,6 @@ ### 🐛 Bug Fixes
|
|
|
|
|
- *(application)* Add option to suppress toast notifications when loading compose file
|
|
|
|
|
- *(git)* Tracking issue due to case sensitivity
|
|
|
|
|
- *(git)* Tracking issue due to case sensitivity
|
|
|
|
|
- *(git)* Tracking issue due to case sensitivity
|
|
|
|
|
- *(ui)* Delete button width on small screens (#6308)
|
|
|
|
|
- *(service)* Matrix entrypoint
|
|
|
|
|
- *(ui)* Add flex-wrap to prevent overflow on small screens (#6307)
|
|
|
|
|
@ -4422,6 +4533,197 @@ ### 🐛 Bug Fixes
|
|
|
|
|
- *(api)* Deprecate applications compose endpoint
|
|
|
|
|
- *(api)* Applications post and patch endpoints
|
|
|
|
|
- *(api)* Applications create and patch endpoints (#7917)
|
|
|
|
|
- *(service)* Sftpgo port
|
|
|
|
|
- *(env)* Only cat .env file in dev
|
|
|
|
|
- *(api)* Encoding checks (#7944)
|
|
|
|
|
- *(env)* Only show nixpacks plan variables section in dev
|
|
|
|
|
- Switch custom labels check to UTF-8
|
|
|
|
|
- *(api)* One click service name and description cannot be set during creation
|
|
|
|
|
- *(ui)* Improve volume mount warning for compose applications (#7947)
|
|
|
|
|
- *(api)* Show an error if the same 2 urls are provided
|
|
|
|
|
- *(preview)* Docker compose preview URLs (#7959)
|
|
|
|
|
- *(api)* Check domain conflicts within the request
|
|
|
|
|
- *(api)* Include docker_compose_domains in domain conflict check
|
|
|
|
|
- *(api)* Is_static and docker network missing
|
|
|
|
|
- *(api)* If domains field is empty clear the fqdn column
|
|
|
|
|
- *(api)* Application endpoint issues part 2 (#7948)
|
|
|
|
|
- Optimize queries and caching for projects and environments
|
|
|
|
|
- *(perf)* Eliminate N+1 queries from InstanceSettings and Server lookups (#7966)
|
|
|
|
|
- Update version numbers to 4.0.0-beta.462 and 4.0.0-beta.463
|
|
|
|
|
- *(service)* Update seaweedfs logo (#7971)
|
|
|
|
|
- *(service)* Soju svg
|
|
|
|
|
- *(service)* Autobase database is not persisted correctly (#7978)
|
|
|
|
|
- *(ui)* Make tooltips a bit wider
|
|
|
|
|
- *(ui)* Modal issues
|
|
|
|
|
- *(validation)* Add @, / and & support to names and descriptions
|
|
|
|
|
- *(backup)* Postgres restore arithmetic syntax error (#7997)
|
|
|
|
|
- *(service)* Users unable to create their first ente account without SMTP (#7986)
|
|
|
|
|
- *(ui)* Horizontal overflow on application and service headings (#7970)
|
|
|
|
|
- *(service)* Supabase studio settings redirect loop (#7828)
|
|
|
|
|
- *(env)* Skip escaping for valid JSON in environment variables (#6160)
|
|
|
|
|
- *(service)* Disable kong response buffering and increase timeouts (#7864)
|
|
|
|
|
- *(service)* Rocketchat fails to start due to database version incompatibility (#7999)
|
|
|
|
|
- *(service)* N8n v2 with worker timeout error
|
|
|
|
|
- *(service)* Elasticsearch-with-kibana not generating account token
|
|
|
|
|
- *(service)* Elasticsearch-with-kibana not generating account token (#8067)
|
|
|
|
|
- *(service)* Kimai fails to start (#8027)
|
|
|
|
|
- *(service)* Reactive-resume template (#8048)
|
|
|
|
|
- *(api)* Infinite loop with github app with many repos (#8052)
|
|
|
|
|
- *(env)* Skip escaping for valid JSON in environment variables (#8080)
|
|
|
|
|
- *(docker)* Update PostgreSQL version to 16 in Dockerfile
|
|
|
|
|
- *(validation)* Enforce url validation for instance domain (#8078)
|
|
|
|
|
- *(service)* Bluesky pds invite code doesn't generate (#8081)
|
|
|
|
|
- *(service)* Bugsink login fails due to cors (#8083)
|
|
|
|
|
- *(service)* Strapi doesn't start (#8084)
|
|
|
|
|
- *(service)* Activepieces postgres 18 volume mount (#8098)
|
|
|
|
|
- *(service)* Forgejo login failure (#8145)
|
|
|
|
|
- *(database)* Pgvector 18 version is not parsed properly
|
|
|
|
|
- *(labels)* Make sure name is slugified
|
|
|
|
|
- *(parser)* Replace dashes and dots in auto generated envs
|
|
|
|
|
- Stop database proxy when is_public changes to false (#8138)
|
|
|
|
|
- *(docs)* Update documentation link for Openclaw service
|
|
|
|
|
- *(api-docs)* Use proper schema references for environment variable endpoints (#8239)
|
|
|
|
|
- *(ui)* Fix datalist border color and add repository selection watcher (#8240)
|
|
|
|
|
- *(server)* Improve IP uniqueness validation with team-specific error messages
|
|
|
|
|
- *(jobs)* Initialize status variable in checkHetznerStatus (#8359)
|
|
|
|
|
- *(jobs)* Handle queue timeouts gracefully in Horizon (#8360)
|
|
|
|
|
- *(push-server-job)* Skip containers with empty service subId (#8361)
|
|
|
|
|
- *(database)* Disable proxy on port allocation failure (#8362)
|
|
|
|
|
- *(sentry)* Use withScope for SSH retry event tracking (#8363)
|
|
|
|
|
- *(api)* Add a newline to openapi.json
|
|
|
|
|
- *(server)* Improve IP uniqueness validation with team-specific error messages
|
|
|
|
|
- *(service)* Glitchtip webdashboard doesn't load
|
|
|
|
|
- *(service)* Glitchtip webdashboard doesn't load (#8249)
|
|
|
|
|
- *(api)* Improve scheduled tasks API with auth, validation, and execution endpoints
|
|
|
|
|
- *(api)* Improve scheduled tasks validation and delete logic
|
|
|
|
|
- *(security)* Harden deployment paths and deploy abilities (#8549)
|
|
|
|
|
- *(service)* Always enable force https labels
|
|
|
|
|
- *(traefik)* Respect force https in service labels (#8550)
|
|
|
|
|
- *(team)* Include webhook notifications in enabled check (#8557)
|
|
|
|
|
- *(service)* Resolve team lookup via service relationship
|
|
|
|
|
- *(service)* Resolve team lookup via service relationship (#8559)
|
|
|
|
|
- *(database)* Chown redis/keydb configs when custom conf set (#8561)
|
|
|
|
|
- *(version)* Update coolify version to 4.0.0-beta.464 and nightly version to 4.0.0-beta.465
|
|
|
|
|
- *(applications)* Treat zero private_key_id as deploy key (#8563)
|
|
|
|
|
- *(deploy)* Split BuildKit and secrets detection (#8565)
|
|
|
|
|
- *(auth)* Prevent CSRF redirect loop during 2FA challenge (#8596)
|
|
|
|
|
- *(input)* Prevent eye icon flash on password fields before Alpine.js loads (#8599)
|
|
|
|
|
- *(api)* Correct permission requirements for POST endpoints (#8600)
|
|
|
|
|
- *(health-checks)* Prevent command injection in health check commands (#8611)
|
|
|
|
|
- *(auth)* Prevent cross-tenant IDOR in resource cloning (#8613)
|
|
|
|
|
- *(docker)* Centralize command escaping in executeInDocker helper (#8615)
|
|
|
|
|
- *(api)* Add team authorization to domains_by_server endpoint (#8616)
|
|
|
|
|
- *(ca-cert)* Prevent command injection via base64 encoding (#8617)
|
|
|
|
|
- *(scheduler)* Add self-healing for stale Redis locks and detection in UI (#8618)
|
|
|
|
|
- *(health-checks)* Sanitize and validate CMD healthcheck commands
|
|
|
|
|
- *(healthchecks)* Remove redundant newline sanitization from CMD healthcheck
|
|
|
|
|
- *(soketi)* Make host binding configurable for IPv6 support (#8619)
|
|
|
|
|
- *(ssh)* Automatically fix SSH directory permissions during upgrade (#8635)
|
|
|
|
|
- *(jobs)* Prevent non-due jobs firing on restart and enrich skip logs with resource links
|
|
|
|
|
- *(database)* Close confirmation modal after import/restore
|
|
|
|
|
- Application rollback uses correct commit sha
|
|
|
|
|
- *(rollback)* Escape commit SHA to prevent shell injection
|
|
|
|
|
- Save comment field when creating application environment variables
|
|
|
|
|
- Allow editing comments on locked environment variables
|
|
|
|
|
- Add Update button for locked environment variable comments
|
|
|
|
|
- Remove duplicate delete button from locked environment variable view
|
|
|
|
|
- Position Update button next to comment field for locked variables
|
|
|
|
|
- Preserve existing comments in bulk update and always show save notification
|
|
|
|
|
- Update success message logic to only show when changes are made
|
|
|
|
|
- *(bootstrap)* Add bounds check to extractBalancedBraceContent
|
|
|
|
|
- Pydio-cells svg path typo
|
|
|
|
|
- *(database)* Handle PDO constant name change for PGSQL_ATTR_DISABLE_PREPARES
|
|
|
|
|
- *(proxy)* Handle IPv6 CIDR notation in Docker network gateways (#8703)
|
|
|
|
|
- *(ssh)* Prevent RCE via SSH command injection (#8748)
|
|
|
|
|
- *(service)* Cloudreve doesn't persist data across restarts
|
|
|
|
|
- *(service)* Cloudreve doesn't persist data across restarts (#8740)
|
|
|
|
|
- Join link should be set correctly in the env variables
|
|
|
|
|
- *(service)* Ente photos join link doesn't work (#8727)
|
|
|
|
|
- *(subscription)* Harden quantity updates and proxy trust behavior
|
|
|
|
|
- *(auth)* Resolve 419 session errors with domain-based access and Cloudflare Tunnels (#8749)
|
|
|
|
|
- *(server)* Handle limit edge case and IPv6 allowlist dedupe
|
|
|
|
|
- *(server-limit)* Re-enable force-disabled servers at limit
|
|
|
|
|
- *(ip-allowlist)* Add IPv6 CIDR support for API access restrictions (#8750)
|
|
|
|
|
- *(proxy)* Remove ipv6 cidr network remediation
|
|
|
|
|
- Address review feedback on proxy timeout
|
|
|
|
|
- *(proxy)* Add validation and normalization for database proxy timeout
|
|
|
|
|
- *(proxy)* Mounting error for nginx.conf in dev
|
|
|
|
|
- Enable preview deployment page for deploy key applications
|
|
|
|
|
- *(application-source)* Support localhost key with id=0
|
|
|
|
|
- Enable preview deployment page for deploy key applications (#8579)
|
|
|
|
|
- *(docker-compose)* Respect preserveRepository setting when executing start command (#8848)
|
|
|
|
|
- *(proxy)* Mounting error for nginx.conf in dev (#8662)
|
|
|
|
|
- *(database)* Close confirmation modal after database import/restore (#8697)
|
|
|
|
|
- *(subscription)* Use optional chaining for preview object access
|
|
|
|
|
- *(parser)* Use firstOrCreate instead of updateOrCreate for environment variables
|
|
|
|
|
- *(env-parser)* Capture clean variable names without trailing braces in bash-style defaults (#8855)
|
|
|
|
|
- *(terminal)* Resolve WebSocket connection and host authorization issues (#8862)
|
|
|
|
|
- *(docker-cleanup)* Respect keep for rollback setting for Nixpacks build images (#8859)
|
|
|
|
|
- *(push-server)* Track last_online_at and reset database restart state
|
|
|
|
|
- *(docker)* Prevent false container exits on failed docker queries (#8860)
|
|
|
|
|
- *(api)* Require write permission for validation endpoints
|
|
|
|
|
- *(sentinel)* Add token validation to prevent command injection
|
|
|
|
|
- *(log-drain)* Prevent command injection by base64-encoding environment variables
|
|
|
|
|
- *(git-ref-validation)* Prevent command injection via git references
|
|
|
|
|
- *(docker)* Add path validation to prevent command injection in file locations
|
|
|
|
|
- Prevent command injection and fix developer view shared variables error (#8889)
|
|
|
|
|
- Build-time environment variables break Next.js (#8890)
|
|
|
|
|
- *(modal)* Make confirmation modal close after dispatching Livewire actions (#8892)
|
|
|
|
|
- *(parser)* Preserve user-saved env vars on Docker Compose redeploy (#8894)
|
|
|
|
|
- *(security)* Sanitize newlines in health check commands to prevent RCE (#8898)
|
|
|
|
|
- Prevent scheduled task input fields from losing focus
|
|
|
|
|
- Prevent scheduled task input fields from losing focus (#8654)
|
|
|
|
|
- *(api)* Add docker_cleanup parameter to stop endpoints
|
|
|
|
|
- *(api)* Add docker_cleanup parameter to stop endpoints (#8899)
|
|
|
|
|
- *(deployment)* Filter null and empty environment variables from nixpacks plan
|
|
|
|
|
- *(deployment)* Filter null and empty environment variables from nixpacks plan (#8902)
|
|
|
|
|
- *(livewire)* Add error handling and selectedActions to delete methods (#8909)
|
|
|
|
|
- *(parsers)* Use firstOrCreate instead of updateOrCreate for environment variables
|
|
|
|
|
- *(parsers)* Use firstOrCreate instead of updateOrCreate for environment variables (#8915)
|
|
|
|
|
- *(ssh)* Remove undefined trackSshRetryEvent() method call (#8927)
|
|
|
|
|
- *(validation)* Support scoped packages in file path validation (#8928)
|
|
|
|
|
- *(parsers)* Resolve shared variables in compose environment
|
|
|
|
|
- *(parsers)* Resolve shared variables in compose environment (#8930)
|
|
|
|
|
- *(api)* Cast teamId to int in deployment authorization check
|
|
|
|
|
- *(api)* Cast teamId to int in deployment authorization check (#8931)
|
|
|
|
|
- *(git-import)* Ensure ssh key is used for fetch, submodule, and lfs operations (#8933)
|
|
|
|
|
- *(ui)* Info logs were not highlighted with blue color
|
|
|
|
|
- *(application)* Clarify deployment type precedence logic
|
|
|
|
|
- *(git-import)* Explicitly specify ssh key and remove duplicate validation rules
|
|
|
|
|
- *(application)* Clarify deployment type precedence logic (#8934)
|
|
|
|
|
- *(git)* GitHub App webhook endpoint defaults to IPv4 instead of the instance domain
|
|
|
|
|
- *(git)* GitHub App webhook endpoint defaults to IPv4 instead of the instance domain (#8948)
|
|
|
|
|
- *(service)* Hoppscotch fails to start due to db unhealthy
|
|
|
|
|
- *(service)* Hoppscotch fails to start due to db unhealthy (#8949)
|
|
|
|
|
- *(api)* Allow is_container_label_escape_enabled in service operations (#8955)
|
|
|
|
|
- *(docker-compose)* Respect preserveRepository when injecting --project-directory
|
|
|
|
|
- *(docker-compose)* Respect preserveRepository when injecting --project-directory (#8956)
|
|
|
|
|
- *(compose)* Include git branch in compose file not found error
|
|
|
|
|
- *(template)* Fix heyform template
|
|
|
|
|
- *(template)* Fix heyform template (#8747)
|
|
|
|
|
- *(preview)* Exclude bind mounts from preview deployment suffix
|
|
|
|
|
- *(preview)* Sync isPreviewSuffixEnabled property on file storage save
|
|
|
|
|
- *(storages)* Hide PR suffix for services and fix instantSave logic
|
|
|
|
|
- *(preview)* Enable per-volume control of PR suffix in preview deployments (#9006)
|
|
|
|
|
- Prevent sporadic SSH permission denied by validating key content
|
|
|
|
|
- *(ssh)* Handle chmod failures gracefully and simplify key management
|
|
|
|
|
- Prevent sporadic SSH permission denied on key rotation (#8990)
|
|
|
|
|
- *(stripe)* Add error handling and resilience to subscription operations
|
|
|
|
|
- *(stripe)* Add error handling and resilience to subscription operations (#9030)
|
|
|
|
|
- *(api)* Extract resource UUIDs from route parameters
|
|
|
|
|
- *(backup)* Throw explicit error when S3 storage missing or deleted (#9038)
|
|
|
|
|
- *(docker)* Skip cleanup stale warning on cloud instances
|
|
|
|
|
- *(deployment)* Disable build server during restart operations
|
|
|
|
|
- *(deployment)* Disable build server during restart operations (#9045)
|
|
|
|
|
- *(docker)* Log failed cleanup attempts when server is not functional
|
|
|
|
|
- *(environment-variable)* Guard refresh against missing or stale variables
|
|
|
|
|
- *(github-webhook)* Handle unsupported event types gracefully
|
|
|
|
|
- *(github-webhook)* Handle unsupported event types gracefully (#9119)
|
|
|
|
|
- *(deployment)* Properly escape shell arguments in nixpacks commands
|
|
|
|
|
- *(deployment)* Properly escape shell arguments in nixpacks commands (#9122)
|
|
|
|
|
- *(validation)* Make hostname validation case-insensitive and expand allowed name characters (#9134)
|
|
|
|
|
- *(team)* Resolve server limit checks for API token authentication (#9123)
|
|
|
|
|
- *(subscription)* Prevent duplicate subscriptions with updateOrCreate
|
|
|
|
|
|
|
|
|
|
### 💼 Other
|
|
|
|
|
|
|
|
|
|
@ -4886,6 +5188,12 @@ ### 💼 Other
|
|
|
|
|
- CVE-2025-55182 React2shell infected supabase/studio:2025.06.02-sha-8f2993d
|
|
|
|
|
- Bump superset to 6.0.0
|
|
|
|
|
- Trim whitespace from domain input in instance settings (#7837)
|
|
|
|
|
- Upgrade postgres client to fix build error
|
|
|
|
|
- Application rollback uses correct commit sha (#8576)
|
|
|
|
|
- *(deps)* Bump rollup from 4.57.1 to 4.59.0
|
|
|
|
|
- *(deps)* Bump rollup from 4.57.1 to 4.59.0 (#8691)
|
|
|
|
|
- *(deps)* Bump league/commonmark from 2.8.0 to 2.8.1
|
|
|
|
|
- *(deps)* Bump league/commonmark from 2.8.0 to 2.8.1 (#8793)
|
|
|
|
|
|
|
|
|
|
### 🚜 Refactor
|
|
|
|
|
|
|
|
|
|
@ -5510,6 +5818,23 @@ ### 🚜 Refactor
|
|
|
|
|
- Move all env sorting to one place
|
|
|
|
|
- *(api)* Make docker_compose_raw description more clear
|
|
|
|
|
- *(api)* Update application create endpoints docs
|
|
|
|
|
- *(api)* Application urls validation
|
|
|
|
|
- *(services)* Improve some service slogans
|
|
|
|
|
- *(ssh-retry)* Remove Sentry tracking from retry logic
|
|
|
|
|
- *(ssh-retry)* Remove Sentry tracking from retry logic
|
|
|
|
|
- *(jobs)* Split task skip checks into critical and runtime phases
|
|
|
|
|
- Add explicit fillable array to EnvironmentVariable model
|
|
|
|
|
- Replace inline note with callout component for consistency
|
|
|
|
|
- *(application-source)* Use Laravel helpers for null checks
|
|
|
|
|
- *(ssh)* Remove Sentry retry event tracking from ExecuteRemoteCommand
|
|
|
|
|
- Consolidate file path validation patterns and support scoped packages
|
|
|
|
|
- *(environment-variable)* Remove buildtime/runtime options and improve comment field
|
|
|
|
|
- Remove verbose logging and use explicit exception types
|
|
|
|
|
- *(breadcrumb)* Optimize queries and simplify state management
|
|
|
|
|
- *(scheduler)* Extract cron scheduling logic to shared helper
|
|
|
|
|
- *(team)* Make server limit methods accept optional team parameter
|
|
|
|
|
- *(team)* Update serverOverflow to use static serverLimit
|
|
|
|
|
- *(docker)* Simplify installation and remove version pinning
|
|
|
|
|
|
|
|
|
|
### 📚 Documentation
|
|
|
|
|
|
|
|
|
|
@ -5616,7 +5941,6 @@ ### 📚 Documentation
|
|
|
|
|
- Update changelog
|
|
|
|
|
- *(tests)* Update testing guidelines for unit and feature tests
|
|
|
|
|
- *(sync)* Create AI Instructions Synchronization Guide and update CLAUDE.md references
|
|
|
|
|
- Update changelog
|
|
|
|
|
- *(database-patterns)* Add critical note on mass assignment protection for new columns
|
|
|
|
|
- Clarify cloud-init script compatibility
|
|
|
|
|
- Update changelog
|
|
|
|
|
@ -5647,7 +5971,27 @@ ### 📚 Documentation
|
|
|
|
|
- Update application architecture and database patterns for request-level caching best practices
|
|
|
|
|
- Remove git worktree symlink instructions from CLAUDE.md
|
|
|
|
|
- Remove git worktree symlink instructions from CLAUDE.md (#7908)
|
|
|
|
|
- Add transcript lol link and logo to readme (#7331)
|
|
|
|
|
- *(api)* Change domains to urls
|
|
|
|
|
- *(api)* Improve domains API docs
|
|
|
|
|
- Update changelog
|
|
|
|
|
- Update changelog
|
|
|
|
|
- *(api)* Improve app endpoint deprecation description
|
|
|
|
|
- Add Coolify design system reference
|
|
|
|
|
- Add Coolify design system reference (#8237)
|
|
|
|
|
- Update changelog
|
|
|
|
|
- Update changelog
|
|
|
|
|
- Update changelog
|
|
|
|
|
- *(sponsors)* Add huge sponsors section and reorganize list
|
|
|
|
|
- *(application)* Add comments explaining commit selection logic for rollback support
|
|
|
|
|
- *(readme)* Add VPSDime to Big Sponsors list
|
|
|
|
|
- *(readme)* Move MVPS to Huge Sponsors section
|
|
|
|
|
- *(settings)* Clarify Do Not Track helper text
|
|
|
|
|
- Update changelog
|
|
|
|
|
- Update changelog
|
|
|
|
|
- *(sponsors)* Add ScreenshotOne as a huge sponsor
|
|
|
|
|
- *(sponsors)* Update Brand.dev to Context.dev
|
|
|
|
|
- *(readme)* Add PetroSky Cloud to sponsors
|
|
|
|
|
|
|
|
|
|
### ⚡ Performance
|
|
|
|
|
|
|
|
|
|
@ -5658,6 +6002,7 @@ ### ⚡ Performance
|
|
|
|
|
- Remove dead server filtering code from Kernel scheduler (#7585)
|
|
|
|
|
- *(server)* Optimize destinationsByServer query
|
|
|
|
|
- *(server)* Optimize destinationsByServer query (#7854)
|
|
|
|
|
- *(breadcrumb)* Optimize queries and simplify navigation to fix OOM (#9048)
|
|
|
|
|
|
|
|
|
|
### 🎨 Styling
|
|
|
|
|
|
|
|
|
|
@ -5670,6 +6015,7 @@ ### 🎨 Styling
|
|
|
|
|
- *(campfire)* Format environment variables for better readability in Docker Compose file
|
|
|
|
|
- *(campfire)* Update comment for DISABLE_SSL environment variable for clarity
|
|
|
|
|
- Update background colors to use gray-50 for consistency in auth views
|
|
|
|
|
- *(modal-confirmation)* Improve mobile responsiveness
|
|
|
|
|
|
|
|
|
|
### 🧪 Testing
|
|
|
|
|
|
|
|
|
|
@ -5686,6 +6032,14 @@ ### 🧪 Testing
|
|
|
|
|
- Add tests for shared environment variable spacing and resolution
|
|
|
|
|
- Add comprehensive preview deployment port and path tests
|
|
|
|
|
- Add comprehensive preview deployment port and path tests (#7677)
|
|
|
|
|
- Add Pest browser testing with SQLite :memory: schema
|
|
|
|
|
- Add dashboard test and improve browser test coverage
|
|
|
|
|
- Migrate to SQLite :memory: and add Pest browser testing (#8364)
|
|
|
|
|
- *(rollback)* Use full-length git commit SHA values in test fixtures
|
|
|
|
|
- *(rollback)* Verify shell metacharacter escaping in git commit parameter
|
|
|
|
|
- *(factories)* Add missing model factories for app test suite
|
|
|
|
|
- *(magic-variables)* Add feature tests for SERVICE_URL/FQDN variable handling
|
|
|
|
|
- Add behavioral ssh key stale-file regression
|
|
|
|
|
|
|
|
|
|
### ⚙️ Miscellaneous Tasks
|
|
|
|
|
|
|
|
|
|
@ -6293,10 +6647,10 @@ ### ⚙️ Miscellaneous Tasks
|
|
|
|
|
- *(versions)* Update Coolify versions to 4.0.0-beta.420.2 and 4.0.0-beta.420.3 in multiple files
|
|
|
|
|
- *(versions)* Bump coolify and nightly versions to 4.0.0-beta.420.3 and 4.0.0-beta.420.4 respectively
|
|
|
|
|
- *(versions)* Update coolify and nightly versions to 4.0.0-beta.420.4 and 4.0.0-beta.420.5 respectively
|
|
|
|
|
- *(service)* Update Nitropage template (#6181)
|
|
|
|
|
- *(versions)* Update all version
|
|
|
|
|
- *(bump)* Update composer deps
|
|
|
|
|
- *(version)* Bump Coolify version to 4.0.0-beta.420.6
|
|
|
|
|
- *(service)* Update Nitropage template (#6181)
|
|
|
|
|
- *(versions)* Update all version
|
|
|
|
|
- *(service)* Improve matrix service
|
|
|
|
|
- *(service)* Format runner service
|
|
|
|
|
- *(service)* Improve sequin
|
|
|
|
|
@ -6399,6 +6753,94 @@ ### ⚙️ Miscellaneous Tasks
|
|
|
|
|
- *(services)* Upgrade service template json files
|
|
|
|
|
- *(api)* Update openapi json and yaml
|
|
|
|
|
- *(api)* Regenerate openapi docs
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- *(api)* Improve current request error message
|
|
|
|
|
- *(api)* Improve current request error message
|
|
|
|
|
- *(api)* Update openapi files
|
|
|
|
|
- *(service)* Update service templates json
|
|
|
|
|
- *(services)* Update service template json files
|
|
|
|
|
- *(service)* Use major version for openpanel (#8053)
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- *(services)* Update service template json files
|
|
|
|
|
- Bump coolify version
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- *(scheduler)* Fix scheduled job duration metric (#8551)
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- *(horizon)* Make max time configurable (#8560)
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- *(ui)* Widen project heading nav spacing (#8564)
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Add pr quality check workflow
|
|
|
|
|
- Do not build or generate changelog on pr-quality changes
|
|
|
|
|
- Add pr quality check via anti slop action (#8344)
|
|
|
|
|
- Improve pr quality workflow
|
|
|
|
|
- Delete label removal workflow
|
|
|
|
|
- Improve pr quality workflow (#8374)
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- *(repo)* Improve contributor PR template
|
|
|
|
|
- Add anti-slop v0.2 options to the pr-quality check
|
|
|
|
|
- Improve pr template and quality check workflow (#8574)
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- *(ui)* Add labels header
|
|
|
|
|
- *(ui)* Add container labels header (#8752)
|
|
|
|
|
- *(templates)* Update n8n templates to 2.10.2 (#8679)
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- *(version)* Bump coolify, realtime, and sentinel versions
|
|
|
|
|
- *(realtime)* Upgrade npm dependencies
|
|
|
|
|
- *(realtime)* Upgrade coolify-realtime to 1.0.11
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- *(release)* Bump version to 4.0.0-beta.466
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- Prepare for PR
|
|
|
|
|
- *(service)* Pin castopod service to a static version instead of latest
|
|
|
|
|
- *(service)* Remove unused attributes on imgcompress service
|
|
|
|
|
- *(service)* Pin imgcompress to a static version instead of latest
|
|
|
|
|
- *(service)* Update SeaweedFS images to version 4.13 (#8738)
|
|
|
|
|
- *(templates)* Bump databasus image version
|
|
|
|
|
- Remove coolify-examples-1 submodule
|
|
|
|
|
- *(versions)* Bump coolify, sentinel, and traefik versions
|
|
|
|
|
- *(versions)* Bump sentinel to 0.0.21
|
|
|
|
|
- *(service)* Disable Booklore service (#9105)
|
|
|
|
|
|
|
|
|
|
### ◀️ Revert
|
|
|
|
|
|
|
|
|
|
|