Version 0.6.0

April 7, 2024

Added

  • Add schedule/run-schedule command to run a schedule immediately
  • Add async option on listen and run to execute schedules asynchronously

    Updated

  • Support CraftCMS 5.0

    Removed

  • Remove 'omnilight/yii2-scheduling' package

Version 0.5.0

March 23, 2024

Added

  • Static schedule and static group.

Updated

  • Minimal support for craft 4 and PHP 8.0.2.
  • Advance schedule service repository store mode.
  • Advance CP pages.
  • Advance Property/Method/Parameter type declarations.

Fixed

  • Fix queue job and event class suggestions.

Removed

  • Deprecated classes and methods.
  • Deprecated plugin custom name.

Version 0.4.0

June 20, 2022

Updated

  • Craft 4 Support.

Version 0.3.2

December 9, 2021

Added

  • Add headers and url parameters settings to Http Request schedule.

Updated

  • Advance cp edit schedule page loading speed.
  • Update hidden paging when only one page.

Fixed

  • Fix schedules/run not execute.
  • Fix multiple build schedule total events error.
  • Fix translations.

Version 0.3.1

December 7, 2021

Added

  • Add schdules/listen command, run a permanent command be used to replace cron.

Updated

  • schdules/list is the default command for schedules.

Fixed

  • Fix calling afterSave() 2 times when schedule saving.
  • Fix #9 migrate failed 0.2.1.2 to 0.2.2.
  • Fix #15 documentation url.
  • Fix codeception version.
  • Fix typo and syntax errors.

Version 0.3.0

November 21, 2021

Added

  • Add Console schedule timeout.

Updated

  • Support PHP8
  • Advance plugin display name settings

Fixed

  • Fix lost schedule record not being detected
  • Fix service class properties accessibility
  • Fix event trigger of schedule saving
  • Fix i18n

Version 0.2.2.1

March 25, 2021

Fixed

  • Fix MissingSchedule::execute() param type declaration
  • Fix the display problem of the captured console output (charset encoding)

Version 0.2.2

October 10, 2019

Added

  • Add clear all logs.
  • Add enable/disable schedule on list page.
  • Add DateTime timer.

Updated

  • Only allow admin show cp nav item and manage plugin settings.
  • Advance schedule edit page.

Fixed

  • Fix schedule handle unique scope from group to global.
  • Fix console schedule is not use php cli path settings.

Version 0.2.1

August 27, 2019

Added

  • Add schedule enabled setting.

Fixed

  • Fix #5 ClassHelper::findClasses() not call in composer --no-dev
  • Fix #6 Command schedule type only exceeded timeout of 60 seconds

Version 0.2.0

August 8, 2019

Added

  • Add schedule logs.
  • Add relay timer.

Updated

  • Now require new library process cron expression description.
  • Advance queue schedule edit page.

Fixed

  • Fix #3 not normalize relay timer express.
  • Fix #4 unable to run queue schedule.
  • Fix plugin setting cliPath validator.

Version 0.1.6

April 26, 2019

Added

Updated

  • Advance schedule classes: Add run method and events.
  • Show last run date on CP.

Fixed

  • Fixed #1 console schedule arguments property is invalid.

Version 0.1.5

March 12, 2019

Added

  • Added some new language translations.

Updated

  • Advance cron description format. e.g. 1st to 20th minutes, every 2 hour, every 3 day

Fixed

  • Fixed CronHelper::toDescription can't convert standard timer.
  • Fixed make ordinal numeral error when value is less than 1.

Version 0.1.4

March 5, 2019

Added

  • Add CronHelper class.
  • Show schedule cron description when column in schedules list.

Fixed

  • Remove duplicate command.
  • Fixed schedule::getCronExpression() returns error expression.

Version 0.1.3

March 4, 2019

Fixed

  • Fixed a Install migration error.