Fixed bug #12068: Scheduler: Improper skipping of running tasks in case multiple...
[Packages/TYPO3.CMS.git] / typo3 / sysext / scheduler / ChangeLog
1 2009-09-20  Francois Suter  <francois@typo3.org>
2
3         * Fixed bug #12010: Task uid should be displayed BE module list view
4         * Cleanup #12020: Made proper use of t3lib_pageRenderer for all inclusions of JS and CSS files
5
6 2009-09-19  Francois Suter  <francois@typo3.org>
7
8         * Fixed bug #12011: Wrong layout of datepicker
9
10 2009-09-15  Francois Suter  <francois@typo3.org>
11
12         * Replaced usage of t3lib_div::getUserObj() by t3lib_div::makeInstance() in the CLI script, resolves #4644
13         * Harmonized the use of uppercase and lowercase letters in all class names, resolves #4645
14         * Committed to TYPO3 Core
15
16 2009-09-14  Francois Suter  <francois@typo3.org>
17
18         * Replaced usage of cal_days_in_month() by date(), resolves #4618
19         * Completed the manual, resolves #4398
20
21 2009-09-13  Francois Suter  <francois@typo3.org>
22
23         * Added link to create user when _cli_scheduler user doesn't exist, resolves #4571
24
25 2009-09-11  Francois Suter  <francois@typo3.org>
26
27         * More improvements to check screen messages, resolves #4570
28         * Added test to catch empty tasks registration list, resolves #4572 (thanks to Georg Ringer)
29         * Corrected syntax of extension configuration file
30         * Changed the "check/uncheck all" checkbox in list view to use TYPO3's standard icon, resolves #4594
31
32 2009-09-10  Francois Suter  <francois@typo3.org>
33
34         * Added ExtJS datepicker to edit form date fields, resolves #3663 (thanks to Steffen Kamper)
35
36 2009-09-07  Francois Suter  <francois@typo3.org>
37
38         * Removed display of next execution date from list view when task is disabled, resolves #4480
39         * Added missing id attribute to checkbox fields in add/edit form, resolves #4468 (thanks to Georg Ringer)
40         * Improved wording of error message for invalid frequency, resolves #4474
41         * Removed unused variables and corrected one typo, resolves #4481
42
43 2009-09-06  Francois Suter  <francois@typo3.org>
44
45         * Follow-up to #4397: changed registry usage to store also type of run. Registry is now used both by manual executions and CLI ones. Display of information moved to check screen in BE module.
46         * Changed BE module's check screen to use only flash messages, resolves #4465
47         * Made disabled status legend more explicit, resolves #4464
48         * Added t3lib_db::sql_free_result() calls wherever missing, resolves #4449
49         * Removed highlighting for late tasks (in list view) when taks is disabled, resolves #4466
50
51 2009-09-03  Francois Suter  <francois@typo3.org>
52
53         * Follow-up to #4397: changed registry usage to store start and end of last automated run. Added display of said information in BE module.
54         * Follow-up to #4385: changed the example class names for additional providers to use "AdditionalFieldProvider" instead of just "provider"
55
56 2009-08-31  Ingo Renner  <ingo@typo3.org>
57
58         * Fixed usage of t3lib_FlashMessage severity constants instead of magic numbers
59         * Renamed tx_scheduler_Task::displayAdditionalInformation() to getAdditionalInformation(), resolves #4404
60         * Forced the edit and delete icons to appear in one line
61
62 2009-08-30  Ingo Renner  <ingo@typo3.org>
63
64         * Added storing the timestamp of the last run in a registry entry, resolves #4397
65
66 2009-08-28  Francois Suter  <francois@typo3.org>
67
68         * Added "doNotLoadInFE" flag to extension configuration, resolves #4372
69         * Removed the whole CRID and additional parameters concept. In the DB, "crid" is replaced by "classname". Resolves #4302
70         * Cleaned up and corrected usage of listTasks() in BE module
71         * Added display of task UID in "task not found" message, resolves #4377
72         * Added check to hide status legend in BE module list view when there are no tasks, resolves #4374
73         * Removed a useless call to tx_scheduler_Task::setTask() in BE module, resolves #4376
74         * Added missing localized label for sleep time validation error
75         * Cleaned up task registration structure, resolves #4267
76         * Made some cosmetic clean up in phpDoc comments of interface tx_scheduler_AdditionalFieldProvider
77         * Renamed hook classes and files to use the word "provider" instead, resolves #4385
78         * Cleaned up BE module's locallang file: removed unused labels, renamed some labels for consistency, restored alphabetical sorting of labels, resolves #4386
79
80 2009-08-27  Francois Suter  <francois@typo3.org>
81
82         * Follow-up to #4270: cleaned up code, CSS and images related to status messages (all part of core now)
83         * Follow-up to #4270: changed check screen to use flash message styles
84         * Reverted abusive usage of $GLOBALS['EXEC_TIME'] instead of time(), resolves #4363
85         * Hid next execution date from list view (BE module) when task is running, resolves #4364
86         * Follow-up to #4020: renamed some statuses for increased consistency and improved some legend labels
87
88 2009-08-26  Ingo Renner  <ingo@typo3.org>
89
90         * Changed the current message implementation to use the core's t3lib_FlashMessages, resolves #4270
91
92 2009-08-25  Francois Suter  <francois@typo3.org>
93
94         * Replaced usage of tx_scheduler_Task::isExecutionRunning() in BE module when information is already available in fetched DB record
95         * Disabled edit and delete actions when a task is running, resolves #4275
96
97 2009-08-24  Francois Suter  <francois@typo3.org>
98
99         * Refactored the execution process for cleaner error reporting, resolves #4312
100         * Follow-up to #4019: cleaned up the display of execution failures
101
102 2009-08-22  Francois Suter  <francois@typo3.org>
103
104         * Removed the execution pool from a task, replaced it with a single instance of an execution. Cleaned up the API as a consequence, fixed the calculation of the next execution date and marked task with a finished schedule as disabled. Resolves #4263, #4264 and #4308
105
106 2009-08-21  Ingo Renner  <ingo@typo3.org>
107
108         * Added a way to detect whether a task ran successfully, resolves #4019
109
110 2009-08-19  Francois Suter  <francois@typo3.org>
111
112         * Corrected tx_scheduler::fetchTask() to get tasks that need to run exactly now and not just in the past, should resolve #4224
113
114 2009-08-17  Francois Suter  <francois@typo3.org>
115
116         * Added a check for selected task class when adding/editing a class, resolves #4047
117
118 2009-08-17  Ingo Renner  <ingo@typo3.org>
119
120         * Added an indicator for disabled tasks, resolves #4261
121
122 2009-08-16  Francois Suter  <francois@typo3.org>
123
124         * Dropped use of complete filename in task registration, since autoloading is used anyway, resolves #4039
125         * Completed Scheduler task API and cleaned up its usage, resolves #4255
126         * Renamed commands to parameters in Scheduler task for consistent naming, resolves #4254
127         * Added possibility to disable a scheduled task, resolves #4199
128         * Cleaned up the handling of values that are either task member variables or database fields. Necessary step for solving #4199
129         * Some CGL cleanups and comments corrections
130
131 2009-08-11  Francois Suter  <francois@typo3.org>
132
133         * Corrected and completed description of CRID, resolves #4045
134
135 2009-08-10  Francois Suter  <francois@typo3.org>
136
137         * Added description of CRID, resolves #4045
138
139 2009-08-09  Francois Suter  <francois@typo3.org>
140
141         * Removed redundant link for adding new task, follow-up to #4043
142         * Solved bug #4152: Example task hooks do not keep their value when adding or editing (Thanks to Bastian Waidelich)
143         * Corrected all hook names according to new interface for additional fields, follow-up to #4048
144         * Solved bug #4134: Error in cron cmd calculation (Thanks for Markus Friedrich)
145         * Cleaned up BE module's CSS, resolves #4132
146         * Fixed bug #4194: Error running the test task
147         * Fixed bug #4195: Remove running flag from execution class
148         * Made the scheduler instance a member variable in the BE module, resolves #4133
149
150 2009-08-05  Ingo Renner  <ingo@typo3.org>
151
152         * Added a title for the next execution column field when a task is late
153         * Changed the backend module icon
154         * Added an interface for classes that provide additional fields to the add/edit task form, resolves #4048
155
156 2009-08-04  Ingo Renner  <ingo@typo3.org>
157
158         * Changed select for multiple executions to a checkbox, resolves #4126
159         * Added a link to add tasks, also when tasks have been configured, resolves #4043
160         * Added an indicator to show whether tasks are stopped, scheduled, or running, resolves #4020
161         * Added a refresh button to the docheader
162
163 2009-08-03  Ingo Renner  <ingo@typo3.org>
164
165         * Changed blob fields to text, resolves #4046
166         * Renamed samples folder to examples, resolves #4040
167         * Renamed class tx_scheduler_event to tx_scheduler_Task, changed all occurrences of event to task, resolves #4038
168         * Renamed DB table tx_scheduler to tx_scheduler_task to respect namespacing, resolves #4044
169
170 2009-07-17  Francois Suter  <francois@typo3.org>
171
172         * Submitted RFC for integration into TYPO3 Core