Feng Office 3.11.2.7
24 September 2024
Feng Office version 3.11.2.7 is now available (major release).
Upgrading to Feng Office 3.11.2.7
Feng Office 3.11.2.7 can be upgraded to (or installed) using any of Installatron's products. Use Installatron's optional Automatic Update feature to automatically apply Feng Office updates as new versions are released, or use Installatron's Clone feature to duplicate an existing Feng Office install to test the 3.11.2.7 upgrade prior to applying it live. Get started managing your Feng Office installations with Installatron
What's New in Feng Office 3.11.2.7
3.11.2.7
Bug Fixes
3.11.2.6
Bug Fixes
3.11.2.5
Bug Fixes
- bugfix: fix tasks list invoicing status filter (#2735)
- bugfix: Css and Html fixes (#2733)
- bugfix: round amounts before comparing to avoid mistakes due to floating point errors or lack of precision, and ensure correct * task invoicing status (#2732)
- bugfix: setting evcm when billable (#2731)
- bugfix: fix coma on the lang file (#2730)
3.11.2.4
Bug Fixes
- bugfix: fix call to removeFromMembers in MailController that gives error when unclassifying an email (#2725)
- bugfix: Add missing lang to gross margin report (#2723)
- bugfix: reverse member relation inputs should not be required (#2720)
- bugfix: time list error when using tsheets and is disconected
3.11.2.3
Bug Fixes
- bugfix: add capital letters to some en_ca langs (#2717)
- bugfix: Improve checking the date range for the Gross Margin report (#2715)
- bugfix: time entries are being sync with tsheets with disconnected main qbo account (#2714)
- bugfix: if you filter by project and any other member, the project info widget is not shown (#2713)
- bugfix: cron can't generate task repetitions due to undefined function (#2711)
- bugfix: fix member filter in actual expenses select budg.exp (#2709)
- bugfix: cant save client if it has an email that is already taken (#2708)
3.11.2.2
Bug Fixes
- bugfix: Fix the bug that gave empty result for the whole company (#2699)
- bugfix: when debug is off, some langs are not working (#2703)
- bugfix: Apply a bugfix related to the member filtering in 'Forecast vs Actuals' (#2702)
- bugfix: Add missing en_ca translations (#2701)
- bugfix: Invoice missing langs (#2698)
- bugfix: cant select custom context in object picker when selecting budgeted expense (#2697)
- bugfix: fix duplicated column in tasks table when installing advanced_billing plugin (#2692)
3.11.2.1
Bug Fixes
- bugfix: notification hoks: define the function only if it doesnt exist (#2691)
- bugfix: fix template task add/edit (#2690)
3.11.2.0
Bug Fixes
- bugfix: Retrieves invoice templates in order (#2687)
- bugfix: don't allow to apply bulk actions to invoiced time entries and expenses (#2686)
- bugfix: Adds missing langs (#2685)
- bugfix: gross margin report calculations (#2684)
- bugfix: tasks drag drop classification triggers lots of requests (#2682)
- feature: add quick task assign to budgeted expenses list (#2683)
3.11.2.0-rc6
Bug Fixes
- bugfix: non billable task set to approved when adding billable time (#2679)
- bugfix: cant filter by project when selecting budgeted expense at actual expense form (#2678)
- bugfix: qbo client mapping: don't search by CompanyName (it can bring projects), use DisplayName always (#2676)
- bugfix: fixes to user password requirements (#2675)
- bugfix: restrict changes to tasks with invoiced elements (#2671)
3.11.2.0-rc5
Bug Fixes
- bugfix: budgeted expenses list not loading (#2669)
- bugfix: fix drag and drop task member match validation for time and expenses (#2668)
- bugfix: add time using import tool always throws error of different project than task (#2667)
3.11.2.0-rc4
New Features
- feature: allow inline task change at time and expenses list (#2659)
- feature: allow to reassing multiple time entries and expenses to a task (#2657)
- feature: add "+" icon to assign a task to an expense or time entry fr… (#2663)
Bug Fixes
- bugfix: dont allow to reclassify invoiced task (#2661)
- bugfix: billing contact is not shown correctly in projects list (#2660)
- bugfix: Refactor mail validation for contacts actions edit and save (#2651)
- bugfix: validate releated object memebrs with current object (#2650)
- bugfix: improve the error message shown when trying to assign a task of a different project/client to a time entry (#2663)
- bugfix: improve inline actions when add/edit/remove task from time/expenses list (#2663)
3.11.2.0-rc3
Bug Fixes and Improvements
- bugfix: fix invoicing status column not shown in tasks list (#2649)
- bugfix: remove hardcoded invoice number, and add logic to display dinamic document number (#2645)
- improvement: Add config option for spam deletion limit (#2644)
- improvement: craete new language Canadian, and add translations (#2562)
3.11.2.0-rc2
Bug Fixes and Improvements
- improvement: task template add calculation method (#2540)
- bugfix: fixes on multicurrency lines (#2634)
- bugfix: fix amount alignment in product type form (#2630)
3.11.2.0-rc1
Bug Fixes
- bugfix: ConfOpt to select main email as mandatory or not (#2628)
- bugfix: Modify subtask description height (#2618)
3.11.2.0-beta3
Bug Fixes
- bugfix: change-total-symbol-and-fix-e.rate-field (#2626)
- bugfix: Modify height and margin for CKEditor fields on subtasks (#2623)
- bugfix: issues at task invoicing status feature (#2624)
3.11.2.0-beta2
New Features
- feature: Add combo to order Tasks ASC or DESC (#2535)
- feature: Delete emails from spam folder (#2587)
Bug Fixes
- bugfix: Fix invoice lines fields (#2617)
- bugfix: Remove SQL Query that set tasks to fixed fee during update (#2620)
- bugfix: Fix billing category and product type layouts (#2603)
- bugfix: In object picker use only dimensions that are allowed for member selectors in object type (#2616)
- bugfix: fix email image on system modules (#2619)
- bugfix: fixes infinite tasks on templates with no start date or due date variables (#2613)
- bugfix: Fix mail rules description (#2600)
- bugfix: Fix minor bug (#2621)*
3.11.1.19
Bug Fixes
- bugfix: project financials were not recalculated in background when adding time entries (#2677)
3.11.1.18
Bug Fixes
- bugfix: don't store mail signtaures with links to tmp folder, store i… (#2666)
3.11.1.17
New Features
- feature: add created on, created by, updated on, updated by columns to time list (#2662)
Bug Fixes
- bugfix: add missing langs to task financials columns (#2656)
- bugfix: fix quickbooks plugin installer, a column was missing and another query was wrongly placed
3.11.1.16
Bug Fixes
- bugfix: double client after drag and drop a time with task to a project with different client (#2652)
3.11.1.15
Bug Fixes
- bugfix: fix invoicing status calculation when saving actual expenses (#2647)
- Bugfix: Remove script (old business rule) that set tasks to fixed fee (#2643)
3.11.1.14
Bug Fixes
- bugfix: invoice generation had bad algorithm to build the invoice line date for each expense group (#2640)
- bugfix: performance issue when processing mail to view (#2635)
3.11.1.13
Improvements
- Improvement: don't enforce time recalculation during import (#2633)
3.11.1.12
New Features
- improvement: new hidden config option to allow some users to use the "mark as invoiced" option in time and expenses (#2625)
Bug Fixes
- bugfix: fixes task templates estimated revenue amount when saving (#2632)
- bugfix: fix error 500 in gross margin report expense price query (#2629)
3.11.1.11
Bug Fixes
- bugfix: Before recalculating prev parent task, check if it exists (#2622)
3.11.1.10
Bug Fixes and Improvements
- bugfix: Separate expenses from task when grouping and fix timezone issues (#2610)
- bugfix: add class to invoice template custom detail. (#2615)
- bugfix: when generating project invoice the financials recalculations were triggered one time per involved object (#2612)
- bugfix: Fix description toolbar on add subtask (#2611)
- bugfix: white screen when adding contact (#2607)
- bugfix: Adds email toolbar min width (#2599)
- improvement: In excel export for 'Gross Margin' report align amounts to right (#2608)
- improvement: In 'Gross margin' add option to run report without month range (#2606)
- improvement: Check cost/billing permissions for the 'Cost/Revenue Forecast' report (#2589)
- improvement: In weekly view support both dot and comma as decimal separator (#2580)
3.11.1.9
New Features
- feature: Develop a 'Project financials' report (#2592)
Bug Fixes
- bugfix: improve delete member function (#2605)
- bugfix: Fix calculation in the 'Gross margin' report (#2604)
- bugfix: Web plugin fix constant definition (#2602)
- bugfix: ui ux bugfixes (#2601)
- bugfix: Don't ask billable change confirmation when assigning the task to timeslot (#2596)
3.11.1.8
Bug Fixes
- bugfix: when saving expense ensure that the invoicing status is consi… (#2598)
- bugfix: Fix the value in the excel export for project billing values (#2597)
- bugfix: cp-multiple css class has a overflow:auto directive that hides the list of values when 2 cp multiple are next to each other (#2590)
3.11.1.7
Bug Fixes and Improvements
- bugfix: Changes web plugin links (#2588)
- bugfix: fix PDF export for gross margin (#2586)
- bugfix: when adding new user and assigning user group the member cache of the user is not built (#2583)
- bugfix: Add 'invoice sent' column to the 'Aging invoices - extended details' report (#2582)
- Improvement: In calculating worked time for the task (#2581)
- bugfix: align-custom-detail-field-on-invoice-template-for-fixed-fee-type (#2578)
- bugfix: don't allow to change invoice status manually if payments plu… (#2573)
3.11.1.6
Bug Fixes
- bugfix: crpm_installer was assuming that client members were always in "Clients and projects" dimension (#2579)
- bugfix: fix project relation on import timeslots (#2577)
- bugfix: blank screen when exporting project quote report excel (#2574)
- bugfix: exclude users without utilization goal checkbox not working (#2572)
- bugfix: can't add expense from budgeted expense, declare last_expense_line_price (#2567)
3.11.1.5
Bug Fixes
- bugfix: php8 compatibility issue when using strings in numeric operations, now we need to cast the values (#2571)
3.11.1.4
Bug Fixes
- bugfix: Set tasks to billable if estimated price is greater than zero during update (#2569)
- bugfix: solve printing issues problem (#2568)
- bugfix: in actual expenses selecting billable prod type doesnt fill price (#2566)
3.11.1.3
Bug Fixes
- bugfix: expenses qbo sync: put description in the memo field of the expense. (#2551)
- bugfix: fix empty conditions in member controller (#2559)
- bugfix: gross margin report calculations and visuals (#2558)
- bugfix: fix js error in drag and drop of tasks in firefox (#2556)
- improve: In 'Utilization report' the option and calc totals for contract hours (#2554)
- bugfix: when generating project invoice the invoice number is not set (#2563)
3.11.1.2
Bug Fixes
- bugfix: make the import tool compatible with php8 (#2555)
- bugfix: fix unit price on invoice lines (#2552)
- bugfix: Fix calculation of the total billable utilization (#2553)
3.11.1.1
Bug Fixes
- bugfix: store trials info for non trials installations (#2549)
- bugfix: create notification default configuration plugin (#2547)
- bugfix: improve spanish redaction for perrmisson releated pop up (#2543)
3.11.1.0
Bug Fixes
- bugfix: Fix calculation of the total worked time for groups in tasks (#2550)
- bugfix: when the attachments are embeeded in an attached email meessage, the forward feature does not attach them to the new email (#2548)
3.11.1.0-rc4
Bug Fixes
- bugfix: function that generates the next repetition dates (#2545)
- bugfix: Improve the group totals calculation for pending time (#2544)
- bugfix: actual expense billable warnings (#2542)
- bugfix: fix task form custom properties (#2539)
- bugfix: ensure that conversation email descriptions don't include html code (#2546)
3.11.1.0-rc3
Bug Fixes and Improvements
- improvements: collections information report (#2532)
- improvement: add mail_rules as a config option (#2529)
- bugfix: fix several bugs in task forms (#2537)
- bugfix: disable total row selection in budgeted expense list (#2526)
3.11.1.0-rc2
Bug Fixes
- bugfix: Don't run the update script in the advanced billing (#2528)
- bugfix: fix task templates form labels
3.11.1.0-rc1
Bug Fixes
- bugfix: blank page in time with php8 (#2524)
- bugfix: Rerun the script that calculates total estimated and total worked time (#2523)
- bugfix: financial inconsistency bugs (#2521)
- bugfix: editor_in_the_task_description_no_visible_100 (#2517)
3.11.1.0-beta3
New Features
- feature: enable mark as tool for superadmins (#2503)
Bug Fixes
- bugfix: disorganized_task_form_minified_css
- bugfix apply date format to payment status widget (#2505)
- bugfix: changes in task form cep guzi (#2504)
- bugfix: add accuracy to the query that fetches the mail rule list (#2498)
3.11.1.0-beta2
Bug Fixes
- bugfix: don't show client and project dimensions in config option ignored_dims_task_related_objs
- bugfix: tasks form is disorganized (#2497)
3.11.1.0-beta1
New Features
- feature: reclassify tasks must reclassify related objects (#2484)
- feature: add configuration interface on sharepoint plugin (#2482)
- feature: In the 'Budget by tasks' classify time and expenses when grouping by job phase (#2463)
Bug Fixes
- bugfix: Support excel currecy format (#2493)
- bugfix: add_lang_view_history (#2485)
- bugfix: Guzi invoice template align columns (#2481)
- bugfix: disorganized-task-form-poor-info-presentation (#2456)
3.11.0.x
Bug Fixes
- bugfix: invoices widget css not loaded correctly in the widget,, it must be done using @import at income.css when page loads (#2477)
- bugfix: remove invoice status filter and make "view all" button go to invoices module (#2477)
3.11.0.0-beta5
Bug Fixes
- bugfix: can't edit subtask when edit task templates (#2475)
3.11.0.0-beta4
Bug Fixes and Improvements
- improvements: invoicing widget redesign (#2446)
- bugfix: collections info report: remove project total row from Excel and CSV exports (#2449)
- bugfix: prioritize the warning message in the financials tab (#2453)
- bugfix: at overview list, we must only show content objects, eclude reports and members (the click doesn't work) (#2468)
- bugfix: php8 compatibility issue saving tasks and other use cases (#2467)
- bugfix: after key pressed wrong transformation were made to unit price input (#2466)
- bugfix: public upgrade errors (#2460)
3.11.0.0-beta3
Bug Fixes
- bugfix: trigger saving task when the time is edited or added (#2451)
- bugfix: rollback buggy component for contact selector (PR: #2200) (#2445)
- bugfix: invoice line discount unit value input sometimes deletes content, event param wrongly passed and wrong logic applied (#2444)
3.11.0.0-beta2
Bug Fixes and Improvements
- improvement: In the 'collections' report add and remove some columns (#2431)
- bugfix: cant save doc with image in php8 (#2439)
- bugfix: Use CSS to zoom out the PDF exports instead of WKHTMLTOPDF library command (#2432)
- bugfix: Delete contact emails when converting contact to user (#2423)
3.11.0.0-beta1
Bug Fixes
- bugfix: Fix js errors that broke the edit project and task forms (#2429)
- bugfix: Add missing EMPTY_IMAGE s.gif to the root of application (#2428)
- bugfix: Remove translation that caused errors in the email list and email view (#2427)
- bugfix: Set correct version for the 'project_reports' plugin (#2424)
- bugfix: invoices widget bugs (#2420)
3.11.0.0-alpha6
New Features
- feature: Create: 'collections information' report (#2415)
- feature: Utilization report: added the values requested by client (#2413)
- feature: add filters to invoice widget (#2411)
Bug Fixes
- bugfix: invoice templates, when using date of earliest item or most recent item it puts any random date (#2414)
3.11.0.0-alpha5
New Features
- feature: improve email rules list
Bug Fixes
- bugfix: description box is not wrapping text
- bugfix: cannot enter invoice discounts using decimal
3.11.0.0-alpha4
New Features
- feature: Invoice widget added with new functions (#2368)
Bug Fixes
- bugfix: change flexbox properties for invoices pdf (#2395)
- bugfix: adv billing query syntax error when there are no tasks (#2397)
- bugfix: avoid html tags on calendar export ics file. (#2370)
- bugfix: phpexcel library to avoid conflicts in php7. (#2380)
3.11.0.0-alpha3
Bug Fixes
- bugfix: added to fixes on texts from the widgets suppliers and tasks status (#2375)
- bugfix: Set quoted price to zero and disable input if changed to non-billable; revert in opposite case (#2374)
3.11.0.0-alpha2
New Features
- feature: Develop task financials' constraints (#2345)
3.11.0.0-alpha1
New Features
- feature: "Project billing" report -> add ability to show cost (#2306)
Bug Fixes and Improvements
- bugfix: Updated the PHPExcel Library, so older PHP versions, > 7.4, can keep exporting Excel reports. Updated some functions that needed validation over some variables. (#2356)
- bugfix: Added a new exception control. Now the email address on user edit is validated before throwing exceptions, and new error messages are being displayed for better UI experience (#2340)
- bugfix: add_expand_collapse_icon_projects_widget (#2271)
- improvement: improve contact selector in forms (#2200)
3.10.X
Bug Fixes
- bugfix: don't show dimension objects in content objects listings (dashboard, object picker, linked objects list, tash, archived) (#2665)
3.10.9.2
Bug Fixes
- bugfix: Before recalculating prev parent task, check if it exists (#2622)
3.10.9.1
Bug Fixes
- bugfix: Let repetitive tasks delete following or all repetitive tasks (#2570)
- bugfix: Group taskless expenses and time by job phase, add changes to view and exports (#2565)
- bugfix: Trigger task financial recalculation when subtask added in the form (#2561)
3.10.9.0
Bug Fixes
- bugfix: deleting member is deleting contacts associated to clients and cps (#2513)
- bugfix: Rerun the script that calculates total estimated and total worked time (#2522)
- bugfix: fix monthly repetition task calculation (#2520)
- bugfix: fix print button on task module (#2519)
- bugfix: fix harcoded logic to generate and display invoice names. (#2514)
3.10.9.0-rc1
New Features
- feature: qbo sync allow to override expense class with the one defined for the project
3.10.8.24
Bug Fixes
- bugfix: fix utilization report variation total (#2494)
3.10.8.23
Bug Fixes
- bugfix: fix utilization report totals calculations (#2491)
- bugfix: edit member permissions, user selector was showing inactive users (#2490)
- bugfix: invoice due amount not set after creation (#2489)
- bugfix: update wiki links on readme (#2480)
3.10.8.22
Bug Fixes
- bugfix: when email has no sent date, an error occurs when trying to reply or forward it (#2483)
- bugfix: perm component: after clicking the columns 'none', 'read only… (#2479)