Published: 2024.12.12
Latest update: 2025.10.09
Build range: 25.01 (24.01.040 – 24.01.139)
Release Notes v24.01
[What’s New v25.01] for feature highlights.
Advisories Version 25.01
ACCOUNTING
- Print Checks functionality will no longer work in v24 after upgrading to v25. The process can still be run and a Check Run can be posted, but the Check print out will not be posted. US23458525
GENERAL
- Customers intending to send out Email Alerts will need to ensure they configure a background job “Process Email Alerts” with SQL Procedure set to “Process Email Alerts – EmailAlertEvent_Process” and frequency set to 1 minute. Failure to configure this background job will prevent alerts from being sent out. US15718038
- Integrations > Cloud Document Storage > Core Report Datasets that return images. Due to security concerns, we no longer support direct SQL text that does not call a stored procedure for datasets that return images in RDL Reports. All Datasets that return an image to be embedded in a report will use “Stored Procedure” as the Query Type. Query Type Text datasets that call a stored procedure are still supported, but not recommended as they require additional processing to parse the Query. Query Type Text datasets that use direct SQL statements are no longer supported and will produce an error. The aforementioned only applies to datasets that return images, however, these are best practices that should be applied to every data set where possible. US28697493
- {website_root}/diagnostics. “Check Valid Security Peppers” now properly checks that the smtp_pepper and document_pepper values are set in settings.ini.php. If either of the values are not set, the check will throw a fatal error as they are both mandatory arguments that get injected in their respective classes and there is no case where you may leave them unset. There is no validation against the values themselves, process only checks that the values are set. Important: Changing these values can permanently break every document in the system if the value used to encrypt the documents initially is lost. US36005381
- EAcceptance Without MFA feature (Config EACCEPTANCEWITHOUTMFA) is deprecated due to decreased security caused by such a feature. US35452533
HR
- Background Job “Auto Generate PTO Time Bills” has been changed to depend upon a new config “AUTOPTOSPLIT.” Config default = OFF. When set to ON, system will process PTO requests and generate multiple time bills if the requested gross time off is greater than the employee’s (default End Time – default Start Time – Non-available Hours). UR91544167
INVENTORY
- Change to Recurring Dispatch form. Default PO No. field name changed to “PO #.” Customers who have already applied this change as a hotfix will need to make sure their existing data in Default PO No. field copied over correctly to PO # field after applying this change. US8872905
SALES
- Users upgrading to version 25.01 that use a custom Proposal will need Support to update the dataset in their template to include the new Freight and Opt Freight fields, and decide if they would like Freight Costs to display separately on the Proposal Summary page. UR98577239
Other important changes
Highlights
Permissions
Config Data Changes
General Code Changes
Highlights
Permissions
Added:
- POTHRESHOVR (Exec): Allows confirmation and approval of Purchase Orders exceeding the PO Threshold limit set in config CHECKPOCOSTTHRESHOLD (additionally supported by config CHECKPOCOST). US4808378
Changed:
- CHECKPOCOSTTHRESHOLD: US4808378
- Config Value 1: Threshold Percentage Value – This is the percentage threshold above which
a PO Line Item Cost (new or edited) will trigger a warning or block upon form save action (related to PO confirmation or approval). This value works in conjunction with the CHECKPOCOST config setting - Config Value 2: May be set to WARNING or BLOCK. This determines what will happen when a User attempts to save a PO form that includes a new Item or edited existing Item with a PO Cost value that exceeds the Value 1 percentage (above). WARNING: User will receive a warning message upon form save action, but will be allowed to proceed. BLOCK: User will not be allowed to proceed with form save action. Note: A blank field will be treated as a BLOCK value. Admin Users and Users granted POTHRESHOVR (Exec) permission may override this block and continue save form action
- Config Value 3: Item Type to validate. Enter a comma separated list of Item Types i.e. Q,A to validate only Items of these Types against threshold set in Config 1 (above)
- Config Value 1: Threshold Percentage Value – This is the percentage threshold above which
- DOCUMENT / EACCEPTANCE: Print > Print Destination = EAccept now requires both EACCEPTANCE (Create) and DOCUMENT (Create) permission. US35452533
- HRADMIN: Edit permission now required in order to make changes to an APPROVED HR Time Request. US24101011
- ORDER: Create permission require for Order form Extended Menu option “Create RMA Order.” US20631016
- PROJCLOSE (Exec): permission is no longer required to create a Warranty Service Contract from an Order (Extended Menu). SERVCONT (Create) is required to perform this action. US12648786
- USERMAINT: permission is no longer required to edit External User profiles. WEBUSER (Edit) permission is still required. UR95449053
Config Data Settings
Added:
- AUTOPTOSPLIT: Functions in conjunction with Background Job “Auto Generate PTO Time Bills.” Default = OFF. When set to ON, system will process PTO requests and generate multiple time bills if the requested gross time off is greater than the employee’s (default End Time – default Start Time – Non-available Hours). UR91544167
- POSYNCETADATESDEFAULT: Y = Line Item Sync ETA Flag checkbox will be checked by default. When N, Line Item Sync ETA Flag checkbox will be unchecked by default. US171217
- SESSIONTIMEOUT (Config Value 2). User will receive a warning this many minutes prior to being logged out of Q360 for inactivity. Default = 5. US12956892
Changed:
- AUTOMASTERVENDOR: When this config is ON, “Clear Selected Vendor” option (Inventory > Purchasing Queue > Extended Menu) will ignore records where Vendor No. is BLANK. UR70752244
- BSSUBACCOUNT: must be turned ON for Print Check process to complete properly. US23458525
- PWJOBCOST: Timebill > Details > Wage Rate (Prevailing Wage Type – variable rate type). Added validation to Time Bill Save procedure to check for PWJOBCOST config. When this config is ON, Wage Type field will be read-only. When OFF, User can set value in field and save form as normal. UR95637692
Deprecated:
- HTTPWEBREQUEST_TIMEOUT config item is now deprecated and the timeout is hardcoded in the DLL. US34026583
- EACCEPTANCEWITHOUTMFA is deprecated due to decreased security caused by such a feature. US35452533
General Code Changes
Added:
- URLWHITELIST: Allows User to define “safe” URLs and bypass the “external website” warning for trusted domains, while maintaining security by displaying a warning for all other external links. Warning modal alerts User “You are about to leave Q360 to an external website.” User may click OK in the warning modal and the URL will open in a new browser tab, or NO and the link will not open. US30613013
- Added codetype PSUBCAT: Allows user to define selectable Sub Categories on the Product and Product Detail forms. UR83633747
Changed:
- EMLTMPLTYP: UserLDView added to ensure dynamic tokens {{TOKENS}} within the EXTUSER template populate correctly. US9468718
Deprecated:
- STATE: This General Code has been deprecated and moved to its own table. UR94290365