peaklabs-dev
883e1148bb
chore: add Bun for Node dependencies
2025-11-18 17:51:17 +01:00
peaklabs-dev
44c9921014
chore: update composer.json
...
- add composer scripts
- improve composer.json metadata
2025-11-18 17:51:17 +01:00
peaklabs-dev
b46eb4c180
fix: remove resources folder from rector config
2025-11-18 17:51:17 +01:00
peaklabs-dev
c2bbd87bb8
fix: ensure force https is always a bool
2025-11-18 17:51:17 +01:00
peaklabs-dev
a6028cffec
chore: add PHPStan cache folder
2025-11-18 17:51:17 +01:00
peaklabs-dev
e874e7ece9
test: add testing folders and pest config
2025-11-18 17:51:16 +01:00
peaklabs-dev
ca0b38b788
chore: make PHPStan rules more strict
2025-11-18 17:50:01 +01:00
peaklabs-dev
f92becd0db
chore: add PHPStan level max
2025-11-18 17:50:01 +01:00
peaklabs-dev
51d3911e41
refactor: reorder password validation rules
2025-11-18 17:50:01 +01:00
peaklabs-dev
1b982a6e9c
style: format ray config
2025-11-18 17:50:01 +01:00
peaklabs-dev
004507a602
fix: invalid import
2025-11-18 17:50:01 +01:00
peaklabs-dev
031a9a2055
feat: prevent indexing of all pages in robots.txt
2025-11-18 17:50:00 +01:00
peaklabs-dev
d09f72b71b
docs: add improved SECURITY.md file
...
- new Support Policy table
- improved reporting guide for vulnerabilities
2025-11-18 17:50:00 +01:00
peaklabs-dev
2a13e580d6
ci: add funding and assets folder for GitHub
2025-11-18 17:50:00 +01:00
peaklabs-dev
ff460968cd
ci: add new pull request template
2025-11-18 17:50:00 +01:00
peaklabs-dev
8a2bf813a9
chore: disable ray by default
2025-11-18 17:50:00 +01:00
peaklabs-dev
c859696f45
chore: add ray for local debugging
2025-11-18 17:50:00 +01:00
peaklabs-dev
c5781437fe
chore: add missing local folders
2025-11-18 17:50:00 +01:00
peaklabs-dev
c9018b0567
chore: new folder structure
2025-11-18 17:49:59 +01:00
peaklabs-dev
27f3d45be9
test: improve ArchTest
...
- add a Contract test
- order the tests better
- limit usage of Controllers and Requests
- limit usage of Models
- forbid the usage of SoftDeletes for Models
- fix methods names for Queries folder
- add Services test
- remove ray as it is covered by the PHP preset
2025-11-18 17:49:59 +01:00
peaklabs-dev
b2610923c9
test: add strict ArchTest with custom rules
2025-11-18 17:49:59 +01:00
peaklabs-dev
b1d0eeee39
chore: remove unused auth config option
2025-11-18 17:49:59 +01:00
peaklabs-dev
e1cd253b11
chore: improve app config
2025-11-18 17:49:59 +01:00
peaklabs-dev
e8bbf7d52c
chore: switch from bcrypt to argon2id
2025-11-18 17:49:59 +01:00
peaklabs-dev
770fcd0334
chore: improve rector configuration
...
- add a few more Laravel rules
2025-11-18 17:49:58 +01:00
peaklabs-dev
d236d21649
chore: add peck for typo checking
2025-11-18 17:49:58 +01:00
peaklabs-dev
d9dc89f422
refactor: apply rector refactors
2025-11-18 17:49:58 +01:00
peaklabs-dev
3b7677ce94
chore: add strict rector configuration
2025-11-18 17:49:58 +01:00
peaklabs-dev
37985fe732
style: apply pint to full codebase
2025-11-18 17:49:58 +01:00
peaklabs-dev
3cf8803943
chore: add strict AppServiceProvider
2025-11-18 17:49:58 +01:00
peaklabs-dev
1ceeaf35ae
chore: add custom strict pint formatting preset
2025-11-18 17:49:57 +01:00
peaklabs-dev
015c7359cb
chore: create core skeleton
2025-11-18 17:49:57 +01:00
peaklabs-dev
031c23b8c8
chore: change license from Apache-2.0 to AGPL-3.0
2025-11-18 17:33:14 +01:00
Andras Bacsai
5b850ba563
v4.0.0-beta.444 ( #7226 )
v4.0.0-beta.444
2025-11-14 09:34:54 +01:00
Andras Bacsai
9aa4699f1e
feat(proxy): upgrade Traefik image to v3.6 ( #7225 )
2025-11-14 09:33:21 +01:00
Andras Bacsai and Claude
f731ec74e6
feat(proxy): upgrade Traefik image to v3.6
...
Upgrade default Traefik proxy configuration from v3.5 to v3.6, with Coolify version bump to beta.444.
🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com >
2025-11-14 09:31:07 +01:00
Andras Bacsai
6b25bc7e78
v4.0.0-beta.443 ( #7144 )
v4.0.0-beta.443
2025-11-13 15:36:49 +01:00
Andras Bacsai
9656855cef
fix(proxy): downgrade Traefik image version from v3.6 to v3.5 in default proxy configuration
2025-11-13 14:51:47 +01:00
Andras Bacsai
4782b8e47b
fix new server validation with non-root user ( #7219 )
2025-11-13 14:44:26 +01:00
Andras Bacsai
c1c234da5f
fix(server): wrap complex piped commands in bash -c for sudo execution
...
Fixes Docker installation failures on non-root servers by properly handling
complex shell commands with pipes and operators. Previously, the sudo parser
would insert sudo throughout command chains, breaking pipe structures like
'curl URL | sh || curl URL2 | sh'.
The fix detects complex piped commands (containing '| sh', '| bash', or
pipes combined with && or || operators) and wraps them in 'sudo bash -c'
instead of inserting sudo mid-command. This preserves the command structure
and prevents syntax errors.
Changes:
- Detect complex piped commands in parseCommandsByLineForSudo
- Wrap complex commands in 'sudo bash -c' with proper quote escaping
- Preserve original behavior for simple commands
- Add 27 comprehensive unit tests covering all scenarios
Fixes #7116
2025-11-13 14:39:55 +01:00
Andras Bacsai
afdc4f92fe
fix(proxy): update Traefik image version to v3.6 in default proxy configuration
2025-11-12 08:18:29 +01:00
Andras Bacsai
ec30426a2f
feat(ServiceDatabase): add support for TimescaleDB detection and database type identification
2025-11-12 00:36:38 +01:00
Andras Bacsai
033433f553
fix(ServiceParser): prioritize manually migrated services over image detection for database identification
2025-11-11 23:24:53 +01:00
Andras Bacsai
4055c1790b
fix(CleanupRedisTest): update mock return values for hgetall to reflect job processing state
2025-11-11 23:17:25 +01:00
Andras Bacsai
3d260d6c29
chore: remove unused reviews configuration from coderabbit.yaml
2025-11-11 23:17:19 +01:00
Andras Bacsai
6202803db2
fix(CleanupRedis): guard against scan() returning false and use lowercase option keys
...
- Change Redis scan() option keys from uppercase (MATCH, COUNT) to lowercase (match, count) to comply with PhpRedis requirements
- Add guard to handle scan() returning false and display error message
- Add comprehensive test coverage for scan() error handling scenarios
2025-11-11 21:22:29 +01:00
Andras Bacsai
ad69758c56
refactor(CleanupRedis): remove JSON decode error handling from cleanupStuckJobs method
2025-11-11 20:54:25 +01:00
Andras Bacsai
b79aa1b195
refactor(CleanupRedis): optimize key retrieval in cleanupStuckJobs using Redis scan
2025-11-11 15:41:05 +01:00
Andras Bacsai
a95e92f098
feat(CleanupRedis): add error handling for JSON decode failures in cleanupStuckJobs method
2025-11-11 15:40:11 +01:00
Andras Bacsai
49a3bb0daf
refactor(DatabaseBackupJob): remove retry attempts and backoff logic for job execution
2025-11-11 15:39:01 +01:00