peaklabs-dev
237f13bfcc
feat(core): add base app route
2025-04-22 21:50:26 +02:00
peaklabs-dev
3c7616318d
feat(core): improve AppServiceProvider
...
- Added automatic eager loading of relationships
- Configures Laravel Http Facade to prevent stray requests during tests.
- Configures Laravel Sleep Facade to be faked during tests.
2025-04-22 21:49:56 +02:00
peaklabs-dev
fb90d390b8
chore(core): use single quotes
2025-04-22 21:39:09 +02:00
peaklabs-dev
e411b493ca
chore(config): adjust configs to the latest Laravel skeleton
2025-04-22 21:36:35 +02:00
peaklabs-dev
602581cbf5
fix(core): invalid config
2025-04-22 21:35:29 +02:00
peaklabs-dev
9d918257fe
feat(ui): init tailwind v4 and switch vite to TS
2025-04-22 21:07:24 +02:00
peaklabs-dev
b003ab9a51
chore(core): upgrade phpunit.xml to the latest Laravel skeleton
2025-04-22 21:04:43 +02:00
peaklabs-dev
1a9feb6af6
feat(tests): configure phpunit.xml for ArchTest and Pest
2025-04-22 21:01:36 +02:00
peaklabs-dev
fde7d7224a
chore(dep): bump dep and switch dev command to bun
2025-04-22 20:52:04 +02:00
peaklabs-dev
6fdf6cd64d
fix(dep): lockfile version pinning
2025-04-17 15:13:24 +02:00
peaklabs-dev
d2ba66dde8
chore(dep): bump node dependencies
2025-04-17 14:58:55 +02:00
peaklabs-dev
34960b578c
feat(core): add Bun for Node dependencies
2025-04-06 09:41:16 +02:00
peaklabs-dev
0723f7eb36
feat(core): Add back LICENSE with updated year
2025-04-06 09:14:51 +02:00
peaklabs-dev
358111281b
feat(core): new composer.json
...
- New composer.json with minimal dependencies
- Adds composer scripts for various commands
2025-04-06 09:00:51 +02:00
peaklabs-dev
bda0ceaec3
fix(core): remove resources from rector conf
2025-03-30 01:59:33 +01:00
peaklabs-dev
e25f1bf18f
fix(core): ensure force https is always a bool
2025-03-30 01:51:35 +01:00
peaklabs-dev
78a946a701
feat(core): Add PHPStan cache folder
2025-03-30 01:37:10 +01:00
peaklabs-dev
0494c77bce
feat(core): Add testing folders
2025-03-30 01:36:48 +01:00
peaklabs-dev
11b33a34f6
feat(core): Make PHPStan rules even more strict
2025-03-30 01:36:02 +01:00
peaklabs-dev
1158dad91e
feat(core): Add PHPStan with level max
2025-03-29 16:57:07 +01:00
peaklabs-dev
3ac4661c0f
chore(core): reorder password rules
2025-03-29 16:40:06 +01:00
peaklabs-dev
3d2025808e
lint(core): lint ray config
2025-03-29 16:20:45 +01:00
peaklabs-dev
5119ae9e66
fix(core): wrong import caught by PHPStan
2025-03-29 16:09:11 +01:00
peaklabs-dev
5649a12479
chore(core): make sure all pages are ignored in robots.txt
2025-03-29 14:51:25 +01:00
peaklabs-dev
967409c32c
chore(core): remove css file
...
- CSS file is not needed for Inertia
2025-03-29 14:50:51 +01:00
peaklabs-dev
6261935870
feat(core): New Security document
...
- New Support Policy table
- Improved reporting guide for vulnerabilities
2025-03-29 14:49:38 +01:00
peaklabs-dev
5b3e7aa9e1
feat(git): add funding and assets folder for GitHub
2025-03-28 18:41:05 +01:00
peaklabs-dev
f4cbb6f535
feat(git): New PR template
2025-03-28 18:36:22 +01:00
peaklabs-dev
dd89c0b397
chore(core): disable ray by default
2025-03-28 18:03:28 +01:00
peaklabs-dev
08ebeaf5b1
feat(core): Add ray to dev for debugging
2025-03-28 18:02:18 +01:00
peaklabs-dev
7203eeab9b
feat(core): add more needed folders
2025-03-28 18:01:44 +01:00
peaklabs-dev
ce903b380d
feat(core): New folder structure
2025-03-28 14:33:29 +01:00
peaklabs-dev
5b1faf64c3
feat(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-03-28 14:04:13 +01:00
peaklabs-dev
872f9d1c9d
feat(test): Add strict ArchTest with custom rules
2025-03-27 20:13:41 +01:00
peaklabs-dev
6da6b8b92e
chore(core): remove unused auth config
2025-03-26 20:28:30 +01:00
peaklabs-dev
454c4294d3
feat(core): improve app config
2025-03-26 20:09:01 +01:00
peaklabs-dev
7afe78e29f
feat(core): New hashing config
...
- use the much more secure argon2id hashing algorithm (instead of bcrypt)
- adjust the argon2id settings to be more secure
2025-03-26 19:21:09 +01:00
peaklabs-dev
f7760b87c9
feat(refactor): improve rector config
...
- remove withImportNames rule as that is not always what we want
- add a few more Laravel rules
2025-03-18 16:27:14 +01:00
peaklabs-dev
ffcd79192f
feat(test): Add peck for typo checking
2025-03-18 15:15:46 +01:00
peaklabs-dev
d4c251d995
feat(refactor): run rector on the codebase
2025-03-17 23:56:55 +01:00
peaklabs-dev
e42ecaba72
feat(refactor): Add strict rector configuration
2025-03-17 23:54:05 +01:00
peaklabs-dev
3d680c65c9
feat(lint): lint full codebase
2025-03-17 17:47:20 +01:00
peaklabs-dev
06ffe03c8f
feat(core): New strict AppServiceProvider.php
2025-03-17 17:45:49 +01:00
peaklabs-dev
0b7841f36b
feat(lint): custom strict Pint preset
2025-03-17 17:06:58 +01:00
peaklabs-dev
82923bffdf
feat(core): create empty skeleton
2025-03-16 23:08:49 +01:00
Andras Bacsai
8a11de9b1a
fix(core): improve instantSave logic and error handling
2025-03-15 22:26:59 +01:00
Andras Bacsai
798aab6955
refactor(ScheduledTask): clean up code formatting and remove unused import
2025-03-14 16:11:41 +01:00
Andras Bacsai
282bb5c4cd
fix(redis): set default redis_username for new instances
...
Added functionality to automatically assign a default 'redis_username' of 'default' when a StandaloneRedis instance is retrieved without an existing username. This ensures that all instances have a valid username, improving consistency and reducing potential errors in subsequent operations. Additionally, updated the redisUsername method to create a runtime environment variable for 'REDIS_USERNAME' with a default value if it does not already exist, enhancing the robustness of the configuration management.
2025-03-14 16:11:31 +01:00
peaklabs-dev
ee93ccd8e7
fix(backups): retention settings
...
- If you set a low local backup retention, for example 2 backups for local backup retention and 10 backups for S3, then the S3 backups were never deleted, not even after 10 days. This was because we check the file paths based on the backup executions table, and as soon as a backup was deleted locally, the execution was removed, which meant after 10 days for s3 there where no backups older then 10 days just the 2 local backups which is just wrong. Now we only delete a backup execution if it has been removed from both locations.
- Also added a nice little UI element to see where your backup is available.
2025-03-14 15:28:12 +01:00
Andras Bacsai
b6cb32c037
fix(install): handle potential errors in Docker address pool configuration
2025-03-14 15:23:17 +01:00