31st October v 0.95.1 build 1810-31 Recoded Peripheral Configuration panel due to custom control bug Resolved issue creating new database bug #164 fixed - refundit is placing back in stock bug #170 fixed - payment gateway keeps resetting *********************************************************************************************************27th October v 0.95.1 build 1810-27 Removed printer override while changing the main logic Add the ability to change height of ticketlines in sales panel Update db routines Change db manager routines including new image for connect test Resolved issue with menu.root entries Update pos_messages with new messages as required Added new locale to configuration Fixed ticket split bug bug #167 opened table fixed ********************************************************************************************************* 27th September v 0.95.1 build 1809-27 New lib files added ready for new logging process. Changed Connecting to database dialog box Started to prepare new locale to standardise the format across all of the objects New class DbUser added used for database connections, ready for changes to properties file No changes made to database schema New JAlert class extends JDialog, to make alerting more like native FX version, currently only used by database manager ********************************************************************************************************* 14th June v0.94 Bug fixes +Resolved refund items not being returned to stock +Resolved issue with auxillary items +Fixed spinner issue for default remote screen +Fixed icon set install that stopped linux running +Fixed permissions bug Deprecated All card payment methods (except external) have been removed, they are not PCI compliant, other options are being investigated. New features +Sales screen shows orders for kitchen using colour lines - this option needs an external library to replace the currently used one. This can only be obtained from http://chromis.co.uk/download/chromis-coloured-ticketlines/ +New feature to allow a product to be sent to a selected kitchen printer +New feature to allow a product to be sent to a selected kitchen\remote screen, No more properties to be set. +New feature to allow an override printer, if a product has this flag set all order items will be sent to the override printer set in the config file. +Fixed heap issue created with auto refresh\logoff +Add picture frame in Sale Panel +Average item cost calculated, when delivery added, When a delivery is added the cost of the item is calculated based on the old cost * qty and the new cost * qty. +Cost price of product updated if cost price is changed on delivery page. Other +Backend work started on preparing for new version - changed user rights now stored in database as an array rather than a text file. There are no changes to the supported database engines in this version. Always back up your existing database before upgrading to the latest version ********************************************************************************************************* 4th September 2017 v0.81 minor bug fixes Fixed import issue where you are unable to sell imported product. Fixed missing image due to retired jar file Added ability to create debug file by passing /debug as parameter Always back up your existing database before upgrading to the latest version ********************************************************************************************************* 10/08/2017 Updated Installer to fix exe issue. (no change to version number) ********************************************************************************************************* Always back up your existing database before upgrading to the latest version ********************************************************************************************************* 6th August v0.80 Bugs found in beta resolved Started tidy up process of liquibase scripts responsible for database creation and upgrade New field added to lineremoved entries, also show line value. Line removed report adding Hourly sales report available for the current day in sales reports Depending upon the size of your existing database, the upgrade can take a while, as this upgrade recreats all the primary key, foreign keys and indexes New Git repository created for use from this release. Check source forge for links ********************************************************************************************************* 17th July 2017 v0.72 beta Resolved issues reported from last beta Added hourly sales to close cash report Fixed create Clean database issue Update Liqibase scripts to support easier build and update routines ********************************************************************************************************* 24th June 2017 v0.71 beta Fixed some bugs in dbmanager section Fixed some bugs in configuration panels Fixed issue causing configuration panel to throw error Fixed Issue with reports not working Fixed employee timesheet report Changes to sync code ready for release Preperations made ready for changes to liquibase & upgrade process Added fixes from TJMChan Remove Administrator.bat - whilst further dev is done to it Bug #122 fixed - product order in new sales screen Bug #118 fixed sale profit report Started test on Mantis bug reporting, to enable more robust bug tracking (currently invitation only) ********************************************************************************************************* 10th June 2017 v0.70 beta Implemented new layout screens - Wildfox Coder changes Implemented some custom javaFX controls, to reduce dev time Started the implementation of Javafx in to the application, the first stage is the configuration panels Properties files is now written in alpabetical order, making it easier to read if required. Phase 1 of the suppliers panel implemented Implemented new editor screen in the resources Implemented new db manager screen (javafx based) Removed migration tools - this will be come an external application ********************************************************************************************************* 18th December 2016 v0.61.4 beta Simplified product search options from sales panel. removed unnecessary parameters like buy price, sell price Bug #87 fixed with the release of the cleaner search function above. Bug #109 fixed bug that caused the customer name to be removed if the reset option was used in customer chooser dialog. More refinement to primary and foreign keys for sync code Fixed issue with receipts where person logged in not being recorded. Added new report to allow the products sold to be viewed before the close cash is run. Added abilty to save CSV import profile, this saves the users from having to repeat the setup each time the same header format is used. ********************************************************************************************************* 5th December 2016 v0.61.2 beta More changes ready for Sync process. New Feature - if using sync user can now check stock at other stores Added update sync library v2.1.0 New report directory structure. Single reports_messages.properties file replaces multiple files Reports folder contains folder for each supported database type, each contains reports designed to run against that db engine Report bs file changed report.setReport("/uk/chromis/reports/mysql/newproducts") must point to the folder for the db engine ---------------------------------------------------------------------------------------------------- if you have custom reports these must be moved the the correct folder for the database type you are using ---------------------------------------------------------------------------------------------------- Fixed bug in closed cash where the close date is incorrect. Fixed issues with saleprofit report which was caused by ticket line multiple items Fixed issues with ean in reports, quick build filters Fixed bug #106, this is caused by Oracles changes to MySQL 5.7.7 and above, removed all default options Changed leaves table to not allow data to be saved with blank dates, as part of bug #106 fix Added new columns to ticketlines table - taxrate & Taxamount, stores the tax details at time of creation Added Tony's code to allow new product to be added via stock diary. Added ability to allow disocunt onm all imported products using csv Set information dialog now always centre of application frame Set editline dialog now always centre of application frame Set product finder dialog now always centre of application frame Set attribute dialog now always centre of application frame ********************************************************************************************************* 19th October 2016 Created new installer to resolve reports issues. Fixed database creation issue. Added Wildfox coders change for customer debt. ********************************************************************************************************* 10th October 2016 Special Release This a special release with hot fix included as part of the install. ********************************************************************************************************* 29th June Release v0.58.5.3 This is a replacement jar to fix a P1 issue, Bug # 75 Rename original file and replace wthe the file in 'HotFix Files' folder. ********************************************************************************************************* 26th June Release v0.58.5.2 This is a replacement jar to fix a P1 issue, 'Table lock issue resolved' Rename original file and replace wthe the file in 'HotFix Files' folder. ********************************************************************************************************* 16th June Release v0.58.5.1 This is a replacement jar to fix a P1 issue, where a partial cash payment clears entire customers debt. Rename original file and replace wthe the file in 'HotFix Files' folder. ********************************************************************************************************* 1st June 2016 Release v0.58.5 -Bug fix customer discount not saving to database ********************************************************************************************************* 31st May 2016 Release v0.58.4 -Fixed issue in productfinder (Search) now shows in stock for current till location -New Column added for sync process -Ability to print the original creator of a ticket if required (printOriginalUser()) -New sync library added (1.06) -Removed line of debug code -Added Sync version to info box -Removed default shift out of table, not needed ** Always backup previous version before upgrading to the latest version ********************************************************************************************************* 23rd May 2016 Release v0.58.2-beta -Bug fix release to fix upgrade issue, when adding primary key to linerremoved table. -Service charge not adding to new build now fixed ********************************************************************************************************* 15th May 2016 Release v0.58.1 Release to resolve upgrade bug reported with Derby database -Fixed bug reported with Derby upgrade -Table lock feature added for restaurant operation -Add cleandb script, missing from last release -Code changes ready for future work, with currency -Updated external library -Updated some template files -Fixed bug in custom barcodes cehcksums -Fixed bug in config panels ********************************************************************************************************* 2nd May 2016 Release v0.58 This is a full release and not a beta, All upgrades should be from a full version and not a previous beta version -New Migration Routine (current solution completely re written). -Create clean database, users can now create a clean database after testing, ready for production. -Users can now restore any of the supplied resource (xml & txt files), should the menu.root get messed up for example -Liquibase script re written to allow easy control in the future. -Now only supports Derby, MySQL & PostgreSQL databases -Updates to sync function ready for release -updates to some external Libraries files - Sync menu is not enabled by default -Fixed bug in UPC baecode 1st checksum digit was read as part of the price - All fixes in previous beta included. ********************************************************************************************************* 25th April 2016 Release v0.57.2-beta -Phase 1 of sync code added to core. -Added maximize window on startup option -new payment type added -consolidate cash payments into single payment -fixed recipes issue ********************************************************************************************************* 17th April 2016 Release:v0.57 -Changed index to allow multiple products to have the same name, but they must still have unique reference and barcode. -Upgraded to Jasper reports from 6.1.1 to 6.2.1 -Change to locale config for time and date, to allow the user to pick format to be used -Updated reports to use time & date format selected -Ability to run a repair script if required, by copying file to Chromis folder, prior to conversion or start up -Dropped support for oracle and HSQLdb bug #57 removed ifnull and added coalesce instead ******************************************************************************************************** 10th April 2016 Release:v0.57-beta This is a beta version. It is advised not to use in live until results are in from testing. It includes some of the features added to github. Notes: Changes to the way the upgrade process works, to reduce the time it takes, with MySQL databases. Extra table added ready for sync function. Extra column added to large number of tables ready for sync function. Restructure of Liquibase changesets. New QBF filter, using miglayout used in some reports Added CasPDII scales support Fixes for kitchen screen supplied by N Deppe New version of customised Liquibase jar, fixes index checksum Modified Convert app Startup & upgrade error handling improved - modified from github code(JB) *********************************************************************************************************** 6th March 2016 Release:v0.56.2 Bug Fix release Close cash - Derby fixed Changes to convert routine to fix Openbravo bug Fixes to upgrade when user has deleted some default items Fixes to Datas file repairs report errors Fixes to permission messages *********************************************************************************************************** 1st March 2016 Bug fix for recipe\kit products *********************************************************************************************************** 29th February 2016 Release:v0.56 Moved main locales out of country folders Fixes to dialogbox when using dark colour themes. Updated some of the locales files with updates provided by users Updated Migration routine uses new process and cover the latest version, added progress bar Added fix from Wildfox coder for CSV import Allow reset of pickup ID within application Added custom error sound option, modified from John B code Added autocomplete to products packproduct Added John B change to only load products after filter is applied Source code ability to add menu options without removing existing menu. Adding fixes from John B for promotions and Added date of birth to customer records *********************************************************************************************************** 2nd February 2016 Release: v0.55 Update to the convert routine Update to create\upgrade dialog boxes Refactor of columms in Derby database to resolve the foreign key issue, which is caused by different columns size, in databases that are converted. Added recipes (formally product kit). Improved barcode printign routine to allow the software to use graphics for barcodes not supported by the printer. *********************************************************************************************************** 10th January 2016 Release: v0.54.4 Update convert routine, This will allow updates from version 2.50 of Unicenta and Openbravo, the convertor from these versions will still require user intervention to complete the process. Bugs fixes Bug around max change resolved Features Long names displayed in products and customer panels New config panel to separate the restaurant settings Autorefresh on tables, if enabled will auto refresh tables view every 5 seconds Added option to allow auto popup of layaways Added option to allow the table buttons to be located from floors Allow edit of historic ticket providing the day is not closed *********************************************************************************************************** 3rd January 2016 Release: v0.54.3 Bug fixes #41 Debit Sales locked - if payment is made against customer, does not reflect in layaways #42 Update from v0.54.1 failing #43 Exit button on info panel Features Moved tiptext messages to pos_messages *********************************************************************************************************** 2nd January 2016 Release: v0.54.2 Release to fix bugs identified in v0.54.1 Also included change limit feature, to prevent barcode number being used for change. *********************************************************************************************************** 28th December 2015 Release: v0.54.1/0 Release to fix bug#34, this was caused by a source code merged - only affects creating new tables *********************************************************************************************************** 27th December 2015 Release: v0.54 *********************************************** PLEASE NOTE THAT SHARED TICKETS IS DELETED AS PART OF THIS UPGRADE PROCESS. THIS IS REQUIRED TO ALLOW CHANGES TO WORK WITHOUT ERRORS *********************************************** Bugs #24 Sales as refunds fixed #26 Report error fixed #27 Multiple auxiliary items fixed #28 new customers fixed #29 customer adding fixed #30 Checkin/out report fixed #32 printAlias bug fixed allows printing of & Other errors - Fixed csv import error - Customer Display routine updated Features - All reports have been moved out of the jar file, making it easier to add your own reports or customize existing reports. - Reports now load dynamically, based upon database type. - Fixed some reports that did not work with all database version. - All locales have been moved from the jar file, allowing easier editing. - Change Icon colours from the configuration panel. - Added new event for scripts 'ticket.save' - Added new promotions engines. - fixed issue with customer display, user can now select which display type in configuration. - Using '+' key on sales screen for quick sales, now reads name of product in by default. - merged branches from Github into the main code. - Only create pickup id if order contains ptoducts. - Improved the way layaways are handled, The ticket will always retain original owner and ID. - Pickup ID can be used for layaways id - csv now able to create categories if required - csv now has progress bar during import routine *********************************************************************************************************** 2nd December Release: v0.53.3 This changes the resources, to match new tickettype, which make the scripts more readable. In version v0.32.3 these scripts are converted automatically. The conversion can be run manually, if required by running resettickettype from the Chomis program folder. *********************************************************************************************************** 1st December 2015 Release: v0.53.2 New features Added toggle type switches in place of simple checkboxes. Improved Autologoff routine Updated the way config properties are handled ready for later changes Display Categories using show number, if number is null then displays these in name order. New set of coloured icons available - Orange Bug #21 Error in Auxiliary Products caused by incorrect column name - fixed Bug #20 Historic items sent to kitchen printer - fixed Bug #19 Incorrect tendered amount in reprint - fixed in templates. #Fixed issue in config, no longer asks to save when no changes have been made to the configuration. #Fixed case issue in liquibase script #Fixed issue with new refund routine *********************************************************************************************************** 14th November 2015 Release: v0.53.1 Fix for derby upgrade fail. Found in v0.53. As part of this the product pack, auto refresh implemented on the product pack. ********************************************************************************************************** 11th November 2015 Release: v0.53 Bug #16 variable price, product screen display affected only, now resolved Bug #15 Delete freshly added products - Thanks Wildfox coder Bug #14 CSV import updated and resolved Bug #17 Refund bug inherited from Unicenta and Openbravo, user can refund dame recipt multiple times Bug #9 CustomerView generates insert & Update on load - thanks tsmi * Included new CSV import - Thanks Wildfox coder * Refactor of derby database code, since derby 10.10.20 they boolean function changed. to use true/false rather than 1/0. Table changed to allow the new fucntion. * Addition of pack product feature from John Barrett, including new table ready for stock app import. * Barcode changed to allow ISBn-13 codes to be recognized. * Migrate routine updated to allow for new changes. * New event script added 'ticket.pretotals' this runs before the totals are displayed on the screen. * Display.consolidation updated display.consolidatedwithoutprice if true does not use price when consolidating on screen tickets only workis if display.consolidated=true, to switch on on screen consolidation * Option to hide the default product popup * Added usb to print options, works the same way as raw, except it make it easier to implement *********************************************************************************************************** 18th October Release: v0.52 Bug #6 - Multi install error - fixed Bug #8 - Ticket.Buttons - fixed error Bug #10 - Barcode printing, issue printing some barcode type in reports - fixed Automatic barcode type recognition routine added. When a product is saved the type of barcode is calculated using some basic formulas * if it contains no numeric characters, is is flagged as CODE128 * 7 digits with correct checksum - UPC-E * 8 digits with correct checksum - EAN-8 * 12 digits with correct checksum - UPC-A * 13 digits with correct checksum - EAN-13 * 14 digits with correct checksum - GTIN Any code above with the incorrect checksum if defined as null, this is is required as some scanners will reject the code. This is not used for general scanning only when printing reports. Drag'n'drop images into chromis for stock records. Updated ready for the new version of the Kitchen Screen Application V1.50. More general tidy up of the code. Merged changes from John Barrett in to the main code. *********************************************************************************************************** 21st September 2015 Release: v0.51 Fixed SQL errors in Convert and it now informs the the user of its progress via a progress bar. * Default Icon colours changed. * Added the ability for the user to change the colout of the icons. Located in the install folder is folder called icon sets, copy the the required jar to the lIb folder to changethe colours * Identified bug in look and feel, unrequired lib file, now fixed * Found issue of missing field in products when coming from 3.70 - fixed * Found issue with rightslevel moving from 3.70 - fixed * Update ticket.buttons to point to image library for built in buttons. Maintains consistency * New shortcut icons now in use - thanks Fanzam * Text version of permissions now deactivated by default, On custom permissions will need to be added to the database. * Started to tidy the message dialog boxes. * The main bug is fix in variable barcodes, these have now been written to comply with GS1 UK & GS1 US. Included is a pdf which explains how these barcodes work and how to set them up correctly in Chromis. * Plus a number of bug fixes supplied by John Barrett, thanks John. bug #5 All icons set to use 18x18 size to maintain consistency - fixed