Changelog list of uniCenta oPOS v4 bugfixes and improvements available to uniCenta Customer Subscribers.

Updated monthly, or sooner if required, it highlights all changes to code, scripts and forms in uniCenta oPOS v4

CHANGELOG

  • Connector.

    4.3.2 | May 2017

    4.3.2 Maintenance release for 4.3 read...

  • Connector.

    4.3.1 | May 2017

    4.3.1 New update release for 4.3 read...

  • Connector.

    4.3 | April 2017

    Major release of 4.3 with more than 50 enhancements, updates and fixes read...

  • Connector.

    Remote Order Display public Beta | January 2017

    Stand-alone Remote Order Display public Beta released read...

  • Connector.

    4.2.2 | December 2016

    New update release for v4.2 read...

  • Connector.

    Remote Order Display Beta | Nov 2016

    Remote Order Display goes to Beta

  • Connector.

    4.2.1 | October 2016

    New update release for v4.2 read...

  • Connector.

    4.2 | October 2016

    Released read...

  • Connector.

    4.2Beta_final |October 2016

    Final pre-release fixes and enhancements read...

  • Connector.

    4.2Beta3 | August 2016

    New Database Transfer module and Enhanced Import tool read...

  • Connector.

    4.2Beta2 | July 2016

    Windows, Linux and Mac OS X installers read...

  • Connector.

    4.2Beta1 | July 2016

    Product Bundles + 10 other enhancements and fixes read...

  • Connector.

    4.1.4 | May 2016

    16 topics affected + Barcodes refactor + new Windows installer read...

  • Connector.

    4.1.3 | April 2016

    11 topics affected + more SQL refactor + new Windows installer read...

  • Connector.

    4.1.2 | March 2016

    13 topics affected + SQL refactor + new Windows installer read...

  • Connector.

    4.1.1 | February 2016

    9 topics affected. Patch release read...

4.3.2

24 May 2017

Another quick follow-on to the 4.3 release this time to deal with some library issue which affected saving reports to for example Excel and CSV file formats

The main updates:

  • Revised pom.xml with inclusion of oracleRepository
  • Version downgrades of Apache poi and bsh to resolve Jasper Reports incompatibility
  • Fix for Avery Berkel weigh scale device list option

4.3.1

6 May 2017

Following on quickly after the 4.3 release due to issue with MySQL 6 connector we also took the time to add some fixes that missed the 4.3 release date.

The main things are:

  • Reverse out MySQL 6 Connector to MySQL 5.1.39 version to resolve Time Zone issue
  • Some re-engineering of Database Transfer tool. Now up to 20 times faster than previous versions
  • A handful of fixes for i.e.; Sales Profit report values and likes of Sales screen Customer pop-up

4.3

20 April 2017

A major release with over 50 enhancements, updates and fixes included.

The main enhancements are:

  • Introduction of posApps Digital Receipt (previously only available in 3.9x series)
  • New Card Payments integration with Dejavoo (applicable USA, Canada and selected South American countries)
  • Remote Print Order pop-up
  • Project moved from Ant build to Maven
  • Switch to latest MySQL 6 JDBC library for Java 8 platform and improved performance
  • and, of course, some tweaks and fixes reported by customers in our online forums

Remote Order Display

14 January 2017

Ideal for use on single or multi-display terminals as a Kitchen Display monitor for restaurants, QSR or take-away businesses.
Also useful for showroom/warehouse type operations where customer-ready picking lists are needed.

It is a lightweight stand-alone app’ developed using the latest JavaFX

The production release will be available as a uniCenta oPOS optional plugin and will run on any Windows, Linux, Mac OS X, iOS or Android device.

4.2.2

24 December 2016
Some more fixes to the recent v4.2.1 release includes additional Printer.Inventory methods and ticket template layout improvements

4.2.1

27 October 2016
Some fixes to the recent v4.2 release to resolve the new Database Transfer, Product and Customer Import functions

