Commit Graph
14553 Commits
Author SHA1 Message Date
Andras Bacsai 211ab37045 refactor(ssh-retry): remove Sentry tracking from retry logic
Remove the trackSshRetryEvent() method and its invocation from the SSH retry
flow. This simplifies the retry mechanism and reduces external dependencies for
retry handling.
2026-02-15 14:14:23 +01:00
Andras Bacsai da0e06a97e chore: prepare for PR 2026-02-15 14:14:23 +01:00
Andras Bacsai 1519666d4c chore: prepare for PR 2026-02-15 14:14:23 +01:00
Andras Bacsai b40926e915 chore: prepare for PR 2026-02-15 14:14:23 +01:00
Andras Bacsai 4a40009020 chore: prepare for PR 2026-02-15 14:14:23 +01:00
Andras Bacsai ce29dce9e7 chore: prepare for PR 2026-02-15 14:14:23 +01:00
Andras Bacsai 76a770911c fix(server): improve IP uniqueness validation with team-specific error messages
- Refactor server IP duplicate detection to use `first()` instead of `get()->count()`
- Add team-scoped validation to distinguish between same-team and cross-team IP conflicts
- Update error messages to clarify ownership: "already exists in your team" vs "in use by another team"
- Apply consistent validation logic across API, boarding, and server management flows
- Add comprehensive test suite for IP uniqueness enforcement across teams
2026-02-15 14:14:23 +01:00
Andras Bacsai 6dea1ab0f3 test: add dashboard test and improve browser test coverage
- Add DashboardTest with tests for project/server visibility
- Add screenshots to existing browser tests for debugging
- Skip onboarding in dev mode for faster testing
- Update gitignore to exclude screenshot directories
2026-02-11 16:37:40 +01:00
Andras Bacsai 47a3f2e2cd test: add Pest browser testing with SQLite :memory: schema
Set up end-to-end browser testing using Pest Browser Plugin + Playwright.
New v4 test suite uses SQLite :memory: database with pre-generated schema dump
(database/schema/testing-schema.sql) instead of running migrations, enabling
faster test startup.

- Add pestphp/pest-plugin-browser dependency
- Create GenerateTestingSchema command to export PostgreSQL schema to SQLite
- Add .env.testing configuration for isolated test environment
- Implement v4 test directory structure (Feature, Browser, Unit tests)
- Update Pest skill documentation with browser testing patterns, API reference,
  debugging techniques, and common pitfalls
