TaskFlow Version 2.2
Release date
Base
- The header of list views will always display, even when scrolling
- Ability for administrators to take a screenshot of any system user
- Screenshot will be sent to our support server whenever a traceback occurs
- Ability to see the number of rows and table size of any model
- Removed passport number and postal address from contact
- Fixed bug when testing field scraping automated actions
Localization (New!)
- Added South African localization (Language, Currency, Banks, Cities, RSA ID, Postal Code and Provinces)
- Added United States localization (Language, Currency, Banks, Cities, Social Security Number, ZIP)
Social (New!)
- Introducing new app which will be the base module for all instant messaging integrations
- Added support for Whatsapp Messenger API (via Clickatell)
- Added support for Facebook Messanger API (direct integration)
Dashboards
- Fixed bug where user timezone wasn't being taken into account
CRM
- Ability to assign opportunities when they land in a stage in the pipeline
Voice
- Fixed bug when requesting native browser notifications
- Various performance improvements on the AMI integration
- Added a mandatory account code to the PBX screen
- Improved PBX live dashboard
Campaigns
- Fixed bug when selecting filters on campaign
Loans
- Better integration with the debit order module and improved user interface
- Fixed bug where overdue calculation was not refreshed when creating new transactions
- Fixed bug where running balance was not updated when settling a loan
- Ability to search for loans on the app switcher
Debit Order
- Added new integration via Repay API
- Fixed bug where if all instalments fail, the promissory would not be marked as completed
- Fixed bug where updates to instalments produced incorrect stats on the promissory
- Fixed traceback when trying to print or email multiple statements
- Removed all dependencies on accounting module
Helpdesk
- Automatically create new contacts from "From" and "CC" headers when receiving new tickets
- Added activities to tickets mail communication thread
- Ability to search for tickets on the app switcher
- Fixed bug where auto-responses causes email loops
Project
- Ability to assign tasks when they land in a certain stage in the project
Status
- Various performance improvements
Technical release
- Base 1.28
- CMP 3.10
- HLP 1.11
- LMS 3.1
Code report
Report | Result |
---|---|
Coverage | 56% |
PEP8 | 1368 |
Modules affected
Module | Action |
---|---|
api_clickatel | Install if required |
api_repay | Install if required |
assign_mixin | Upgrade |
base_city | Upgrade |
base_country | Upgrade |
base_partner | Upgrade |
call | Upgrade |
campaign | Upgrade |
credit_report | Upgrade |
crm_partner | Upgrade |
debit_order | Upgrade |
debit_order_intecon | Upgrade |
debit_order_paym8 | Upgrade |
debit_order_repay | Install if required |
helpdesk | Upgrade |
l10n_us_base | Install if required |
l10n_us_crm | Install if required |
l10n_za_base | Install if required |
l10n_za_crm | Install if required |
loan | Upgrade |
loan_debit_order | Upgrade |
mail_vader | Install |
project_partner | Upgrade |
report_unoconv | Upgrade |
social | Install if required |
social_facebook_messanger | Install if required |
social_whatsapp_clickatell | Install if required |
status | Upgrade |
web_flow | Upgrade |
web_flow_loan | Install |
Post-Migrations
[base_bank] ALTER TABLE res_bank DROP COLUMN website; ALTER TABLE res_bank DROP COLUMN routing_number; UPDATE res_partner_bank SET acc_type='bank' WHERE account_type='current'; UPDATE res_partner_bank SET acc_type='bank' WHERE account_type='checking'; UPDATE res_partner_bank SET acc_type='savings' WHERE account_type='savings'; ALTER TABLE res_partner_bank DROP COLUMN account_type; [base_country] UPDATE res_country SET active=TRUE; [base_partner] ALTER TABLE res_partner DROP COLUMN passport_number; ALTER TABLE res_partner DROP COLUMN passport_number_valid; [call] UPDATE call_pbx SET account_code='TSK' WHERE account_code IS NULL; [credit_report] ALTER TABLE res_partner DROP COLUMN id_type; [helpdesk] ALTER TABLE helpdesk_helpdesk DROP COLUMN contact_create; ALTER TABLE helpdesk_helpdesk DROP COLUMN cc_contacts_create;
# Correct promissory that were in incorrect state for p in env['res.promissory'].search([('state', 'in', ['active', 'error'])]): p.instalment_ids[0]._check_if_complete()