🏔️ Peak
6f90237251
chore: add inertia ( #8610 )
Tests / Validate composer.json (push) Has been cancelled
Tests / Composer Audit (push) Has been cancelled
Tests / Bun Audit (push) Has been cancelled
Tests / Tests (push) Has been cancelled
2026-03-04 21:30:36 +01:00
🏔️ Peak
37523d1449
chore: add svelte ( #7647 )
2026-03-04 21:21:35 +01:00
peaklabs-dev
164c3ce9ad
chore(ui): set dashboard page title and description
2026-03-04 21:19:56 +01:00
peaklabs-dev
5ae756f441
chore(config): configure inertia
...
- encrypt history for improved security
- ensure inertia pages exist to catch typos or missing components
- enable use_script_element_for_initial_page inertia v3 option
- remove unused options
2026-03-04 21:19:56 +01:00
peaklabs-dev
eb739127e0
chore(config): add inertia config
2026-03-04 21:19:56 +01:00
peaklabs-dev
619cefd426
chore(setup): enable inertia v3 options
2026-03-04 21:19:56 +01:00
peaklabs-dev
6807cea263
chore(deps): move svelte and inertia to devDependencies
...
- these are only needed during build, so for now the v5 production docker image will need no node_modules at all
2026-03-04 21:19:56 +01:00
peaklabs-dev
89a8b3cc89
chore(ui): add empty dashboard page
2026-03-04 21:19:56 +01:00
peaklabs-dev
053628e2bf
chore(ui): add inertia app entry point
2026-03-04 20:36:45 +01:00
peaklabs-dev
612219efa9
chore(setup): add global inertia type declarations
2026-03-04 17:29:28 +01:00
peaklabs-dev
7ec31e3463
chore(setup): always return all validation errors
...
- by default inertia only returns the first validation error this changes it to always return all validation errors
2026-03-04 17:29:13 +01:00
peaklabs-dev
0637c0be64
chore(setup): add inertia middleware
2026-03-04 17:27:32 +01:00
peaklabs-dev
835e9891f9
chore(deps): install inertia and inertia-laravel
2026-03-04 17:27:32 +01:00
peaklabs-dev
20272e4b7b
chore(tooling): add strict tsconfig.json
2026-03-04 15:44:42 +01:00
peaklabs-dev
c6058d9343
chore(tooling): add vite preview script
2026-03-04 14:52:51 +01:00
peaklabs-dev
26a4244095
chore(setup): configure svelte
2026-03-04 14:52:51 +01:00
peaklabs-dev
dbb9634386
chore(setup): svelte and enforce runes mode
2026-03-04 14:36:07 +01:00
peaklabs-dev
42bbed9e72
build: switch to vite 8 beta and vite-plugin-svelte 7
2026-03-04 14:35:51 +01:00
peaklabs-dev
3fa3862264
chore(deps): install svelte
2026-03-04 14:34:52 +01:00
🏔️ Peak
3d107c1e8b
chore(deps): update dependencies ( #8582 )
Tests / Validate composer.json (push) Has been cancelled
Tests / Composer Audit (push) Has been cancelled
Tests / Bun Audit (push) Has been cancelled
Tests / Tests (push) Has been cancelled
2026-02-24 19:11:37 +01:00
peaklabs-dev
fbc6d22fef
test: add strict preset manually to remove toHaveProtectedMethods test
2026-02-24 19:08:16 +01:00
peaklabs-dev
dd3f6012bf
chore(tooling): remove generalizeEnvReturnType from larastan
...
- this option flags env values that do not need to be explicitly casted as they are inffered but lets keep it explicit for now
2026-02-24 19:08:16 +01:00
peaklabs-dev
a4edfaa682
chore(tooling): update and improve rector config
...
- remove `AddOverrideAttributeToOverriddenPropertiesRector` from `withSkip` as the enum formatting has been fixed
- add `AddOverrideAttributeToOverriddenPropertiesRector` to `withSkip`
- comment out `typeDeclarationDocblocks` as these rules might not be what we want
- add new `WhereNullComparisonToWhereNullRector` rule
- remove `WhereToWhereLikeRector` as we are not only using Postgres on v5
2026-02-24 19:08:16 +01:00
peaklabs-dev
9302806891
fix(tooling): do not replace property-read with property
2026-02-24 19:08:16 +01:00
peaklabs-dev
d0562593d6
chore(auth): improve user model
...
- use property-read instead of property which prevents property assignment e.g. calling
->save() on a model (Larastan will flag it)
- cast all colums explicitly to avoid wired issues between different DB types
2026-02-24 19:08:16 +01:00
peaklabs-dev
beeb7eec69
chore: update files to the latest laravel skeleton
2026-02-24 18:28:33 +01:00
peaklabs-dev
48b63f950f
chore(config): update configs to the latest skeleton
2026-02-24 18:28:33 +01:00
peaklabs-dev
7ac00a9f1b
chore(tooling): remove php unit formatting rules from pint as we use pest
2026-02-24 16:12:40 +01:00
peaklabs-dev
7e53941dd6
chore(tooling): update pint formatting rules to CS-Fixer v3.94.2
2026-02-24 16:12:40 +01:00
peaklabs-dev
7fc6f0ed8f
ci: bump action versions
2026-02-24 16:12:40 +01:00
peaklabs-dev
0b5a0f4823
chore(tooling): add new larastan options
2026-02-24 16:12:40 +01:00
peaklabs-dev
be522ddaed
chore(deps): bump dependencies
2026-02-24 16:12:40 +01:00
🏔️ Peak
f056cb7b99
chore(core): add coolify config options ( #8578 )
Tests / Validate composer.json (push) Waiting to run
Tests / Composer Audit (push) Blocked by required conditions
Tests / Bun Audit (push) Blocked by required conditions
Tests / Tests (push) Blocked by required conditions
2026-02-23 23:24:57 +01:00
peaklabs-dev
2d6df9b502
docs: improve refactored changelog section wording
2026-02-23 23:17:14 +01:00
peaklabs-dev
870ca94def
docs: add v5.x-chore/add-coolify-configs changes to changelog
2026-02-23 23:15:09 +01:00
peaklabs-dev
daa8764a71
refactor(core): streamline boolean environment variable naming
2026-02-23 23:06:06 +01:00
peaklabs-dev
107aef141a
chore(core): add coolify config file
2026-02-23 21:00:02 +01:00
peaklabs-dev
9e7b1d9a4e
chore(core): add back coolify options to the app config file
2026-02-23 21:00:02 +01:00
🏔️ Peak
35e9eb0f44
chore: add new pr templates ( #8573 )
2026-02-23 20:56:56 +01:00
peaklabs-dev
9e81f00b47
docs: add pr templates changes to changelog
2026-02-23 19:36:15 +01:00
peaklabs-dev
131e5efb0d
chore(repo): improve contributor pr template
...
- all contributors (none team members) must use this PR template to open PRs and it is also the default template selected in the GitHub UI
2026-02-23 19:34:51 +01:00
peaklabs-dev
8031ac6f1a
chore(repo): add default pr template
...
- the default (changes) PR template should be used for all PRs that are not new version release PRs
2026-02-23 19:34:51 +01:00
peaklabs-dev
b8fa116e0f
chore(repo): add version pr template
...
- the version PR template is the template used for new version releases, which are primarily PRs from next to v5.x
2026-02-23 19:34:51 +01:00
🏔️ Peak
cd24a7870d
docs: improve and streamline changelog wording ( #8567 )
2026-02-23 19:34:18 +01:00
🏔️ Peak
c240955f4e
chore: add queue system ( #7576 )
2025-12-16 17:22:01 +01:00
peaklabs-dev
694c87dc9e
docs: improve and update changelog
...
- add new v5.x-chore/add-queue-system changes to changelog
- improve wording for a few points
2025-12-16 17:08:59 +01:00
peaklabs-dev
98e37a5b3c
build: add empty compose.worker.yaml
2025-12-16 17:08:59 +01:00
peaklabs-dev
7740dc738f
chore(jobs): disable queue interruption polling to improve performance
2025-12-16 17:08:59 +01:00
peaklabs-dev
c52b927e93
chore(deps): bump laravel version to get withoutInterruptionPolling option
2025-12-16 17:08:59 +01:00
peaklabs-dev
2ce8184e68
feat(config): configure horizon and add worker server base
...
- normal jobs (backups, emails, etc.) and deployment jobs now use separate supervisor configurations and defaults
- use different queues and supervisors depending on if the server is a worker server
- horizon workers are now restarted after 500 (job workers) or 300 (deployment workers) jobs or after 1 hour to clean up stale memory and CPU usage
- reduced default queue timeouts from 10h to 60s for jobs and 300s for deployments to prevent stale jobs
- increased balanceCooldown from 1s to 2s for jobs to reduce CPU spikes
- prepare LongWaitDetected waits for all queues
- use the "jobs" redis connection for horizon
- remove unused config option
2025-12-16 17:08:59 +01:00