Tool um anhand eines CTS GD-Ablaufs eine ProPresenter7 präsentation zu erstellen
Go to file
Thorsten Bus d5f3990f3b fix: login redirect, nametag/worship resolution, macros, export headers & probundle
- Post-login (OAuth + dev-login) now redirects to the next upcoming
  service's edit page instead of /dashboard, mirroring the GET / route.
- NameTagResolver now reads the real ChurchTools `responsible` shape
  (persons[].person.title) and resolves moderator/preacher/worship-leader
  by responsible ROLE ([Moderation]/[Predigt]/[Lobpreis]). This fixes
  missing name slides and makes the worship-leader arrangement trigger
  (e.g. service 12 → "Benedikt Hardt" / "Jennifer Schneider").
- NameTagSlideBuilder no longer silently drops the name slide when the
  configured macro id points to a missing macro; it emits the slide
  without a macro instead.
- Song export: the "first slide" / "last slide" macro now applies only to
  the song's very first/last slide (global slide index across all
  sections), not the first slide of every section.
- Export "headlines" for content-less agenda items are now emitted as
  proper ProPresenter playlist HEADER items instead of text presentations.
- Prefix/postfix export files now also accept .probundle (unzipped: inner
  .pro + media embedded) in addition to .pro, both for upload validation
  and export injection.

Full suite green (587 passed).
2026-06-01 22:17:31 +02:00
.ddev feat(dev): migrate local development from Valet to DDEV 2026-05-03 18:46:48 +02:00
.sisyphus feat(export): sermon sequence + moderator injection 2026-05-31 01:58:08 +02:00
app fix: login redirect, nametag/worship resolution, macros, export headers & probundle 2026-06-01 22:17:31 +02:00
bootstrap change permission of gitignore files 2026-03-30 19:05:08 +02:00
build fix(docker): remove Node.js from production stage; add public-build asset sync pattern 2026-05-11 13:37:58 +02:00
config fix(sanctum): add pp-planer.ddev.site to stateful domains for DDEV dev environment 2026-05-11 10:55:26 +02:00
database feat: song pre/postfix, settings overhaul, export & schedule fixes 2026-06-01 08:56:20 +02:00
docs chore: verify CTS API token auth and package compatibility 2026-03-01 18:56:03 +01:00
public feat: Laravel 12 scaffolding with Breeze Vue + Docker setup 2026-03-01 19:25:32 +01:00
ref feat(services): show CTS event ID tooltip on title hover 2026-03-02 12:04:00 +01:00
resources fix: login redirect, nametag/worship resolution, macros, export headers & probundle 2026-06-01 22:17:31 +02:00
routes fix: login redirect, nametag/worship resolution, macros, export headers & probundle 2026-06-01 22:17:31 +02:00
src/Cts style: apply Laravel Pint formatting across codebase 2026-03-02 23:02:03 +01:00
storage change permission of gitignore files 2026-03-30 19:05:08 +02:00
tests fix: login redirect, nametag/worship resolution, macros, export headers & probundle 2026-06-01 22:17:31 +02:00
.dockerignore fix(docker): remove Vite hot file at boot to prevent localhost:5173 asset URLs 2026-03-31 11:05:35 +02:00
.editorconfig feat: Laravel 12 scaffolding with Breeze Vue + Docker setup 2026-03-01 19:25:32 +01:00
.env.example feat(dev): migrate local development from Valet to DDEV 2026-05-03 18:46:48 +02:00
.gitattributes feat: Laravel 12 scaffolding with Breeze Vue + Docker setup 2026-03-01 19:25:32 +01:00
.gitignore feat(dev): migrate local development from Valet to DDEV 2026-05-03 18:46:48 +02:00
AGENTS.md feat(songs): per-song sections + section editing; fix CCLI import bugs 2026-05-31 14:45:47 +02:00
artisan feat: Laravel 12 scaffolding with Breeze Vue + Docker setup 2026-03-01 19:25:32 +01:00
CCLI-API.md chore: commit pint style fix, CCLI-API.md planning doc, and npm lock update 2026-05-11 11:00:50 +02:00
composer.json chore(deps): bump PHP to 8.4 and update propresenter/parser with Macro/Label support 2026-05-03 22:07:56 +02:00
composer.lock chore(deps): bump PHP to 8.4 and update propresenter/parser with Macro/Label support 2026-05-03 22:07:56 +02:00
docker-compose.yml feat(docker): add docker-compose.yml and .dockerignore for production 2026-03-31 09:19:54 +02:00
package-lock.json feat(songs): per-song sections + section editing; fix CCLI import bugs 2026-05-31 14:45:47 +02:00
package.json feat(dev): migrate local development from Valet to DDEV 2026-05-03 18:46:48 +02:00
phpunit.xml feat: Laravel 12 scaffolding with Breeze Vue + Docker setup 2026-03-01 19:25:32 +01:00
playwright.config.ts feat(dev): migrate local development from Valet to DDEV 2026-05-03 18:46:48 +02:00
README.md feat: Laravel 12 scaffolding with Breeze Vue + Docker setup 2026-03-01 19:25:32 +01:00
start_dev.sh feat(dev): migrate local development from Valet to DDEV 2026-05-03 18:46:48 +02:00
stop_dev.sh feat(dev): migrate local development from Valet to DDEV 2026-05-03 18:46:48 +02:00
test.jpg feat(services): show CTS event ID tooltip on title hover 2026-03-02 12:04:00 +01:00
test.txt feat(services): show CTS event ID tooltip on title hover 2026-03-02 12:04:00 +01:00
update-prod.sh add update script for production 2026-04-01 07:41:16 +02:00
use_local_pp_lib.sh feat: switch propresenter/parser to remote VCS, add local dev toggle script 2026-03-30 13:45:42 +02:00
vite.config.js feat(dev): migrate local development from Valet to DDEV 2026-05-03 18:46:48 +02:00

Laravel Logo

Build Status Total Downloads Latest Stable Version License

About Laravel

Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as:

Laravel is accessible, powerful, and provides tools required for large, robust applications.

Learning Laravel

Laravel has the most extensive and thorough documentation and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework. You can also check out Laravel Learn, where you will be guided through building a modern Laravel application.

If you don't feel like reading, Laracasts can help. Laracasts contains thousands of video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library.

Laravel Sponsors

We would like to extend our thanks to the following sponsors for funding Laravel development. If you are interested in becoming a sponsor, please visit the Laravel Partners program.

Premium Partners

Contributing

Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the Laravel documentation.

Code of Conduct

In order to ensure that the Laravel community is welcoming to all, please review and abide by the Code of Conduct.

Security Vulnerabilities

If you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell via taylor@laravel.com. All security vulnerabilities will be promptly addressed.

License

The Laravel framework is open-sourced software licensed under the MIT license.