Skip to content

Releases: dereuromark/cakephp-queue

4.3.0

17 Jan 17:02
c6c4b08

Choose a tag to compare

Improvements

Better display of failure count and requeue-status.

Removed deprecations, the plugin now requires CakePHP 3.8+.
Note: The changes mean you can now no longer call any method on the Email tasks using setX string config keys. It will auto prefix each setter with set. So setTo should be/stay to.

4.2.3

15 Jan 02:18

Choose a tag to compare

Bugfixes

  • Fixed display of reset buttons on QueuedJob view page.
  • Fixed resetting of progress to display progress for reset jobs.

5.0.0-beta

28 Dec 00:57
d6d8a4e

Choose a tag to compare

CakePHP 4 compatible pre-release.

Please help to finalize for stable release.

4.2.2

23 Dec 14:46

Choose a tag to compare

Improvements

Added separation for resetting jobs: failed only or all.

4.2.1

28 Nov 00:42

Choose a tag to compare

Improvements

Added a redirect functionality for reset and remove actions.
This way you can use them from your application directly.

4.2.0

31 Oct 09:22
124104f

Choose a tag to compare

Improvements

Refactored IdeHelper generator tasks for new 0.14.0 compatibility.

4.1.1

30 Oct 14:25

Choose a tag to compare

Bugfixes

Added self-healing during queue worker-run.

4.1.0

12 Sep 10:37

Choose a tag to compare

Improvements

You can now use HTML5 progress bar (easier to style using CSS).
For this it is recommended to add the textual one from above as fallback, though:

$textProgressBar = $this->QueueProgress->progressBar($queuedJob, 18);
echo $this->QueueProgress->htmlProgressBar($queuedJob, $textProgressBar);

The textual bar will only be visible for older browsers that do not support the HTML5 tag.

The same goes for the timeout progress bars.

$textTimeoutProgressBar = $this->QueueProgress->timeoutProgressBar($queuedJob, 18);
echo $this->QueueProgress->htmlTimeoutProgressBar($queuedJob, $textTimeoutProgressBar);

For details see docs.

Bugfixes

Fixed PostgreSQL support for requestJob().
Travis is now fully active and passing for this DB type.

4.0.1

07 Aug 11:36

Choose a tag to compare

Bugfixes

Fixed progress display.

4.0.0

02 Aug 08:55

Choose a tag to compare

This is a BC breaking major for use with CakePHP 3.7+.

Please see Wiki for version map.

Main changes in API

  • DB only queue (removed PID file solution and deprecations)
  • All run() methods are now void. Exceptions must be used for the error case.

Improvements

  • All configs are now defaulting to sane and secure values. Easier to start with the plugin.
  • Provide visual and smart progress bars (uses the average of already run jobs if needed).
  • Interface contracting also for add() method.
  • No more autoloading configs from a file, you need to manually do that from your application.
  • A provided QueueException can be used for exceptions without stack trace.
  • Costs and Unique handling for servers and workers to avoid overloading.
  • Add bake command to generate a Queue task as well as its test case.