Commit Graph
98 Commits
Author SHA1 Message Date
Daniel Subiabre García 0007c6b9b1 chore: sync main to core develop (#1)
* fix: upgrade goteo/benzina to 0.6

* feat: increase Nominatim cache TTL

* fix: allow long addresses for territory data

* fix: build project addresses from goteo 3 territory fields

* fix: handle empty strings for video sources

* fix: update project drafts deadline to 2026

* feat: split project description into 4 fields

* feat: bump doctrine related dependencies

* feat: bump symfony related dependencies

* feat: make categories work on idOrSlug

* fix: allow filtering on project descBrief property

* fix: update constraints on project update to allow optional updates of properties

* fix: update Projects test suite to new project shape

* fix: order of DROP operations in migration Version20260813171902

* fix: move accounting balance and checkout to supports listeners to onFlush events

* fix: bad order of filter safeguards

* chore: code style by php-cs-fixer

* fix: prevent uninitialized fields on api resource from breaking AccountingVoter

* fix: small bug preventing code improvements on Accounting api resource

* feat: add cover property on ProjectReward resource

* feat: add cover property to Project resources

* feat: use video cover for project cover

* feat: add migration for property cover on project and rewards

* fix: small improvements on UserOwned helpers

* feat: add territory to project creation

* feat: mark creation fields as required

* feat: add CollaborationCandidacy resource

* fix: update old validations access of new types

* feat: add validation for charges targetting projects not in campaign

* feat: validate new collaboration candicacies are to open collaborations

* feat: prevent future object access issues in SameProjectRewardChargeValidator

* fix: return void on succesfull delete operations

* fix: force set of isFinite property

* feat: allow to filter ProjectBudgetItem by type and deadline

* feat: remove example values from .env

* feat: add testing encryption keys

* feat: make project in BudgetItem body required

* feat: add testing encryption keys to actions

* feat: add collaborations property to ProjectApiResource

* feat: Update Users PATCH body (#246)

* feat: move UserSignupDto to Dto\User namespace

* fix: bad parsing of INSTR by ApiPlatform pagination layer

* fix: make User resources be processed by dedicated update processor

* fix: specify authentication usage of UserSignupDto::password property

* feat: improve non-crawlable URI detection for ScoutService

* feat: add "org" to Links with known organizations behind links

* feat: map raw uri strings to full Link objects

* fix: bad loading of existing user data in UserStateProcessor

* feat: add NotExisting validator

* feat: use NotExisting constraint on Users handle, email, Projects titles and Tipjar names

* fix: check for existing node item in URI rel detection

* fix: make app:oauth2-server:consent-client true by default

* feat: bump league/oauth2-server-bundle to 1.2.2

* feat: add UserConverter decorator to have league/oauth2-server JWT's sub have User id instead of handle

* fix: specify OAuth2 and  separate server from client utilities

* fix: make app_user_provider use ID instead of handle

* feat: add explaining comment to doctrine_encryption.key_id

* feat: add status to reward claims

* feat: make default RewardClaim entity status in_pending

* feat: add shorter check for ownership of projects

* feat: allow to modify status of reward claims

* feat: add shipping address to reward claims

* fix: remove requirement of status in claim update op

* fix: update filters and remove obsolete attributes from ProjectRewardClaim resource

* feat: update DB layer for project reward claims

* fix: code style issues by PHP-CS-Fixer

* feat: add DoctrineLoggablePumpTrait to remove Gedmo Loggable event listener

* fix: update legacy ref to FileUriException

* feat: pump reward claim status and shipping address from v3 records

* fix: update pumps batch sizes and injected dependencies

* feat: pump user roles

* feat: add true image cover retrieval and leave video as fallback for ProjectsPump

* feat: pump project collaborations

* feat: allow cascading of collaborations

* fix: set isFulfilled of collaboration

* fix: link collaboration to in-pumping project

* fix: add trailing comma to list of fulfilling statuses

* test: update PHPUnit CI to use bin/phpunit instead of action

* feat: set memory_limit of PHPUnit run on CI to 128M

* fix: add user avatar to user pump processing

* fix: set invests batch size to 1 to avoid support duplicates on insert

* Merge pull request #253 from goteo/fix/pumping-bugs

fix: Pumping bugs
2026-10-01 16:26:01 +02:00
daniel.subiabre 1c678f113f chore: sync main to develop (#245)
PHPUnit / phpunit (push) Canceled after 0s
* fix: upgrade goteo/benzina to 0.6

* feat: increase Nominatim cache TTL

* fix: allow long addresses for territory data

* fix: build project addresses from goteo 3 territory fields

* fix: handle empty strings for video sources

* fix: update project drafts deadline to 2026

* feat: split project description into 4 fields

* feat: bump doctrine related dependencies

* feat: bump symfony related dependencies

* feat: make categories work on idOrSlug

* fix: allow filtering on project descBrief property

* fix: update constraints on project update to allow optional updates of properties

* fix: update Projects test suite to new project shape

* fix: order of DROP operations in migration Version20260813171902

* fix: move accounting balance and checkout to supports listeners to onFlush events

* fix: bad order of filter safeguards

* chore: code style by php-cs-fixer

* fix: prevent uninitialized fields on api resource from breaking AccountingVoter

* fix: small bug preventing code improvements on Accounting api resource

* feat: add cover property on ProjectReward resource

* feat: add cover property to Project resources

* feat: use video cover for project cover

* feat: add migration for property cover on project and rewards

* fix: small improvements on UserOwned helpers

* feat: add territory to project creation

* feat: mark creation fields as required

* feat: add CollaborationCandidacy resource

* fix: update old validations access of new types

* feat: add validation for charges targetting projects not in campaign

* feat: validate new collaboration candicacies are to open collaborations

* feat: prevent future object access issues in SameProjectRewardChargeValidator

* fix: return void on succesfull delete operations

* fix: force set of isFinite property

* feat: allow to filter ProjectBudgetItem by type and deadline

* feat: remove example values from .env

* feat: add testing encryption keys

* feat: make project in BudgetItem body required

* feat: add testing encryption keys to actions

* feat: add collaborations property to ProjectApiResource
2026-09-18 10:44:12 +02:00
daniel.subiabre e8242295fd fix: upgrade kyzegs/doctrine-encryption-bundle to v1.1.1 2026-08-10 14:45:13 +02:00
daniel.subiabre de14ef32a9 feat: require kyzegs/doctrine-encryption-bundle 2026-08-06 16:53:07 +02:00
daniel.subiabre 13de270f2d feat: remove Ambta\DoctrineEncryptBundle 2026-08-06 16:41:15 +02:00
daniel.subiabre a89dd4bde7 fix: anchor automapper to 9.2.1 2026-07-16 14:14:01 +02:00
daniel.subiabre 1c540bd393 chore: bump symfony/* 2026-07-10 17:25:35 +02:00
daniel.subiabre 0efbb76074 chore: bump league/* and related dependencies 2026-07-10 17:02:23 +02:00
daniel.subiabre 472fe59537 chore: bump doctrine/* and related dependencies 2026-07-10 16:52:40 +02:00
daniel.subiabre b802aefe68 feat: remove lock on jolicode/automapper to 9.2.1 and update to 9.5 2026-07-10 16:50:43 +02:00
daniel.subiabre fe5751ddd9 chore: update nelmio/cors-bundle 2026-04-25 18:23:56 +02:00
daniel.subiabre d9c5b23e61 chore: update symfony patch versions 2026-04-25 18:15:49 +02:00
daniel.subiabre 1a035d6b95 chore: update stof/doctrine-extensions-bundle and gedmo/doctrine-extensions 2026-04-25 18:10:50 +02:00
daniel.subiabre e7bade7f54 chore: update doctrine dependencies 2026-04-25 17:43:03 +02:00
daniel.subiabre e1ed7187ea Add Google OAuth client basics 2026-03-22 20:55:13 +01:00
daniel.subiabre 607733f344 feat: composer require knpuniversity/oauth2-client-bundle 2026-03-22 19:47:53 +01:00
daniel.subiabre 3bf2168d84 feat: remove ux-turbo 2026-03-04 10:49:58 +01:00
daniel.subiabre f61dc25ba9 feat: add translation 2026-03-03 14:01:47 +01:00
daniel.subiabre ece8ffc200 feat: install webpack encore 2026-03-03 12:30:03 +01:00
daniel.subiabre d8a29f1e81 chore: update symfony/* 2026-02-09 16:47:46 +01:00
daniel.subiabre 664f36345f fix: lock jolicode/autommapper to 9.2.1 2026-02-09 16:21:44 +01:00
daniel.subiabre 8853cc424f Merge branch 'develop' into feat/oauth 2026-02-09 15:37:20 +01:00
daniel.subiabre 340b919e50 chore: remove mbraptt/embera 2026-02-09 15:32:01 +01:00
daniel.subiabre f735f26a03 feat: replace guzzlehttp by symfony psr bridge 2026-02-05 17:22:02 +01:00
daniel.subiabre 9ccafb5e4e feat: remove mpratt/embera and it's related implementations 2026-02-03 17:08:59 +01:00
daniel.subiabre 67774ab5aa feat: use embed/embed for EmbedService 2026-02-03 16:57:40 +01:00
daniel.subiabre a3a155005c Merge pull request #183 from goteo/fix/charge-to-user-wallet-save-exception
fix: charge to user wallet save exception
2026-02-02 12:07:37 +01:00
daniel.subiabre eea6687d51 feat: require league/oauth2-server-bundle 2026-01-29 13:59:23 +01:00
daniel.subiabre 1e9c585813 chore: update phpunit and related dependencies 2026-01-28 18:19:48 +01:00
daniel.subiabre 6f8454188c chore: bump goteo/benzina 2026-01-19 13:12:53 +01:00
daniel.subiabre 9eaf357ed8 chore: bump firendsofphp/php-cs-fixer 2026-01-16 12:24:00 +01:00
daniel.subiabre 7e949496c7 chore: update api-platform, doctrine and brick packages 2025-12-15 17:17:45 +01:00
daniel.subiabre 0816495d51 bump: friendsofphp/php-cs-fixer 2025-10-22 11:43:22 +02:00
daniel.subiabre 08c684c755 Bump doctrine/*, api-platform/*, nikic/php-parser and sokil/php-isocodes 2025-10-17 17:34:53 +02:00
daniel.subiabre 8a8b81e8e6 Fix gedmo translatable to 3.20 indexes 2025-10-10 12:42:25 +02:00
daniel.subiabre d4b54e638c Update doctrine/* and gedmo/doctrine-extensions 2025-10-07 18:37:37 +02:00
daniel.subiabre 617196c66b Update goteo/benzina 2025-10-01 14:55:24 +02:00
daniel.subiabre 2d88bdc7c1 Require goteo/benzina:^0.5 2025-09-08 12:49:28 +02:00
daniel.subiabre e05e0c52e6 Bump api-platform versions 2025-09-08 12:44:43 +02:00
djoven89 17832fa317 Several changes to allow the deployment in other environments 2025-06-19 16:08:31 +02:00
daniel.subiabre 5acb93a789 chore: Updated stof/doctrine-extensions-bundle 2025-05-02 14:10:28 +02:00
daniel.subiabre 6a3642a02f chore: Upgraded zenstruck/foundry to ^2.4 2025-05-02 14:06:47 +02:00
daniel.subiabre 8e7bbdcc7e chore: Updated symfony packages 2025-05-02 13:59:28 +02:00
daniel.subiabre 9d8821d5a2 chore: Updated minor dependencies 2025-05-02 13:56:56 +02:00
daniel.subiabre e0b68a4713 chore: Updated api-platform packages to v4.1.7 2025-05-02 13:54:01 +02:00
daniel.subiabre 79ada03713 Updated monolog to 3.9 2025-04-09 13:30:52 +02:00
daniel.subiabre 063e2eb2a2 Upgraded gedmo/doctrine-extensions to v3.20 2025-04-09 13:26:42 +02:00
daniel.subiabre 9e96e494ba Updated friendsofphp/php-cs-fixer to v3.75 2025-04-09 13:23:31 +02:00
daniel.subiabre 5c63da2fe3 Updated symfony packages to 6.4.20 2025-04-09 13:19:44 +02:00
daniel.subiabre ec847ce5e7 Updated api-platform packages to ^4.1.x 2025-04-09 13:13:57 +02:00