- Home
- Knowledge Base
- What's New
- August 2026 Updates
August 2026 Updates
Versions 1.0.98, 1.0.99
Enhancements
Database Connection: Functionality was added to prevent idle database connections from closing. We’ve added a state indicator to the bottom right of the Status Bar:
- Green = Connected
- Yellow = Reconnecting
- Grey = Disconnected
Items: The Translate button is now also displayed on the modal drilldown form. You can only access existing translations.
Custom Reports: A Default Chart Type setting was added. (Charts are only displayed in the Mobile app.)
Customers: The Branch No. attribute was added to the Accounting View.
Form Designer Note for Documentation: If Attributes are used in a rich text block it does not open the Attributes query. Workaround: Add an invisible DBText component linked to the Attributes data pipeline.
Transactions: The trans_asset data pipeline now also includes the Asset’s latest meter reading in field meter_reading. For instance, the odometer reading of a vehicle linked to a transaction.
Fixes
- Fixed: Service Manager: An error was returned when you used the Data Pipeline project_asset_attributes
- Fixed: Timekeeping: The Status Editable Setting was not respecting the ‘Update Status Only’ option.
- Fixed: Transactions: The User Access for Batch Updates was not working on the Transaction Edit View.
- The connection to the Master Database is now opened and closed when required – previously the connection remained open.
Tech Note on DB Connection: Implemented TConnectionMonitor. Database Connection is checked before Open, Refresh, Insert, Edit or Delete on all Queries. Set Connection.Options.LocalFailover = True;
Versions 1.0.95, 1.0.96, 1.0.97
Enhancements
- Timekeeping: The Resource lookup was modified to show all contacts where the attribute ‘Timekeeping Resource’ is checked. (Previously the lookup was showing all staff linked to Entities.)
- Users’ module: A generic User Access Setting > Enable Batch Updates was added to allow access to Batch Updates. Select Yes or No (default).
- Estimating: The Update from Setups action was updated to completely remove and re-insert the Costing Items linked to the Inputs. (Previously we selectively updated the items which wasn’t ideal.)
- Transaction Types:
- If a Copy Rule is set to execute by trigger, it no longer executes if there are no items on the transaction.
- Copy Rule: The setting to Copy Date was updated to multi-select (Note: The Copy Rule overrides other settings used to set dates):
- Transaction
- Due
- Required
- A warning was added: Accounting is enabled, but the Dr Type or Cr Type setting is blank.
- Transactions:
- The following fields were added to the trans_item and trans_item_from data pipelines:
- price_barcode – lookup to the barcode field on the linked item’s price.
- price_reference – lookup to the reference field on the linked item’s price.
- Add Items dialog: Items are now unselected after they are added.
- The following fields were added to the trans_item and trans_item_from data pipelines:
- Items > Inventory: The Cost Price is now used as the default Inventory price until an explicit inventory price is added. (Applies to Items Edit View > Inventory Tab and the Inventory Summary.)
- Upgrades are now logged into an upgrade_audits table. This log means you can query the version a database is on using select * from get_current_version().
Attribute Enhancements
Transactions/Service Types: The Edit button on the Attributes popup form was removed. Attributes are now editable according to the read-only status on the transaction.
PoS Enhancements
The Open PoS Session from Registry and the Open PoS Session functions now search for Pending and Active sessions. Previously only the Status Default = Open sessions were listed.
A transaction is now set to read-only if the transaction is not linked to the current PoS Session.
Price List Enhancements (New Module)
- You can now add Price Lists to extend your List Price (Sell Price).
- Price Lists are linked to a Currency.
- Customers can be linked to one Price List only and must match the Customer Currency.
- Price From: Price List prices can auto-update from Selling Prices of the same currency using an Adjustment %.
Items > Edit View > Pricing (Tab)
- The Price List Prices can be added to an Item in the same way a Supplier, Cost, or Sell Price is added.
- The Price From field only displays Selling Prices in the same Currency and Unit.
- The currency field on the Price List items is displayed read-only.
- The Status is derived from the Price List. Only Active Prices may be used.
Fixes
- Fixed: Estimating: The imposition and cutout diagram was not working after the Attributes upgrade.
- Fixed: Transactions: The default Attribute list was ordered alphabetically. It should have an explicit order.
- Fixed: Transactions > Attributes: An error was returned when you assigned a value to an Attribute (Refresh Query)
- Fixed: Attribute Sets containing ‘&’ were listed incorrectly on Action menu items – ‘&’ was converted to ‘_’.
- Fixed: Items: When an Item was copied, the linked Attributes were duplicated.
- Fixed: Date Attributes were not displayed/editable in the devices date format.
- Fixed: Users: The function to ‘Update Users’ was not working correctly.
- Fixed: Customer Ageing: The Output was showing details for the top Customer, not the selected Customer.
- Fixed: Price Lists were incorrectly updated from Selling Prices that are VAT inclusive.
- Fixed: Changelog: the View button is now triggered by default when viewing changelogs from an edit view.
- Changed: The confirmation message for the ‘Translate’ action in the Language module was changed to indicate that only the phrases in Draft status will be translated.
- Changed: Separate Postgres (Database) credentials are now auto assigned to users and used when they log into BOS. This feature enables admin users to see named users instead of a list of generic users on the database.
Estimating Note for Documentation: Estimating is not currently supported in foreign currency transactions. A workaround would be to create an Estimating/Costing transaction which is copied to a Quotation that supports Forex. This model would only allow one quantity, however.
Ver 1.0.94
Enhancements
Attributes: Attribute sets can now be ordered when linked to Transactions / Service types.
Fixes
- Fixed: User Access: A PoS User had the same rights as an Admin user in some modules.
- Fixed: Transfers: When Location ‘From’ changed, the Entity was changed even though Transfer transaction uses Registered Entity.
- Sundry fixes related to the new Attributes module.
Ver 1.0.93
Enhancements
Transaction Types: These Errors were converted to Warnings. Warnings are displayed on the Transaction Types module, but not on the transaction itself (Reminder: Errors displayed in a transaction prevent the Done button from executing):
- The Debit Type or Credit Type does not match the Company
- Customer (Company) and Supplier Price
- Supplier (Company) and Sell Price
- Cost Price and Price includes VAT
- Cost Price can only be selected with No VAT
Fixes
- Fixed: The CAA and SAA were not returning any records.
- Fixed: Actions > Export: The :trans_headers_id parameter was not assigned when the action was executed.
- Fixed: POS: Updated Warnings because some warnings were invalid.
Ver 1.0.92
Fixes
- Fixed: Fixed Asset Attributes were not being displayed on the trans_assets_attributes pipeline.
- Fixed: Errors, related to the Attributes upgrade, were returned when you output transactions or copy transactions.
Ver 1.0.91
- Fixed: An error was returned when a customer or supplier transaction was copied.
Ver 1.0.90
Enhancements
Transactions – List view: Dates are now only highlighted in red if the transaction is in a Pending or Active status.
Attribute Enhancements
The Online Library now supports the new Attributes module.
Customers/Suppliers: A fixed attribute Branch Code was added. This is a requirement in Thailand where VAT Registration is done at a Company and a Branch Level.
We added a new Transaction Setting: General > Default – Attribute Sets
- Use the dual list box to select the Attribute Sets which will be created by default when a new transaction is created.
- Note: Attributes are linked to the Transaction Flow, so they don’t need to be duplicated.
- Attributes are not copied when a transaction is copied.
Actions Enhancements
The Actions functionality was updated to support Importing and Exporting files.
Use Cases:
- Migrating data from other systems during system implementation.
- Upload or download files to corporate Customer or Supplier Portals.
- Import BoMS from CAD applications.
- Other
The file content is parsed/created in a Postgres function so the files that are imported or exported must be human-readable.
A default list of supported file types and extensions is provided, but you can add other extensions. Default extensions:
- csv
- html
- json
- sql
- txt
- xml
Two make this work we added the following item types:
- Import SQL: You are prompted to select a file which is parsed into the function. It is only supported as a Global Action which assumes the Postgres function knows where to import the file to.
- Export SQL: Exports are supported in Global and in Transaction modules. On a transaction it is typically used to output items from the selected transaction specified by the :TRANSID input parameter. The Postgres function returns the file content which the user is prompted to save to a file. Note: Use the SQL Templates to understand the required structure. The file name defaults to the Caption with the removal of illegal characters.
Note: It is highly recommended to add a validation step which parses the file and checks for errors before you execute the Import Item. This can be done using an Error Message Item.
Fixes and Tech Notes
- We’ve completely deprecated the BOS Documents/Document Designer module and all its dependencies.
- Functionality to edit lookup lists in the Attributes was removed in favour of opening the Attribute setup form and doing it there.
- Master Database: Connections to the master database are now executed with user sys_delphi. The connection is now closed every time it is used. (Previously it was left open for the duration of the session.)
- Fixed: When you create a transaction and you are not in english, deleted_id not set to 0 (= default).
- Fixed: Transactions – the Address was assigned incorrectly in some cases. (Switch between Postal and Physical Address).
- Fixed: PoS – The button to Open PoS Session was listing all PoS Sessions instead of Open PoS Sessions. The filter now looks at PoS Sessions that have a Status where default = Open.
- Note for Documentation: Only Active Items (Status Group = Active) can be added to transactions.