4.2

11 October 2016
Final changes and fixes rolled out to release with further tweaks to Database Transfer, Product and Customer Import functions

4.2Beta3

25 August 2016

  • NEW MODULE!

Database Transfer – for pre-version 4 users. Transfer Apache Derby, MySQL and PostgreSQL databases into new v4 schema.

Enhanced Import tool with added Tax and Supplier columns. Auto-creates Categories and Suppliers from input file.

4.2Beta2

20 July 2016

  • NEW INSTALLERS!

  • Windows – XP and later

  • Linux – Debian/Ubuntu

  • Mac OS X – 10.6 and later

4.2Beta1

8 July 2016

  • NEW MODULE!

PRODUCT BUNDLES:

Please see uniCenta oPOS ProductBundle Guide in uniCenta Cloud Manuals folder.

  • Master Product with sub-Products
  • ProductsBundleInfo
  • BundleEditor
  • BundlePanel
  • table.bundle

CHANGES

Barcodes

Core code revision for EAN and UPC variable price/weight Products in readiness for Loyalty and manufacturer coupons

Customer Payments

Allow Customer to prepay or leave deposit on-accounts

System Configuration

EAN/UPC barcode switch

Stock Management

Add StockLine editor button toolbar

  • DeleteLine
  • ProductFinder
  • EditQuantity
  • AttributesEdit
  • DeleteTicketLines

StockDiaryEditor – Removed
StockDiaryPanel – Removed

Panel Menus

Increase button grid array

Locales

Add to/update all supported locales
Add ProductBundle keypairs

  • unicentaopos.properties
  • unicentaopos.properties_us
  • unicentaopos.properties_fr
  • New unicentaopos.properties_nl

Scripts

Add ProductBundle table
Change Customers

Restaurant mode

Move Table not appending FROM table ticketlines to TO table ticketlines

DEVELOPER NOTE:

Work In Progress:
Included in this release PostgreSQL 9.5 as an alternative DB engine to MySQL
PostgreSQL-create.sql schema creation is included and tested.
It is not planned to include PostgreSQL upgrade scripts for previous uniCenta oPOS versions

 

4.3

20 April 2017

A major release with over 50 enhancements, updates and fixes included.
The main enhancements are:
Introduction of posApps Digital Receipt (previously only available in 3.9x series) and our new collaboration with Dejavoo Card Payments (available USA, Canada and selected South American countries)

Remote Order Display

14 January 2017

Ideal for use on single or multi-display terminals as a Kitchen Display monitor for restaurants, QSR or take-away businesses.
Also useful for showroom/warehouse type operations where customer-ready picking lists are needed.

It is a lightweight stand-alone app’ developed using the latest JavaFX

The production release will be available as a uniCenta oPOS optional plugin and will run on any Windows, Linux, Mac OS X, iOS or Android device.

4.2.2

24 December 2016
Some more fixes to the recent v4.2.1 release includes additional Printer.Inventory methods and ticket template layout improvements

4.2.1

27 October 2016
Some fixes to the recent v4.2 release to resolve the new Database Transfer, Product and Customer Import functions

4.2

11 October 2016
Final changes and fixes rolled out to release with further tweaks to Database Transfer, Product and Customer Import functions

4.2Beta3

25 August 2016

  • NEW MODULE!

Database Transfer – for pre-version 4 users. Transfer Apache Derby, MySQL and PostgreSQL databases into new v4 schema.

Enhanced Import tool with added Tax and Supplier columns. Auto-creates Categories and Suppliers from input file.

4.2Beta2

20 July 2016

  • NEW INSTALLERS!

  • Windows – XP and later

  • Linux – Debian/Ubuntu

  • Mac OS X – 10.6 and later

4.2Beta1

8 July 2016

  • NEW MODULE!

PRODUCT BUNDLES:

