13 Commits
Author SHA1 Message Date
Benjamin Nussbaum 8d00864d21 chore: pint 2026-06-24 00:05:27 +02:00
467048bccd fix: inject id after YAML document-start marker to avoid multi-doc parse error
settings.yml starts with ---, so prepending id: before it produced a
two-document YAML file that Symfony's parser rejected with a 500. Now
insert the id field after the opening --- line instead.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-23 23:55:34 +02:00
6eaf1d83aa fix: use trmnlp_id from URL in archive import to prevent duplicate plugins
importFromZip was ignoring the trmnlp_id URL parameter, so it always
generated a fresh UUID — creating a second plugin instead of updating the
placeholder created by POST /api/plugin_settings. Also inject the id back
into the returned settings_yaml so trmnlp persists it locally and
subsequent pushes update rather than duplicate.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-23 23:55:34 +02:00
2b06fd4970 fix: wrap plugin_settings index response in data key for trmnlp compatibility
The trmnlp APIClient unwraps a 'data' key from the response body, but
PluginSettingsController#index was returning a bare JSON array, causing
`trmnlp list` to always show "No plugins found." Update the controller
and corresponding test to use the `{'data': [...]}` envelope.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-23 23:55:34 +02:00
7b7bee1dfa feat: add trmnlp-compatible plugin settings API endpoints
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-23 23:55:34 +02:00
Nick ExcellandBenjamin Nussbaum 5cc4074849 Added "merge_strategy" for webhooks, accepting "deep_merge" and "streams" as inputs. Also added GET route for webhooks to get the current value.
Fixed issue with <code> formatting in recipe.blade.php.
2026-05-12 08:50:51 +02:00
Benjamin Nussbaum 77acc2f1c4 refactor: plugin system, feat: add screenshot plugin 2026-04-30 10:39:59 +02:00
Benjamin Nussbaum 9f229c30aa refactor: request lifecycle to Laravel standards 2026-04-22 22:06:40 +02:00
Benjamin Nussbaum 4c66761baa chore: pint 2025-08-26 11:17:09 +02:00
Carlos QuintanaandBenjamin Nussbaum 65b9162ef3 feat: add OIDC support 2025-08-15 22:49:09 +02:00
Benjamin NussbaumandGitHub 94f5cabcff feat: update to Laravel 12 starter kit (#1)
fix: path of ScreenGeneratorCommand
2025-02-25 12:15:35 +01:00
Benjamin Nussbaum 32d63c09e7 Install Breeze 2025-02-08 15:06:14 +01:00
Benjamin Nussbaum 337c77f8a2 Set up a fresh Laravel app 2025-02-08 15:05:41 +01:00