Release 2024.2 is now available; it is a major release that contains new features and refinements.
NOTE: PHP 8.3 is supported and recommended for this upgrade.
We will begin scheduling 2024.2 updates on customer Test systems starting on November 24th, 2024.
Notable Changes
Please review the Database Changes in 2024.2 and make any necessary changes to your AdHoc Grids, Custom Events, and API calls.
Review and Refresh Session(s)
We are planning two Review and Refresh sessions for 2024.2. The first session is scheduled for December 3rd, 2024, at 11:00 AM Eastern, and the second is scheduled for December 4th, 2023, at 3:00 PM Eastern.
Key
Release 2024.2 (11-22-2024)
Component | Description | Type | Documentation |
---|---|---|---|
API |
| Locations API Endpoint | |
Billing |
| ||
| |||
Catalogs |
| ||
Cable |
| ||
CustomerCenter |
| ||
| |||
General |
| Allowed Functions in Custom Logic Config Viewer Log Viewer Grid | |
| Grid Indexes | ||
| |||
| |||
Imports & Exports |
| ||
| |||
Inventory |
| Purchase Order Pricing | |
| |||
People |
| ||
Reports |
| ||
| |||
Services |
| ||
Service Desk |
| ||
|
* Indicates external documentation not written by PCR.
Database Changes in 2024.2
Default Schema
Table Name | Change | Table Changes |
---|---|---|
| Updated | |
| Updated | INSERT INTO `API_PERMISSIONS` (`TENANTS_RECID`, `MODIFIED_DATE`, `MODIFIED_BY`, `PERMISSION_NAME`) VALUES ('0', now(), 'pcr360', 'Report'); INSERT INTO `API_PERMISSIONS` (`TENANTS_RECID`, `MODIFIED_DATE`, `MODIFIED_BY`, `PERMISSION_NAME`) VALUES ('0', now(), 'pcr360', 'CableViewPath'); |
| Updated |
|
| Updated | alter table EQP_CATALOG_CHARGES add PO_PRICING_MARKUP_PERCENT int null; alter table EQP_CATALOG_CHARGES add PO_PRICING_MARKUP_FLATRATE int null; |
| Updated |
|
| Updated | INSERT INTO EVENTS (TENANTS_RECID, MODIFIED_DATE, MODIFIED_BY, BROADCAST_BY, EVENT, LISTENER_CLASS, LISTENER_METHOD, OCCURRED_DATE, STATUS, ATTEMPTS, FREQUENCY, NEXT_RUN_DATE, PROCESS_LOCKED) VALUES (0, NOW(), 'system', 'pcr360-cli', 'sd-scheduled', 'Servicedesk_Model_ServiceDesk', 'eventScheduled', NOW(), 'PENDING', '0', 'Every 5 Minutes', NOW(), '0'); |
| Added |
|
| Updated | INSERT INTO LISTS (TENANTS_RECID, STATUS, MODIFIED_DATE, MODIFIED_BY, LIST_TYPES_RECID, CODE, LISTS_ORDER, VALUE, DESCRIPTION, SYSTEM_USE) VALUES (0, 1, NOW(), 'system', @list_types_recid, 'COMPLETE_ON', 9, 'Complete On', 'Service Desk Item or Action scheduled for completion', 1), (0, 1, NOW(), 'system', @list_types_recid, 'FINALIZE_ON', 10, 'Finalize On', 'Service Desk Item or Action scheduled for finalization', 1); |
| Updated | alter table PURCHASE_ORDER add SERVICE_DESK_RECID int null; alter table PURCHASE_ORDER add constraint PURCHASE_ORDER_5_FK foreign key (SERVICE_DESK_RECID) references SERVICE_DESK (RECID); |
| Updated |
|
| Updated | ALTER TABLE `REPORTS_BATCH` MODIFY COLUMN `EVENTS_RECID` INT NULL; ALTER TABLE `REPORTS_BATCH` ADD `SQL` LONGTEXT NOT NULL; ALTER TABLE `REPORTS_BATCH` ADD `NOTIFICATION_SUBJECT` VARCHAR(200) NULL; ALTER TABLE `REPORTS_BATCH` ADD `NOTIFICATION_MESSAGE` LONGTEXT NULL; ALTER TABLE `REPORTS_BATCH` ADD `NOTIFICATION_ATTACH` TINYINT(1) DEFAULT 0 NOT NULL; |
| Updated |
|
| Updated | ALTER TABLE `SERVICE_DESK` ADD `COMPLETE_ON_DATE` DATETIME NULL; ALTER TABLE `SERVICE_DESK` ADD `FINALIZE_ON_DATE` DATETIME NULL; |
| Updated | ALTER TABLE `SERVICE_DESK_ACTIONS` ADD `COMPLETE_ON_DATE` DATETIME NULL; ALTER TABLE `SERVICE_DESK_ACTIONS` ADD `FINALIZE_ON_DATE` DATETIME NULL; |
| Updated | alter table SERVICE_DESK_ACTIVITY add SERVICE_REMARK_DATE datetime null; |
| Updated | alter table SERVICE_DESK_EQP add PURCHASE_ORDER_RECID int null; alter table SERVICE_DESK_EQP add constraint SERVICE_DESK_EQP_10_FK foreign key (PURCHASE_ORDER_RECID) references PURCHASE_ORDER (RECID); |
| Updated | alter table TENANTS add PO_PRICING_CONFIGURATION varchar(50) null; alter table TENANTS add PO_PRICING_MARKUP_PERCENT int null; alter table TENANTS add PO_PRICING_MARKUP_FLATRATE int null; |
| Updated | UPDATE USERS_PERSPECTIVES SET IDENTIFIER = 'Application_Grid_Location_Default,default' WHERE IDENTIFIER = 'Application_Grid_Location_Location,default'; UPDATE USERS_PERSPECTIVES SET IDENTIFIER = 'Cabling_Grid_CableMain,default' WHERE IDENTIFIER = 'Cabling_Grid_Cable,default'; |
Metadata Schema
Table Name | Change | Table Changes |
---|---|---|
| Removed |
|
| Added |
|
Archive Schema
Table Name | Change | Table Changes |
---|---|---|
No changes |
Supported Versions
PCR will patch the last two versions of the application and the current LTS Release. Customers will continue to receive Help Desk Support for releases outside of the support period for a given release. Bug fixes are only released for versions that are actively supported.
Key
Active support | A release that is actively supported. |
Critical Fixes Only | A release that is supported for critical security issues only. Releases are only made on an as-needed basis. |
End of life | A release that is no longer supported and will not receive bug fixes. Customers using one of these releases should upgrade as soon as possible. |
Version History
Version | Release Type | Release Date | Support Ends |
---|---|---|---|
2024.2 | LTS |
|
|
2024.1 | Major |
| Critical fixes only until 2025.1 is released |
2023.1 | Major |
|
|
2022.2 | Minor |
|
|
2022.1 | LTS |
| 24 months+ |