Skip to content
Snippets Groups Projects
CHANGELOG.md 10.5 KiB
Newer Older
  • Learn to ignore specific revisions
  • jaapjansma's avatar
    jaapjansma committed
    # Version 1.24 (not yet released)
    
    
    # Version 1.23.8
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    * Fixed regression bug in Checksum filter. 
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    * 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
    
    
    jaapjansma's avatar
    jaapjansma committed
    # 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.
    
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    * 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
    * Fixed regression bug #66: Dataprocessor breaks API3 explorer actions list
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    # Version 1.23.4
    
    * Fixed regression bug with case role filter (and other filters).
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    # Version 1.23.3
    
    * Fixed issue with data sources for file, contributions and cases.
    
    
    # Version 1.23.2
    
    * Made smart group implementation compatible with civicrm version 5.14.1
    
    
    jaapjansma's avatar
    jaapjansma committed
    # Version 1.23.1
    
    * Fixed issue with config.
    
    
    jaapjansma's avatar
    jaapjansma committed
    # Version 1.23
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    * 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
    * Refactor of config classes.
    
    * Fixed regression bug in getting where statements and join statements.
    
    # Version 1.22.1
    
    * Fixed regression bug with API output.
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    jaapjansma's avatar
    jaapjansma committed
    # Version 1.22
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    jaapjansma's avatar
    jaapjansma committed
    * Fix issue filtering for multiple tags !66
    
    * Added aggregation for membership data source so you can aggregate on the most recent, the least recent memberships.
    
    * Added aggregation for activity data source so you can aggregate on the most recent, the least recent activity.
    
    * Fixed issue with Field filter and operator is not one of on a multi value field.
    
    * Contact Search Output is now also able to create smart groups and send bulk mails (with a hidden smarty group). See #32.
    
    * Fixed issue with Field Filter on relationship type and also made relationship type a non required filter on the data source.
    
    * 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)
    
    * 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
    
    
    # Version 1.21
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    * Added contribution ID to the participant data source so that you can link a contribution and an event registration.
    
    * Added a field for contact tags.
    * Added a data source for entity tag and tag.
    
    jaapjansma's avatar
    jaapjansma committed
    # Version 1.20
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    jaapjansma's avatar
    jaapjansma committed
    * ContactInGroup filter only supports IN/NOT IN so map =/!= !65
    
    * Fixed issue with multiple Custom Group as data source and additional filters.
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    # Version 1.19.1
    
    * Fixed issue with install sql and innodb.
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    jaapjansma's avatar
    jaapjansma committed
    # Version 1.19
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    jaapjansma's avatar
    jaapjansma committed
    * Added File Data Source
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    jaapjansma's avatar
    jaapjansma committed
    # Version 1.18
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    jaapjansma's avatar
    jaapjansma committed
    * Fix broken CSV (etc) download buttons (!62)
    
    jaapjansma's avatar
    jaapjansma committed
    * Fix unable to select relative date value in filter #56
    
    * Fix issue with tasks after an Participant Search.
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    jaapjansma's avatar
    jaapjansma committed
    # Version 1.17
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    * Added participant count field
    
    * Fixed custom link field so that the raw value also contains the html link (#55).
    
    * Fix for Field filter. It did not work on a custom field that has the type country.
    
    jaapjansma's avatar
    jaapjansma committed
    * Added image field output handler (!61)
    
    * Fixed issue with View and Edit an activity in Activity Search.
    
    jaapjansma's avatar
    jaapjansma committed
    # Version 1.16
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    * Fixed blank worldregion in CVS output #52
    
    * Fixed issue with not empty case role filter.
    
    # Version 1.15.1
    
    * Fixed backwards compatibility issue.
    
    
    jaapjansma's avatar
    jaapjansma committed
    # Version 1.15
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    * Added percentage calculation field to calculate the difference in percentage between two fields.
    
    jaapjansma's avatar
    jaapjansma committed
    * Fixed issue with saving default filter values.
    
    jaapjansma's avatar
    jaapjansma committed
    * Fixed issue with filter for multiple select fields.
    
    jaapjansma's avatar
    jaapjansma committed
    * Added filter for month.
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    # 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
    
    
    # Version 1.14.1
    
    * Fixed issue with shoreditch theme #49
    
    * Fixed issue with custom fields with the same name as an entity field.
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    jaapjansma's avatar
    jaapjansma committed
    # Version 1.14.0
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    * Fixed filter options for money fields. See issue #50
    
    jaapjansma's avatar
    jaapjansma committed
    * Added Field Output handler for Custom Links. !57
    
    * Fixed issue with shoreditch theme #49
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    jaapjansma's avatar
    jaapjansma committed
    # Version 1.13.0
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    jaapjansma's avatar
    jaapjansma committed
    * Added Checksum filter.
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    jaapjansma's avatar
    jaapjansma committed
    # Version 1.12.0
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    jaapjansma's avatar
    jaapjansma committed
    * 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.
    
    * Add support for filter defaults to be set using the URL.
    
    jaapjansma's avatar
    jaapjansma committed
    * Added Filter for World Region
    * Added Output for World Region
    
    jaapjansma's avatar
    jaapjansma committed
    * Fixed integration with search action designer extension for the Search/Report output.
    
    * Fixed bug with aggregation fields (#44)
    
    * Added option to expose the hide fields setting to the user at Search/Report output (#34)
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    jaapjansma's avatar
    jaapjansma committed
    # Version 1.11.0
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    * Added Field Output Handler for outputting a text when a contact has a certain relationship.
    
    * Refactored Field Output Handlers and simplified duplicate code for initializing a field.
    
    * Date filter now also works with Date/Time fields.
    
    * Added Is not empty as an operator to the contact filter.
    
    * Added field to edit activity.
    
    * 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
    
    
    jaapjansma's avatar
    jaapjansma committed
    # Version 1.10.0
    
    * Added option to return URL to File Download Link Field.
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    jaapjansma's avatar
    jaapjansma committed
    # Version 1.9.1
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    jaapjansma's avatar
    jaapjansma committed
    * Fixed regression issue with MySQL function such as Year on the Date Field.
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    jaapjansma's avatar
    jaapjansma committed
    # Version 1.9.0
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    * Fixed issue with filtering on contact subtype.
    
    * Fixed issue with returning after a participant task.
    
    * Added data source for membership payments.
    
    * Added Contact Checksum Field.
    
    * Added header fields to the PDF export output
    
    jaapjansma's avatar
    jaapjansma committed
    * Fixed bug in File Download Link Field.
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    jaapjansma's avatar
    jaapjansma committed
    # Version 1.8.0
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    jaapjansma's avatar
    jaapjansma committed
    * Added Manage Case Link field.
    
    * Added checkbox to show Manage Case on the Case Search output.
    
    jaapjansma's avatar
    jaapjansma committed
    * Fixed issue with dashlet opening in full screen.
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    jaapjansma's avatar
    jaapjansma committed
    # Version 1.7.1
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    * Fixed issue with cloning data processors.
    
    
    jaapjansma's avatar
    jaapjansma committed
    # Version 1.7.0
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    * Fixed #35: Custom Fields on a tab are also available as field now.
    
    * Changed Age field so aggeragation is working correctly.
    
    jaapjansma's avatar
    jaapjansma committed
    * Changed Field Specification to allow more advanced mysql functions.
    
    * Added Event Filter.
    * Added Formatted Address field.
    
    * Added data source for note
    
    * Refactored API Output to an Abstract Class so that it is easy for extension developers to develop their own implementation.
    
    * Added Markup/Html Field Value output field handler.
    
    * Improved In Memory Dataflow so that joins and filters would work.
    
    * Improved Contact Summary Tab output so it includes a count.
    
    jaapjansma's avatar
    jaapjansma committed
    * Fixed caching issues on the contact data source #31.
    
    ufundo's avatar
    ufundo committed
    * Fixed bugs with ContactInGroup filter #33
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    jaapjansma's avatar
    jaapjansma committed
    # Version 1.6.0
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    jaapjansma's avatar
    jaapjansma committed
    * Update to avoid using a system function that is being deprecated. (See !37)
    
    * Fixed issue with case role field.
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    jaapjansma's avatar
    jaapjansma committed
    # Version 1.5.0
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    * Added relationship type order by Relationship Field Type.
    
    * Added smart group contact data source.
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    jaapjansma's avatar
    jaapjansma committed
    # Version 1.4.0
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    * 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.
    
    * Added date filter to filter date with the PHP Date Format.
    
    * Added filtering on Contact (sub) type on the contact filter.
    
    jaapjansma's avatar
    jaapjansma committed
    * Added PDF Export Output
    
    * Added Union Query Data Flow.
    * Added a field specification for a fixed value
    
    jaapjansma's avatar
    jaapjansma committed
    * Fixed #24
    
    * Improved export/import functionality.
    
    * Added documentation generator to the API output.
    
    * Added default sort configuration for a data processor (#26).
    
    jaapjansma's avatar
    jaapjansma committed
    * Added Age field.
    
    * Added current user to contact filter.
    
    jaapjansma's avatar
    jaapjansma committed
    * Added data source for permissioned contact (#25).
    
    * Fixed issue with configuration contact source sub type filter.
    
    * Added a no result text to the outputs.
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    jaapjansma's avatar
    jaapjansma committed
    # Version 1.3.0
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    jaapjansma's avatar
    jaapjansma committed
    * Fixed the dashlets.
    * Fixed caching issues.
    
    jaapjansma's avatar
    jaapjansma committed
    * Add Recurring Contribution as datasource
    
    * Added Field Output Handler for Is Active fields based on dates (start date and end date).
    
    jaapjansma's avatar
    jaapjansma committed
    * Refactored the factory (the factory is used by developers to add data source, field outputs, outputs, filters etc.).
    
    * Added data sources for custom groups which are a multiple data set.
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    jaapjansma's avatar
    jaapjansma committed
    # Version 1.2.0
    
    
    * Made CSV Export download available for anonymous users.
    
    jaapjansma's avatar
    jaapjansma committed
    * Change Group Filter so that it also works with smart groups
    
    jaapjansma's avatar
    jaapjansma committed
    * Fixed bug with date filter
    
    jaapjansma's avatar
    jaapjansma committed
    * Added date group by function to date output field handler.
    
    * Added exposure of Aggregation on the Search/Report output.
    
    jaapjansma's avatar
    jaapjansma committed
    **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
    # Version 1.1.0
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    jaapjansma's avatar
    jaapjansma committed
    * Respect selected permissions for outputs
    
    jaapjansma's avatar
    jaapjansma committed
    * Allow to specify "Is Empty" for various filters.
    * Allow to limit ContactFilter to only show contacts from specific groups.
    
    * Output a data processor as a dashboard.
    * Output a data processor as a tab on the contact summary screen.
    
    * Output a data processor as a contribution search.
    
    * Output a data processor as a membership search.
    
    * Added field outputs for simple calculations (substract and total).
    
    jaapjansma's avatar
    jaapjansma committed
    * Added escaped output to search screens.
    * Replaced the value separator in the raw field with a comma.
    
    * Added filter to search text in multiple fields.
    
    * Added filter for searching contacts with a certain tag.
    
    * Added filter for searching contacts with a certain type.
    
    jaapjansma's avatar
    jaapjansma committed
    * Added filter for contact has membership.
    
    * Added filter to respect the ACL. So that a user only sees the contacts he is allowed to see.
    
    * Removed the title attribute from the outputs as those don't make sense.
    
    * Refactored aggregation functionality and added aggregation function field.
    
    * Fixed issue with updating navigation after editing an output.
    
    jaapjansma's avatar
    jaapjansma committed
    * Added option to expand criteria forms on search forms.
    
    jaapjansma's avatar
    jaapjansma committed
    * Added a Date field.
    
    * Added function to clone a data processor.
    
    * Added Case ID field on the activity source.
    
    * Added field to display relationships.
    
    * Added is not empty as a filter operator.
    
    * Added hidden fields option to search outputs, dashboard output and contact summary tab output.
    
    * Added formatted number output field handler
    
    jaapjansma's avatar
    jaapjansma committed
    * Added SQL Table Data Source
    
    * Export from a search only exports the selected rows.
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    * Changed Event Participants Field Output Handler to return a string.
    
    * Build a cache clear when a data processor configuration is changed.
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    jaapjansma's avatar
    jaapjansma committed
    # Version 1.0.6
    
    * Performance improvement by caching the data processor and the api calls.
    
    
    jaapjansma's avatar
    jaapjansma committed
    # Version 1.0.5
    
    jaapjansma's avatar
    jaapjansma committed
    
    * Added error handling to importer
    
    jaapjansma's avatar
    jaapjansma committed
    * Added sort in Manage data processor screen
    
    jaapjansma's avatar
    jaapjansma committed
    
    
    jaapjansma's avatar
    jaapjansma committed
    # Version 1.0.4
    
    jaapjansma's avatar
    jaapjansma committed
    
    * Fixed issue with activity search and actions after the search when the actions are run on all records.
    
    
    jaapjansma's avatar
    jaapjansma committed
    # Version 1.0.3
    
    * Fixed issue with date filters.
    
    
    jaapjansma's avatar
    jaapjansma committed
    # Version 1.0.2
    
    * Fixed bug #11 (Fatal error clone on non object)
    
    
    jaapjansma's avatar
    jaapjansma committed
    # Version 1.0.1
    
    
    jaapjansma's avatar
    jaapjansma committed
    Initial release.