CHANGELOG.md 17.2 KB
Newer Older
jaapjansma's avatar
jaapjansma committed
1
2
# Version 1.60 (not yet released)

jaapjansma's avatar
jaapjansma committed
3
# Version 1.59
Klaas Eikelboom's avatar
Klaas Eikelboom committed
4

jaapjansma's avatar
jaapjansma committed
5
6
* Added week day filter.

Klaas Eikelboom's avatar
Klaas Eikelboom committed
7
# Version 1.58
Klaas Eikelboom's avatar
Klaas Eikelboom committed
8
9

* Fix error in Case Reports caused by removal of print permissions (by another extension).
10
* Fixed issue in Case Search. The hidden fields configuration was not respected.
jaapjansma's avatar
jaapjansma committed
11
* !110 PHP 8.1 compatibility - don't pull NULL to stripos
12
13
* !11 Update hook_civicrm_tabset for forward-compat with 5.57
* Make stripAlternavites (Removing the ALTERNATE text from activity detail field) also work for the API.
Klaas Eikelboom's avatar
Klaas Eikelboom committed
14

jaapjansma's avatar
jaapjansma committed
15
# Version 1.57
jaapjansma's avatar
jaapjansma committed
16

17
* When a DAO field does not have a title use the name instead.
18
* Fix for Legacy Custom Searches on CiviCRM older than 5.41, see #114
19

20
21
22
# Version 1.56

* Fixed regression with issue with joins.
jaapjansma's avatar
jaapjansma committed
23

24
25
26
# Version 1.55

* Fixed regression with issue with joins.
jaapjansma's avatar
jaapjansma committed
27

jaapjansma's avatar
jaapjansma committed
28
# Version 1.54
jaapjansma's avatar
jaapjansma committed
29

30
* Add stripAlternatives to MarkupFieldOutputHandler to hide the email ALTERNATE notation
jaapjansma's avatar
jaapjansma committed
31
* Fixed issue with Joins
32

33
34
35
36
# Version 1.53

* Fix for #109 sticky headers and dashlet.

jaapjansma's avatar
jaapjansma committed
37
# Version 1.52
jaapjansma's avatar
jaapjansma committed
38

39
* Fixed issue with event participant count field (do not count deleted contacts).
jaapjansma's avatar
jaapjansma committed
40

41
42
43
# Version 1.51

* Fixed regression with sticky row header.
jaapjansma's avatar
jaapjansma committed
44

jaapjansma's avatar
jaapjansma committed
45
# Version 1.50
jaapjansma's avatar
jaapjansma committed
46

47
* When using a search output the row header will stick upon scroll.
jaapjansma's avatar
jaapjansma committed
48
* Fixed when using the CSV export, the web browser can cache the downloaded CSV file with MR !103
jaapjansma's avatar
jaapjansma committed
49
* Provides ability to set the file name for the CSV export download, instead of using randomly generated file name  with MR !104
jaapjansma's avatar
jaapjansma committed
50

jaapjansma's avatar
jaapjansma committed
51
# Version 1.49
jaapjansma's avatar
jaapjansma committed
52

53
54
* Added filter for Contact Has Event of Type
* Added filter for contact has contributions with status
55
* Added field output handler for listing event registrations of a contact
56

jaapjansma's avatar
jaapjansma committed
57
# Version 1.48
jaapjansma's avatar
jaapjansma committed
58

59
* Fixed permission issue with Contact Type Filter
jaapjansma's avatar
jaapjansma committed
60
61
* Fixed export from Smart Groups, by manage groups --> contacts --> export CSV

jaapjansma's avatar
jaapjansma committed
62
# Version 1.47
jaapjansma's avatar
jaapjansma committed
63

64
* Added Field Output Handler for Text from Template.
jaapjansma's avatar
jaapjansma committed
65
66


jaapjansma's avatar
jaapjansma committed
67
# Version 1.46
Klaas Eikelboom's avatar
Klaas Eikelboom committed
68

