1963 Commits
Author SHA1 Message Date
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 59126079d0 Merge pull request #231 from goteo/develop
chore: sync branch main to develop
2026-08-10 15:07:51 +02:00
daniel.subiabre 0432c13ac1 Merge pull request #230 from goteo/fix/update-doctrine-encryption-bundle
fix: upgrade kyzegs/doctrine-encryption-bundle to v1.1.1
2026-08-10 14:52:51 +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 062356116e Merge pull request #229 from goteo/feat/extend-filtering-on-users
feat: Extend filtering on users
2026-08-07 16:09:37 +02:00
daniel.subiabre dcbd4fd2e4 fix: security config on UserApiResource 2026-08-07 16:04:53 +02:00
daniel.subiabre b102020fd7 feat: add trait to allow filters to perform security expressions before filtering 2026-08-07 16:04:33 +02:00
daniel.subiabre 6b9bd9a533 feat: add QFilter to allow filtering on multiples properties at once by OR strat 2026-08-07 14:11:00 +02:00
daniel.subiabre 7142ea94f2 fix: use org legal name for displayName 2026-08-07 11:53:02 +02:00
daniel.subiabre 5ba7996811 fix: update doc block info on UserApiResource 2026-08-06 19:33:53 +02:00
daniel.subiabre e91b634bc5 feat: add EncryptedSearchFilter to perform searches on encrypted values with blind indexes 2026-08-06 19:23:40 +02:00
daniel.subiabre ce664dbbc9 fix: update encryption of taxId fields with blind lookup 2026-08-06 17:04:30 +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 6211bd2137 Merge pull request #228 from goteo/feat/filtering-on-charges-and-checkouts
feat: Filtering on GatewayCharges and GatewayCheckouts
2026-08-06 15:18:56 +02:00
daniel.subiabre 2cefdee8e3 fix: bad property name in search filter property def 2026-08-05 19:17:17 +02:00
daniel.subiabre e17fb1f985 feat: allow to filter charges by title and checkout.origin 2026-08-05 18:49:39 +02:00
daniel.subiabre 8ac3016ca2 feat: allow to filter checkouts by gateway, origin, status and tracking values 2026-08-05 18:49:17 +02:00
daniel.subiabre c7fb07f3e9 fix: bug with undeclared var $alias when non nested property 2026-08-05 18:48:46 +02:00
daniel.subiabre 1b632b98ba Merge pull request #227 from goteo/fix/gateway-filter-oaspec
fix: type of array value for GatewayFilter is still string
2026-07-31 16:27:42 +02:00
daniel.subiabre 3d4408116d fix: type of array value for GatewayFilter is still string 2026-07-31 16:26:18 +02:00
daniel.subiabre 427231876c Merge pull request #226 from goteo/feat/add-user-filters
feat(filters): Add User filters: dateCreated, dateUpdated, active, type, roles
2026-07-29 15:13:22 +02:00
daniel.subiabre d83de8753d feat: use InArrayFilter for User roles 2026-07-29 15:05:49 +02:00
daniel.subiabre b3971271e8 feat: add InArrayFilter to query for values in json array columns 2026-07-29 15:05:26 +02:00
daniel.subiabre 53681bcf92 feat: add available filters to User properties 2026-07-29 14:08:14 +02:00
daniel.subiabre 7895af450a fix: allow to filter dateUpdated as a date 2026-07-29 13:53:33 +02:00
daniel.subiabre 160e83a67b feat: expose User timestamps 2026-07-29 13:53:19 +02:00
daniel.subiabre fdb4075174 Merge pull request #225 from goteo/fix/gateway-checkout-id-name-mixups
fix: GatewayCheckout id/name mixups
2026-07-29 13:17:01 +02:00
daniel.subiabre 65bb7e1ebf fix: bad calendar assignation in ProjectStateProcessor 2026-07-29 13:05:59 +02:00
daniel.subiabre 974c723654 fix: use gateway name for instance retrieval 2026-07-29 12:42:46 +02:00
daniel.subiabre 35db5372d4 Merge pull request #212 from goteo/fix/null-display-image-exception
fix: allow null on display* properties of ProjectSupports
2026-07-28 12:01:22 +02:00
daniel.subiabre bdc8e0c904 Merge pull request #223 from goteo/feat/gateway-charges-and-user-order-filters
feat: add order filters for charge amount/status and user handle
2026-07-23 11:58:26 +02:00
daniel.subiabre abebf00bdc Merge pull request #224 from goteo/feat/add-money-totalization-in-gateway_charges
feat: add money totalization in /gateway_charges
2026-07-22 14:34:46 +02:00
daniel.subiabre 60b620b306 fix: inject MoneyArrayTotalizer directly 2026-07-22 14:30:45 +02:00
daniel.subiabre ed52060778 feat: add total money in /gateway_charges/totals response 2026-07-22 14:25:58 +02:00
daniel.subiabre d1970ddaf3 feat: add generic totalizer for money-like arrays 2026-07-22 14:25:47 +02:00
daniel.subiabre 4f1a8b8c1e fix: order of operations in Charge resource 2026-07-22 14:25:38 +02:00
Pep Villalonga 65f3980a98 feat: add order filters for charge amount/status and user handle 2026-07-22 14:22:44 +02:00
daniel.subiabre ff7af6660b Merge pull request #222 from goteo/hotfix/invisible-roles
fix: show user roles when appropriate
2026-07-20 16:22:11 +02:00
daniel.subiabre 63306b4e54 fix: show user roles when appropriate 2026-07-20 14:36:44 +02:00
daniel.subiabre 97d0218af4 Merge pull request #221 from goteo/feat/property-release-on-payload
feat: Property "release" on PATCH /project payload
2026-07-20 13:14:32 +02:00
daniel.subiabre 5c67848c24 Merge pull request #218 from goteo/feat/gateway-charges-stats-endpoint
feat: add distinct project count endpoint for gateway charges
2026-07-20 13:13:07 +02:00
daniel.subiabre e6ce2dff3e feat: allow project edits only on selected statuses 2026-07-16 16:36:02 +02:00
daniel.subiabre a89dd4bde7 fix: anchor automapper to 9.2.1 2026-07-16 14:14:01 +02:00
daniel.subiabre f3186c5606 Merge branch 'develop' into feat/property-release-on-payload 2026-07-16 11:04:33 +02:00
daniel.subiabre 786e5726ec Merge pull request #214 from goteo/feat/update-project-statuses
feat: update project statuses
2026-07-16 11:03:41 +02:00
daniel.subiabre bde7a76222 feat: use ProjectCalendar in Project DTOs 2026-07-16 10:57:10 +02:00
daniel.subiabre abdb06fbcb feat: update ProjectCalendar for public shape 2026-07-16 10:56:18 +02:00
daniel.subiabre 65e10134c8 Merge pull request #220 from goteo/feat/add-project-calendar-filters
feat: add filtering on projects calendar release and deadline
2026-07-15 14:06:03 +02:00
daniel.subiabre 4b0f5a8305 feat: add filtering on projects calendar release and deadline 2026-07-15 13:58:22 +02:00