Please see uniCenta oPOS ProductBundle Guide in uniCenta Cloud Manuals folder.

  • Master Product with sub-Products
  • ProductsBundleInfo
  • BundleEditor
  • BundlePanel
  • table.bundle

CHANGES

Barcodes

Core code revision for EAN and UPC variable price/weight Products in readiness for Loyalty and manufacturer coupons

Customer Payments

Allow Customer to prepay or leave deposit on-accounts

System Configuration

EAN/UPC barcode switch

Stock Management

Add StockLine editor button toolbar

  • DeleteLine
  • ProductFinder
  • EditQuantity
  • AttributesEdit
  • DeleteTicketLines

StockDiaryEditor – Removed
StockDiaryPanel – Removed

Panel Menus

Increase button grid array

Locales

Add to/update all supported locales
Add ProductBundle keypairs

  • unicentaopos.properties
  • unicentaopos.properties_us
  • unicentaopos.properties_fr
  • New unicentaopos.properties_nl

Scripts

Add ProductBundle table
Change Customers

Restaurant mode

Move Table not appending FROM table ticketlines to TO table ticketlines

DEVELOPER NOTE:

Work In Progress:
Included in this release PostgreSQL 9.5 as an alternative DB engine to MySQL
PostgreSQL-create.sql schema creation is included and tested.
It is not planned to include PostgreSQL upgrade scripts for previous uniCenta oPOS versions

 

4.2Beta_final

1 October 2016
Final changes, fixes and enhancements to beta before release candidate

4.2Beta3

25 August 2016

  • NEW MODULE!

Database Transfer – for pre-version 4 users. Transfer Apache Derby, MySQL and PostgreSQL databases into new v4 schema.

Enhanced Import tool with added Tax and Supplier columns. Auto-creates Categories and Suppliers from input file.

4.2Beta2

20 July 2016

  • NEW INSTALLERS!

  • Windows – XP and later

  • Linux – Debian/Ubuntu

  • Mac OS X – 10.6 and later

4.2Beta1

8 July 2016

  • NEW MODULE!

PRODUCT BUNDLES:

Please see uniCenta oPOS ProductBundle Guide in uniCenta Cloud Manuals folder.

  • Master Product with sub-Products
  • ProductsBundleInfo
  • BundleEditor
  • BundlePanel
  • table.bundle

CHANGES

Barcodes

Core code revision for EAN and UPC variable price/weight Products in readiness for Loyalty and manufacturer coupons

Customer Payments

Allow Customer to prepay or leave deposit on-accounts

System Configuration

EAN/UPC barcode switch

Stock Management

Add StockLine editor button toolbar

  • DeleteLine
  • ProductFinder
  • EditQuantity
  • AttributesEdit
  • DeleteTicketLines

StockDiaryEditor – Removed
StockDiaryPanel – Removed

Panel Menus

Increase button grid array

Locales

Add to/update all supported locales
Add ProductBundle keypairs

  • unicentaopos.properties
  • unicentaopos.properties_us
  • unicentaopos.properties_fr
  • New unicentaopos.properties_nl

Scripts

Add ProductBundle table
Change Customers

Restaurant mode

Move Table not appending FROM table ticketlines to TO table ticketlines

DEVELOPER NOTE:

Work In Progress:
Included in this release PostgreSQL 9.5 as an alternative DB engine to MySQL
PostgreSQL-create.sql schema creation is included and tested.
It is not planned to include PostgreSQL upgrade scripts for previous uniCenta oPOS versions

 

4.1.4

10 May 2016

APPCONFIG:

Set default on-screen receipt width 42 column

JPANELTICKET:

Reset cursor focus to be ready for next scan or manual digit input
Revised EAN and UPC Price/Weight barcode handling for in-store products
Switch Stock popup Min and Max values

JTICKETSBAGRESTAURANT:

Resolve View Shared Ticket and Override conflicts

SCALE:

Resize panel components JNumberDialog

