June 2023 ❄️
Supplementary update 9.1.4r2 28 June
Client
- Tax code overrides by product, for buying and selling
- Privileges Summary report (in Audit) shows the privileges for users/roles
- Tax code override for Name no longer permits * tax code
- Alpha-numeric reference numbers with 2 or fewer numeric digits will not auto-increment (on the grounds the digits are probably a batch date)
- Window menu now differentiates preview windows with a different icon. Also on Windows, the window menu has icons for windows.
- Removed obsolete file types from the File Open dialog types list
- Bank accounts now support Account.SecurityLevel
- Bank reconciliation no longer demands that you print the reconciliation. If you need an old reconciliation, you can retrieve it with Load Old
- Drilling down like a maniac will no longer get you a modal depth overflow crash
- Fixed opening of external links in Mac web views when using WKWebView
- Edit Saved Subjects in the mail dialog — fixed a number of problems
- Unreconciled but “saved on bank rec” transactions now display as unreconciled in the Get Info window
- Housekeeping panel network location no longer has a file path reveal click action
- Tax by Currency report: Fixed end date when run by period
- Apply privilege control (See Bank Balances) to Statement of Cashflows reports
- Renamed the Process Orders privileges for sales and purchasing to be unique. This may affect reports or scripts that required those privileges
- The Find command in the Filter menu no longer circumvents the selected filter
- Fixed new record creation when you have Create but not Modify privilege
- Importing Names with update; removed ability to accidentally change currency or control accounts
- Separated print settings for different lists
- Key repeat now refresh screen on Windows with compositing
- Find Related accounts now offers a choice of target views
- Support Ticket command in Help menu
- Additional failure checks in Mac Address Book importing (evidently could crash if there was no Me contact)
- Changing a pending jobsheet entry’s resource to an inventoried product now generates a requisition
- Selecting a serialised product in Jobsheet entry now sets the location field from the serial chooser
- Jobsheet entry now allows zero-cost negative quantity
- Jobsheet entry now allows reversals of serial number requisitions
- Backup will no longer attempt to compress (already-compressed) image files in the Pictures folder. This may result in backup files being slightly larger when the image files are poorly compressed to begin with, but backups involving many image files should be 2-4x faster
- Backup progress bar no longer flakes out for backups over 4GB
- Backup initial size calculation is faster
- Fixed clipped output when PDF text on Windows needs to break a line within a word due to lack of white space
- Stock Location validation list can no longer be mucked up by deleting or renaming location codes
- Stock Locations may no longer be created with a leading or trailing space
- Fix crash in Advanced Replace for files that have no replaceable fields
- 9.1.4r2 fixes an issue that allowed invalid tax codes to be deliberately or accidentally imported into the new product tax code override fields, and the resulting serious problems that could cause
- 9.1.4r2 Fixed formatting of text copied from About and Diagnostic windows
- 9.1.4r2 Transaction emailed column in custom list view now shows icon as expected on Windows
Server
- Much improved network error recovery
- Datacentre std web-apps now support MoneyWorks Now credentials on MoneyWorks Now servers
- Logging of non-authenticated web traffic no longer shows the user as root
- Folder logins no longer logged when folder login is not enabled
- Reverted to pre-9.1.3 network compression settings
- Removed verbose logging option
- serverside import truncated error message when database is busy
- Send to Support now only sends 7 days of logs
- Removed settings for obsolete SSL protocols
- Longer wait for http threads to finish
- Retry restart if port bind fails
Scripting
- .mwscript files can be opened, edited, and run from a standalone Script Editor window without importing the script into a .moneyworks document
- Opening .mwxml files now gives the option of importing the scripts into a document as before, or opening the scripts in a standalone script editor. Changes made can be saved back into the .mwxml file
- Opening or importing a .mwxml file will confirm whether you want to activate each “enabled” script in the file or load them deactivated
ModalJobsheetEntryWindow
function- Script Editor “Run Once” toolbar command: Calls the
Load
andUnload
handlers and leaves the script inactive - Script Editor Save Selected Script As .mwscript option
- MWScript functions that require a document to be open will now throw a runtime error if called with no document open
DoForm
function better supports a full path to the form document- Improved behaviour of
InstallMenuCommand
function when menu commands are repeatedly installed and uninstalled by unloading the script - Custom list windows will no longer allow deletion of Detail records
GetPlugins
now searches to 3 levels of the folder hierarchy- Auto-cleanup of unreleased object handles is now done after the
Unload
handler is called. You should, however be releasing curl and file handles etc as soon as you are finished with them (especially curl handles since they can hold http sockets open until released) DoForm
+Mail
no longer leaves a default subject in the mailing dialog box- REST import failure when document is in single-user mode now gives a 503 Try Later HTTP response instead of 500
- Job.Markup is mutable via ReplaceField
- The
TextToNum
function now takes an optional parameter to indicate that the text is hexadecimal and should be parsed as a 16- or 32-bit big-endian or little-endian word - Runtime errors will now disable the script if you choose Edit in the error alert
- A misbehaving script that continually posts alerts (via the
Alert
function or by causing a built-in alert to be posted) can now be disabled by holding down the Control key when dismissing the alert (assuming you are logged in with scripting privileges) - Added a handy std report “~serverside_analyse.crep” that can be used by a script to run
Analyse
on the server with up to 20 columns of output GetListName
function now works in 64-bit version on WindowsGetListContents
now has a mode that returns highlighted records as a selection rather than as tab-delimited text- Script Editor: Clicking an entry on the Find All result list no longer disables the script
- DoReport function and REST command now applies date type to date custom control parameters
Ask
function now allows static text controls to be up to 63 characters- Custom Scintilla text object (SBA2) no longer shows line number margin
- Relational search now supports targeting ledger.concat and ledger.code
- Resuming application from background should now restore focus to the application’s frontmost window so that Dawdle handlers resume
DoReport
now supportsfrom
andto
period numbers passed as members of an array (previously only worked when passed in the original"to=nn"
format)- Wildcard @ may be used in
Allowed
- 9.1.4r2 Script windows will now always open on a visible screen
- 9.1.4r2 Script windows positions now persist properly again
🌻