Commit graph

89 commits

Author SHA1 Message Date
95c5a72294 56 - Add browser test for logout 2026-08-20 21:45:28 +02:00
c3a5532028 60 - Make schedule test assertion counts deterministic 2026-08-20 20:24:09 +02:00
7f7a9450bf 61 - Bake node modules and Chromium into the CI image
All checks were successful
CI / ci-image (push) Successful in 48m48s
CI / ci (push) Successful in 11m52s
2026-08-19 19:32:08 +02:00
cfad3dcb1b 61 - Authenticate composer dist downloads and drop the dead registry cache
All checks were successful
CI / ci-image (push) Successful in 25m46s
CI / ci (push) Successful in 22m39s
2026-08-19 15:49:09 +02:00
e0e3bb0936 Merge branch '35-enhance-dashboard-page' into release/v0.9.0 2026-08-19 15:43:22 +02:00
2eccf2c690 35 - Add dashboard stats for dishes, users, meals and favorites 2026-08-19 15:42:39 +02:00
1e826e7cae 54 - Skip CI image rebuild when the lockfile tag already exists
Some checks failed
CI / ci (push) Has been cancelled
CI / ci-image (push) Has been cancelled
2026-08-19 14:33:45 +02:00
cb2dbd9299 54 - Fix Pint import issues in tests/Pest.php
Some checks failed
CI / ci-image (push) Has been cancelled
CI / ci (push) Has been cancelled
2026-08-19 13:40:43 +02:00
175290b707 54 - Resolve Playwright Chromium libraries via nix-ld 2026-08-19 13:12:33 +02:00
dcfa73b7db 54 - Replace Dusk with Pest 4 browser testing 2026-08-19 02:09:42 +02:00
cca3f29823 52 - Move dev compose to docker/dev/ to match the standard layout 2026-08-19 00:13:46 +02:00
ba7df4b5ad 53 - Force phpunit.xml env vars to protect the dev database 2026-08-18 23:42:00 +02:00
01659923fa 51 - Indicate eating out when skipping a meal 2026-08-18 22:01:59 +02:00
d8c1830c71 46 - Tag CI image by composer.lock hash and build it in CI
Some checks failed
Build and Push Docker Image / build (push) Successful in 7m36s
CI / ci-image (push) Failing after 3h0m57s
CI / ci (push) Has been skipped
2026-08-17 23:13:43 +02:00
3c5f2d5df1 Merge pull request 'release/v0.8.0' (#49) from release/v0.8.0 into main
All checks were successful
Build and Push Base Images / images (docker/build/Dockerfile.ci, dishplanner-ci, php8.3-4) (push) Successful in 9m48s
Build and Push Docker Image / build (push) Successful in 8m1s
Reviewed-on: #49
2026-08-17 23:05:19 +02:00
e95932d01c 47 - Document v0.8.0 in CHANGELOG
All checks were successful
CI / ci (push) Successful in 39s
CI / ci (pull_request) Successful in 43s
2026-08-17 21:38:10 +02:00
7954d9499d 46 - Pre-load PHP dependencies into the CI image
All checks were successful
CI / ci (push) Successful in 2m7s
CI / ci (pull_request) Successful in 33s
2026-08-17 21:18:01 +02:00
08d86d9290 50 - Fix tests failing on missing Vite manifest
Some checks failed
CI / ci (push) Successful in 39m29s
CI / ci (pull_request) Has been cancelled
2026-08-17 20:45:45 +02:00
42563511b4 50 - Avoid codeload 429 via prefer-source and baked phpstan
Some checks failed
CI / ci (push) Failing after 57m19s
CI / ci (pull_request) Failing after 34m50s
2026-08-17 18:04:30 +02:00
e38d700612 46 - Retry composer install on transient 429
Some checks failed
CI / ci (push) Has been cancelled
CI / ci (pull_request) Failing after 7m17s
2026-08-17 17:33:18 +02:00
0988f40dac 46 - Add zip extension to CI image
Some checks failed
CI / ci (push) Failing after 1s
CI / ci (pull_request) Has been cancelled
2026-08-17 14:58:10 +02:00
1b6effb5d0 47 - Professionalize documentation
Some checks failed
CI / ci (push) Failing after 3s
CI / ci (pull_request) Failing after 2m32s
2026-08-17 14:11:50 +02:00
abac8509cb 46 - Add CI image and app image build workflows 2026-08-17 14:00:02 +02:00
c4ae6c2e69 45 - Add Forgejo CI workflow 2026-08-17 13:30:49 +02:00
a8b0ed1dc8 44 - Complete nix-shell dev commands 2026-08-17 01:56:01 +02:00
71614848ba Add changelog 2026-08-17 01:21:37 +02:00
e335c64ec9 Merge pull request 'release/v0.7' (#42) from release/v0.7 into main
Reviewed-on: #42
2026-08-17 00:55:59 +02:00
e1f701de0a Add changelog 2026-08-17 00:55:07 +02:00
9a4b8db3c7 Ignore codewhale 2026-08-17 00:51:10 +02:00
143c8e351c Remove stale root-level build/update scripts (#40) 2026-08-17 00:50:06 +02:00
561750dc83 FOSS pivot: retire SaaS, demo, and APP_MODE plumbing (#37 #38 #39 #40 #41)
Remove Stripe/Cashier subscription billing, demo mode, and APP_MODE enum/helpers. Delete frontend-old/ and stale bin scripts. Adopt AGPL-3.0 (LICENSE.md, README, composer.json). Point Docker image, prod scripts, and README at forge.lvl0.xyz/lvl0/dishplanner.
2026-08-16 17:29:19 +02:00
5735b9ba95 Fix old references to lvl0 + cleanup 2026-01-09 02:45:23 +01:00
1d3d05845c Update repo path after move 2026-01-09 02:38:04 +01:00
6c8502f2d1 Fix health check warnings 2026-01-09 01:09:48 +01:00
fa3cb218a9 Fix production issues 2026-01-08 21:56:05 +01:00
ea6f7ebf29 Update prod and dev instructions 2026-01-08 21:40:19 +01:00
1de78bdce3 feature - 23 - purge old demo accounts 2026-01-08 02:09:52 +01:00
f78d97dae5 feature - 22 - demo planner seeding 2026-01-08 02:00:30 +01:00
c80891b25e feature - 20 - demo auto login 2026-01-08 01:40:13 +01:00
4b31f3d315 feature - 30 - Update payment method 2026-01-07 01:29:58 +01:00
592a402d23 feature - 27 - Cancel subscription 2026-01-07 01:18:18 +01:00
fc6fd87c4b feature - 18 - Add billing page 2026-01-07 01:08:58 +01:00
bcbc1ce8e7 feature - 18 - Add payments to subscription flow 2026-01-07 00:29:53 +01:00
71668ea5bd feature - 18 - Add subscriptions 2026-01-05 23:51:50 +01:00
b1cf8b5f22 feature - 17 - Add mode config 2026-01-05 21:53:06 +01:00
0baa87e373 bug - 14 - Add user multi-select 2026-01-04 16:49:06 +01:00
7412316746 bug - 14 - Fix create modal on calendar cell + add remove option for existing 2026-01-04 14:52:46 +01:00
d57af05974 bug - 14 - Fix modal issues, fix alpine.js issue, clean up unused tests 2026-01-04 13:36:13 +01:00
1b7c04e29f Fix dashboard title 2026-01-04 04:07:35 +01:00
7bb1bb4161 Fix default app name 2026-01-04 04:06:03 +01:00