== Redmine CRM plugin changelog

Redmine CRM plugin - customer relationship management plugin for redmine
Copyright (C) 2011-2025 Kirill Bezrukov (RedmineUP)
http://www.redmineup.com/

== 2025-06-26 v4.4.3

* Added autoformat fields “money”, “signed-money”
* Updated query form css rules
* Fixed bulk edit contacts form
* Fixed Norway contact creation

== 2025-03-03 v4.4.2

* Added Redmine 6 compatibility
* Added SVG icons for compatibility with Redmine 6
* Added address type custom field
* Added autoformatting number fields
* Updated contacts import/export functionality
* Fixed API error with contact tags
* Fixed deal amount calculation when using a filter with any products
* Fixed visual bug with status button in Chrome browser
* Fixed StatementInvalid namespace bug for DealQuery
* Fixed duplicate due date issue
* Fixed bulk delete tags not working when bulk editing contacts
* Fixed bug with add contact to deal
* Removed export contacts to XLS feature

== 2024-04-15 v4.4.1

* Added deal lines to the API
* Added encoding for exporting contacts and deals
* Added downcase formatting to email writer
* Updated CSV export format to match Redmine standard
* Fixed sorting of deals by ID
* Fixed connection between contacts and their companies
* Fixed issue with missing avatars for contacts
* Fixed loading plugin issue with the contact_note model

== 2024-02-01 v4.4.0

* Dropped Redmine 3 support
* Fixed avatars 2x resolution
* Added new svg icons for contact, company and deal 
* Added deal status quick change link
* Added CSV export settings for Deals 

== 2023-11-15 v4.3.8

* Updated German and English locales (Volker Trotte)
* Added UI calendar for Note time edit
* Fixed Redmine 5.1 compatibility
* Fixed thumbnail generation in Ruby 3.2
* Fixed expanded icons
* Fixed permission for Contact Deals tab
* Fixed move message to the success folder if use imap protocol (Jan Catrysse)

== 2023-01-16 v4.3.7

* Added emails and phones for Contact Liquid Drop
* Updated Hungarian translation (Krisztian Engi, Lilla Basilides)
* Updated German translation
* Updated Company search wildcards
* Fixed autocomplete XSS bug
* Fixed Closed issues on contact page veiw
* Fixed collapse/expend icon for Contats and Deals

== 2022-04-11 v4.3.6

* Redmine 5.0 compatibility fixes
* Fixed issue bulk edit error

== 2022-03-25 v4.3.5

* Redmine 5.0 compatibility
* Fixed contacts CF bulk edit
* Fixed tags displaying for products
* Fixed contact filter and note creating errors
* Fixed Netherland locale
* Fixed none value for tags filter
* Product subscriptions support

== 2021-05-19 v4.3.4

* Redmine 4.2 support

== 2021-02-02 v4.3.3

* Added contact filter for Deals
* Updated Brazilian locale
* Updated Russian locale
* Fixed uniqueness while merging contacts projects and related deals
* Fixed deal attachments bug
* Fixed related issues display bug
* Fixed company Custom Field display bug
* Fixed multi address selection
* Fixed notes multi attachments bug
* Fixed query long sting bug
* Fixed Contact API bug

== 2020-08-14 v4.3.2

* Fixed Note API response format
* Fixed initial install error for redmine 4.2
* Fixed deal contacts filter bug
* Fixed Contact Custom Field for emails body

== 2020-07-17 v4.3.1

* Added Deal due date reminder rake
* German locale update
* Deal's products API
* zh-TW locale added
* Fixed time report bug
* Fixed plugin load
* Fixed settings update bug
* Fixed contact notification bug
* Fixed contact projects relation bug

== 2020-02-31 v4.3.0

* Contacts and Deals relations move to Custom fields
* Fixed settings save bug
* Fixed bug with contacts list display
* Fixed deal export bug

== 2020-02-31 v4.2.7

* Fixed settings bug
* Fixed select2 styles

== 2019-12-20 v4.2.6

* Redmine 4.1 styles support
* Removed contacts settings table
* Fixed Duplicate button locale
* Fixed gmail connect bug
* Fixed responsible bug
* Fixed live search missed fields bug
* Fixed helpdesk forms bug on change issue params
* Fixed new issue without project bug

== 2019-05-16 v4.2.5

