Commit Graph
3051 Commits
Author SHA1 Message Date
Igor PinchukandGitHub e5e55bbe4f Add recipe for indexnowkit/symfony-bundle (#2048) 2026-09-10 17:58:04 +04:00
Diego D'amicoandGitHub 545f6e495a Fix odiseoteam/sylius-rbac-plugin admin route prefix (#2046)
* Fix odiseoteam/sylius-rbac-plugin admin route prefix

The recipe hardcoded prefix: /admin, so on any install that customizes
SYLIUS_ADMIN_ROUTING_PATH_NAME the plugin's own admin routes land outside
sylius.security.admin_regex and are unreachable through the admin firewall.
Use the same parameterized prefix Sylius' own admin routes use.

Also trims the post-install note: the AdminUser snippet and the migration
command are already covered by the linked installation guide.

* Trigger CI
2026-09-08 17:29:05 +04:00
mrk-teandGitHub 2833906142 Add recipe for codein/recaptcha-enterprise-bundle (#2045) 2026-09-07 14:12:39 +04:00
acencyrilandGitHub 07f7809541 Add acencyril/sentinelle-bundle recipe (#2040)
* Add acencyril/sentinelle-bundle recipe

* Remove aliases, not supported in contrib

* Target 0.2

* Target 0.3, English configuration

* Add trailing newlines

* Fix indentation

* Trailing newline, remove IDE files

* Fix YAML indentation
2026-09-04 10:37:23 +04:00
Diego D'amicoandGitHub 42c7572f9a Add recipe for odiseoteam/sylius-rbac-plugin (#2044) 2026-09-04 10:32:46 +04:00
Grégory PLANCHATandGitHub 34b440b9b5 Add gplanchat/durable-bundle recipe (#2041) 2026-09-03 20:21:56 +04:00
David EvdoshchenkoandGitHub 22b4568e70 Outcomer validation bundle (#2042)
* Add PHP and Symfony framework requirements to manifest.json

* Refactor manifest.json to remove PHP and Symfony framework requirements

* Remove Symfony version requirements from manifest.json

* Add recipe version 4.0 for outcomer/symfony-json-schema-validation

Adds auto_cast_query and auto_cast_path options to the default
outcomer_validation.yaml config, matching the bundle's 4.0 release.

* Use the new schemas (path/domain pairs) option in the 4.0 recipe

schemas_path/schema_domain are deprecated in favor of schemas as of
bundle 4.0.

* Fix YAML indentation to be a multiple of 4 spaces

The CI lint requires every indentation level to be a multiple of 4
spaces; the list item's inline "path:" key broke that rule.
2026-09-03 20:18:36 +04:00
05d1703910 Add recipe for mosl/opensign-bridge-bundle (#2043)
* Add recipe for mosl/opensign-bridge-bundle (0.6)

* Trigger CI: PR body now includes the required License MIT header

---------

Co-authored-by: Yaovi <y.ametepe@gmail.com>
2026-09-03 20:15:38 +04:00
Jozef MôstkaandGitHub c27b03c007 Add tito10047/iconcaptcha-bundle 0.1 (#2036) 2026-09-01 19:28:33 +02:00
Anton ZenkovandGitHub 799cbf3da1 [phpstreamserver/symfony] New version (#2037) 2026-08-31 15:52:49 +04:00
Johannes WachterandGitHub 4b5ea11ed3 Update sulu/mcp-bundle recipe for symfony/mcp-bundle 0.13 (#2039)
symfony/mcp-bundle 0.13 replaced the single implicit server with named servers
under `mcp.servers`. sulu/mcp-bundle prepends one called `sulu`, so the
`allowed_hosts` this recipe writes moves under `mcp.servers.sulu.http`.
2026-08-31 14:16:28 +04:00
Louis GarretandGitHub b2c5178f29 Add lgarret/health-check-bundle 1.0 recipe (#2035) 2026-08-28 12:33:11 +04:00
ff799e9363 Add recipe for sulu/mcp-bundle 1.0 (#2034)
* Add recipe for sulu/mcp-bundle 1.0

* Move the allowed hosts out of the recipe into its output

The released sulu/mcp-bundle 1.0.0-RC1 requires symfony/mcp-bundle ^0.6,
where mcp.http.allowed_hosts does not exist yet: it was added in 0.11.
Shipping the option as config broke cache:clear on every install.

* Contribute the allowed hosts and the default OAuth scopes

sulu/mcp-bundle 1.0.0-RC2 requires symfony/mcp-bundle ^0.12, so
mcp.http.allowed_hosts exists and the transport can be told its public
host. league requires scopes.default and the bundle leaves it to the
project, so the recipe contributes the two MCP scopes.

Both sections live in sulu_mcp.yaml rather than in the files those
bundles own, because Symfony merges configuration per extension.

---------

Co-authored-by: Johannes Wachter <wachter.johannes@gmail.com>
2026-08-28 12:00:00 +04:00
Baptiste LeducandGitHub 7101db71f0 Improve JanePHP recipes first-run experience (#2033)
* Improve JanePHP recipes first-run experience

Recipes pointed the generator configs to specification files they never
created, hid all generator output behind a NullOutput (so failures showed
up as raw PHP fatals and successes printed nothing) and always exited 0,
even when generation failed.

- document every config key and the spec file prerequisite in
  config/jane/*.php
- render generator output, format thrown errors and propagate exit codes
  in the recipe bin scripts
- reorder post-install steps: placing the specification file now comes
  before running the generator
- explain when/how to uncomment the generated normalizer service in
  config/packages/jane.yaml

Refs: https://github.com/janephp/janephp/issues/860

* Point recipes to the current documentation website

jane.readthedocs.io is outdated, jane.jolicode.com/latest/ is the
current documentation home.

* Re-trigger QA after adding the license header to the PR description
2026-08-25 11:38:39 +02:00
f736facf8f Remove redundant SMSTools recipe conflicts (#2032)
* Remove redundant recipe conflicts

* Trigger recipe validation

---------

Co-authored-by: Gijs Rommers <gijs@ibeauty.be>
2026-08-24 14:53:26 +04:00
0b0840d005 Update zestly/dev-login-bundle recipe to use when@dev (#2030)
Follow-up to the review feedback on #2026: env-scoped config/*/dev/
directories are the outdated approach. Both files move to flat paths
guarded by a when@dev: block.

The packages file is guarded too rather than left bare — the bundle is
registered for dev only, so an unguarded zestly_dev_login: root key in
config/packages/ has no extension to load it in prod and would break
cache warmup.


Claude-Session: https://claude.ai/code/session_01FtiTUbCskmCiy9k78vCL19

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-23 19:18:10 +04:00
e4b83b4391 Disable roadrunner-symfony-bundle warmup in dev (#2031)
Co-authored-by: Rosta Kaleta <rosta.kaleta@netmagnet.cz>
2026-08-23 19:16:05 +04:00
6b59387336 Add gijsrommers/smstools-notifier 0.2 recipe (#2028)
* Add gijsrommers/smstools-notifier 0.2 recipe

* Trigger recipe validation

* Rerun recipe validation

* Declare recipe platform requirements

* Support Symfony 6.4 and PHP 8.1

* Validate v0.2.1 recipe

---------

Co-authored-by: Gijs Rommers <gijs@ibeauty.be>
2026-08-19 16:51:19 +04:00
Jozef MôstkaandGitHub 8b25c5c62c Add tito10047/progressive-image-bundle 2.0 (#2027)
* Add tito10047/progressive-image-bundle 2.0

Registers the bundle, its route, and a working default config (a chain
resolver with an AssetMapper + filesystem fallback, tailwind grid
breakpoints, sync generation, and a self-contained local Flysystem
variant store — no extra dependency required). The responsive
breakpoint stylesheet is generated and imported into assets/app.js
automatically via a post-install script, so the bundle renders
correctly right after "composer require" with zero manual config.

Verified end-to-end against a sandboxed copy of a real AssetMapper app:
uninstall -> reinstall -> render <twig:pgi:Image> produces a working
<picture> element with real generated variant files on disk.

* Fix recipes-contrib QA failures for tito10047/progressive-image-bundle 2.0

- add-lines only supports "top", "bottom", "after_target" as a position
  value — "before_target" isn't valid. Insertion order relative to the
  app.css import doesn't matter functionally, so switch to after_target.
- post-install.txt was missing its trailing newline.

* Retrigger CI: tito10047/progressive-image-bundle main/v2.0 branches now include the AssetMapper prepend() fix

* Retrigger CI: asset_mapper resolver fix is live on main/v2.0 (progressive-image-bundle)

* Retrigger CI: 2.0.0-rc0 (pre-fix) tag deleted, only 2.0.0-rc1 remains
2026-08-19 15:52:32 +04:00
Andrew BreretonandGitHub d10e49cd4e Add zestly/dev-login-bundle recipe for 0.1 (#2026) 2026-08-19 15:48:28 +04:00
SiganushkaandGitHub 50aef8d3a6 Add siganushka/region-bundle v1.3 (#2025) 2026-08-14 11:32:22 +04:00
OtezVikentiyandGitHub e7a25f741b [otezvikentiy/json-rpc-api] Add recipe for 5.0 (#2024) 2026-08-14 11:29:19 +04:00
7a2735e633 Add fluffydiscord/roadrunner-symfony-bundle 7.0 and 7.1 recipes (#2015)
* Add fluffydiscord/roadrunner-symfony-bundle 7.0 recipe

* Add fluffydiscord/roadrunner-symfony-bundle 7.1 recipe

---------

Co-authored-by: FluffyDiscord <info@netmagnet.cz>
2026-08-14 11:22:37 +04:00
Julien D.andGitHub cb528993c0 Add recipe for cyllene-digital/sylius-axepta-plugin 1.0 (#2023)
Registers the bundle and imports the shop routes, which expose the page the customer returns to from the bank-hosted payment page. Without that import the return URL cannot be built and the payment fails before it even leaves.

No config/packages: both configuration keys of the plugin have real defaults.
No add-lines either, the plugin ships no JavaScript. The two remaining steps cannot be automated and are recalled by post-install.txt: generating the Sylius payment encryption key, and declaring the trusted proxies, x-forwarded-host included, without which the URLs handed to the bank are unreachable.
2026-08-11 14:00:55 +04:00
Ervin SabicandGitHub a4459efd0c Adding GearSite JSON API Recipe for V1.0.0 (#2021)
* Adding GearSite JSON API to Symfony Recipes Contrib

* rerun QA
2026-08-09 22:33:24 +04:00
CholinandGitHub 8365a35646 Add recipe for sylius/admin-mcp-server-plugin 0.1 (#2016)
* Add recipe for sylius/admin-mcp-server-plugin 0.1

* Remove league_oauth2_server.yaml from recipe — plugin already imports it via config.yaml

* Add OAuth keypair env vars to manifest.json
2026-08-05 16:41:43 +04:00
SiganushkaandGitHub 567b2e1436 Add siganushka/region-bundle v1.2 recipe (#2019)
* Add siganushka/region-bundle v1.2 recipe

* fix dir error

* fix class error

* refactor: rename region class
2026-08-05 11:02:28 +04:00
e4ad235a3d Add webowi/symfony-monitoring-bundle recipe for 0.1 (#2017)
* Add webowi/symfony-monitoring-bundle recipe for 0.1

* chore: rerun CI

* Add webowi/symfony-monitoring-bundle recipe for 0.1

* Add webowi/symfony-monitoring-bundle recipe for 0.1

---------

Co-authored-by: kkedzierski <kamil.kedzierski@univio.com>
2026-08-03 13:42:36 +04:00
SovianandGitHub 60759ac2b7 Add soviann/deploy-tasks-bundle recipe (#2014) 2026-07-20 18:57:54 +04:00
Benjamin YAOandGitHub ea23478eb5 Add recipe for axium/identity Symfony bundle (#2013)
* Add axium identity recipe

* Add axium identity recipe

* Add axium identity recipe

* Add axium identity recipe

* Add axium identity recipe

* Trigger recipe checks

* Fix missing newlines

* Fix missing newlines

* Fix missing newlines

* Fix recipe manifest key

* Fix recipe manifest key

* Fix recipe manifest key

* Fix recipe manifest key

* Fix recipe manifest key

* Add recipe for axium/identity

* Add routing configs

# Conflicts:
#	.idea/material_theme_project_new.xml

* Add routing configs

* Add routing configs

* Add routing configs

* Merge axium identity recipe

* Remove IDE and system files

* Remove unnecessary files

* Remove unnecessary files

* Remove unnecessary files

* Remove unnecessary files

* Add full exemple security config

* remove identity/.DS_Store
2026-07-20 15:17:15 +04:00
Aliaksandr IvanouandGitHub 8cf16a49a9 [alexivanou/russian-text-bundle] add recipe for v1.0 (#2010) 2026-07-09 19:17:29 +04:00
Ramon Damian JamesandGitHub 9346a9758a Add galactic-shrine/gsid recipe (#2009)
* Add galactic-shrine/gsid recipe

* Remove unsupported aliases from gsid recipe

* Rerun recipe checks

* Rerun recipe checks
2026-07-07 17:07:09 +04:00
Vincent AmstoutzandGitHub c3209d68f8 feat(symfony-security-auditor): add JSON schema modeline for editor completion (#2007) 2026-07-07 16:41:50 +04:00
Silas JoistenandGitHub b54a3a1cd9 feat(storyblok/symfony-bundle): Recipe for version 1.18 (#2008) 2026-07-07 11:21:16 +02:00
Loïc FrémontandGitHub 7a93483242 feat(sylius-stripe-plugin): Improve vendor file links (#2006) 2026-06-26 16:55:55 +04:00
Pierre IaccarinoandGitHub e0431a7d00 Add piairre/skuse recipe (#2005) 2026-06-24 18:21:38 +04:00
eaf2825403 Leoparden/plugin license manager (#2004)
* adds leoparden/plugin-license-manager

* Remove aliases from manifest.json

* Add leoparden/plugin-license-manager 1.3 recipe

Runs leoparden:license:sync via auto-scripts so newly required Leoparden
extensions are reported to the license hub. Scoped to 1.3 because the command
ships from plugin-license-manager v1.3.0.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Martin Flogaus <flogaus@leoparden.net>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-19 03:31:42 +04:00
Trino CalmaandGitHub e3525cfd0c Update letkode/form-schema-bundle recipe V1 (#1997)
* Update letkode/form-schema-bundle recipe V1

* Update letkode/form-schema-bundle recipe V1.1

* Update letkode/form-schema-bundle recipe V1.2

* Update letkode/form-schema-bundle recipe V1.3

* Update letkode/form-schema-bundle recipe V1.4

* Update letkode/form-schema-bundle recipe V1.5

* Update letkode/form-schema-bundle recipe V1.6

* Update letkode/form-schema-bundle recipe V1.7

* Update letkode/form-schema-bundle recipe V1.8
2026-06-14 18:21:55 +02:00
Vedran CindricandFabien Potencier f64276120f Add recipe for treblle/treblle-symfony
Registers TreblleBundle, copies a minimal treblle.yaml config pointing
at TREBLLE_SDK_TOKEN and TREBLLE_API_KEY env vars, and injects those
two variables into .env on install.
2026-06-14 18:21:21 +02:00
Pascal CESCONandGitHub 36eb8eec00 Add amoifr/pickle-panther-bundle recipe (#2003)
* Add amoifr/pickle-panther-bundle/0.3/manifest.json

* Add amoifr/pickle-panther-bundle/0.3/config/packages/test/pickle_panther.yaml

* Fix recipe: complete config reference, trailing newline
2026-06-14 18:20:11 +02:00
9f0f8e0e36 Leoparden/plugin license manager (#2002)
* adds leoparden/plugin-license-manager

* Remove aliases from manifest.json

---------

Co-authored-by: Martin Flogaus <flogaus@leoparden.net>
2026-06-12 05:36:40 +04:00
ad26c8dae2 [netbull/core-bundle] Add recipe (#2000)
* [netbull/core-bundle] Add recipe

* fix: added defaults

* fix: added defaults

* fix: added defaults

---------

Co-authored-by: Alexander Dimitrov <alexander.dimitrov@slr-holiday-service.bg>
2026-06-12 05:31:45 +04:00
Loïc FrémontandGitHub cfad76d7e3 Fix JoliMedia indentation (#1998) 2026-06-10 17:47:04 +04:00
Trino CalmaandGitHub 075b0bcacb Add letkode form schema bundle recipe (#1996)
* Add letkode/form-schema-bundle recipe

* fix: indentation and null values in letkode/form-schema-bundle recipe

- Use 4-space indentation in manifest.json
- Add trailing newline to manifest.json
- Replace ~ with null in letkode_form_schema.yaml
2026-06-09 17:10:18 +04:00
7db8da8b4d Add recipe for corvet/light-field-bundle v1.0 (#1985)
* Add recipe for corvet/light-field-bundle v1.0

* Fix manifest

* Fix mistake

* Fix all

* Fix dependencies

---------

Co-authored-by: Serg Bugayov <serg.bugayov@gmail.com>
2026-06-08 20:09:11 +04:00
Alexander DimitrovandFabien Potencier 2149ed95b3 Add netbull/media-bundle 2026-06-07 17:57:07 +02:00
Manoj KumarandFabien Potencier 74fbeaaf51 fix: menifest.json 2026-06-07 17:53:59 +02:00
Manoj KumarandFabien Potencier 153fddfaab fix: indentation 2026-06-07 17:53:59 +02:00
Manoj KumarandFabien Potencier 7f2bf00bf8 fix: end with new line 2026-06-07 17:53:59 +02:00
Manoj KumarandFabien Potencier 4340aa087f update the fraud_defense recipe 2026-06-07 17:53:59 +02:00