33 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 ce664dbbc9 fix: update encryption of taxId fields with blind lookup 2026-08-06 17:04:30 +02:00
daniel.subiabre 79076b074f feat: add migration to change translations table foreign_key col to comparable type 2026-07-10 16:20:39 +02:00
daniel.subiabre 3165982967 fix: update checkout entity relation to gateway IDs 2026-07-09 14:26:46 +02:00
daniel.subiabre 7c58723bd0 feat: add address property to Territory 2026-07-07 14:57:34 +02:00
daniel.subiabre f8e064fb23 feat: add matchfunding bool property 2026-05-22 13:22:07 +02:00
daniel.subiabre 322b608481 feat: add territory and description properties to Users 2026-05-22 11:00:25 +02:00
daniel.subiabre 8dacf2d55f feat: add translatable property name to CategoryApiResource 2026-05-13 14:52:11 +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 481a63ccda feat: use custom entity class for OAuth2Clients with consented property 2026-04-13 16:21:09 +02:00
daniel.subiabre f924c22f24 feat: add migration class to remove UserToken related schema 2026-02-24 16:52:32 +01:00
daniel.subiabre ea01dc73ee fix: update Doctrine migration class to not precede set up migration 2026-02-09 15:42:32 +01:00
daniel.subiabre 8853cc424f Merge branch 'develop' into feat/oauth 2026-02-09 15:37:20 +01:00
daniel.subiabre ad6c7cf903 feat: make ProjectVideo fields store as TEXT 2026-02-08 14:09:17 +01:00
daniel.subiabre 277e1b981d feat: add Migration class for schema update 2026-02-06 15:20:37 +01:00
daniel.subiabre 8ac7496460 feat: add missing Migration class for ProjectVideo $cover property 2026-02-06 13:25:06 +01:00
daniel.subiabre 94cc269d02 feat: remove previous migrations 2026-02-03 12:17:06 +01:00
daniel.subiabre 7f6fb94d41 fix: schema setup via doctrine migrations 2026-02-03 12:16:56 +01:00
daniel.subiabre 09a2f71a83 feat: add OAuth2 schemas Doctrine migration class 2026-01-29 14:13:07 +01:00
daniel.subiabre a93295356a feat: add DedupEntity schema 2026-01-19 14:30:31 +01:00
daniel.subiabre 2ba58209b7 feat: add DB index on checkout with gateway names 2026-01-16 13:10:32 +01:00
daniel.subiabre cd769880e5 feat: added SQL migration for checkout and charge statuses 2025-12-05 18:05:20 +01:00
daniel.subiabre 43b2dcce39 Merge branch 'develop' into feat/new-project-statuses 2025-12-03 09:47:22 +01:00
daniel.subiabre 1bdf55b553 fix: update project statuses migration description 2025-12-03 09:47:03 +01:00
daniel.subiabre d50013a032 feat: migrate and update table with project owners for authors 2025-11-26 14:39:41 +01:00
daniel.subiabre c97cfa6cc0 feat: relationship Update to User via author property 2025-11-26 14:24:43 +01:00
daniel.subiabre e4dd1b8ebd feat: add migration version 2025-11-14 09:50:18 +01:00
daniel.subiabre 8a8b81e8e6 Fix gedmo translatable to 3.20 indexes 2025-10-10 12:42:25 +02:00
daniel.subiabre 80f838f9b6 Delete faulty migrations and generate new one from diff 2025-10-07 18:58:54 +02:00
daniel.subiabre 84b20f8ebd Fix timestamp bugs for collaborations and rewards 2025-10-07 14:01:52 +02:00
daniel.subiabre ec0ea2def3 Add project collaboration entity 2025-10-07 13:43:57 +02:00
daniel.subiabre 423f0efcc6 Make categories and project categories be related many-to-many in db 2025-10-01 15:38:50 +02:00
daniel.subiabre f8115f9bf8 Setup API Platform 2023-11-03 18:27:09 +01:00