Releases: factorial-io/twenty-crm-php-client
Releases · factorial-io/twenty-crm-php-client
0.4.1
0.4.0
Changes in 0.4.0
- docs: update documentation to reflect v0.4 namespace reorganization (9563cbe)
- style: fix PSR-12 coding standard violations (6f1a1e3)
- fix: address security and quality issues in filter, loader, and registry (749a799)
- refactor: reorganize codebase into dedicated namespaces for better separation of concerns (5839952)
- chore: remove PHP 8.1 from GitHub workflows (aea00b4)
- fix: align FilterBuilder tests with Twenty CRM API operators (6200c79)
- feat: add comprehensive PSR-3 logging support (9a8cd70)
- chore: remove unused classes and update config references (cf7182a)
- refactor: remove unused CompanyFactory and ContactFactory (57e2ef5)
- chore: enhance phpcs and phpstan configurations (049b229)
- fix: align FilterBuilder with Twenty CRM API and fix integration tests (d43cf7a)
- fix: use collection->count() instead of count(collection) (f16f0e5)
- fix: create new Name object instead of mutating in testUpdatePerson (c803aaf)
- fix: use fully qualified class name for Collection::first() return type (b201179)
- fix: correct API usage in integration tests (9733293)
- test: fix PersonCompanyRelation and FilterBuilder integration tests (601d5ff)
- test: refactor Phone, LeadSource, and Company integration tests (fcbbf8b)
- test: refactor integration tests to use generated entities (9eac513)
- refactor: return DynamicEntityCollection from service methods (9e36138)
- docs: update PRD with implementation completion and PR status (377cea8)
- feat: add metadata service for field introspection and enum validation (a2366b9)
- test: add person-company relation integration tests (e1223b6)
- test: add integration test infrastructure and examples (f985e99)
- test: fix EntityRegistryTest field type and relation metadata (ff7a270)
- fix: implement field name mapping for RELATION fields (7b56ff2)
- refactor: use FieldType enum instead of strings in field handlers (fc79f39)
- test: update IntegrationTestCase to use generated entities (4f9ba5f)
- fix: use fully qualified class names in generated service type hints (9c65c21)
- feat: add createInstance() method to generated services (e89e9c0)
- docs: add example YAML config file for code generation (c38b43d)
- refactor: organize generated code into subdirectories with namespaces (49df871)
- feat: add EmailCollection and Currency specialized classes (f596fa2)
- refactor: rename factorial-entities to usage-example (9737a6d)
- docs: update PRD to reflect Phase 7 and FilterBuilder completion (63f3757)
- feat: remove hardcoded Contact/Company entities and add migration guide (Phase 7) (6bdc685)
- feat: add composable FilterBuilder with Twenty CRM filter syntax (72912b3)
- "Claude Code Review workflow" (33dd70c)
- "Claude PR Assistant workflow" (0d1d62a)
- feat: add entity relations and enum types (Phase 6) (49a1dd6)
- docs: update PRD with Phase 4 commit hash (47f5e17)
- feat: add service generation and complex field handlers (Phase 4) (74eda27)
- docs: update PRD with Phase 3 completion and complex field handling analysis (f2f8b82)
- feat: add YAML configuration support for code generation (8c139db)
- feat: implement Phase 3 - code generation for typed entities (fb7c75b)
- docs: add implementation progress section to PRD (7b92b88)
- docs: document field filtering strategy in PRD (cd77d05)
- fix: improve field filtering in GenericEntityService updates (f08825d)
- test: add Campaign entity integration test using dynamic entity system (a6afd51)
- feat: add entity registry and generic entity service (e196f9b)
- feat: implement Phase 1 - DynamicEntity foundation (cf8b968)
- refactor: separate core library from factorial-specific entities (653c91e)
- docs: add comprehensive PRD for dynamic entity system refactoring (9b193b1)
- feat: add metadata service for field introspection and enum validation (6b123fc)
- test: add person-company relation integration tests (95d8846)
- fix: resolve phpcs warnings and apply code style fixes (dd5470e)
- chore: add PHPStan static analysis with level 5 (ddfd2c7)
- docs: clarify Packagist publishing in release workflow (ba94a50)
- docs: add release creation instructions to README (7f12f54)
- docs: update changelog for 0.3.0 (7309c96)
0.3.0
0.2.1
0.2.0
0.1.0: feat: initialize twenty crm php client package
initial release