Topic: Release 2.4.11
Announcement
This is a 2.4.11 release, which is mainly bugfix release, but also contains a couple of improvements and additional security fixes.
This release should also be PHP 8 compatible. The following versions has been tested: 8.0.0, 8.0.7 and 8.0.12.
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.11.
For Windows users select the zip file. For all other users select the tar.gz file.
Common
Theme Default is now RTL compatible by commenting out the table class (line 31) in default.css.
Improved the Graphic Engine to show correct legends also in RTL.
Many Mysqli errors: Trying to access array offset on value of type bool. Fixed. Please report any remains.
Function money_format is deprecated in above PHP 7.4. Replaced with price_format.
config.default.inc error on startup. Fixed.
Fixed exchange rate working in FA (EXCHANGE-RATES.ORG).
PHP 8 doesnt support imagettfbbox. Replaced with imageftbbox.
Curly braces {} in arrays replaced in Workbook.php (Excel).
Added security policy file, SECURITY.md.
Bug 5509. Installer: Fixed errors handling, fixed errors on db passwords containg special characters or longer than 20 chars. Allowed passwords up to 32 chars long.
PHP 8 bugs in simple_crud_class.inc fixed.
The secure flag was not set on session cookie. Fixed.
Sales
Select item not working in purchase order and sales order entry. Fixed.
Customer Credit Invoice: fixed invalid processing of invoice payments (triggering blank page on php8 too).
Unable to void a sales invoice. Fixed.
Bug 5490: qty_done is not updated correctly when partial invoice is voided. Fixed.
Rep109 in Print Profiles fixed.
Bug 4530. Customers with 0 left to allocate shown on Customer Allocations when using Journal Entry for paying. Fixed.
Customer Statements shows wrong balances for Journal Entries. Fixed.
Error calculating customer aging regarding journal entries. Fixed.
Bug 5512: Customer Allocation Inquiry - No alloc-icon for DEBET-Accounts-receivable-Journal Entries. Fixed.
Purchasing
Item selection not working in purchase order and sales order entry. Fixed.
Bug 5471: Fixed Direct supplier payment bug introduced by 'Dimension wise balance sheet items - AR/AP implemented'.
Credit This Option for Supplier Invoice Doesn't Show Quantity Invoiced. Fixed.
Bug 5522,5523,5524: Fix TAX in GL rows in supplier invoice.
Receive Purchase Order Items: fixed error on page opening (blank page in recent php versions).
Items and Inventory
Bug 5466: user_qty_decimals handled incorrectly by code that calls get_item_edit_info. Fixed.
Wrong parameter passed to qty_cell in sales kits. Fixed.
New Line Bug in Inventory Location Transfer. If editable field, then next line item is also editable. Fixed.
Manufacturing
Unable to void Work Order. Fixed.
Update_material_cost function makes one unnecessary call to get_item. Fixed
Fixed Assets
Bug 5498. Items/Fixed Assets: Fixed item image adding/update.
Bank and General Ledger
Updated default COA dates one year forward.
2.4.10 Balance and Profit and loss reports failed to print. Fixed.
Bug in GL Journal fixed.
Report GL Trans: fixed timeout on huge transactions database.
hook_db_prewrite is not properly used inside journal entry. Fixed.
Allowing multiple journal entries on one trans_no. Ex. trans_no, Journal Entry, customer_id.
Bug 5518: Total Amount of a Journal Entry with multiple rows (>2) is wrong in Journal Entry Inquiries. Fixed.
Bug 5527: Tax Type not displayed during initial setup if default Sales and/or Purchase Tax account deleted. Fixed.
Bug 5522, 5523, 5524: Journal Entry Affecting in both sales and purchase and more. Fixed all three bugs.
Fixes
Will need this fix to work for some older PHP versions.