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