-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathchangelog.txt
235 lines (177 loc) · 7.16 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
version 2.14.1+20231212
Remove unnecessary parameter to queryOne()
Use namespaced names for Common plugin classes instead of PEAR names
version 2.14.0+20231018
When viewing message show number of pending subscribers
cs fixer
version 2.13.2+20230403
Update translations
Update CS Fixer
version 2.13.1+20230103
Fix problem with an invalid regex causing an exception and a "white page"
version 2.13.0+20221104
Aris Lydopoulos (1):
Add IS NOT INCLUDED operator for selecting email addresses that are not in a list.
version 2.12.1+20210428
Allow the plugin to be a dependency of phplist.
version 2.12.0+20210225
Add base translations
Simplify whether campaign can be submitted
version 2.11.0+20201212
Correct docblock comments
Support aggregated campaigns for sent and clicked
version 2.10.1+20200515
Make the dependency check message clearer
Bring PHP CS Fixer up to date
version 2.10.0+20200307
Rework handling of attribute DAO
Make the select list of subscriber fields and attributes searchable using Select2
version 2.9.0+20191231
Add aggregated campaigns to subscriber campaigns opened/not opened
version 2.8.0+20190212
Add anniversary operator for date attribute field
Reinstate processing of IS operator for date fields
version 2.7.0+20181115
Add condition for date subscribed to list
Refactor joinQuery() for each date field
Update cs config to not apply yoda rules.
version 2.6.1+20181104
When sending a campaign log an event showing the number of subscribers selected
Update English translations
version 2.6.0+20181103
Add condition for subscriber belonging to all lists selected for the campaign
Rework how messageData is provided when creating a condition
Rename method and variables for condition type
Fix error in earlier commit of creating segment only once
version 2.5.1+20181003
Fix earlier regression that limited the number of attributes to 15.
Fixes #18
version 2.5.0+20180906
Aris (1):
Option to segment according to a textarea filled with emails
version 2.4.0+20180905
Refactor condition handling into new class
Move calculation of subscribers into the Segment class
Store selected subscribers for each campaign
Refactor use of limit when calculating subscribers
Add export of selected subscribers
Add dependency container
Improve handling of empty and changed fields
Ensure segment is created only once
Further refactoring
version 2.3.0+20180722
Simplify condition factory and use of attributes
Display subscribers that meet the segment conditions
version 2.2.7+20180517
Remove constant scalar expression to avoid dependency on php 5.6
version 2.2.6+20180328
Reduce the level of php errors that are reported.
Allow warning to be translated. Fixes #15.
version 2.2.5+20171218
Improve the layout of the Segment tab
version 2.2.4+20171109
Improve display of multiple-select
Clarify the warning displayed when no lists have been selected. Fixes #13.
Add English translation file as basis for other languages
version 2.2.3+20171023
Display the saved segments fields only when there is at least one.
Display the save segment input field and load button only when there is at least one condition.
Sam Tuke:
Left align condition rows, other layout improvements. Fixes #12
version 2.2.2+20171018
Add warnings when no lists have been selected or no campaigns sent to the selected lists.
Re-position some of the command buttons.
Refactor creating table aliases
Coding standard changes
version 2.2.1+20170208
Upgrade for version 2 of cs fixer. Use recommended file name.
Coding standards changes, mostly remove trailing white space.
Always display save segment fields but disable when there are no entered conditions.
Hook for copying a campaign
version 2.2.0+20170126
Correct query to work with ONLY_FULL_GROUP_BY.
Multiselect when adding saved segments.
Saved segment conditions are added to existing conditions instead of replacing them.
Button to remove all conditions.
Remove combine when saving/loading saved segment
version 2.1.11+20161217
Validate that to date is not earlier than the from date.
Use flatpickr package instead of jquery-ui for date input.
version 2.1.10+20160725
Calculate number of subscribers when there are not any conditions
version 2.1.9+20160626
Fix problem whereby 0 was not accepted in text fields
version 2.1.8+20160515
Fix sql error introduced in version 2.1.6
version 2.1.7+20160515
Use BitArray class to hold selected subscribers
Add class map
version 2.1.6+20160513
Include subscribers who have 'todo' status, set by MESSAGEQUEUE_PREPARE
version 2.1.5+20160316
Handle condition for an attribute that no longer exists Fixes #9
Coding standards changes
Update copyright year
version 2.1.4+20151117
Refactoring of id and uniqid
version 2.1.3+20151024
Revised docblock
Coding standards changes
version 2.1.2+20151019
Add typehint
version 2.1.1+20150912
Handle change of field when viewing
version 2.1.0+20150903
Autosubmit form when operator is changed
Display second field only for between operator
Handle condition invalid by displaying warning or logging to event log
New operator for date fields to send after interval
version 2.0.0+20150811
Display segment conditions on view message page
Add documentation url for plugin page
version 2015-07-16
Add functionality to save and re-use segment conditions
version 2015-06-02
Handle attribute now not existing
version 2015-05-06
Add dependency checks
version 2015-04-04
Refactoring to improve memory usage
version 2015-03-23
Change to autoload approach
Create dao after plugin activation
version 2015-03-04
Simplify code by moving html into a separate file
Add subscriber id and uniqid as subscriber data fields
version 2015-02-16
Refactoring
Change licence year
version 2015-02-13
Add "is between" operator for date fields
version 2015-01-06
Remove limit of 15 attributes
version 2014-11-21
Use s() function to allow text to be translated
version 2014-10-20
Show only campaigns sent to the selected lists
version 2014-10-18
Fix bug in date sql
version 2014-10-15
Correct subquery for clicked to include only those who were sent the campaign
Added excluded lists
Reorganise query structure to avoid querying all subscribers
version 2014-10-04
Add was sent/not sent a campaign
Add clicked any link/did not click any link in a campaign
version 2014-10-03
Use multi-select for select list and radio buttons
Select subscribers who meet any or all conditions
Use enum for operators
version 2014-09-27
Correct error reporting
version 2014-09-26
Pull Request #1, strict warnings
version 2014-09-25
Add regexp matching for email address and text attributes
version 2014-09-24
Initial release to GitHub