GitHub / dereuromark/cakephp-queue / commits
Queue plugin for CakePHP - simple, pure PHP and without dependencies.
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 2c1a1bfc |
Bump postcss from 8.5.13 to 8.5.25 in /docs (#512)
Co-authored-by: dependabot[bot] <4****]@u****m> Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
27 days ago | |
| 585681d0 | Fix PHPStan annotations for CakePHP 5.4 (#511) |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 595f7b5e | CI: bump actions/cache to v5 (Node 24) | Mark Scherer <d****k@u****m> | 2 months ago | |
| 64fe3139 | Truncate failure_message so a large failure cannot crash the worker (#508) |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 981b67f1 | Dashboard status clarity: Requeued/Failed card + drop ambiguous Restarted lab... |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| f607a614 | Link dashboard stat cards to filtered job lists; align getLength with aborted... |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| b27c1804 | Exclude aborted jobs from pending count and stats (#505) |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 4b4b9346 | Persist terminal "aborted" state so dead jobs stop counting as queued (#504) |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 25b2c082 | Add sort direction indicators to admin tables | Mark Scherer <d****k@u****m> | 3 months ago | |
| 907be37d | Bump dto to v3 (#502) |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| c941aea0 | Apply conservative Rector cleanup (#501) |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| d01d1a4f | Apply conservative Rector cleanup (#500) |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
3 months ago | |
| 07370531 | Link the DBML converter in the schema snapshot | Mark Scherer <d****k@u****m> | 3 months ago | |
| 9ba2e770 | Add DBML database schema snapshot | Mark Scherer <d****k@u****m> | 3 months ago | |
| c0ca5b23 | Move CONTRIBUTING.md to .github/ and refresh | Mark Scherer <d****k@u****m> | 3 months ago | |
| cb477f86 | Enable clean docs URLs and update deploy actions to Node 24 | Mark Scherer <d****k@u****m> | 3 months ago | |
| 8f673503 | Document missing configuration keys in config/app.example.php | Mark Scherer <d****k@u****m> | 3 months ago | |
| d7774812 | Add red 'stalled' status to admin dashboard banner (#499) |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 06abf178 | Add createJob(unique: true) for fan-out dedup (#498) |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| c575000d | Cap admin dashboard pending/scheduled details to avoid OOM on backlogs (#497) |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 5854c798 | Fix captureOutput stale cache, ExecuteTask path tokenization; add ops doc (#496) |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 06c5d488 | Make page-header row wrap on phones so action buttons stay on-screen | mscherer <d****k@w****e> | 4 months ago | |
| c9ad7b0f | Lighten form placeholder color so it's not mistaken for real content | mscherer <d****k@w****e> | 4 months ago | |
| d3ad8f49 | Fix CS. | Mark <d****k@u****m> | 4 months ago | |
| a6d22e4d | Point composer.json homepage at the VitePress docs site | mscherer <d****k@w****e> | 4 months ago | |
| b4122ef2 | Fix eviction-guard test premise after dropping the (pid, server) unique index... |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 0e93a9be | Drop (pid, server) unique index; use workerkey as canonical identity (#494) |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 85dbb817 | Auto-evict stale queue_processes rows on worker startup (#493) |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 1f88ba56 | Add --force flag to queue worker clean for container-restart recovery (#492) |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 63780743 | Suppress idle-poll heartbeat unless verbose (#491) |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| b724aaa5 | Add configurable Back-to-App link to admin header | mscherer <d****k@w****e> | 4 months ago | |
| e0b5e0f0 |
Migrate docs to VitePress (#489)
Co-authored-by: Mark <d****k@g****m> |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 8c3a746c | Refresh queue.pot from current source (#488) |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 8a7c89c8 | Fix pagination icons rendering as raw text (#487) |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 22cbe5b7 | Document Queue.executeAllowedCommands and ExecuteTask BC change (#486) |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 6443a03a | Harden ExecuteTask with per-arg escapeshellarg and allow-list (#485) |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 34e80509 | Use escapeTitle instead of escape in pagination element (#483) |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 64c95715 | Restrict unserialize to the configured Message class (#484) |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 53865a78 | Use ServerRequest import in app.example.php (CS fix) | mscherer <d****k@w****e> | 4 months ago | |
| 7c0e6b45 | Document Queue.adminAccess in app.example.php | mscherer <d****k@w****e> | 4 months ago | |
| 19d73a87 | Default-deny admin access via Queue.adminAccess Closure (#481) |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 72e35b02 | Sweep stale queue_processes rows on worker startup (#480) |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 0e8126f2 | Adjust CS badge | mscherer <d****k@w****e> | 4 months ago | |
| 39cf2e7a | Add Queue.workerLifetimeJitter to stagger worker shutdowns (#476) |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 0294a066 | Move mobile-nav background to CSS class (strict-CSP) (#479) |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| ef13c138 | Refactor admin UI to be CSP-compatible (#477) |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| bd2ccf02 | Fix silent no-op in Queue::addJob when task does not queue a job (#478) |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 54105129 | Fix EmailTask undefined-method errors for serialized Message settings (#474) |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| 6eda87a2 | Fix EmailTask named-parameter error for associative address arrays (#472) |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
4 months ago | |
| a534d1f8 | Fix pre element overflow in standalone layout | mscherer <d****k@w****e> | 5 months ago | |
| 08ba64b9 | Make pagination element fully standalone. | mscherer <d****k@w****e> | 5 months ago | |
| 5cea4b02 | Refactor flash rendering to use dedicated element. | mscherer <d****k@w****e> | 5 months ago | |
| 2a37a114 | Fix datetime fields. | mscherer <d****k@w****e> | 5 months ago | |
| 58c2bf6c | Fix datetime fields. | mscherer <d****k@w****e> | 5 months ago | |
| 697206e8 | Fix TypeError when editing queued job with invalid JSON payload (#468) |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| ba99af3b | Fix PHPStan errors: add type annotations for list query results (#467) |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 6ab32913 | Fix PHPStan errors for nullable description passed to io->out() | mscherer <d****k@w****e> | 5 months ago | |
| 4de7db1a | Add descr. | mscherer <d****k@w****e> | 5 months ago | |
| 1d41261d | Add 'standalone-ui' to composer.json keywords |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| c63f624f | Add multi-connection support for multiple databases (#465) |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 9f240b75 | Fix Icon helper loading - only load if Templating plugin available | mscherer <d****k@w****e> | 5 months ago | |
| 3eb9ec48 | Add fallbacks for Tools/Shim helpers when plugins not loaded | mscherer <d****k@w****e> | 5 months ago | |
| 8781022a | Add pagination element fallback when Tools plugin is not loaded | mscherer <d****k@w****e> | 5 months ago | |
| 43291e8f | Add standalone option to app.example.php | mscherer <d****k@w****e> | 5 months ago | |
| 6639108f | Document Queue.standalone config option | mscherer <d****k@w****e> | 5 months ago | |
| 54097a4e | Restore AppController extension with standalone opt-in (#464) |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 241f31d4 | Add heatmap analytics for job activity visualization (#463) |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 320c07b3 | Add Restarted status for manually reset jobs | mscherer <d****k@w****e> | 5 months ago | |
| 0b50781e |
Add modern isolated admin dashboard with Bootstrap 5 (#461)
Co-authored-by: Copilot Autofix powered by AI <1****t@u****m>, Copilot Autofix powered by AI <1****t@u****m>, Copilot Autofix powered by AI <1****t@u****m> |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 1baab99e | Add runtime fallback for Tools Time->duration() method | mscherer <d****k@w****e> | 5 months ago | |
| 32de0da5 | Fix CS | mscherer <d****k@w****e> | 5 months ago | |
| e60221ff | Add local ArrayType to remove hidden Shim plugin dependency | mscherer <d****k@w****e> | 5 months ago | |
| f58ec4d1 | Add runtime fallbacks for Tools plugin dependencies in admin templates | mscherer <d****k@w****e> | 5 months ago | |
| 465fa28e | Enable phpcs cache for faster subsequent runs | mscherer <d****k@w****e> | 6 months ago | |
| 8dc1db72 | Improve composer.json metadata | mscherer <d****k@w****e> | 6 months ago | |
| b4ad201c | Add admin-panel keyword | mscherer <d****k@w****e> | 6 months ago | |
| 0a52e9cc | Fix PHPStan type errors with entity annotations | mscherer <d****k@w****e> | 6 months ago | |
| 474b5622 | Allow PHPUnit 13 | mscherer <d****k@w****e> | 7 months ago | |
| fab07eea | Bump minimum cakephp-tools and search plugin versions (#460) |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| 7d7da44c | Upgrade migrations dev dep | mscherer <d****k@w****e> | 7 months ago | |
| 798f9afb | Auto-detect captureOutput based on output column existence (#459) |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| b8b9e5d6 | Add optional output capture for queue jobs (#458) - fix edge case issues |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| d8fd7254 | Update brick/varexporter version requirement |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
7 months ago | |
| f8a4435f | Raise PHP Min Version | mscherer <d****k@w****e> | 7 months ago | |
| 1418afb3 | Add Queue.Job.* lifecycle events with optional Sentry bridge. (#453) |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 3800ca14 | merge Merge pull request #457 from dereuromark/fix-docs-syntax |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 726c675e | varexporter v7 | mscherer <d****k@w****e> | 8 months ago | |
| 2e46f975 | merge Merge pull request #456 from dereuromark/fix-docs-syntax |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 31e29f7d | Fix missing semicolons in configuration.md examples | mscherer <d****k@w****e> | 8 months ago | |
| e1c944f3 | merge Merge pull request #451 from dereuromark/docs/frankenphp-mercure-realtime |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 6fccb5b1 | merge Merge pull request #455 from dereuromark/add-command-descriptions |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 514ee882 | Add getDescription() to all commands | mscherer <d****k@w****e> | 8 months ago | |
| b74d00be | merge Merge pull request #454 from dereuromark/feature/optional-icon-config |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 99731ec5 | Make Icon configuration optional with text fallback | mscherer <d****k@w****e> | 8 months ago | |
| 4bd3f8bb | Add Docker/docker-compose deployment documentation | mscherer <d****k@w****e> | 8 months ago | |
| e447805c | Auto-cap task timeout to defaultRequeueTimeout. | mscherer <d****k@w****e> | 8 months ago | |
| 18ac9872 | Allow config overwrite on vendor tasks. | mscherer <d****k@w****e> | 8 months ago | |
| ef5ac978 | Add real-time progress documentation with Mercure/FrankenPHP | mscherer <d****k@w****e> | 8 months ago | |
| ce69d1ff | Add readable config ints. | mscherer <d****k@w****e> | 9 months ago | |
| 486dce3d | Add support for unified cake_migrations table (#450) |
Mark Scherer <d****k@u****m>
Committed by: GitHub <n****y@g****m> |
9 months ago |