TEMPLATES:

Changes to Printer.Ticket.P1 through to Printer.Ticket.P6 as incorrectly assigned for Product printer 3 and above

ATTRIBUTESPANEL:

Chnage incorrect case reference to table attribute

REPORTS:

Add missing stockcurrent SQL join causing Location filter error

DEVELOPER NOTE:

Work In Progress:
Included in this release PostgreSQL 9.5 as an alternative DB engine to MySQL
PostgreSQL-create.sql schema creation is included and tested.
It is not planned to include PostgreSQL upgrade scripts for previous uniCenta oPOS versions

 

4.1.3

4 April 2016

JPANELTICKET:

Find/Create Customer button event action fails due to null exception
Change checkCustomer() method component call
Remove if() eval’ enclosing calls

LOCALES:

All language locales pos_messages.properties_country updated
Added tab.slip
Change label.tblProdHeaderCol5 to Sell Price

ROLES:

These two lines must be added manually
Go to Administration>Maintenance>Roles and select the Role – Admin + Manager + Employee – you want to update and insert.
Then go down to line <!—Standard button scripts –> and insert these two lines above it

Then change PRINTER.TICKET

CUSTOMERS:

See JPANELTICKET changes above

STOCK:

Stock Management.java
Change to stateTransition method
Now allows Alphabetic Barcodes

PRINTER.TICKET:

Requires manual addition to Printer.Ticket
Locate the #foreach ($paymentline in $ticket.payments) section After this script block:
#if ($paymentline.name == “voucherout”)

#end
Insert these Changes (if required):
#if ($paymentline.name == “slip”)
Slip ${paymentline.printTotal()} #end

TICKET.BUTTONS:

Incorrect printer image displayed
Replace with img.ticket_print

SCRIPTS:

