Commit graph

  • a10068e783 add sisyphus notepad changes master Thorsten Bus 2026-05-04 07:41:39 +0200
  • eee35722fb fix(export): inject macros for information/moderation/sermon/agenda_item parts Thorsten Bus 2026-05-04 06:48:17 +0200
  • 84adf2b6fb fix: add hidden-label warning badge, use null color fallback in ProImportService Thorsten Bus 2026-05-04 06:41:05 +0200
  • 41d4bfe2b7 fix: rename song_group_id to label_id in Vue, add data-testid to MacroIcon, fix Pint style Thorsten Bus 2026-05-04 06:33:04 +0200
  • 6d83b5f38c feat(service-edit): macro icon + Anpassen/Standard flow on service edit page Thorsten Bus 2026-05-04 00:37:05 +0200
  • 444e6704c5 feat(components): add MacroIcon badge component with count and warning indicator Thorsten Bus 2026-05-04 00:30:28 +0200
  • c714f30647 refactor(vue): update ArrangementConfigurator and ArrangementDialog to use label_id Thorsten Bus 2026-05-04 00:28:49 +0200
  • b88ae3e918 feat(settings): SettingsController passes assignments, macros, labels, collections to Settings page Thorsten Bus 2026-05-04 00:26:56 +0200
  • f494a8a0d7 feat(settings): add LabelImport, MacroImport, MacroAssignments, MacroPicker, LabelPicker components Thorsten Bus 2026-05-04 00:25:57 +0200
  • c1cb9bf820 feat(settings): restructure Settings.vue into sidebar layout with 4 submenus + AgendaSettings.vue Thorsten Bus 2026-05-03 23:50:46 +0200
  • 6ce5b6e018 feat(controllers): add macro/label import + global assignment + service override controllers and routes Thorsten Bus 2026-05-03 23:17:04 +0200
  • cef247336e feat(export): use MacroResolutionService in ProExportService for flexible macro injection Thorsten Bus 2026-05-03 23:08:22 +0200
  • 81b2a9caf6 feat(services): add LabelsImportService, MacrosImportService, MacroResolutionService Thorsten Bus 2026-05-03 23:03:32 +0200
  • bdbf0c65e3 refactor(php): rename SongGroup references throughout controllers/services/tests Thorsten Bus 2026-05-03 22:55:02 +0200
  • a1612dc3ef feat(support): add MacroColorConverter utility Thorsten Bus 2026-05-03 22:31:44 +0200
  • 846bd12f90 feat(models): add Label/Macro/MacroAssignment/ServiceMacro models and remove SongGroup Thorsten Bus 2026-05-03 22:27:21 +0200
  • 2a02f65517 test: update DatabaseSchemaTest and WipeLegacySongDataTest for new schema Thorsten Bus 2026-05-03 22:21:49 +0200
  • bf153b2906 feat(db): auto-migrate 4 legacy macro settings to new assignment system Thorsten Bus 2026-05-03 22:20:07 +0200
  • 2b27aa50d5 feat(db)!: drop song_groups, introduce label_id on song_slides, add song_arrangement_labels (BREAKING) Thorsten Bus 2026-05-03 22:20:01 +0200
  • a65bf3d595 feat(db): add macro_assignments, service macro override tables, and guarded legacy data wipe Thorsten Bus 2026-05-03 22:16:46 +0200
  • 09ab4821fc feat(db): create macros, macro_collections, and junction tables Thorsten Bus 2026-05-03 22:13:28 +0200
  • 860db0405f docs: record labels migration verification Thorsten Bus 2026-05-03 22:10:46 +0200
  • 767e22eac8 feat(db): create labels table for global slide labels Thorsten Bus 2026-05-03 22:10:35 +0200
  • e489a984eb chore(deps): bump PHP to 8.4 and update propresenter/parser with Macro/Label support Thorsten Bus 2026-05-03 22:07:56 +0200
  • 599b8635c9 feat(dev): migrate local development from Valet to DDEV dev-with-ddev Thorsten Bus 2026-05-03 18:46:48 +0200
  • 49d557a184 AI Tryfix for storage 404 problem dev-with-valet Thorsten Bus 2026-04-11 16:33:07 +0200
  • 17a8d602ce add update script for production Thorsten Bus 2026-04-01 07:41:16 +0200
  • 5eeca25d18 fix: derive Sanctum stateful domain from APP_URL for production Thorsten Bus 2026-03-31 14:40:56 +0200
  • 0d7e150fe2 fix: add missing CTLog import in ChurchToolsService Thorsten Bus 2026-03-31 14:18:01 +0200
  • 936d38ecdc fix: disable ChurchTools API file logging to prevent vendor/ write errors Thorsten Bus 2026-03-31 13:58:03 +0200
  • 00bffab74f fix(docker): build Vite assets at boot instead of syncing from image Thorsten Bus 2026-03-31 11:28:43 +0200
  • 1fb07f40c9 fix(docker): remove Vite hot file at boot to prevent localhost:5173 asset URLs Thorsten Bus 2026-03-31 11:05:35 +0200
  • d8da3ba678 chore(docker): remove obsolete entrypoint.sh Thorsten Bus 2026-03-31 09:20:18 +0200
  • 56cbc4109a fix(db): enable SQLite WAL mode and busy_timeout for concurrent access Thorsten Bus 2026-03-31 09:20:03 +0200
  • 2645aff3af feat(docker): add docker-compose.yml and .dockerignore for production Thorsten Bus 2026-03-31 09:19:54 +0200
  • fa10d792fa feat(docker): add boot-container.sh and init-app.sh lifecycle scripts Thorsten Bus 2026-03-31 09:17:47 +0200
  • d4abc61f24 feat(docker): add supervisord, PHP and FPM configs Thorsten Bus 2026-03-31 09:17:43 +0200
  • 28b2c61e36 feat(docker): add multi-stage Dockerfile with PHP-FPM on Debian bookworm Thorsten Bus 2026-03-31 09:17:37 +0200
  • 862b9f6c16 fix: build Vite assets in entrypoint for production (APP_ENV=production) 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