Skip to content

Latest commit

 

History

History
169 lines (130 loc) · 4.16 KB

CHANGELOG.md

File metadata and controls

169 lines (130 loc) · 4.16 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

[Unreleased]

Added

  • Static schedules in config file
  • Verification conditions before schedule execution
  • Response actions after the schedule is completed
  • A scheduler based on ReactPHP

Updated

  • Decoupled logging components and only depend on PSR Log

Fixed

Removed

  • Remove schedule savable components.

[0.6.1] -2024-05-15

Updated

  • Compatible with Feed Me plugin

[0.6.0] - 2024-04-07

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

[0.5.0] - 2024-03-23

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.

[0.4.0] - 2022-06-20

Updated

  • Craft 4 Support.

[0.3.2] - 2021-12-09

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.

[0.3.1] - 2021-12-07

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.

[0.3.0] - 2021-11-21

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

[0.2.2.1] - 2021-03-25

Fixed

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

[0.2.2] - 2019-10-10

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.

[0.2.1] - 2019-08-27

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

[0.2.0] - 2019-08-08

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.

[0.1.6] - 2019-04-26

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.

[0.1.5] - 2019-03-12

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.

[0.1.4] - 2019-03-05

Added

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

Fixed

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

[0.1.3] - 2019-03-04

Fixed

  • Fixed a Install migration error.