69
* The TotalFieldOutputHandler now sorts numeric instead of alphabetic (so first 9 and then 10)
jaapjansma's avatar
jaapjansma committed
70
* Added Field Outputhandler for Custom Link with three fields by !74
jaapjansma's avatar
jaapjansma committed
71
* Don't emit a PHP warning on a null string with 'use label as value' by !99
jaapjansma's avatar
jaapjansma committed
72
* Fix CiviCRM Case, adding Case as source, the default values cause an Error, see #102
jaapjansma's avatar
jaapjansma committed
73

Klaas Eikelboom's avatar
Klaas Eikelboom committed
74
# Version 1.45
75
76
77

* Fixed error with Aggregated Fields (#105)
* Fixed error with CalculationFields
jaapjansma's avatar
jaapjansma committed
78

jaapjansma's avatar
jaapjansma committed
79
# Version 1.44
Klaas Eikelboom's avatar
Klaas Eikelboom committed
80

jaapjansma's avatar
jaapjansma committed
81
* Introduce AbstractFormattedNumberOutputHandler with !95
Klaas Eikelboom's avatar
Klaas Eikelboom committed
82

Klaas Eikelboom's avatar
Klaas Eikelboom committed
83
# Version 1.43
Klaas Eikelboom's avatar
Klaas Eikelboom committed
84

85
* Enable upgrade to CiviCRM 5.43 and beyond without legacycustomsearches module enabled !94.
86
* Prevent non-numeric value warning in the TotalFieldOutputHandler.
jaapjansma's avatar
jaapjansma committed
87
88
* DateFieldOutput DateTime Option by !93

Klaas Eikelboom's avatar
Klaas Eikelboom committed
89
# Version 1.42
jaapjansma's avatar
jaapjansma committed
90

Klaas Eikelboom's avatar
Klaas Eikelboom committed
91
* !101 Fix upgrade crash when upgrading to CiviCRM 5.41.0
92
* Documented adding dataprocessors to your extension.
JonGold's avatar
JonGold committed
93
* Ability to return multi-valued field as an array.
jaapjansma's avatar
jaapjansma committed
94

95
96
97
# Version 1.41

* Fixed regression bug with joins and filters on a data source.
jaapjansma's avatar
jaapjansma committed
98

99
100
101
# Version 1.40

* Fixed issue with joins and filters on a data source.
jaapjansma's avatar
jaapjansma committed
102

jaapjansma's avatar
jaapjansma committed
103
# Version 1.39
jaapjansma's avatar
jaapjansma committed
104

105
* Improvement of the layout of the relationship output handler.
106
* Add link from the participant count field.
jaapjansma's avatar
jaapjansma committed
107
* Layout of date filter.
108

109
# Version 1.38
jaapjansma's avatar
jaapjansma committed
110

111
112
* Fixed #96: use INNER JOIN on custom fields when a filter is set.
* Fixes issue with Relationship output field handler.
113

114
115
116
# Version 1.37.1

* Fixed regression bug with operator options in the filter.
jaapjansma's avatar
jaapjansma committed
117

jaapjansma's avatar
jaapjansma committed
118
# Version 1.37
jaapjansma's avatar
jaapjansma committed
119

kainuk's avatar
kainuk committed
120
* Added filter to compare two fields.
121
* Fixed #94. Renamed the calculation Percentage to Percentage change (to avoid confusion).
122
* Make the totals (calculations that add up) and percentages sortable.
jaapjansma's avatar
jaapjansma committed
123
* Fixed #91. Duplicate column name 'participant_payment_participant_id' when a Data Processor is configured to use two or more Pariticipant Sources by !85
jaapjansma's avatar
jaapjansma committed
124
* Fixed issue with Participant and Contribution Searches by !87
125
* Fixed issue with sorting and limit. #95.
jaapjansma's avatar
jaapjansma committed
126

jaapjansma's avatar
jaapjansma committed
127
# Version 1.36
jaapjansma's avatar
jaapjansma committed
128

jaapjansma's avatar
jaapjansma committed
129
130
* Inconsistent use of "e-mail" and "email", use the CiviCRM standard "email" by !79
* Default delimiter for CSV export is semi-colon, not comma by !81
131
* Fixed issue with participant payment
jaapjansma's avatar
jaapjansma committed
132
* Ability to return contact as array in relashionship type by !84
jaapjansma's avatar
jaapjansma committed
133

jaapjansma's avatar
jaapjansma committed
134
# Version 1.35
jaapjansma's avatar
jaapjansma committed
135

jaapjansma's avatar
jaapjansma committed
136
* Fixed #87 Dataprocessors with required contact id filters throws "One of parameters (value: ) is not of the type Int" error for anonymous users by !77
137
* Compatibility fix for Symfony 2.8, 3.4 and 4.0
138
* Fixed issue with non required join and filtering on case type.
jaapjansma's avatar
jaapjansma committed
139

jaapjansma's avatar
jaapjansma committed
140
# Version 1.34
jaapjansma's avatar
jaapjansma committed
141

142
* Fixed issue with filtering on state/province custom fields.
143
* Fixed issue with filtering on multi value fields (fields which holds multiple values separated by the VALUE SEPARATOR symbol).
144
* Fix for #85 DB Error: no such field when using "Tab on contact summary" with contributions
145

jaapjansma's avatar
jaapjansma committed
146
# Version 1.33
jaapjansma's avatar
jaapjansma committed
147

148
* Added weight to search/reports outputs.
jaapjansma's avatar
jaapjansma committed
149
* Fix for #71 deprecation warnings.
jaapjansma's avatar
jaapjansma committed
150
* Compatibility fix for Symfony ^3.4 ^4.0.
151

152
153
154
155
# Version 1.32

* Added Field Output Handler for clean file names.  E.g. change `Expense/2/receipt_802fd5cd009e0a39cf2202f4bfb9c0b4.pdf`
  into `receipt.pdf`.
jaapjansma's avatar
jaapjansma committed
156
* Fixed #77 Contribution dataprocessor with current user contact filter shows no results by !75
jaapjansma's avatar
jaapjansma committed
157

jaapjansma's avatar
jaapjansma committed
158
# Version 1.31
jaapjansma's avatar
jaapjansma committed
159

160
* Fixed backwards compatibility with joins on the edit screen.
jaapjansma's avatar
jaapjansma committed
161
* Add custom link handler referencing two fields. (!73 & #79)
jaapjansma's avatar
jaapjansma committed
162
* Fixed issue with CSV and PDF Download output on wordpress.
163

164
# Version 1.30
jaapjansma's avatar
jaapjansma committed
165

jaapjansma's avatar
update    
jaapjansma committed
166
167
168
* Fixed issue with relative date and required filters.
* Compatibility with php 7.0
* Activity search with empty id.
169
* Fixed issue with aggregation on date fields #78
170
* Fixed issue with CSV and PDF Download output.
jaapjansma's avatar
update    
jaapjansma committed
171

172
173
174
# Version 1.29

* Fixed issue when same field existed twice but with different names.
jaapjansma's avatar
jaapjansma committed
175

176
# Version 1.28
jaapjansma's avatar
jaapjansma committed
177

jaapjansma's avatar
jaapjansma committed
178
* Fixed #73: Aggregation on SQL Source does not always work
jaapjansma's avatar
jaapjansma committed
179
* Fixed #40: SQL Table data source error and #45: Allow MySQL Views as Sources. See !71
180
* Fixed regression bug with custom fields on activity data sources.
jaapjansma's avatar
jaapjansma committed
181

jaapjansma's avatar
jaapjansma committed
182
# Version 1.27
jaapjansma's avatar
jaapjansma committed
183

184
185
* Added Contribution Count Field Output Handler.
* Fixed issue with importing/exporting of data processor.
186
* Fixed issue with participant data source.
187
* Fixed issue with loading menu items.
188
189

# Version 1.26
190
191

* Fixed issue with formatting of money fields and 0 value in the formatted number field output handler.
jaapjansma's avatar
jaapjansma committed
192

jaapjansma's avatar
jaapjansma committed
193
# Version 1.25
jaapjansma's avatar
jaapjansma committed
194

195
* Fix for #68: contact search actions did not work after upgrading to 5.32.2
196
* Fix for #67: error when a custom field or custom groups contains an @ or % sign in the help texts.
jaapjansma's avatar
jaapjansma committed
197
198
* Fixed issue with join on contribution data source.
* Added better error handling.
199
* Fixed issue with aggregation fields and a subquery data flow.
200
* Fixed issue with backwards compatibility and field drop down.
201
* Fixed issue with date filter and civicrm version before 5.25
202
* Join when aggregation is enabled on a data source should be of type LEFT and not INNER.
203
* Fix for regression bug #69: Multiple Field Filter
204

205
206
207
# Version 1.24.1

* Fixed regression bug when only one activity data source is present.
jaapjansma's avatar
jaapjansma committed
208

209
210
211
# Version 1.24

* Fixed issue with sorting the data processor and case insenstivity.
jaapjansma's avatar
jaapjansma committed
212

213
# Version 1.23.8
jaapjansma's avatar
jaapjansma committed
214

215
* Fixed regression bug in Checksum filter.
jaapjansma's avatar
jaapjansma committed
216

217
# Version 1.23.7
jaapjansma's avatar
jaapjansma committed
218

219
* Fixed another regression bug with filter on certain fields which are secondary to the data source. Such as the activity record type id.
jaapjansma's avatar
jaapjansma committed
220

jaapjansma's avatar
update    
jaapjansma committed
221
222
223
224
225
# Version 1.23.6

* Fixed regression issue with file data source and with contribution source.
* Fixed #64 aggregation on a custom field of a contribution data source works.

226
# Version 1.23.5
jaapjansma's avatar
jaapjansma committed
227

228
* Fixed regression bug with filter on certain fields which are secondary to the data source. Such as the activity record type id.
jaapjansma's avatar
jaapjansma committed
229
* Fixed regression bug #66: Dataprocessor breaks API3 explorer actions list
jaapjansma's avatar
jaapjansma committed
230

231
232
233
# Version 1.23.4

* Fixed regression bug with case role filter (and other filters).
jaapjansma's avatar
jaapjansma committed
234

235
236
237
238
# Version 1.23.3

* Fixed issue with data sources for file, contributions and cases.

239
240
241
242
# Version 1.23.2

* Made smart group implementation compatible with civicrm version 5.14.1

jaapjansma's avatar
update    
jaapjansma committed
243
244
245
246
# Version 1.23.1

* Fixed issue with config.

jaapjansma's avatar
jaapjansma committed
247
# Version 1.23
jaapjansma's avatar
jaapjansma committed
248

249
* Refactor of how the navigation menu is build/stored. It now makes use of hook_civicrm_navigationMenu instead of storing the items in the database directly.
jaapjansma's avatar
jaapjansma committed
250
* Refactor of config classes.
251
* Fixed regression bug in getting where statements and join statements.
jaapjansma's avatar
jaapjansma committed
252

253
254
255
# Version 1.22.1

* Fixed regression bug with API output.
jaapjansma's avatar
jaapjansma committed
256

jaapjansma's avatar
jaapjansma committed
257
# Version 1.22
jaapjansma's avatar
jaapjansma committed
258

jaapjansma's avatar
jaapjansma committed
259
* Fix issue filtering for multiple tags !66
260
* Added aggregation for membership data source so you can aggregate on the most recent, the least recent memberships.
261
* Added aggregation for activity data source so you can aggregate on the most recent, the least recent activity.
262
* Fixed issue with Field filter and operator is not one of on a multi value field.
263
* Contact Search Output is now also able to create smart groups and send bulk mails (with a hidden smarty group). See #32.
264
* Fixed issue with Field Filter on relationship type and also made relationship type a non required filter on the data source.
265
* Improved performance by caching the API entities and actions configured by a data processor output. (Previously during an api call all actions and entities where retrieved from the database)
266
* Fixed issue when a filter is required and no default value is set and you want to set the default value.
jaapjansma's avatar
jaapjansma committed
267

268
# Version 1.21
jaapjansma's avatar
jaapjansma committed
269

270
* Added contribution ID to the participant data source so that you can link a contribution and an event registration.
271
272
* Added a field for contact tags.
* Added a data source for entity tag and tag.
273

jaapjansma's avatar
jaapjansma committed
274
# Version 1.20
jaapjansma's avatar
jaapjansma committed
275

jaapjansma's avatar
jaapjansma committed
276
* ContactInGroup filter only supports IN/NOT IN so map =/!= !65
277
* Fixed issue with multiple Custom Group as data source and additional filters.
jaapjansma's avatar
jaapjansma committed
278

279
280
281
# Version 1.19.1

* Fixed issue with install sql and innodb.
jaapjansma's avatar
jaapjansma committed
282

jaapjansma's avatar
jaapjansma committed
283
# Version 1.19
jaapjansma's avatar
jaapjansma committed
284

jaapjansma's avatar
jaapjansma committed
285
* Added File Data Source
jaapjansma's avatar
jaapjansma committed
286

jaapjansma's avatar
jaapjansma committed
287
# Version 1.18
jaapjansma's avatar
jaapjansma committed
288

jaapjansma's avatar
jaapjansma committed
289
* Fix broken CSV (etc) download buttons (!62)
jaapjansma's avatar
jaapjansma committed
290
* Fix unable to select relative date value in filter #56
291
* Fix issue with tasks after an Participant Search.
jaapjansma's avatar
jaapjansma committed
292

jaapjansma's avatar
jaapjansma committed
293
# Version 1.17
jaapjansma's avatar
jaapjansma committed
294

jaapjansma's avatar
jaapjansma committed
295
* Added participant count field
296
* Fixed custom link field so that the raw value also contains the html link (#55).
297
* Fix for Field filter. It did not work on a custom field that has the type country.
jaapjansma's avatar
jaapjansma committed
298
* Added image field output handler (!61)
299
* Fixed issue with View and Edit an activity in Activity Search.
300

jaapjansma's avatar
jaapjansma committed
301
# Version 1.16
jaapjansma's avatar
jaapjansma committed
302

303
* Fixed blank worldregion in CVS output #52
304
* Fixed issue with not empty case role filter.
305

306
307
308
309
# Version 1.15.1

* Fixed backwards compatibility issue.

jaapjansma's avatar
jaapjansma committed
310
# Version 1.15
jaapjansma's avatar
jaapjansma committed
311

312
* Added percentage calculation field to calculate the difference in percentage between two fields.
jaapjansma's avatar
update    
jaapjansma committed
313
* Fixed issue with saving default filter values.
jaapjansma's avatar
jaapjansma committed
314
* Fixed issue with filter for multiple select fields.
jaapjansma's avatar
jaapjansma committed
315
* Added filter for month.
jaapjansma's avatar
jaapjansma committed
316

317
318
319
320
# Version 1.14.2

* Fixed issue with broken filter #51
* Added all contact types customf fields to contact data source.
jaapjansma's avatar
jaapjansma committed
321

322
323
324
# Version 1.14.1

* Fixed issue with shoreditch theme #49
325
* Fixed issue with custom fields with the same name as an entity field.
jaapjansma's avatar
jaapjansma committed
326

jaapjansma's avatar
jaapjansma committed
327
# Version 1.14.0
jaapjansma's avatar
jaapjansma committed
328

329
* Fixed filter options for money fields. See issue #50
jaapjansma's avatar
jaapjansma committed
330
* Added Field Output handler for Custom Links. !57
331
* Fixed issue with shoreditch theme #49
jaapjansma's avatar
jaapjansma committed
332

jaapjansma's avatar
jaapjansma committed
333
# Version 1.13.0
jaapjansma's avatar
jaapjansma committed
334

jaapjansma's avatar
jaapjansma committed
335
* Added Checksum filter.
jaapjansma's avatar
jaapjansma committed
336

jaapjansma's avatar
jaapjansma committed
337
# Version 1.12.0
jaapjansma's avatar
jaapjansma committed
338

jaapjansma's avatar
jaapjansma committed
339
340
341
342
* Allow to specify defaults for a search through the URL.(!46)
* Fixed several notices (!47, !48, !49, !53)
* Fixed URL of dashlet on non drupal installations (!50)
* Show title of data processor when asking for a confirmation upon deleting.
343
* Add support for filter defaults to be set using the URL.
jaapjansma's avatar
jaapjansma committed
344
345
* Added Filter for World Region
* Added Output for World Region
jaapjansma's avatar
update    
jaapjansma committed
346
* Fixed integration with search action designer extension for the Search/Report output.
347
* Fixed bug with aggregation fields (#44)
348
* Added option to expose the hide fields setting to the user at Search/Report output (#34)
jaapjansma's avatar
jaapjansma committed
349

jaapjansma's avatar
jaapjansma committed
350
# Version 1.11.0
jaapjansma's avatar
jaapjansma committed
351

352
* Added Field Output Handler for outputting a text when a contact has a certain relationship.
353
* Refactored Field Output Handlers and simplified duplicate code for initializing a field.
354
* Date filter now also works with Date/Time fields.
355
* Added Is not empty as an operator to the contact filter.
jaapjansma's avatar
jaapjansma committed
356
* Added field to edit activity.
357
* Renamed Case Role filter to Contact has role on case and added option to search for case without a role set and to search for current user has the role.
jaapjansma's avatar
jaapjansma committed
358

jaapjansma's avatar
jaapjansma committed
359
360
361
# Version 1.10.0

* Added option to return URL to File Download Link Field.
jaapjansma's avatar
jaapjansma committed
362

jaapjansma's avatar
jaapjansma committed
363
# Version 1.9.1
jaapjansma's avatar
jaapjansma committed
364

jaapjansma's avatar
jaapjansma committed
365
* Fixed regression issue with MySQL function such as Year on the Date Field.
jaapjansma's avatar
jaapjansma committed
366

jaapjansma's avatar
jaapjansma committed
367
# Version 1.9.0
jaapjansma's avatar
jaapjansma committed
368

369
* Fixed issue with filtering on contact subtype.
370
* Fixed issue with returning after a participant task.
371
* Added data source for membership payments.
jaapjansma's avatar
jaapjansma committed
372
* Added Contact Checksum Field.
373
* Added header fields to the PDF export output
jaapjansma's avatar
jaapjansma committed
374
* Fixed bug in File Download Link Field.
jaapjansma's avatar
jaapjansma committed
375

jaapjansma's avatar
jaapjansma committed
376
# Version 1.8.0
jaapjansma's avatar
jaapjansma committed
377

jaapjansma's avatar
jaapjansma committed
378
* Added Manage Case Link field.
379
* Added checkbox to show Manage Case on the Case Search output.
jaapjansma's avatar
jaapjansma committed
380
* Fixed issue with dashlet opening in full screen.
jaapjansma's avatar
jaapjansma committed
381

jaapjansma's avatar
jaapjansma committed
382
# Version 1.7.1
jaapjansma's avatar
jaapjansma committed
383

384
385
* Fixed issue with cloning data processors.

jaapjansma's avatar
jaapjansma committed
386
# Version 1.7.0
jaapjansma's avatar
jaapjansma committed
387

388
* Fixed #35: Custom Fields on a tab are also available as field now.
389
* Changed Age field so aggeragation is working correctly.
jaapjansma's avatar
jaapjansma committed
390
* Changed Field Specification to allow more advanced mysql functions.
jaapjansma's avatar
jaapjansma committed
391
392
* Added Event Filter.
* Added Formatted Address field.
jaapjansma's avatar
jaapjansma committed
393
* Added data source for note
394
* Refactored API Output to an Abstract Class so that it is easy for extension developers to develop their own implementation.
395
* Added Markup/Html Field Value output field handler.
396
* Improved In Memory Dataflow so that joins and filters would work.
397
* Improved Contact Summary Tab output so it includes a count.
jaapjansma's avatar
jaapjansma committed
398
* Fixed caching issues on the contact data source #31.
ufundo's avatar
ufundo committed
399
* Fixed bugs with ContactInGroup filter #33
jaapjansma's avatar
jaapjansma committed
400

jaapjansma's avatar
jaapjansma committed
401
# Version 1.6.0
jaapjansma's avatar
jaapjansma committed
402

jaapjansma's avatar
jaapjansma committed
403
* Update to avoid using a system function that is being deprecated. (See !37)
jaapjansma's avatar
jaapjansma committed
404
* Fixed issue with case role field.
jaapjansma's avatar
jaapjansma committed
405

jaapjansma's avatar
jaapjansma committed
406
# Version 1.5.0
jaapjansma's avatar
jaapjansma committed
407

408
* Added relationship type order by Relationship Field Type.
409
* Added smart group contact data source.
jaapjansma's avatar
jaapjansma committed
410

jaapjansma's avatar
jaapjansma committed
411
# Version 1.4.0
jaapjansma's avatar
jaapjansma committed
412

413
414
* Search tasks (eg. Export) work with Member,Contribute,Participant,Case...
* Added source to retrieve the owner membership, when owner membership is not set (meaning it is already the primary) then it will return itself.
415
* Added date filter to filter date with the PHP Date Format.
416
* Added filtering on Contact (sub) type on the contact filter.
jaapjansma's avatar
jaapjansma committed
417
* Added PDF Export Output
418
419
* Added Union Query Data Flow.
* Added a field specification for a fixed value
jaapjansma's avatar
jaapjansma committed
420
* Fixed #24
421
* Improved export/import functionality.
422
* Added documentation generator to the API output.
423
* Added default sort configuration for a data processor (#26).
jaapjansma's avatar
jaapjansma committed
424
* Added Age field.
425
* Added current user to contact filter.
jaapjansma's avatar
jaapjansma committed
426
* Added data source for permissioned contact (#25).
427
* Fixed issue with configuration contact source sub type filter.
428
* Added a no result text to the outputs.
jaapjansma's avatar
jaapjansma committed
429

jaapjansma's avatar
jaapjansma committed
430
# Version 1.3.0
jaapjansma's avatar
jaapjansma committed
431

jaapjansma's avatar
jaapjansma committed
432
433
* Fixed the dashlets.
* Fixed caching issues.
jaapjansma's avatar
jaapjansma committed
434
* Add Recurring Contribution as datasource
435
* Added Field Output Handler for Is Active fields based on dates (start date and end date).
jaapjansma's avatar
jaapjansma committed
436
* Refactored the factory (the factory is used by developers to add data source, field outputs, outputs, filters etc.).
437
* Added data sources for custom groups which are a multiple data set.
jaapjansma's avatar
jaapjansma committed
438

jaapjansma's avatar
jaapjansma committed
439
# Version 1.2.0
440
441

* Made CSV Export download available for anonymous users.
jaapjansma's avatar
jaapjansma committed
442
* Change Group Filter so that it also works with smart groups
jaapjansma's avatar
merge    
jaapjansma committed
443
* Fixed bug with date filter
jaapjansma's avatar
jaapjansma committed
444
* Added date group by function to date output field handler.
445
* Added exposure of Aggregation on the Search/Report output.
446

jaapjansma's avatar
jaapjansma committed
447
448
449
450
451
**Remark for extension developers**

If you have an extension which implements an `OutputHandlerAggregate` in your _Field Output Handlers_ then you
have to implement to additional methods: `enableAggregation` and `disableAggregation`.

jaapjansma's avatar
jaapjansma committed
452
# Version 1.1.0
jaapjansma's avatar
jaapjansma committed
453

jaapjansma's avatar
update    
jaapjansma committed
454
* Respect selected permissions for outputs
jaapjansma's avatar
jaapjansma committed
455
456
* Allow to specify "Is Empty" for various filters.
* Allow to limit ContactFilter to only show contacts from specific groups.
457
458
* Output a data processor as a dashboard.
* Output a data processor as a tab on the contact summary screen.
459
* Output a data processor as a contribution search.
460
* Output a data processor as a membership search.
jaapjansma's avatar
jaapjansma committed
461
* Added field outputs for simple calculations (substract and total).
jaapjansma's avatar
jaapjansma committed
462
463
* Added escaped output to search screens.
* Replaced the value separator in the raw field with a comma.
464
* Added filter to search text in multiple fields.
465
* Added filter for searching contacts with a certain tag.
466
* Added filter for searching contacts with a certain type.
jaapjansma's avatar
jaapjansma committed
467
* Added filter for contact has membership.
jaapjansma's avatar
jaapjansma committed
468
* Added filter to respect the ACL. So that a user only sees the contacts he is allowed to see.
469
* Removed the title attribute from the outputs as those don't make sense.
470
* Refactored aggregation functionality and added aggregation function field.
471
* Fixed issue with updating navigation after editing an output.
jaapjansma's avatar
update    
jaapjansma committed
472
* Added option to expand criteria forms on search forms.
jaapjansma's avatar
jaapjansma committed
473
* Added a Date field.
474
* Added function to clone a data processor.
475
* Added Case ID field on the activity source.
476
* Added field to display relationships.
477
* Added is not empty as a filter operator.
478
* Added hidden fields option to search outputs, dashboard output and contact summary tab output.
479
* Added formatted number output field handler
jaapjansma's avatar
jaapjansma committed
480
* Added SQL Table Data Source
jaapjansma's avatar
jaapjansma committed
481
* Export from a search only exports the selected rows.
jaapjansma's avatar
jaapjansma committed
482

483
484
# Version 1.0.7

485
* Changed Event Participants Field Output Handler to return a string.
486
* Build a cache clear when a data processor configuration is changed.
jaapjansma's avatar
jaapjansma committed
487

jaapjansma's avatar
jaapjansma committed
488
489
490
491
# Version 1.0.6

* Performance improvement by caching the data processor and the api calls.

jaapjansma's avatar
jaapjansma committed
492
# Version 1.0.5
jaapjansma's avatar
jaapjansma committed
493
494

* Added error handling to importer
jaapjansma's avatar
jaapjansma committed
495
* Added sort in Manage data processor screen
jaapjansma's avatar
jaapjansma committed
496

jaapjansma's avatar
jaapjansma committed
497
# Version 1.0.4
jaapjansma's avatar
jaapjansma committed
498
499
500

* Fixed issue with activity search and actions after the search when the actions are run on all records.

jaapjansma's avatar
jaapjansma committed
501
502
503
504
# Version 1.0.3

* Fixed issue with date filters.

jaapjansma's avatar
jaapjansma committed
505
506
507
508
# Version 1.0.2

* Fixed bug #11 (Fatal error clone on non object)

jaapjansma's avatar
jaapjansma committed
509
510
# Version 1.0.1

jaapjansma's avatar
update    
jaapjansma committed
511
Initial release.