Release 2.4.10

Posted by Joe (joe) on Jun 19 2021
News from the Editor >> Program

Release 2.4.10 is available for download at SourceForge.


This is a 2.4.10 release, which is mainly bugfix release, but also contains a couple of improvements.

The Graphics Engine (../reporting/includes/, 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

This new Graphics Engine also resulted in a new and better Dashboard in the core.
The work force is done inside the /includes/ If you place a in a theme, The /admin/dashboard.php will use this 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

Download instructions

In Sourceforge 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.


  • 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 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 fixed.
  • Fixed javascript error appearing on themes using SVGElements.
  • Function get_magic_quotes_gpc() is deprecated php7.4. /install/ 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.


  • 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


  • 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.


  • Bug 5351: dim dim2 not defined in lines 623, 627 of purchasing/includes/db/ 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.

Last changed: Jun 19 2021 at 3:27 am


Support This Project