Catalina compatibility, bux fixes, performance improvements, and scripting enhancements.
11 Oct 2019
- Datacentre and Gold: 8.1.8r2 revision
- Fix price code D-E sell price lookup (8.1.8 regression — discounted price code had discount applied tice when selling).
- Remove Datacentre database shutdown delay.
- Increase connect timeout.
- Fix ⌘-L Calculator launching on Catalina.
- PO receipting: Batch expiry dates not required on lines not being receipted.
- Improve PO split-batch-inventory receipting. When a batch may need splitting, the Receive quantity is no longer autofilled.
- Product D-E prices now display consistently in custom columns.
- Added company ID field in Name table for e-invoicing. Note that the Bank tab in Name entry has changed to Bank and EDI. If you have script that relies on the tab name, it will need to be modified.
- Set the default label for the 4th address line of Name records to “City”
- 8.1.8r1 revision
- Fix crash in autofill for stock enquiry and stock journal entry.
- Fix inadvertent date change when double-tapping in date field with trackpad on Mac.
- MoneyWorks Datacentre server
- Important MacOS Catalina: MoneyWorks 8.1.8 or later is required for macOS Catalina compatibility, and on macOS Catalina you must give MoneyWorks Datacentre Console Full Disk Access in order for Datacentre to work.
- Mac Datacentre executable bundling changed to help with macOS Catalina security restrictions.
- Mac Datacentre Console now renders normally (Aqua UI) with Dark Mode enabled (dark mode per se is unsupported).
- Work-In-Progress journal creation is now faster on a high-latency network.
- Downloading large backups from the server no longer suffers from network timeouts, and backup downloads are no longer limited to 2GB
- Adjusted network connection timeout to prevent unnecessary failures when servers are slow to respond.
- Fixed a race condition that, in rare circumstances, could prevent new users from logging into a document.
- Server report terse format now shows the REST setting for folders.
- MTD (Making Tax Digital): Support for HMRC anti-fraud regime (UK).
- Work around performance problems with building reports menu on macOS Catalina.
- Work around broken Applescript glue for emailing on macOS Catalina. From Catalina onward, external applescript glue for emailing is no longer supported if your default mail client is Mail.app. MoneyWorks will use NSSharingService to create emails in Mail.app instead.
- Work around self-update failure on macOS Catalina
- New Form Signing: Signing a report or form for a Role makes it usable by any users who have that Role.
- Fixed a bug in report word-wrapping logic with multi-byte UTF-8 characters.
- Fixed a potential crash in tab-delim text export on Windows with 255-character field values.
SectionPageNum
form variable no longer throws an unknown identifier error in the calculation editor dialog box.- Entering dates as just a day-of-month now works on Windows for any date order (previously only worked for d/m/y format).
- Fixed a problem with loading custom reports scripts in the Commands menu.
- Fixed an 8.1.7 regression with entering Time Sheet by Resource—the first time sheet entry line would not be fully filled out with unit and description.
- Fix privilege issue with Product Sales/Purchase Enquiry.
- GST Guide (NZ): Print warning on Guide for adjustments.
- Fixed a problem with using modifier key to update order ship qties in the Process Orders dialog.
- Fixed an issue where a custom validation list could double-validate with a maximum-length code field value.
- Product sales/purchase Enquiry now properly differentiates privileges.
- Fixed PDF report emailing when file extensions are hidden.
- Fixed problem with evaluatng some expressions on the server (such as auto-allocation rules or custom columns involving ‘and’ and/or ‘or’ operators.
- Product sell prices B-F now display properly when added to the product list. Elsewhere—for sell prices that are calculated by discounting or cost-plus method—you can obtain the final seel price by using the SellPriceForPriceCode(code) method on a product record, where code is a one-character string containing a capital A..F. (MoneyWorks automatically substitutes this for the various price code fields when you add them to a custom column. If you want the raw field value, add it as a calculated field).
- Leaving a (modal) Preview window open with a Continue button no longer uses excessive CPU on Mac.
- Improved label scaling for y-axis of charts when currency amounts are very large.
- Fixed some issues with storing image formats other than jpg; Mac client no longer recompresses png as jpeg; Non-jpeg images stored on server now have correct file extension.
- New Draftworx export.
- New New field Jobsheet.timeProcessed is populated for job sheet entries processed on 8.1.8 and later.
- Fixed sorting by date column in transaction detail line entry.
- Scripting
- AutoFillField can now use custom autocompletion data.
- New CountElements to get the number of elements in an associative array.
- New SetStocktakeForLocation updates the stocktake count for a product at a given location, and/or for a batch number
- Fixed initial window draw issue in Script Editor on Catalina.
- Updated Scintilla framework on Mac.
- MoneyWorks Gold built-in MWScript handler for sending email. Currently this is named __SendSMTPMail, so it is not invoked by default, but can be invoked from your own SendSMTPMail handler using
Built_In:__SendSMTPMail
. We expect to make it the default handler in the future and remove the sendemail tool from the installation in a future version. - Ctrl-D now quits an interactive CLI session again (8.1.7 regression) (Mac).
- New New functions to store properties in a window handle. SetWindowProperty and GetWindowProperty.