Topic: Release 2.4.10
Announcement
This is a 2.4.10 release, which is mainly bugfix release, but also contains a couple of improvements.
The Graphics Engine (../reporting/includes/class.graphic.inc, has been rewritten to also include SVG (Scalable Vector Graphics).
This also improved the option to show a new type, Splines (A curve that connects two or more specific points, or that is defined by two or more points. A prittier line graph).
Another new type, Half Donut is also created, with the option to place a value inside. This is also the fact with the old type Donut.
Developers, interested in using this engine in own modules can read a briefly documentation in front of class.graphic.inc.
This new Graphics Engine also resulted in a new and better Dashboard in the core.
The work force is done inside the /includes/dashboard.inc. If you place a dashboard.inc in a theme, The /admin/dashboard.php will use this dashboard.inc instead.
This release should also be PHP 8 compatible. The following versions has been tested: 8.0.0 and 8.0.7.
Please report any bugs/problems found via our Mantis Bugtracker at http://mantis.frontaccounting.com.
Download instructions
In Sourceforge FrontAccounting (http://sourceforge.net/projects/frontaccounting), select
Files -> FrontAccounting 2.4 ->2.4.10.
For Windows users select the zip file. For all other users select the tar.gz file.
Common
Compatibility fix for commit on 2020-09-28 (php < 5.4)
Fixed volatile error on first installer page show.
Call to undefined count_array() in pdf_report.inc. Fixed.
Wrong security area passed in generalledger.php. Fixed.
Bug 5322: Login/Timeout: Added message on failed login attempt.
Bug 5326: Install Languages/Extensions/Themes/CoA: fixed warnings during module installation.
Bug 5352: Missing global declaration in reset_form() in attachments.php. Fixed.
PHP 7.4 Bugs in some reports and tags_db.inc fixed.
Fixed javascript error appearing on themes using SVGElements.
Function get_magic_quotes_gpc() is deprecated php7.4. /install/isession.inc. Fixed.
Feature 5388: Print Documents list gets too long. Fixed by default 180 days in company setup.
Fixed a php8 deprecation no required parameters after optional parameters in function.
PHP 8. Fixed undefined array key warnings.
New dashboard and Graphics Engine Class, that also includes the SVG Vector Graphics for the core. Much prettier graphics.
Sales
Bug in Customer/Supplier Payments Recording. Fixed.
Bug 5360: Spelling mistake in ../sales/allocations/customer_allocate.php. Fixed.
Payments & Deposits: Rounding problem. Fixed.
Bug 5197: Slightly changed email subject for sales invoice to avoid false marking by spam filters.
Bug 5245: Added debtors_master.debtor_ref to get_customer_trans() results
Purchasing
Purchase Order: regression bug introduced in 2.4.9 fixed.
Bug 5310: database error in supplier invoice edition if current fiscal year is missing. Fixed.
Bug in Customer/Supplier Payments Recording. Fixed.
Payments & Deposits: Rounding problem. Fixed.
Items and Inventory
Item Adjustments Note: disable rounding of Unit Cost. Fixed.
Wrong permissions for Inventory Purchasing Report (rep306.php). Fixed.
Bug 5460: Inventory valuation report does not discard zero quantity items for items with decimal quantity units. Fixed.
Dimensions
Bug 5351: dim dim2 not defined in lines 623, 627 of purchasing/includes/db/invoice_db.inc. Fixed.
Bank and General Ledger
Revenue/Cost Accruals: bad input focus after error. Fixed.
GL Account Transactions report shows html code on Person/Item if PT_WORKORDER. Fixed.
Undefined variable error in Bank Transfer. Fixed.
Bug 5310: databse error when on bank payment/transfer edit if current fiscal year is missing. Fixed.
Bug 5332: Tax Report: Multiple entries for a single tax line. Fixed.
Bug 5429: Balance Sheet report sometimes prints lines with zero amounts. Fixed.
CoA Fiscal Year discussion moved here.