* Multiaddress results for select2 was added
* Fixed contact email attachements
* Fixed StatementInvalid namespace bug
* Fixed company custom field filter bug

== 2019-04-15 v4.2.4

* Redmine 4.0.3 support
* Fixed report csv bug
* Fixed unchecked company bug
* Fix deals field on issues edit form
* Fixed CRM custom field bug
* Fixed invoice custom field PDF export bug
* Fixed error for Contact custom field on issue save
* Fixed XSS injection
* Fixed query roles visibility bug
* Redmine consistency fixes

== 2018-11-27 v4.2.3

* Fixed grouped sorted queries bug
* Fixed empty deal date bug
* Fixed contact related projects duplication
* Fixed contacts column pdf export

== 2018-10-25 v4.2.2

* Added Contact custom field type
* Fixed bug with deal's product lines
* New Redmine mail processing support
* Rised limit of contacts in select2 to 30
* Tags filter works by condition AND
* Added date-field support for date inputs

== 2018-08-02 v4.2.1

* New deal selection control on issue page
* New control for tags selection and filter
* Deal price precision increased
* Limit for deal name 255 symbols
* Fixed bug with upload attachments without View deals permission
* Fixed PG error on duplicates search

== 2018-02-22 v4.1.2

* Redmine 4.0 dev support
* Select2 control issue's deal
* New CSV export UI for Contacts
* Deals layout fixes
* Show contacts deals on a company profile
* Avatar image on click action changed to show
* Fixed contacts column output for issues table
* Fixed deals pipeline bugs
* Fixed bug with import_settings
* Added missing assigned_to to Excel export
* Email validator fixes
* Duplications seach fixes

== 2017-07-07 v4.1.1

* Redmine 3.4 support
* New styles for monochrome tags
* Fixed company rename bug
* Email validation fix
* Select2 drop box fix

== 2017-05-30 v4.1.0

* Added Select2 to contacts fields
* Primary email was added to dublicate search
* Chinese translation update
* Fixed deal price precision bug
* Fixed avatar upload on modal form
* Fixed multivalues field import bug

== 2017-03-02 v4.0.8

* Fixed migration requirements with new redmine_crm gem

== 2017-03-02 v4.0.7

* Select2 control for selecting contacts and companies
* Modal for adding contacts to deal
* Fixed history log for done issue from contact page
* Fixed delete confirmation message for contacts, deals and notes
* Serbian translations (Aleksandar Pavic)

== 2017-02-07 v4.0.6

* Deal lines with Products plugin
* Email incorrect format validation
* Fixed bulk edit tag fields

== 2016-11-17 v4.0.5

* "+" button support
* German translation update (Marcel Müller)
* New pagination styles
* IDs filters for contacts and deals
* User activity duplication bug fixed
* Sales funnel bug fixed
* Fixed bug with select all contacts
* Fixed russian "б" in tags field
* Fixed enconding bug in vCard export
* Fixed bug with deal amount delimiter
* Fixed bug with sending attaches via email
* Import views compatibility fixes

== 2015-12-02 v4.0.4

* Fixed major currencies bug
* Fixed bug with deals statistics
* Fixed bug with last notes duplication

== 2015-11-06 v4.0.3

* New import UI for redmine 3.2+
* Fixed company contacts show bug
* Fixed notes custom field bug
* Fixed bug with contacts queries
* Fixed bug with bigtext in contact notes
* Fixed custom field bug in Windows Edge
* Fixed bug with deal watchers delete link
* Fixed bug with contact url on contacts list view

== 2015-08-24 v4.0.2

* Recalculate deals amount on board view
* Fixed bug with import State and Country fields
* Fixed bug with search in SQL Server

== 2015-06-18 v4.0.1

* Redmine 3.1 support
* Fixed but with contact avatar preview
* Fixed bug on user creation
* Fixed CSV export error for trunk Redmine version

== 2015-06-15 v4.0.0

* Redmine 3 support
* Spanish Translation update (Luis Blasco)
* Chinese translation (zhoutt)
* Fixed bug with sorting contacts by assignee
* ID field for contacts list

== 2015-03-19 v3.4.5

* List optional filter for contact on issues list
* French translation update (Olivier Houdas)
* Swedish translation update (Khedron Wilk)
* Fixed recursion in contact creation
* redirect_on_sucess param for REST API contact creation
* Portuguese Brazilian Translation update (Leandro Gehlen)
* Spanish Translation update (Luis Blasco)
* Deal probability filter added (Jacek Dyło)
* Fixed bug with deal category deletion (Jacek Dyło)

