RSS Feed c9 logo Australia's best motorcycle shop retail software
Release 4.44 October 20, 2010 barney
  • Fixed bug with resizing of certain strings on the screen. Strings would 'disappear' i.e. like profit summary output
  • Fixed bug with placement of buttons on workshop browse screen. Problem caused by system trying to size window to 0x0 dimensions
  • Fixed bug with printing miner report with sum of a money value. Was printing ##### chars instead of sum value
  • Control T open till working again under java
  • c9_xxxx.log file now set to write xxxx as YYMM
  • Set at cost in POS complete now uses either last in cost or daily buy - whichever is higher
  • Send SMS to account. Check if phonemobile starts with 04. If not - try phonemain or phonealt respectively
  • Receive parts on order. If mobile number is embedded in cust ord no - send SMS notification to that
  • Print individual statement - do not employ sms/email filters. Was such that if account had email address you could not individually print it
  • Send SMS for received orders - extract mobile number from cust order num field and send SMS
Release 4.43 October 19, 2010 barney
  • Better handle condition when database is not online. Do not want to be sending crash reports to c8 just because DB is not online
  • Clear Enquiry was crashing - was trying to rebuild indexes but no such thing applies for postgres
  • Redirect log out to c9_yymm.log file. Where yymm corresponds to current year and month
  • Crash also contains contents of log output for the session
  • Modified way windows stack ontop of each other with intention of making window drawing, opening and closing faster
Release 4.42 October 18, 2010 barney
  • Defaulted name of postgres database to c9
  • Modified c9 server so that it can better handle condition where PostgreSQL is not running. Especially on startup where server is on same machine as postgreSQL. They will race one another to startup first. In case c9 server starts
    first, make sure it waits until PostgreSQL is also running
  • Regression bugfix. Do not throw NullPointerException on clarion table open if PostgreSQL is not available. Regression introduced with JDBC changes to support PostgreSQL cursors
  • Select non masterfile part. Supercession lines colored the part number yellow. Made it red
  • Nimbus startup bug throwing ClassCastException. Hopefully fixed now (2nd try). Was a bug in java itself.
  • Drop down lists sometimes would not redraw properly. Obvious in generic import
  • Increased capacity of main menu system description to fully display java version details
  • Java Miner bugfix. linking customer or unit entity to workshop entity resulted in evaluation error
  • Miner - for units entities if you select 'any' as owner - system would forget the setting and default back to dealership
  • Java - was not emulating clarion radio buttons correctly. In miner for units entity - if specific customer was set every time you went into modify query rules screen it would cause select accounnt screen to popup
  • Accounts YTD balance bug when rolling over account resulted in YTD being incorrectly calculated. Fixed and provided data correction script under database maintanence under setup
Release 4.41 October 17, 2010 barney
  • Generic import - import .xls files (.xlsx support will come in a later version of c9)
  • Generic import - provide preview list showing first 25 lines
  • Generic import - Allow specification of starting row (defaults to 2nd row)
  • All imports - automatically unpack .zip files. Assume real file is first file in the .zip
  • Java bugfix - merge masterfile import into stock file was not working. Stock file updates & deletes where not applying
  • Date entry. If user only types in partial date - like a single number, assume missing elements are today. i.e. if date is 28/1/2009 and user types in 7 assume date user wants is 7/1/2009
  • Do not phyiscally allow user to type in more characters than the entry control will accept. i.e. if freeform is 20 characters, do not allow user to type in 21
  • Nimbus startup bug throwing ClassCastException. Hopefully fixed now
  • Added send debug details into c9 to aid remote debugging on issues
  • On terminal update - force java program to exit post update
  • On internet update - automatically trigger terminal update post internet update
  • Main menu - display Java runtime version as opposed to java client version
  • Database Manager - provide option to delete
  • View PDF file via acrobat reader. Do not wait for acrobat to shutdown before shutting down c9
Release 4.40 October 16, 2010 barney
  • For MDI windows - do no provide a 'minimise' icon. These cause problems for users
  • Java bugfix - if you hit delete key in POS twice before delete confirm pops up - would hang c9
  • Java bugfix - improved REJECT control handling for entry controls when a control is rendered inactive or invisible - especially for Enter control.
  • Java - if keyboard focus transfers into a text box via a mouse click - do not call selectAll on the contents of the text box
  • Miner - fix view miner results. Redraws properly and runs faster
  • View order - color code orders so not red on blue
  • Tweak auto-resizing of strings on the screen - POS screen is truncating some strings on buttons at certain screen resolutions
Release 4.39 October 15, 2010 barney
  • Bugfix - printing workshop invoices was accidently broken in last release as result of adding print individual invoices on a statement feature
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
« Previous PageNext Page »