Joel Male
2f2d268e0f
feat: add CartManager
2026-05-27 21:02:23 +10:00
Joel Male
71213d51f5
fix: null-safe json_decode in RedisDriver; add getSessionModel test to MultiDriverTest
2026-05-27 21:01:34 +10:00
Joel Male
83aa9a1431
feat: add MultiDriver
2026-05-27 20:59:45 +10:00
Joel Male
1705c23205
feat: add RedisDriver
2026-05-27 20:59:15 +10:00
Joel Male
9fcd50f81f
test: add setSessionKey test to DatabaseDriverTest
2026-05-27 20:58:24 +10:00
Joel Male
4702cf98ab
feat: add DatabaseDriver
...
Implements CartDriver for Eloquent-backed persistence using firstOrNew
pattern. Includes 9 unit tests covering CRUD, flush, clearItems, and
model retrieval.
2026-05-27 20:55:01 +10:00
Joel Male
8927ef08a0
fix: guard null writes in SessionDriver::setSessionKey
2026-05-27 20:53:19 +10:00
Joel Male
c9f48d7e88
feat: add SessionDriver
2026-05-27 20:50:47 +10:00
Joel Male
11e23a946e
test: fix strict_types and test name in NullDriverTest
2026-05-27 20:49:36 +10:00
Joel Male
b3c4c53e63
feat: add NullDriver
2026-05-27 20:47:14 +10:00
Joel Male
c9f3d76366
feat: add CartDriver interface
2026-05-27 20:46:48 +10:00
Joel Male
b2a4864675
chore: ignore docs/superpowers/
2026-05-27 20:22:32 +10:00
Joel Male
aaa3360d1f
chore: add test bootstrap, update phpunit config, and add Laravel 13 support to README
...
- Add tests/bootstrap.php to suppress PHP 8.4 vendor deprecation notices (Mockery implicit-nullable)
- Update phpunit.xml.dist to reference bootstrap, use PHPUnit 11.5 schema, and ignore indirect deprecations
- Note Laravel 13 support in README
2026-05-27 19:50:09 +10:00
Joel Male
05729b7865
chore: bump version to 2.1.1
v2.1.1
2026-05-27 16:42:52 +10:00
Joel Male
7e6ee749bf
Merge pull request #10 from wearepixel/dependabot/composer/pestphp/pest-4.7.0
...
chore(deps-dev): bump pestphp/pest from 3.x-dev to 4.7.0
2026-05-27 16:42:24 +10:00
Joel Male
17532f1b05
chore(deps-dev): bump pestphp/pest from 3.x-dev to 4.7.0
...
Resolves merge conflict with laravel/pint update - regenerated lock file
to include both pint 1.29.1 and pest 4.7.0 with all dependencies.
2026-05-27 16:42:16 +10:00
Joel Male
d058ad5521
Merge pull request #9 from wearepixel/dependabot/composer/php-minor-patch-d003f11a51
...
chore(deps-dev): bump laravel/pint from 1.21.0 to 1.29.1 in the php-minor-patch group
2026-05-27 16:41:05 +10:00
Joel Male
3f5e9374c3
Merge pull request #8 from wearepixel/dependabot/github_actions/actions-c77b365b7e
...
chore(deps): bump the actions group across 1 directory with 3 updates
2026-05-27 16:41:02 +10:00
Joel Male
fcdd356718
fix: update CI runner from deprecated ubuntu-20.04 to ubuntu-latest
2026-05-27 16:40:41 +10:00
dependabot[bot]
3500fa43a9
chore(deps): bump the actions group across 1 directory with 3 updates
...
Bumps the actions group with 3 updates in the / directory: [dependabot/fetch-metadata](https://github.com/dependabot/fetch-metadata ), [actions/checkout](https://github.com/actions/checkout ) and [nick-fields/retry](https://github.com/nick-fields/retry ).
Updates `dependabot/fetch-metadata` from 2.2.0 to 3.1.0
- [Release notes](https://github.com/dependabot/fetch-metadata/releases )
- [Commits](https://github.com/dependabot/fetch-metadata/compare/dbb049abf0d677abbd7f7eee0375145b417fdd34...25dd0e34f4fe68f24cc83900b1fe3fe149efef98 )
Updates `actions/checkout` from 4.3.1 to 6.0.2
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/34e114876b0b11c390a56381ad16ebd13914f8d5...de0fac2e4500dabe0009e67214ff5f5447ce83dd )
Updates `nick-fields/retry` from 3.0.2 to 4.0.0
- [Release notes](https://github.com/nick-fields/retry/releases )
- [Commits](https://github.com/nick-fields/retry/compare/ce71cc2ab81d554ebbe88c79ab5975992d79ba08...ad984534de44a9489a53aefd81eb77f87c70dc60 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
- dependency-name: dependabot/fetch-metadata
dependency-version: 3.1.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
- dependency-name: nick-fields/retry
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-27 06:26:30 +00:00
Joel Male
28a72581fc
chore: pin GitHub Actions to full commit SHAs
...
chore: pin GitHub Actions to full commit SHAs
2026-05-27 16:24:23 +10:00
dependabot[bot]
ddcf38dab0
chore(deps-dev): bump pestphp/pest from 3.x-dev to 4.7.0
...
Bumps [pestphp/pest](https://github.com/pestphp/pest ) from 3.x-dev to 4.7.0.
- [Release notes](https://github.com/pestphp/pest/releases )
- [Changelog](https://github.com/pestphp/pest/blob/4.x/RELEASE.md )
- [Commits](https://github.com/pestphp/pest/commits/v4.7.0 )
---
updated-dependencies:
- dependency-name: pestphp/pest
dependency-version: 4.7.0
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-27 06:19:38 +00:00
dependabot[bot]
e7bf1ba3a3
chore(deps-dev): bump laravel/pint in the php-minor-patch group
...
Bumps the php-minor-patch group with 1 update: [laravel/pint](https://github.com/laravel/pint ).
Updates `laravel/pint` from 1.21.0 to 1.29.1
- [Release notes](https://github.com/laravel/pint/releases )
- [Changelog](https://github.com/laravel/pint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/laravel/pint/compare/v1.21.0...v1.29.1 )
---
updated-dependencies:
- dependency-name: laravel/pint
dependency-version: 1.29.1
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: php-minor-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-27 06:19:22 +00:00
pixel-workflows[bot]
ebf5a41e01
chore: update dependabot configuration
2026-05-27 06:18:28 +00:00
Joel Male
e0d566cebd
chore: pin GitHub Actions to full commit SHAs
...
Pins all GitHub Actions uses: references to full commit SHAs
to prevent supply chain attacks via mutable action tags.
Original tag references are kept as inline comments.
2026-05-27 14:46:49 +10:00
Joel Male
863ef52e8d
Revise security policy and reporting guidelines
...
Removed supported versions section and updated reporting instructions.
2026-05-27 14:46:49 +10:00
Joel Male
6638f812c8
chore: bump version to 2.1.0
v2.1.0
2026-03-24 14:06:08 +10:00
Joel Male
8f442f51e0
chore: migrate to wearepixel/laravel-cart
2026-03-24 14:04:48 +10:00
Joel Male
6dfd0ce761
chore: bump version to 2.0.0
v2.0.0
2026-03-23 16:30:38 +10:00
Joel Male
a3161888aa
chore: bump to v2.0.0 with PHP 8.3+ support and invalid item cleanup
2026-03-23 16:28:53 +10:00
Joel Male
4c02310bf7
feat: rough session re-implementation
1.2.1
2025-04-14 16:53:35 +10:00
Joel Male
e810eb4ef4
Merge pull request #2 from joelwmale/feature/database-support
...
Database Support
1.2.0
2025-02-25 16:55:44 +10:00
Joel Male
4cf078277d
feat: finish tests & docs
2025-02-25 16:54:03 +10:00
Joel Male
7adf5ecd1f
feat: add tests and fix item level conditions for database storage
2025-02-25 16:31:42 +10:00
Joel Male
158cf38f14
feat: update composer deps & version
2025-02-25 16:08:27 +10:00
Joel Male
0f07b9ae8a
feat: database support
2025-02-25 16:03:17 +10:00
Joel Male
ec99aa0563
feat: clean up and starting documentation
2025-02-25 14:53:49 +10:00
Joel Male
8d6e1bcc26
wip: readme updates
2025-02-25 13:49:09 +10:00
Joel Male
b92dce9ca4
wip: initial working database support
2025-02-25 11:47:10 +10:00
Joel Male
2196f58f01
Merge pull request #1 from joelwmale/feature/laravel-12.x-support
...
Laravel 12.x Support
1.1.0
2025-02-25 08:57:01 +10:00
Joel Male
ed4d112665
Laravel 12.x Support
2025-02-25 08:54:04 +10:00
Joel Male
f60bf92157
1.0.12
1.0.12
2024-11-28 13:11:23 +10:00
Joel Male
a231ed8c43
1.0.12
2024-11-28 13:06:30 +10:00
Joel Male
599051631c
wip: rename package to joelwmale
2024-11-28 13:06:24 +10:00
Joel Male
b3ef4c38fc
1.0.11
1.0.11
2024-09-23 07:48:27 +10:00
Joel Male
a45121ca63
Merge pull request #20 from wearepixel/task/fix-subtotal-always-being-used-if-the-total-is-$0
...
Task: Fix subtotal always being used when cart conditions on the total bring it to $0
2024-09-23 07:48:06 +10:00
Joel Male
5505f121c7
fix subtotal always being used
2024-09-23 07:45:59 +10:00
Joel Male
472d505041
wip: fix issue with conditions not being properly removed
1.0.10
2024-09-18 15:56:12 +10:00
Joel Male
c6c4240c5f
1.0.9
1.0.9
2024-09-08 18:27:44 +10:00
Joel Male
54d7c8a54f
Merge pull request #17 from wearepixel/feature/livewire-support-for-nested-collections
...
Better Livewire Support
2024-09-08 12:23:22 +10:00