== 2014-11-14 v3.4.4

* Custom fields fixes for Redmine < 2.5
* REST API for managing contact avatars
* Deals pipeline list view

== 2014-11-10 v3.4.3

* Deals calendar view
* Company custom field
* Permissions for managing contact issue relations
* Expected revenue field and totals for deals table
* Serbian translation (Radenko)
* Fixed bug with create contact select (Modal window)
* Fixed bug with contacts table columns after quick search

== 2014-10-16 v3.4.2

* Deal custom fields styles
* Contact name formats
* Global search by custom values
* Autocomplete contacts and deals search by tokens
* Deal add contact select limited by 50 contacts
* Cross-project deals autocomplete on issue edit form
* Fixed bug with group by custom field
* Notifications fixes

== 2014-10-02 v3.4.1

* Seaching contacts by email in global redmine search
* Default country for address selection
* Greek translation (Filippos Karapetis)
* CSV import utf-8 fixes
* Fixed global list assignees and authors filters
* Fixed bug with contacts list custom field sorting
* Add uniqueness for contact first name on scope last name, company and email

== 2014-09-21 v3.4.0

* Deal issues
* Spent time reports for deal and deal's contact
* Added currency and background filters for deals
* Added currency field for deals table
* Added formating for probability field
* Permissions check for issue list contact columns and filters
* Fixed bug with cached tags on tags merge, edit and delete
* REST API for contact projects create/destroy
* REST API for contact tag list

== 2014-09-15 v3.3.0

* Deal queries
* REST API for deal statuses, contacts queries and deal categories
* CSV export custsom field columns order fixes (Sascha Hübner)
* CSV deals export empty price fixes
* Added deal name field to REST API
* Fixed bug with user creation from contact page
* Mark Deals menu item as selected on import

== 2014-05-16 v3.2.17

* Deal macro deleted from light version
* New styles for color picker
* Compatibility fixes with other RedmineCRM plugins

== 2014-05-03 v3.2.16

* Permission for export contacs & deals
* French translation update by Olivier Houdas
* Spanish tranlsation update by Leandro Russo
* Merge contacts fixes

== 2014-03-31 v3.2.15

* Translation fixes for notes global search
* Disable unique validation by contact name
* Ajax contact tabs
* Fixed bug with Liquid gem requirements
* Fixed global search by contact note

== 2014-02-25 v3.2.14

* Update Polish translation (Szymon Anders)
* Fixed bug with custom fields grouping in Contacts queries
* Fixed bug with bulk edit contacts with multiple value custom fields
* Fixed bug with date filters in contacts list

== 2014-01-23 v3.2.13

* Fixed import deals link
* Show formated address on contact page

== 2014-01-03 v3.2.12

* French translation update (Olivier Houdas)
* Check if deal status is in use before delete
* Fixed bug with top and app menu links with project id
* Fixed bug with show and export multiple values custom field

== 2013-12-09 v3.2.11

* Livesearch case insensitive for PostgreSQL
* Added post address format settings
* Spanish translation update (Luis Blasco)
* German translation update (Alex Meindl)

== 2013-12-06 v3.2.10

* Contacts autocomplete UI cleanup
* Export post code to CSV and Excel
* New modal form for connect contacts and issues
* Liquid drops and filters (new custom invoice template support)
* Setting for major currencies list
* Spanish translation update (Luis Blasco)
* German translation update (Alex Meindl)

== 2013-11-20 v3.2.9

* Fixed bug with Redmine 2.4 compatibility (Show issue page SQL syntax error)
* Brazilian Portuguese translation (Marcelo Fernandes)
* Ajax moving deals on the board

== 2013-11-16 v3.2.8

* Deals board view
* Coping deals
* Create deals from global list (autorefresh deal form)
* Select contacts and deals list view type
* Show authoring info for deals

== 2013-10-22 v3.2.7

* Structured address for contacts

== 2013-09-30 v3.2.6

* Merging tags
* New tags styles for redmine_tags plugin support
* Deals probability and close_date in excerpt list

== 2013-09-20 v3.2.5

