Commit Graph
124 Commits
Author SHA1 Message Date
daniel.subiabre ac47aec378 feat: Themes (#257)
* feat: add trait to unify get by id or slug logic

* feat: add Theme resource

* fix: categories and themes

* feat: update api docs for projects to themes relationship

* feat: update doctrine relationship of projects to themes

* feat: add v3 categories to v4 themes pumping during projects pumping
2026-10-08 13:02:07 +02:00
daniel.subiabre 14ee28be4f [feat] Project reviews (#177)
* feat: start project reviews entity

* feat: add review areas entity

* feat: add review comments entity

* fix: code styles improvements by php-cs-fixer

* feat: expose project review resources in the API

* feat: add timestampt to review resources

* feat: add SQL migration

* fix: update ProjectReview API docs and operations

* feat: refactor ProjectsListener to dedicated project status listener

* fix: make default review area risk high

* feat: add ReviewService for creating default project reviews

* fix: renamed timestampt entity traits

* fix: update doctrine migration

* feat: test for release date to be set greater than today's start

* feat: add test for project campaign review

* fix: update person and organization patch validations

* fix: test if review entity is truly persisted

* fix: bad start statuses in project tests

* fix: ProjectStatusListener not persisting side effect data

* fix: centralize project status change side-effects processing in ProjectService

* fix: small review persistence tweaks

* feat: allow only concerned users to see and edit review areas

* feat: apply validations and security for concerned users to review comments
2026-10-07 13:31:44 +02:00
daniel.subiabre 5d878f2c4c Merge pull request #253 from goteo/fix/pumping-bugs
fix: Pumping bugs
2026-10-01 16:22:42 +02:00
daniel.subiabre 574b6d3ccf feat: allow cascading of collaborations 2026-09-30 14:55:13 +02:00
daniel.subiabre 10c7806ef6 feat: pump project collaborations 2026-09-30 14:32:50 +02:00
daniel.subiabre 995fd339b7 fix: code style issues by PHP-CS-Fixer 2026-09-29 19:07:38 +02:00
daniel.subiabre 81a264a241 feat: add shipping address to reward claims 2026-09-29 18:54:25 +02:00
daniel.subiabre 412cf4daf6 feat: make default RewardClaim entity status in_pending 2026-09-29 17:17:09 +02:00
daniel.subiabre 8743c79603 feat: add status to reward claims 2026-09-29 17:01:59 +02:00
daniel.subiabre 5c54d1bf5b feat: add CollaborationCandidacy resource 2026-08-26 11:03:37 +02:00
daniel.subiabre 5965f65c4a feat: add cover property to Project resources 2026-08-18 10:58:45 +02:00
daniel.subiabre 8b7f480e46 feat: add cover property on ProjectReward resource 2026-08-18 10:53:42 +02:00
daniel.subiabre c0fab8a098 feat: split project description into 4 fields 2026-08-13 16:47:15 +02:00
daniel.subiabre f3186c5606 Merge branch 'develop' into feat/property-release-on-payload 2026-07-16 11:04:33 +02:00
daniel.subiabre abdb06fbcb feat: update ProjectCalendar for public shape 2026-07-16 10:56:18 +02:00
daniel.subiabre 1b34869c15 feat: add "pending new review" statuses to campaign and financial reviews 2026-07-08 14:21:03 +02:00
daniel.subiabre 44fb6e57b4 feat: add new status "campaign.cancelled" 2026-07-07 16:25:17 +02:00
daniel.subiabre 9120267c47 feat: update "request_change" sub status to "to_change" 2026-07-07 16:22:53 +02:00
daniel.subiabre f8e064fb23 feat: add matchfunding bool property 2026-05-22 13:22:07 +02:00
daniel.subiabre ad6c7cf903 feat: make ProjectVideo fields store as TEXT 2026-02-08 14:09:17 +01:00
daniel.subiabre 401bf44aa3 feat: add $links property to Project resources 2026-02-06 15:19:32 +01:00
daniel.subiabre b2c9486e7a feat: dettach ProjectVideo from ScoutService results 2026-02-05 17:22:22 +01:00
daniel.subiabre 2d512b41cd fix: add cover property to ProjectVideo.php 2026-02-03 18:13:54 +01:00
daniel.subiabre 2db0b5e078 feat: rename Accounting\AccountingOwnerInterface 2026-02-03 13:14:18 +01:00
daniel.subiabre 487f007d0c feat: rename Entity\UserOwned trait and interface 2026-02-03 12:57:39 +01:00
daniel.subiabre de849c96d1 feat: rename Entity\Date* traits 2026-02-03 12:54:18 +01:00
daniel.subiabre 06f4ef73c9 feat: rename Entity\MigratedTrait 2026-02-03 12:46:09 +01:00
daniel.subiabre f42fe13bdd feat: rename Entity\LocalizedTrait 2026-02-03 12:43:28 +01:00
daniel.subiabre 43b2dcce39 Merge branch 'develop' into feat/new-project-statuses 2025-12-03 09:47:22 +01:00
daniel.subiabre 93053effb9 fix: actually localized entities not being localized 2025-11-28 11:55:12 +01:00
daniel.subiabre c97cfa6cc0 feat: relationship Update to User via author property 2025-11-26 14:24:43 +01:00
daniel.subiabre 3ef2c11b2e feat: rename project statuses 2025-11-13 15:19:55 +01:00
daniel.subiabre 84b20f8ebd Fix timestamp bugs for collaborations and rewards 2025-10-07 14:01:52 +02:00
daniel.subiabre f34e8ea2d0 Add api resource ProjectCollaboration 2025-10-07 13:50:04 +02:00
daniel.subiabre ec0ea2def3 Add project collaboration entity 2025-10-07 13:43:57 +02:00
daniel.subiabre 1486a313cb Update project territory and deadline defaults 2025-10-02 17:51:49 +02:00
daniel.subiabre 491b8c3a82 Remove ProjectCategory enum 2025-10-01 17:11:27 +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 c36189736d Doctrine optimizations 2025-09-18 19:43:12 +02:00
daniel.subiabre 3135f91f11 Allow many to one on RewardClaim -> Charge 2025-09-10 06:45:40 +02:00
daniel.subiabre fe18ae8edc Minor bug fixes 2025-09-09 14:19:45 +02:00
daniel.subiabre 69ad62f226 Only update unitsAvailable on finite rewards 2025-09-08 20:10:08 +02:00
daniel.subiabre 788a53fe22 Update Reward entity to process claim changes count 2025-09-08 19:35:25 +02:00
daniel.subiabre 3eb38fd9df Update Reward data schema 2025-09-08 02:07:47 +02:00
daniel.subiabre e770ca311a Merge branch 'develop' into feat/money-totalizers 2025-09-07 18:36:10 +02:00
daniel.subiabre 0d98c710bb Merge branch 'develop' into feat/project-support-pumping 2025-09-07 18:28:52 +02:00
daniel.subiabre 42457c5ad9 Normalize support money in db 2025-09-07 17:47:21 +02:00
daniel.subiabre 424ab8c842 Update Support message type to text 2025-09-07 15:37:08 +02:00
daniel.subiabre c223a13c8f Rename Entity\Money and ApiResource\Money classes 2025-09-06 20:36:10 +02:00
daniel.subiabre bf0584f4f5 Reduce deprecation notices 2025-09-06 15:01:03 +02:00