Change History for 9.0

12 May 2021

MoneyWorks 9 is a major upgrade. This upgrade is included with all subscriptions, and for Datacentre users with current maintenance (although a new v9 serial number will be required for non-subscription serials). These notes apply to MoneyWorks Gold/Datacentre, but where features are common to Express/Cashbook, apply to those products also.

Revised system requirements

  • Minimum supported Mac OS version is 10.12 Sierra
  • Minimum supported Windows version is Windows 7. Windows 10 recommended.

What’s New

  • Platform optimisations
    • Apple Silicon Universal binary runs natively on newest Macs with M1 processors. Up to twice as fast as running on an Intel CPU.
    • 64-bit Datacentre is now fully 64-bit on Windows. 32-bit Windows is no longer supported for Datacentre server. Datacentre will deliver 64-bit Gold client updates to existing 64-bit Gold installs, and 32-bit Gold client updates to existing 32-bit Gold client installs. You can install both, or swap between them.
    • 64-bit Optional 64-bit MoneyWorks Gold on Windows — up to 15-30% faster than the 32-bit version. Updating will normally deliver a 32-bit update. See how to get the 64-bit Gold
  • New Feature Asset Register — Record fixed assets and track and report on depreciation
  • New Feature Search in Preview — need to find something in a 300-page report. Quickly search in the preview window.
  • New Feature Services — allow the automatic installation of opt-in modules supporting third-party services, allowing you to choose additional features that you find useful.
    • Available Bank Feeds (currently in NZ and Aus; charges apply)
    • Available Invoice Automation Have supplier invoices and/or customer purchase orders directly entered into MoneyWorks with no re-keying.
    • Available e-Invoicing Send and receive invoices electronically using the international PEPPOL standard.
  • Windows UI improvements including scaling up all windows and dialog boxes for the hard-of-seeing

+

  • Add custom fields to detail lines
  • Insert line item anywhere in transaction/order by shift-clicking Add Line button
  • Receive non-inventoried goods on PO before invoice
  • Select Printer dialog to make it easier to do page setups for the printer you intend (Windows)
  • EBITDA Reporting in P&L
  • MDI windows are composited on Windows for smoother updating
  • Scroll bar in mail message field
  • Copy and Paste custom column definitions between list views
  • GST Report drill-down available before finalisation step
  • Improvements to Cash Projection, Stock History Report, Statement of Cashflows
  • Period popups now clearly indicate current year, last year, and end-of-year periods
  • Find Serial to easily find a product by serial number

Server improvements

  • IPv6 support
  • Improved logging
  • Clients optimise JPEGs before upload to server
  • Database will auto backup even with high frequency 24/7 REST requests
  • Serverside invoice rendering speeds up invoice production when invoice forms perform complex database lookups
  • Checkbox option to disable mDNS for servers that don’t need/want it
  • Improved committed/available stock display performance
  • Downloading a backup now has the option to include or exclude images

Scripting and automation improvements

  • SMTP available from CLI
  • XMLWriter api (CreateXMLDoc, BeginXMLElement, AddXMLElement, EndXMLElement, FinaliseXMLDoc)
  • Built-in SendSMTPMail implementation
  • AppendColumnToStdEditList function to customise the standard transaction detail lines and timesheet lists with extra columns of your choosing
  • Streamlined script editor search
  • CreateArray(key_value, tuples) to populate an array as it is created
  • Pass initial window properties to ModalWindow/CreateWindow/CreateListWindow/ModalListWindow
  • NotifyChanged function
  • SetProgressMessage function
  • URLEncode improved and expanded to support mail encoding
  • Base64Encode supports line breaking
  • Curl_StrError function
  • TimeAdd function to add seconds to a DateTime
  • TimeDiff function to find the difference in seconds between two DateTimes
  • HMAC function to calculate hash-based message authentication codes
  • Curl_GetInfo function to get information about a CURL transfer
  • Script Editor remembers the last selected script
  • Regex_Search function to find the position of a pattern in a string
  • UpdateOrderLines function for programmatic processing of orders and linking to invoices
  • CLI restore command to restore backups of individual mwgz files or entire Backups directories
  • CLI archiveconf command to back up folder.conf files from an ASP Datacentre
  • You can now add more custom toolbar icons
  • Reports can have a push-button custom control
  • NotifyChanged function
  • Navigator(“prin”) for invoking Print List from a script
  • GetRecordForListRow and PutRecordForListRow functions
  • ReadCurrentRecordForWindow now makes the returned value a window property, so multiple scripts operating on the same window will see the same result
  • Removed window title scripting indicators (the asterisk)
  • Base64Decode functions ignores newlines in input
  • Regex_Search function
  • WriteToTempFile can now suggest a location
  • GetUIField can use symbolic window names
  • FirstUnlockedPeriod() function

