Change History for 7.1

May 2014

Please note: Windows XP SP2 and earlier are not supported in MoneyWorks 7. If you are running XP, please ensure you have Service Pack 3 installed. MoneyWorks 7.1 will not run on XP SP2 or earlier.

New features and performance enhancements

  • MoneyWorks Now distributed cloud login support (and moneyworks://now/username url scheme extension).
  • Datacentre: Encrypted connection option. This can be enabled by supplying an appropriate SSL certificate for the datacentre service.
  • Extension to moneyworks URL scheme: moneyworks://ssl/ will connect with SSL.
  • Datacentre: Upload local file to server feature (includes the full custom plugins folder with images for the document (it will be merged with any existing custom plugins in the destination server folder, rather than replacing it).
  • Datacentre: saving a backup to client is now cancellable and supports larger backup files.
  • SetReportColumnWidth function can now be used within a report (within reason) (see Details report).
  • Windows Vault password storage—optionally store your server/document passwords in Vault and have them entered automatically.
  • Datacentre: “Send logs to support” option for server troubleshooting.
  • External(“helper”, …) function allows calling out to external helper programs from MWScript. For security, these must be installed in the Standard plugins/Scripts folder in App Support. Helper executables will not be loaded from Custom plugins.
  • Improved the caching performance for loading transactions (and eliminated a spurious log message).
  • SetPersistent() function can now be used to delete records by omitting the (last) data parameter.
  • Payments History is now considerably faster when used over a high latency network connection.
  • Some privilege names (used with the Allowed() function) have changed to make them unique.
  • The scripting privilege name changed from “Execute External Scripts” to “Scripting”. Since v7, no privilege is required to execute external scripts; rather external scripts are generally subject to the same privileges as the logged-in user. The “Scripting” privilege controls access to the script editor for writing, activating and deactivating scripts, and also the ability to interrupt a running script or disable script loading at login.
  • Statement generation performance has been improved by about 30% when run on a high-latency network connection. Note that statement list search functions should no longer prefix transactions fields by the table name—just use the field name. Using the “transaction.” prefix will suppress the performance optimisations.
  • Automatically suppress overly expensive column calculations on high latency connections
  • Navigator “exec” code to call mwscript public function
  • Added an alert on Windows when printer names are not sufficiently unique (they must be unique in the first 31 characters to be reliably differentiated).
  • Datacentre: Recurring transaction creation is now always done on server for improved period-opening performance
  • Import via COM now supports xml data
  • Job: Replace command now allows replacement of job.ordernum
  • Empty moneyworks:// url with no server may now be used to start a new instance without throwing up a “server not found” error.
  • Imporintg Jobs. Work-it-out is now supported for xml import of new job code
  • Navigator: It is now possible to append panels to the standard navigator by placing them in a “Navigator Extras” folder within the custom plugins folder.
  • Singapore GST: New tax code
  • Datacentre Console ASP mode usage reporting
  • Datacentre Console now allows a start port to be specified for database servers
  • Mac 7.1 now built with Clang instead of GCC
  • Gold client will now detect “machine is about to sleep” and disconnect from server if possible
  • MWXML files are now passed to the first instance of MoneyWorks even multilaunch is on (Windows)
  • Scripts can force a refresh of the Navigator using Navigator(“refr”)
  • Script access to column names containing symbols now possible (use _ for % in Disc % column)
  • Plugin download from server now displays a progress bar (in case connection to server is slow)
  • Returning zero from a UserLoggedIn script handler will now reject the user login. This makes it possible to implement script-based access control for users (e.g. time-of-day access control etc).
  • Can now import budget job sheet entries
  • Datacentre backups of files in subfolders now incorporate the subfolder path in the backup file name to prevent collisions
  • Custom text fields may now have autofill/code validation by appending a colon and the table name to validate against to the text label
  • Added Malaysia tax rates

Fixes

  • Sales Enquiry movements list no longer shows payments on invoices for the customer; just sales.
  • Datacentre: searching by colour now uses colour names from preferences.
  • Transaction Details report now includes totals by transaction type again.
  • Fixed a long standing problem that caused DNS/SD (Bonjour) records to lose some information (this would manifest as enabled user/password fields for servers which did not require them).
  • Fixed a crash that could happen in rare cases when adding a new record to a list sorted by a non-indexed field.
  • Fixed an “illegal lock extension” error that could happen in Payments History in some circumstances.
  • Fixed a cosmetic glitch when turning on/off the Show Typing option for password fields on Mac.
  • Disable the Refresh option for report Previews after a network connection is closed.
  • Datacentre: ignore control characters in REST requests.
  • Fixed crash in SetReportColumnWidth when Use Standard Report Width is turned off
  • Fixed privilege testing in number of standard reports
  • Search optimiser could choke on public script function calls
  • Fixed parsing of adjacent mail merge fields in form text boxes
  • Fixed error when adding an item to a build recipe and changing the recipe order
  • Fixed Express/Cashbook error in on-the-fly account creation from product entry window
  • Fix spurious error when copy/pasting accounts on Windows
  • Show log file toolbar command could sometimes crash after a script error in a transaction entry handler
  • Fixed overdue creditor invoices warning display Navigator
  • Importing a product build now works if the product did no already have “we build it” set (it sets it for you)
  • Fixed an issue with custom plugins being downloaded from server too often
  • Hitting ‘9’ key in navigator no longer selects the first folder
  • PDF generation with non-PDF-std fonts no longer fails if Windows is not installed on C: drive
  • Added page break in Cash Forecast
  • Fixed a problem with disconnecting idle clients from Datacentre introduced with v7.0
  • Mac Datacentre Console ownership/permissions check now more reliable
  • Importing new job with work-it-out code now respects Job/Quote/Invoice syncing
  • Fixed problems with launching certain external executables on Windows with paths containing spaces
  • Product BuyPrice default format if added to list view is now more sensible
  • Plain Statement fixed
  • Script editor syntax colouring improved when pasting and when comments contain unicode characters
  • Importing (unicode) text copied from Excel on Windows now works reliably
  • Usage text in Windows CLI
  • Datacentre install on Windows now quotes the service executable path
  • Fixed Cashbook Windows crash on Find Related Trans -> Name
  • Detail report not printing account description (fixed now)
  • EC Sales report (UK) showing incorrect country code (fixed now)
  • GST report run on server with output = Print was crashing
  • Std Balance Sheet report no longer defaults to Include Unposted
  • Speech now reliably enabled on Windows
  • CLI login with folder and doc password no longer fails where doc password is blank
  • Custom transaction format now working again
  • Ledger report, description field now word wrapped
  • Stock receipt journal was bad if stock received is zero
  • Fixed a potential race condition with opening documents on Datacentre
  • Importing General Journal transaction no longer evaluates work-it-out for tax
  • OrderTotal now updating more reliably when order freight code changed
  • Compatibility with flaky MKAbel font that has a visible return character glyph (Mac)
  • Fixed a security issue with external scripts
  • Enabled validation functionality on Name.Salesperson field
  • Transaction.MailingAddress now loads reliably in invoice forms
Posted in Change History | Comments Off on Change History for 7.1