MySQL-create.sql:
Correct line 823 to $FILE{… img.ticket_print
Remove restriction on Products name duplicates
Change line 324 : UNIQUE INDEX `products_name_inx` ( `name` ),
To: INDEX `products_name_inx` ( `name` ),
New MySQL- upgrade-4.1.2.sql
Upgrade from 4.1.2 to 4.1.3 script

TEMPLATES:

Added img.ticket_print.png

REPORTS:

TAX SUMMARY

sales_taxes.bs report
Add field TOTALtaxes changed to TOTALTAXES

INVENTORY

Added Units option to ProductFilter1
Added stockcurrent.UNITS to all affected reportname.bs
inventory.bs; inventory.bs; inventorybroken.bs; inventorylistdetail.bs; products.bs
New ProductFilter4
Change all affected reportname.bs
salecatalog; productlabels;barcode_sheet.bs; barcode_sheet_jm; barcode_shelfedgelabels.bs

Note: corrected entity.CASE naming where required for Linux compatability

ENVIRONMENT:

Modified start.bat
Added OneWire library to path:
set CP=%CP%; ”%DIRNAME%lib/OneWireAPI-0.1.jar”

Change (simplify) start line as switches lib paths & etc are included in build.xml – this also unblocks OneWire calls:
start javaw -jar -Xms512m -Xmx1024m unicentaopos4.1.jar

4.1.2

9 March 2016

REFACTOR:

Extend compatibility to Linux and/or Mac OS X hosted MySQL databases
Refactor all database.tablenames and other entities to lower-case

JPANELTICKET:

Comment out un-necessary system Beep event when ticketlines <=0
Fix UPC-A Price/Weight Barcode
EAN-13 Barcode starting 28 – price includes tax so removed
CashDrawer open whilst Printer OFF option in use

LANGUAGES:

Consolas intro’d in v4.1 but causes issue in RightToLeft languages i.e.: Arabic
Revert to Monospaced font in following classes:

DeviceDisplayPanel
BasicTicketForPrinter
BasicTicketForScreen

LOCALES:

All language locales changed tab.paper to tab.voucher
Printer.PrintLastTicket
Printer.ReprintTicket
Printer.Ticket
Printer.TicketPreview

TICKET.BUTTONS:

Line and Total discount button images are same – Change line discount image to
img_discount_b
Replace incorrect TicketPreview printer image to img.printer

VOUCHER:

Refactored PaperIn & PaperOut calls to VoucherIn & VoucherOut
This allows Vouchers + an additional Payment option;

ROLES:

Change existing:

Roles: Admin + Manager changed
Roles: Employee changed

CUSTOMERS:

Address2 and PostalCode changes not saving
CustomersPanel – getSaveProvider missing elements in tcustomers
Changes to CustomerInfo; CustomerInfoExt; DataLogicSales
Also resolves Customer Debt value not updating immediately

TAXES:

Customer Tax Category not applied when Customer assigned to ticket
Changes to TaxesLogic class
Refactor tax.TaxCustCategoryID

DISCOUNTS:

SubTotal; Tax and Total values not updating correctly when script.linediscount or
script.totaldiscount applied

Revert JPanelTicket changes to evalScriptAndRefresh method

PAYMENT OPTION:

New JPaymentSlip

SLIP added to Payment panel – to be used as an alternative payment method to Voucher/Coupon where tracking is not required
Changes JPaymentSelect; JPaymentSelectCustomer;JPaymentSelectReceipt; PaymentInfoTicket; Roles and all Locales
Requires update to ROLES
Administrator role is auto-updated during an Upgrade
Add lines below to Manager; Employee roles when upgrading for Slip option to
appear on Payment panel:

REPORTS:

TOP10SALES CHART

Fix incorrect column order and calculation errors
sales_chart_top10sales.jrxml
sales_chart_top10sales.bs

LIBRARIES:

JasperReports libraries updated to jasperreports-6.2.0
Change to JRViewer300 (rename to JRViewer400) use 6.2.0 libraries
Apache poi libraries replaced with 3.10
start.bat jasper class path change to jasperReports 6.2.0

4.1.1

8 Feb 2016

ROLES:

Permissions + Added to MySQL-create.sql
Administrator + Manager for Close Cash Reprint

SCRIPTS:

MySQL-upgrade-3.70.sql
MySQL-upgrade-3.80.sql
MySQL-upgrade-3.81.sql
MySQL-upgrade-3.90.sql
MySQL-upgrade-3.91.sql
MySQL-upgrade-3.91.1.sql
MySQL-upgrade-3.91.2.sql
MySQL-upgrade-3.91.3.sql
MySQL-upgrade-4.00.sql
MySQL-upgrade-4.1.0.sql

FORMS:

JCalendarDialog

missing OK button key pair translation
Set jcmdOK.text to beans_messages.button.ok key pair

Payment Dialog : JPaymentSelect

PRINTER ON/OFF label showing incorrect status text on payment dialogue
RECEIPT PRINT ON/OFF – Always prints ticket.
Now honours Configuration>Receipt Print Off checkbox setting and Payment
dialogue print button

REPORTS:

New No Sales by User report

.xls + odt fail to export correctly but all other formats now save OK
REMOVED unused jasper libraries from lib folder as causing conflict
Libraries removed:

jasperreports-fonts-4.5.0.jar
jasperreports-fonts-5.5.2.jar
jasperreports-4.5.1.jar
jasperreports-5.5.2.jar
jasperreports-functions-5.5.2.jar

LIBRARIES:

weblaf library update to latest 1.29

REPRINT LAST TICKET:

Replaced code + template to Printer.ReprintTicket.xml

STOCK>PRODUCTS LOAD SPEED:

Add new calls and amend existing DataLogicSales + ProductEditor classes
Load image per Product record opposed to pre-load all images

UPDATE:

Copyright header 2009-2015 change to 2009-2016

TAXES:

Tax analysis added to Ticket.Print, Ticket.PrintPreview outputs