- Configure phpunit.xml and tests/Pest.php for v4 suite
- Update package.json and docker-compose.dev.yml for testing dependencies
2026-02-11 15:25:47 +01:00
Andras BacsaiandGitHub 0c19464db1 feat(service): add sure (#8157) 2026-02-09 17:01:11 +01:00
Andras BacsaiandGitHub 1a6972bf89 feat(service): disable maybe (#8167) 2026-02-09 17:00:49 +01:00
Andras BacsaiandGitHub 7589d5699f fix(ui): fix datalist border color and add repository selection watcher (#8240) 2026-02-09 15:25:35 +01:00
Andras Bacsai c5afd8638e chore: prepare for PR 2026-02-09 15:24:24 +01:00
Andras BacsaiandGitHub bc97208404 fix(api-docs): use proper schema references for environment variable endpoints (#8239) 2026-02-09 14:50:07 +01:00
Andras Bacsai 95e93ad899 chore: prepare for PR 2026-02-09 14:48:16 +01:00
Andras BacsaiandGitHub 7056f85f81 docs: add Coolify design system reference (#8237) 2026-02-09 14:34:27 +01:00
Andras Bacsai 70f5fa5ca5 Merge remote-tracking branch 'origin/next' into coolify-design-docs 2026-02-09 14:34:04 +01:00
Andras Bacsai 4c56b47cfc fix(docs): update documentation link for Openclaw service 2026-02-09 12:35:36 +01:00
Andras Bacsai 63a1c5c0c7 feat(openclaw): add Openclaw service with environment variables and health checks
- Implemented Openclaw service in Service.php to manage environment variables and passwords.
- Added Openclaw SVG icon for branding.
- Created openclaw.yaml for Docker Compose configuration, including necessary environment variables and volume mappings.
- Updated service-templates-latest.json and service-templates.json to include Openclaw service details and metadata.
2026-02-09 12:33:17 +01:00
Andras Bacsai 3a00984593 cleanup AI instructions 2026-02-09 10:52:15 +01:00
Andras BacsaiandGitHub 710a3ad958 fix: stop database proxy when is_public changes to false (#8138) 2026-02-09 10:11:29 +01:00
Andras BacsaiandGitHub 5dde97dac2 Merge branch 'next' into 8035-public-port-stays-open 2026-02-09 10:00:06 +01:00
Andras Bacsai c9230b6b43 fix(docker): update PostgreSQL version to 16 in Dockerfile 2026-02-09 09:59:21 +01:00
ShadowArcanistandGitHub 9041777a90 feat(service): disable maybe
This service is no longer maintained by the original authors and their github repository is archived, more info on https://github.com/we-promise/sure?tab=readme-ov-file#backstory
2026-02-06 09:49:28 +05:30
ShadowArcanist 635b1097d3 feat(service): add sure 2026-02-05 06:44:13 +01:00
Alberto RizziandGitHub bedaed3ae6 feat(ui): improve global search with uuid and pr support (#7901) 2026-02-04 19:39:57 +01:00
peaklabs-dev 4c3253fdf8 chore: bump coolify version 2026-02-04 18:39:02 +01:00
peaklabs-dev 7485b1829c fix(parser): replace dashes and dots in auto generated envs 2026-02-04 18:29:15 +01:00
peaklabs-dev efa7bddda6 fix(labels): make sure name is slugified 2026-02-04 18:02:18 +01:00
peaklabs-dev 48ec6b3169 fix(database): pgvector 18 version is not parsed properly 2026-02-04 17:59:49 +01:00
peaklabs-dev 7d88919775 chore(services): update service template json files 2026-02-04 17:44:00 +01:00
ShadowArcanistandGitHub 4ca5a7a3ac fix(service): forgejo login failure (#8145) 2026-02-04 17:34:52 +01:00
🏔️ PeakandGitHub 2de54d502f feat(database): add official postgres 18 and pgvector 18 support (#8143) 2026-02-04 17:29:13 +01:00
peaklabs-dev 807cb4349d feat(ui): use 2 column layout 2026-02-04 17:17:51 +01:00
peaklabs-dev a05545c78a feat(database): add official postgres 18 support
- postgres versions 18 and higher require a different volume mount path, so we need to adjust the path when creating them
2026-02-04 00:35:01 +01:00
peaklabs-dev 4dc1ae8bf5 feat(ui): add official postgres 18 support
- add postgres 18 support
- add pgvector 18 support
- add postgres 16 as well as it is still widely used
2026-02-04 00:32:30 +01:00
peaklabs-dev 14e8e136f7 chore(deps): remove boost for now
- causes memory leak in dev
2026-02-03 22:54:10 +01:00
peaklabs-dev 32365d9c2f chore(deps): bump dependencies 2026-02-03 22:53:03 +01:00
Eric LandheerandGitHub dc335cd327 fix(service): activepieces postgres 18 volume mount (#8098) 2026-02-03 22:32:03 +01:00
RodrigoandGitHub aa3953efaf feat(service): add bento-pdf (#8095) 2026-02-03 22:27:36 +01:00
ShadowArcanistandGitHub d8f0fe4bd6 feat(service): disable mautic (#8088) 2026-02-03 22:21:00 +01:00
Cynthia EbertandGitHub b67c70be3b fix(service): strapi doesn't start (#8084) 2026-02-03 22:19:16 +01:00
Cynthia EbertandGitHub 6fb7d69740 fix(service): bugsink login fails due to cors (#8083) 2026-02-03 22:15:02 +01:00
Cynthia EbertandGitHub 4967628a89 fix(service): bluesky pds invite code doesn't generate (#8081) 2026-02-03 22:12:21 +01:00
cf850bdf3e feat(service): add satisfactory game server (#8056)
Co-authored-by: peaklabs-dev <122374094+peaklabs-dev@users.noreply.github.com>
2026-02-03 22:06:58 +01:00
ShadowArcanistandGitHub e57cc16b91 fix(validation): enforce url validation for instance domain (#8078) 2026-02-03 22:00:12 +01:00
peaklabs-dev ed0002524e feat: update pr template to remove unnecessary quote blocks 2026-02-03 21:56:46 +01:00
peaklabs-dev dd3184320c feat(installer): update nightly install script 2026-02-03 21:53:17 +01:00
peaklabs-dev 86ffe196e0 feat(installer): add tencentos as a supported os 2026-02-03 21:53:01 +01:00
Andras Bacsai fc229c4889 chore: prepare for PR 2026-02-03 15:32:03 +01:00