TaskFlow Version 2.2
Release date
May 15, 2020
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_bank | Uninstall |
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()