RSS Feed c9 logo Australia's best motorcycle shop retail software
Release 4.38 October 14, 2010 barney
  • Bugfix with MDI changes to admin/login user management screens. One screen was not MDI'd
  • Bugfix with postgres cursors - was interferring with Postgres based shared files
  • Java bugfix - Some JRE change between u10 and u18 caused REJECT functionality on entry controls to stop working correctly. Fixed
  • Added business charts - initial release
Release 4.37 October 13, 2010 barney
  • Made sure all windows are "MDI" style - in that they appear in the main program frame
  • Printing - if job takes longer than 2 seconds to spool then display a spool progress window
  • Fixed possible bug where closing app window could trigger null pointer exception. Caused by race condition between closing child threads and closing main thread. Main thread needs to wait until child threads join until close is considered to be completed
  • Implemented clarion sql get by string function - can be called if there is duplicate key issue. SQL driver needs to silently eat it
  • Java Memory improvements to make C9 run reliably/consistently with 64Mb of heap space (512Mb WinXP)
    • Use cursors in Postgres for data scans. Postgres normally caches entire result set locally. Cursors force implementation of server side scrollable cursor - eliminating need to have client side copy in memory
    • Print preview - use grayscale buffer instead of RGBA buffer
    • Print preview - if user selects stupid zoom size which triggers OutOfMemory - then automatically resize /2 until allocation is successful
    • C9 logger optimised for more efficient memory usage
    • Ship version of Nimbus Look and Feel directly instead of relying on one that comes with java. From update 14, some serious memory leaks were introduced into Nimbus. Have raised defect with Sun/Java. Hopefully once fixed we will switch back to using their version. Shipped version is based on update 10
  • More visual improvements and window redesigns
  • Java - fixed bug relating to indexes on date/time fields not being able to iterate over NULL dates and times correctly
  • Unsupercede part did not work correctly for master file based supercessions. It would only unlink the chain - it did not actually delete the supercession number
