Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
144 changes: 139 additions & 5 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -1190,7 +1190,41 @@ All notable changes to this project will be documented in this file.
- *(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)

### 🐛 Bug Fixes

Expand Down Expand Up @@ -3773,6 +3807,7 @@ All notable changes to this project will be documented in this file.
- *(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
Expand All @@ -3798,7 +3833,6 @@ All notable changes to this project will be documented in this file.
- *(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)
Expand Down Expand Up @@ -4422,6 +4456,67 @@ All notable changes to this project will be documented in this file.
- *(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)

### 💼 Other

Expand Down Expand Up @@ -4886,6 +4981,7 @@ All notable changes to this project will be documented in this file.
- 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

### 🚜 Refactor

Expand Down Expand Up @@ -5510,6 +5606,10 @@ All notable changes to this project will be documented in this file.
- 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

### 📚 Documentation

Expand Down Expand Up @@ -5616,7 +5716,6 @@ All notable changes to this project will be documented in this file.
- 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
Expand Down Expand Up @@ -5647,6 +5746,15 @@ All notable changes to this project will be documented in this file.
- 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

### ⚡ Performance
Expand Down Expand Up @@ -5686,6 +5794,9 @@ All notable changes to this project will be documented in this file.
- 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)

### ⚙️ Miscellaneous Tasks

Expand Down Expand Up @@ -6293,10 +6404,10 @@ All notable changes to this project will be documented in this file.
- *(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
Expand Down Expand Up @@ -6399,6 +6510,29 @@ All notable changes to this project will be documented in this file.
- *(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

### ◀️ Revert

Expand Down
4 changes: 4 additions & 0 deletions public/svgs/electricsql.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
27 changes: 27 additions & 0 deletions templates/compose/electricsql.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# documentation: https://electric-sql.com/docs/guides/deployment
# slogan: Sync shape-based subsets of your Postgres data over HTTP.
# category: backend
# tags: electric,electricsql,realtime,sync,postgresql
# logo: svgs/electricsql.svg
# port: 3000

## This template intentionally does not deploy PostgreSQL.
## Set DATABASE_URL to an existing Postgres instance with logical replication enabled.
## If ELECTRIC_SECRET is set, your own backend/proxy must append it to shape requests.

services:
electric:
image: electricsql/electric:1.4.2
environment:
- SERVICE_URL_ELECTRIC_3000
- DATABASE_URL=${DATABASE_URL:?}
- ELECTRIC_SECRET=${SERVICE_PASSWORD_64_ELECTRIC}
- ELECTRIC_STORAGE_DIR=/app/persistent
- ELECTRIC_USAGE_REPORTING=${ELECTRIC_USAGE_REPORTING:-false}
volumes:
- electric_data:/app/persistent
healthcheck:
test: ["CMD", "curl", "-f", "http://127.0.0.1:3000/v1/health"]
interval: 10s
timeout: 5s
retries: 5