Commit Graph
11003 Commits
Author SHA1 Message Date
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