Release 4.36 October 12, 2010 barney
  • Java: Always cast Font "MS Sans Serif" to "Microsoft Sans Serif" - to guarantee font equivalance
    (Java doesn't work with non truetype fonts and "Microsoft Sans Serif" is a truetype equivalent to non true type "MS Sans Serif".
    Allowing system to default to Java's selected "SansSerif" logical font does not guarantee that "Microsoft Sans Serif" will be selected)
  • Java: Tune font dimensioning to better emulate how clarion worked - so buttons etc do not clip
  • Java: added swing based antialiasing support for table contents, etched borders and sheet tab selectors
  • Java: print preview is now anti-aliased
  • Java: print preview has zoom option - defaults to 150% zoom which gives good tradeoff
  • Print preview has a checkbox padlock to protect against accidental email sending
  • View attachments - show all attachments in a browse list (now that pdf files can be multi page pdfs)
  • View attachments - view (via pdf) or save file
  • Print barcodes - now in spares reportS
  • Stock order - customer pickup - removed from window. Assessible via Spares pos so redundant here
Release 4.35 October 11, 2010 barney
  • Java backup bug fix - would crash on xp system with 512Mb. Optimised code to be more memory conservative
  • Java backup - provide cancel functionality
  • Java restore - provide cancel functionality - also perform restore in single txn frame to make it easily to cancel/backout of an accidental restore
  • Bug: Java merged file navigation under windows would cause system crash
  • Workshop - option to email workshop invoice. Reprint invoice gives print preview screen
  • Accounts - option to email invoice/payment slips. Reprint gives print preview screen
  • Print Statement - give option to print/email individual invoice items collated with the statements
  • Costmetic work on entire application - realigning window components to make java version look good
  • Costmetic work on entire application - replacing c8 naming convention with c9
  • Workshop parts - in browse show correct price - showing decimal component
  • Workshop parts - in add/modify part permit entering of price using either inc or ex GST
  • Java - fixed various bugs
Release 4.34 October 10, 2010 barney
  • Accounts Bug fix : rollover accounts did not commit changes - kept DB transaction frame open
Release 4.33 October 9, 2010 barney
  • Java: improved rendering of buttons so that message boxes/file/print dialogs look good and so too do clarion screens
  • Java: file dialog crashed occasionally on set directory. Swapped method calls around to help fix
  • Java: Added crash detection and warning screen. Also includes automatic dispatch of crash details to c8 web server
  • Added ability to configure restrictions on number of parts to daily order for restocking when qty on hand falls below min qty to give option to limit total number of parts on daily order for stocking based on a factor/fraction of either max or min
  • Add new account - handle account code conflict where contiguous codes exceed single digits
  • Java: fixed bug when returning to a window with large number of controls. Sometimes refocus would not work. Fix involved waiting for AWT event queue to flush. Dunno why this works - but it seems to work
  • Java: Added ability to store miner .qry files inside postgres. Includes tools to help copy files between postgres and local computer
  • Java Bug Fix : trying to modify staff details when login user lacks necessary permission would break c9
  • Java : allow dynamic changing of window background. i.e. non c8 'pink' windows
  • Java : allow dynamic changing of window frame icon.
  • Orders - color code orders which have customer parts on the item list.
  • Units : sell unit provide option to show all similar units so dealer can sell out the best unit in terms of floorplan details
  • Accounts Bug fix : rollover accounts did not handle deposit/withdrawl records correctly
  • Java : when emailing in java - system will generate a single .pdf file instead of separate .pdfs for every page in the report
Release 4.32 October 8, 2010 barney
  • Java: improved handling of a painting race condition when drawing 'inactive' windows
  • Java: Fixed 32bit string/decimal -> number conversion bug
  • Java: Improved ClarionEvent deadlock reporting to dump stack traces on all threads. Triggered deadlock at Boltons in POS screen - still unsure why this happened
  • Java: miner query file changes were such that certain things break compatibility as introduced new query optimisation type to take advantage of SQL capabilities. This change fixes the compatibility break and will seamlessly upgrade loaded query files with the SQL optimisations when they are QBE form edited (only affects units based queries at this stage). Query files can now be safely used from pre-Postgres C8 to new c9. Note - when you save a postgres .qry file now, clarion c8 miner will no longer load these files because clarion/c8 is unable to understand the SQL optimisations
  • Java: modified SQLFile to partially support save/restore file state on Prop.SQL access. Fixes bug with minor where miner uses Prop.SQL and later eval() function calls that perform a save/restore on object in question. Wasn't a problem with clarion because of clarion registered listener that refuses to save/restore file state when SQL mode is in effect ( to avoid crash). Clarion code is actually buggy in some cases - so this change improves on claron compiled version of miner
  • Java: Select field in mail merge would insert field twice
  • Added new clerk key permission - do not permit sale to go ahead if account tests (exceed & age) fail. Currently works on spare parts only
  • Java: Added simple Database browser/scanner
Release 4.31 October 7, 2010 barney
  • More work on getting c9 ready. Merged in peripheral programs: whi, admin, barcode, afix, partsmagician server, email + sms server into main c8 codebase
  • Java: get java based docket printer setup configuration working
  • Java: online auto update
  • Java: built in backup and restore
  • Java: network/terminal jar file distribution
Release 4.30 October 6, 2010 barney
  • Optimised performance of accessing receiving backorder parts screen.
  • Rolled back Accounts invoice item tracking. Kept deposits on cash accounts though - but not item tracking - just brought forward
Release 4.29 October 5, 2010 barney
  • Prepartory release for c9 java. This version compiles for both clarion and java. Release primarily for spares POS beta testing
  • Work To Do
    • Miner RTF mail merging
    • Consoliate Java based docket printing solution - remove font selectors in setup (no longer necessary)
    • Add backup/restore
    • Add startup.jar
    • Add auto update
    • Add postgres browsing
    • Email attachments - cannot view - can save only on client side
    • PDF printing/sending - setup PDF so all pages appear in a single PDF document
    • Strip Apache Batik libs from java core
  • Fixes in this release
    • If you downgrade running C8 client - it will only pop up a window warning you of this. It will not try to rerun the upgrade
    • Bug on miner - print report - if you tab to generate button it will automatically generate
    • Bug in POS - can crash POS if you hit enter too quickly on opening POS
    • Bug in Setup - regen current units cache can fail due to duplicate entries matching same VIN
    • Bug in print preview - was incorrectly closing the window
    • Graphing stock history could throw div0 in some circumstances. I think clarion silently eats div0s where java will complain
    • Other misc bug fixes (do not remember exactly what)
« Previous PageNext Page »