Commit graph

  • 862b9f6c16 fix: build Vite assets in entrypoint for production (APP_ENV=production) master Thorsten Bus 2026-03-30 22:55:47 +0200
  • 04ef0b08c8 refactor: entrypoint with WWWUSER/WWWGROUP for FPM UID/GID mapping Thorsten Bus 2026-03-30 22:37:02 +0200
  • 3832aaa9d8 fix: chown storage to www-data for FPM write access Thorsten Bus 2026-03-30 22:35:20 +0200
  • db15a71378 fix: pipe PHP/FPM errors to stderr for docker compose logs Thorsten Bus 2026-03-30 19:06:45 +0200
  • 843553b743 change permission of gitignore files Thorsten Bus 2026-03-30 19:05:08 +0200
  • dc536dd078 fix: join caddy external network, use expose instead of ports Thorsten Bus 2026-03-30 18:58:23 +0200
  • 6c7c6c076d fix: Docker FPM on port 9000, proper healthcheck, runtime dep install Thorsten Bus 2026-03-30 17:29:32 +0200
  • 07008f3f33 fix: install deps on container start (anonymous volumes mask host dirs) Thorsten Bus 2026-03-30 16:39:33 +0200
  • 1eb4f1642f rename cts-work to pp-planer, move Dockerfile to build/, optimize dev scripts Thorsten Bus 2026-03-30 16:00:02 +0200
  • af9b8d1882 Merge branch 'cts-presenter-app' Thorsten Bus 2026-03-30 14:01:10 +0200
  • 1ed8ca3ee7 ignore files Thorsten Bus 2026-03-30 14:00:08 +0200
  • af46e1829d feat: switch propresenter/parser to remote VCS, add local dev toggle script Thorsten Bus 2026-03-30 13:45:42 +0200
  • 2ba612072f fix: resolve 17 pre-existing test failures (path refs, Mockery alias mocks) Thorsten Bus 2026-03-30 12:43:50 +0200
  • 0e3c647cfc feat: probundle export with media, image upscaling, upload dimension warnings Thorsten Bus 2026-03-30 10:29:37 +0200
  • 63f40f8364 feat(ui): click left pill scrolls to and highlights right preview Thorsten Bus 2026-03-29 17:42:55 +0200
  • b8b92f094e feat(ui): add MASTER arrangement, fix slide upload/thumbnail bugs, add slide preview with navigation Thorsten Bus 2026-03-29 17:41:26 +0200
  • 852231ae01 fix(ui): ArrangementDialog drag whole box, persist changes across switch, hover highlight Thorsten Bus 2026-03-29 16:34:30 +0200
  • 78b8fc2e3d refactor(ui): convert agenda list to table with proper data formatting Thorsten Bus 2026-03-29 16:32:30 +0200
  • 6d337d8b6a fix(ui): fix ArrangementDialog data mapping and close behavior Thorsten Bus 2026-03-29 15:39:38 +0200
  • a33f2d3f4f feat(ui): show position, time, duration and responsible on agenda items Thorsten Bus 2026-03-29 15:26:32 +0200
  • 41426ff25b add better errorhandling for cts sync Thorsten Bus 2026-03-29 15:24:13 +0200
  • 4c119b647d feat: add has_agenda flag to services and guard agenda sync Thorsten Bus 2026-03-29 15:22:32 +0200
  • c7f5845b80 chore: mark edit-page-restructure plan as complete Thorsten Bus 2026-03-29 15:03:27 +0200
  • 34aec530d2 fix(ui): show arrangement name in SongAgendaItem pill header Thorsten Bus 2026-03-29 12:33:53 +0200
  • 665212fbea refactor(cleanup): remove deprecated block components Thorsten Bus 2026-03-29 12:28:58 +0200
  • 6964931286 test(e2e): Playwright tests for restructured edit page Thorsten Bus 2026-03-29 12:26:11 +0200
  • fb1e51361f test(php): update existing tests for agenda model Thorsten Bus 2026-03-29 12:26:05 +0200
  • e88079e211 feat(ui): update service list status columns for agenda model Thorsten Bus 2026-03-29 12:18:50 +0200
  • 18d0d6f965 feat(export): wire agenda export into download flow Thorsten Bus 2026-03-29 12:17:50 +0200
  • 45955b70a2 feat(ui): add slide upload on agenda items Thorsten Bus 2026-03-29 12:12:58 +0200
  • f78d20fc59 feat(ui): restructure Edit.vue with agenda view Thorsten Bus 2026-03-29 12:11:58 +0200
  • d2eef5abe2 feat(ui): add agenda settings to Settings page Thorsten Bus 2026-03-29 12:10:46 +0200
  • e9901a6f9b feat(ui): add AgendaItemRow and SongAgendaItem components Thorsten Bus 2026-03-29 12:07:15 +0200
  • 2d90621cca feat(ui): redesign ArrangementDialog with lyric preview Thorsten Bus 2026-03-29 12:07:02 +0200
  • de431d29cc feat(export): agenda-ordered playlist export Thorsten Bus 2026-03-29 11:59:38 +0200
  • 88661c6bef feat(sync): sync all CTS agenda items (not just songs) Thorsten Bus 2026-03-29 11:54:50 +0200
  • 0b671956d6 feat(controller): pass agenda items to edit page Thorsten Bus 2026-03-29 11:48:28 +0200
  • 2d70026a20 refactor(model): update finalizationStatus for agenda model Thorsten Bus 2026-03-29 11:46:54 +0200
  • 7a71b8b2de chore(debug): add CTS agenda type discovery command Thorsten Bus 2026-03-29 11:39:24 +0200
  • 1f367b6f37 feat(settings): add agenda configuration keys Thorsten Bus 2026-03-29 11:37:33 +0200
  • 03224ffa06 feat(service): add AgendaMatcherService with wildcard namesmatching Thorsten Bus 2026-03-29 11:37:06 +0200
  • 31d7634dbf feat(db): add service_agenda_items table + slides FK migration Thorsten Bus 2026-03-29 11:34:55 +0200
  • 5cf0c43241 add start/stop dev scripts Thorsten Bus 2026-03-29 10:49:07 +0200
  • 894e26f37d fix(test): use deterministic uploaded_at in ServiceControllerTest Thorsten Bus 2026-03-06 10:28:27 +0100
  • c36fdf2d50 chore: update sisyphus plans, evidence, and boulder state Thorsten Bus 2026-03-06 10:26:00 +0100
  • 341af42158 docs: update AGENTS.md with repo structure, build commands, and code style Thorsten Bus 2026-03-06 10:25:54 +0100
  • 2a23f0d210 docs: sync AGENTS.md with orchestration repo updates Thorsten Bus 2026-03-06 10:25:35 +0100
  • 044b94b080 refactor(export): use in-memory content for zip bundle and playlist entries Thorsten Bus 2026-03-06 10:25:21 +0100
  • fa3162b2b7 docs: add build commands and architecture overview to AGENTS.md Thorsten Bus 2026-03-02 23:03:14 +0100
  • 149389a382 fix(test): add deterministic order values in SongPdfTest Thorsten Bus 2026-03-02 23:02:58 +0100
  • af0c72ebcc feat(ui): improve arrangement configurator, song preview, and downloads Thorsten Bus 2026-03-02 23:02:51 +0100
  • b40c371edc feat(export): embed slide blocks in playlist and add roundtrip test Thorsten Bus 2026-03-02 23:02:30 +0100
  • bef910b126 feat(slides): add sort_order column, bulk delete, and reorder endpoints Thorsten Bus 2026-03-02 23:02:19 +0100
  • 04d271f96a style: apply Laravel Pint formatting across codebase Thorsten Bus 2026-03-02 23:02:03 +0100
  • 5b35afb31d feat(export): add probundle export for service slide blocks Thorsten Bus 2026-03-02 22:18:33 +0100
  • fefa761748 feat(settings): add macro configuration infrastructure Thorsten Bus 2026-03-02 22:00:19 +0100
  • 44d0daf246 feat(ui): add finalize/reopen buttons to service edit page Thorsten Bus 2026-03-02 21:28:32 +0100
  • 6543133713 feat(songs): auto-select default arrangement on song match Thorsten Bus 2026-03-02 21:22:30 +0100
  • 655991c471 fix(ui): add drag highlight to slide grid Thorsten Bus 2026-03-02 21:22:19 +0100
  • 6e48779259 feat(songs): add preview, searchable combo select, import toast, auto-select arrangement Thorsten Bus 2026-03-02 14:10:59 +0100
  • 32e9577d4d feat(ui): redesign slide grid with larger previews and add collapsible JSON log viewer Thorsten Bus 2026-03-02 14:10:50 +0100
  • a36841f920 feat(songs): add CTS song ID matching, info slide date filter, arrangement ordering, translation defaults Thorsten Bus 2026-03-02 14:10:40 +0100
  • f561c0ada9 feat(services): add delete button to remove service from DB Thorsten Bus 2026-03-02 13:25:52 +0100
  • bb25b3b98d feat(logs): store and lazy-load actual API response body in request log Thorsten Bus 2026-03-02 13:25:45 +0100
  • 11f8681feb feat(songs): implement .pro file upload in SongDB page Thorsten Bus 2026-03-02 13:25:36 +0100
  • 6c59922e96 fix(auth): add Sanctum stateful middleware so SPA API routes work with session cookies Thorsten Bus 2026-03-02 13:25:29 +0100
  • 22f1829132 fix(slides): show information slides without expire_date in service edit Thorsten Bus 2026-03-02 13:25:22 +0100
  • 1c1e63de3d fix(slides): make delete icon always visible, fix confirm dialog z-index, and reset dropzone after upload Thorsten Bus 2026-03-02 13:25:09 +0100
  • 8cbda3b8bc test(services): add PlaylistExportTest for .proplaylist download scenarios Thorsten Bus 2026-03-02 12:29:14 +0100
  • 747d2c3c07 feat(services): implement .proplaylist export for finalized services Thorsten Bus 2026-03-02 12:27:55 +0100
  • ca7160068e feat(songs): implement .pro file download/export from SongDB Thorsten Bus 2026-03-02 12:22:48 +0100
  • 77d47f4b73 feat(songs): implement .pro file import with SongDB mapping Thorsten Bus 2026-03-02 12:21:01 +0100
  • 70d8bcb4d2 fix(upload): auto-upload on drag-drop and fix FormData serialization Thorsten Bus 2026-03-02 12:16:44 +0100
  • e2e1723b99 feat(logs): add expandable request/response details in API log Thorsten Bus 2026-03-02 12:14:34 +0100
  • f775589f32 build(deps): integrate ProPresenter parser via composer path Thorsten Bus 2026-03-02 12:05:04 +0100
  • a5a520c754 feat(sync): limit CTS fetch to next 10 services Thorsten Bus 2026-03-02 12:04:24 +0100
  • 89ddbba737 feat(services): show CTS event ID tooltip on title hover Thorsten Bus 2026-03-02 12:04:00 +0100
  • c3fa352adb feat(sync): add hourly CTS sync schedule Thorsten Bus 2026-03-02 12:03:52 +0100
  • 951ed81e47 fix(services): correct archived toggle button highlighting Thorsten Bus 2026-03-02 12:03:27 +0100
  • b6739b9e6d chore: mark cts-presenter-app plan as complete Thorsten Bus 2026-03-02 11:24:08 +0100
  • 8c2f8a5d0a chore: mark cts-bugfix-features plan as complete in boulder state Thorsten Bus 2026-03-02 11:22:29 +0100
  • 20be6e372b docs: add completion report for cts-bugfix-features plan Thorsten Bus 2026-03-02 11:21:16 +0100
  • 2cb7c6ab13 docs: mark all tasks complete in cts-bugfix-features plan Thorsten Bus 2026-03-02 11:19:22 +0100
  • 85111c70e7 feat: add CTS API request logging with searchable frontend UI Thorsten Bus 2026-03-02 11:01:48 +0100
  • 78ea9459c2 feat: reposition upload area to the right of slides grid Thorsten Bus 2026-03-02 10:55:47 +0100
  • 3225e47fe7 fix: resolve Vue3Dropzone file wrapper access in SlideUploader Thorsten Bus 2026-03-02 10:46:16 +0100
  • 8dc26b8ae3 feat: add archived services toggle to services list Thorsten Bus 2026-03-02 10:44:40 +0100
  • d5abff0d82 fix: propagate actual sync error messages to frontend Thorsten Bus 2026-03-02 10:44:20 +0100
  • 5459529c3a fix: remove duplicate opening brace in ServiceController index method Thorsten Bus 2026-03-02 10:43:35 +0100
  • 292ad6b923 fix: wire SermonBlock in Edit.vue and add missing refreshPage function Thorsten Bus 2026-03-02 10:42:10 +0100
  • 2994a8e853 fix: include Tailwind CSS entry in @vite directive Thorsten Bus 2026-03-02 09:23:32 +0100
  • 27c6454f1b fix: register ZiggyVue plugin for route() in Vue templates Thorsten Bus 2026-03-02 08:57:55 +0100
  • b473774c08 docs: all continuation systems satisfied - project complete Thorsten Bus 2026-03-02 01:07:34 +0100
  • 055ad8eee7 chore: update boulder.json to reflect completion (23/24 tasks, 1 deferred) Thorsten Bus 2026-03-02 01:06:47 +0100
  • 8e166a2676 docs: confirm Boulder completion - all 92/93 checkboxes complete Thorsten Bus 2026-03-02 01:05:20 +0100
  • 4c3b722317 docs: mark all acceptance criteria as complete (92/93, 1 deferred) Thorsten Bus 2026-03-02 01:04:22 +0100
  • b3925341e3 docs: add orchestration final report confirming project completion Thorsten Bus 2026-03-02 01:02:42 +0100
  • ef0d38243c docs: mark T17 as deferred and add project completion summary Thorsten Bus 2026-03-02 01:01:53 +0100
  • e20d604808 docs(sisyphus): update README with complete project status Thorsten Bus 2026-03-02 00:55:42 +0100
  • 7b0a5279cb docs(sisyphus): add final status report - project complete Thorsten Bus 2026-03-02 00:55:12 +0100