* Deals as a separate project module
* Fixed employees and employees notes security issues
* Send attachments to contact fixes
* Deals tab always present for projects with deals module
* Autocomplete for issues and deals contacts selection
* Support for contacts_google_sync plugin
* Czech translation fixes (Martin Štorkán)
* vCard export limit takes from issues export limit
* Fixed permission check for add and delete contact to project
* Contact avatar as deal logo

== 2013-07-02 v3.2.4

* Ruby 2.0.0 support (vpim gem changed to vcard)
* Fixed bug with bulk update
* REST API for notes

== 2013-04-25 v3.2.3

* Contact avatars and companies in autocompletes
* CSV export deals with custom fields
* UTF-8 encoding for CSV export files
* Contact tabs for Invoices and Helpdesk tickets
* Korean translation (eunsu)
* Fixed contact custom fields table sorting
* Fixed add note with custom fields

== 2013-04-15 v3.2.2

* Contact page tabs
* New add note form with time field
* Ajax attachments for notes
* Fixed gravatar for companies
* Performance optimization
* Has deals and Has open issues filters for contacts
* Fixed deals filters with empty status field
* Updated field sorting for deals and contacts
* Exntended add contact modal form
* Open deals sum on contact deals tab
* Show and edit watchers on deal page
* Show deals on top menu setting

== 2013-04-03 v3.2.1

* New default currencies CHF, SGD
* Core methods clean up
* Global contacts list performance optimization
* Fixed redirects after bulk deals destroy and update

== 2013-03-18 v3.2.0

* Show deal status workflow
* Deals probability and due date
* Deal status open, won, lost types
* Export deals to CSV
* Create contact modal form
* Excerpt list sorting
* Deals table view
* Azerbaijanian translation (Saadat Mutallimova)
* Hungarian translation (Márk Sági-Kazár)
* Searching contacts by email address

== 2013-02-04 v3.1.2

* Redmine 2.3 trunk support
* Performance optimization
* Fixed: Links changed to absolute
* Fixed: Contact thumbnail size

== 2013-01-20 v3.1.1

* Redmine 2.2.2 support

== 2013-01-10 v3.1.0

* Deals csv import
* Autocomplete for contact count > 50 on deal select
* Japan locale (Kitahara Kosei)
* Private and public contacts
* Search for merging contacts on contact edit page
* Notifications for contact/deal added and deal status changed
* Bug: Assigned to always shows in contact attributes sidebar
* Bug: "Position" field is shown on the Company editing page
* Bug: Deal macros is rendered incorrectly on FAQ page
* License files

== 2012-11-01 v3.0.1

* Show new contact/deal events in activity pane
* Bulk change project for deals
* Setting for showing closes issues on contact page
* Support for Redmine 2.1 and Ruby on Rails 3.2
* Deals in Activity tab
* Macro for referencing notes in the wiki
* Add assignee field to the contacts table in table view
* Ruby 1.9.3 support

== 2012-04-x v2.3.3

* Move deals between projects
* Polish currency PLN
* Export contacts to XLS (MS Excel 2003)
* Option for hide the crm menu
* Bug #903: New contact cannot be added
* Bug #911: Note is not editable

== 2012-04-12 v2.3.2

* Contact column for issues table

== 2012-04-10 v2.3.1

* Bug #835: 500 error on view user page with contact relation
* Bug #611: Conflicts in label for global search and contact search

== 2012-04-09 v2.3.0

* Import contacts via csv
* User defined filter for contact list
* Create and continue button for contact and deal
* Permissions for Add, Delete contacts and deals
* Better compatibility with high-rise and a1 theme
* Default currency for deals
* Select Inverse (tags)
* Filter Contacts that do not have a tag
* Selected Contacts that persist over multiple pages
* ¥ currency for deals
* Rs currency for deals
* API for adding new note types
* New contacts list styles (excerpt, table, cards)
* Redmine 1.4 suport (new routings)
* Filter issues for contatcs (multiselect by natural person or company)
* No acts-as-taggable-on plugin/gem needed
* Find all issues for a contact or responsible person
* Brazilian translation (many thanks to Batista Hallison)
* Json API for contacts
* RSS feed for contacts notes
* Deals per page settings
* Last note filter
* Contacts columns selection for table view
* Bug #502: Contactors link
* Bug #523: Revised method for displaying notes
* Bug #555: Contacts CSV VCF export errors