Fixed some stuff

  • Improved forms UI editor alignment guide behaviour
  • Fixed issues with Windows HiDPI scaling in the margins dialog
  • Fixed issues with Windows HiDPI scaling with lists in the in custom form editor
  • Forms and reports generated with the CLI no longer suppress regional number formatting
  • Scripting: fixed double invocation of Before handler when Next clicked
  • Scripting: CheckCodeField function respects the “**” account meta type for IN/EX
  • Datacentre database servers will close immediately on last logout after 24 hours of continuous operation (i.e idle delay → 0)
  • Windows status bar help strings clear when they should
  • Improved the behaviour of custom column widths when moving between HiDPPI and normal DPI Windows machines
  • Datacentre does not do a backup if no changes were made
  • SendEmail has been retired in favour or MWScript/libcurl-based SMTP (see above)
  • Reprinting GST report now updates the required tax totals for reprinting forms when the report runs on the server
  • Fixed a cosmetic issue with cursors at window edges on Windows
  • Load Bank statement remembers the preferred format for each bank account
  • Load Bank statement UI streamlined a bit
  • Improved report preview drill down behaviour when drilling down to a single record
  • Fixed JobEntry import sell price work-it-out behaviour when pricing mode not properly set
  • Removed spurious alert that could occur when importing XML stock journals
  • Sending a bunch of emails now shows progress display
  • DC Console now shows IP address of connected clients
  • Form thumbnail generation is now time-limited (for forms that do a large amount of computation)
  • Removed annoying beep when a window opens with a date field whose value is set to blank
  • Option to suppress script progress dialog
  • Scripting: File_Open in TMP dir on Mac now applies correct Mac file type for extension
  • Sped up the Pay Creditors payment method filter
  • Fixed potentially incorrect XML importing of payments on CIs
  • Save dialogs no longer try to force the folder location
  • Prettified the Windows output popup to match the Mac version
  • Product History is much faster over a high latency network
  • Delete key no longer operates as “Back” in Mac webview controls
  • Replace command can operate on Roles
  • NumFormHex16 and NumFormHex32 constants for NumToText hex format
  • Item History Pending now properly shows backordered qty
  • Fixed a bug that could sometimes cause changes to a script not to be saved
  • New Field: Detail.OriginalUnitCost records the inventory unit value prior to a stock purchase being posted (for audit trail enhancement)
  • Fixed a problem with dates in server side reports preceding 1970
  • Transactions imported from bank statement are flagged to preserve gross values if GST/VAT is modified
  • SMTP mailing indicates the server settings in the mailing window
  • Process Order: Default to correct payment type based on customer settings
  • Timesheet activity field full length available in data entry
  • Receipts can be imported against head office accounts
  • Jobsheet import now sets EnteredBy
  • Adopted openssl 1.1.1
  • Detail Line Items List: Item Lines view – Qty now decimal aligned
  • Fixed sidebar report invocation on Big Sur
  • Backup option to exclude images
  • Details report has better formatting of stock journals
  • Various cosmetic fixes
Posted in Change History | Comments Off on Change History for 9.0