Release Notes – v8.5.25.x
- 1 About the Release Notes
- 2 8.5.25.0 Release Notes
- 2.1 What's New?
- 2.2 Enhancements - Other or Changed
- 2.3 Developer Notes
- 2.3.1 API Changes
- 2.3.2 Permission Updates
- 3 8.5.25.1 Release Notes
- 3.1 What’s New?
- 3.2 Enhancements – Other or Changed
- 3.3 Developer Notes
- 3.3.1 API Changes
- 3.3.2 Permission Updates
- 4 8.5.25.2 Release Notes
- 4.1 What’s New?
- 4.2 Enhancements – Other or Changed
- 4.3 Developer Notes
- 4.3.1 API Changes
- 4.3.2 Permission Updates
- 5 8.5.25.3 Release Notes
- 5.1 What’s New?
- 5.2 Enhancements – Other or Changed
- 5.3 Developer Notes
- 5.3.1 API Changes
- 5.3.2 Permission Updates
About the Release Notes
For new major enhancements the release notes provide:
A brief, high-level description of the functionality
Implementation tips to help you get started with setup and administration
Best practices to help you maximize the benefit
Complete end-to-end instructions (where available)
Smaller changes to existing features are also described so that you can plan for the new release. Unlike a traditional release notes document that includes only a simple list of enhancements these release notes give you everything you need to get up and running with the new features and enhancements in the latest release. If you have any questions please don’t hesitate to contact your LogiSense support representative.
LogiSense Support | email: support@logisense.com | |
phone (Canada): 1-519-249-0508 | phone (USA): 1-917-410-3584 |
8.5.25.0 Release Notes
What's New?
Account level contracts have been added which allow multiple packages on an account to be associated with a single contract. This feature includes support for automatic renewal of the contract, a threshold control which determines if cancelation charges are applicable and the ability to apply a minimum invoice charge. See the Contract Configuration and Usage article for more information
Ticket Transitions have been added which allow you to setup tickets to flow through a process (for example a new service order procedure). Once configured you can simply use a Next button to transition a ticket to the next phase, automatically updating the ticket status and the group or individual user who is assigned to take action on the ticket. See the Ticket Transitions article for more information
Added support to bill only usage (separate from package billing) to a particular parent account, sub account or owner. See the User Invoicer article for more information
Added Inclusive taxing support in EZtax integrated systems. By adding the 'Inclusive Taxes' Component to a Service on the Setup tab you will set taxes to be calculated within the price of the specified Service. See the Avalara Billsoft Configuration article for more information
Enhancements - Other or Changed
Fixed an issue where usage was not applied to buckets when canceling a package or account [ticket:75321]
Added buttons labelled 'Check' to allow manual verification of Custom Code and Scripts on the 'System Check' portion of Configuration page in order to reduce Configuration page load time [ticket:89725]
Added support for First Data Global Gateway / Payeezy payment gateway
Removed support for the following payment gateways: DPI, GoRealTime, iBill, IONGate, PayReady, ViaKLIX, ECHOnline, EFSNet, Protx, Optimal, PayStream and Paygea
Modified the shipping interface to automatically load estimates when selecting the 'Print Return Label' check box [ticket:91875]
Modified the Contact Point Address on the Add Shipment interface to permit an address to be selected and validated multiple times [ticket:92441]
Resolved a sync issue with the Bulk Package component that could cause an incorrect amount of usage to be deducted from a bucket [ticket:92623]
Removed the 'BulkQuantity' field from the UserService table as it is no longer used
Updated the PaymentProcessLog definitions in the data dictionary
Added EZtax TaxTypes related to telecom tax changes: "Interstate Toll Free Number", "Intrastate Toll Free Number", "VoIP Toll Free Number", "VoIPA Toll Free Number", "VoIP-Nomadic Toll Free Number" and "Software Remotely Accessed Software" [ticket:92736]
Fixed an issue with breadcrumb links resolving to an invalid URL in some scenarios [ticket:92759]
Modified billing logic to bill and add transactions for optional services that are priced at $0.00 [ticket:92985]
Modified rating logic to prevent SQL connection timeouts which can occur during extended SQL processes
Modified the Rating Service to permit an alternate port to be configured to prevent exceptions in shared hosted environments. Port numbers can be modified in the BossRatingService.exe.config file [ticket:94112]
Fixed an issue where the Change User Package Status component displayed the current package status instead of the status the component was set to change to [ticket:94201]
Added logic to prevent the Payment Type field from being changed (under Setup > Payment Types) if the Payment Type in question is in use on any user account [ticket:94219]
Security Enhancements (please contact the support team for more details if required)
Fixed an issue with User Stats being polled when checking for session timeouts
Fixed an issue with user-package contracts failing to apply the charge remainder penalty for early contract cancelation in scenarios where the user-package contract term length is less than one month
Fixed an issue where Non-Recurring Charges were being added to the Monthly Recurring Charges column in the Invoice Summary Report
Developer Notes
API Changes
New Methods
AddUserAttributeProfileData: Adds a new user attribute profile answer under the parent question provided, or throws exception if the user does not exist
CreateTicketTypeTransition: Creates a ticket type transition
CreateUserContract: Create a user level contract
CreateUserContractUserPackageConnector: Link a user package with a user contract
CreateUserPaymentMethodCreditCardTokenNew: This method will attempt to send credit card information to the specified gateway and request a token back. If successful it will create a UserPaymentMethodCreditCardToken. Returns the ID of the new payment method record or throws an exception if data is missing/invalid
CreateUserPaymentMethodECheckTokenNew: This method will attempt to send check information to the specified gateway and request a token back. If successful it will create a UserPaymentMethodECheckToken returns the ID of the new payment method record or throws exception if if data is missing/invalid
DeleteTicketTypeTransition: Delete a ticket type transition
DeleteUserAttributeProfileAnswer: Deletes the user attribute profile answer with the profile answer ID provided
GetListOfAuthonlyTransactions: Returns a list of 'authonly' transactions (from the payment process log) for the requested user. Throws an exception if the user does not exist
MakePaymentWithDetailResponse: Adds a new payment to a user, returns true if the payment is successful or throws an exception if the user does not exist
ProcessAuthReversal: Reverses a pre-auth on a credit card token
UpdateTicketTypeTransition: Update a ticket type transition
API Enhancements
Modified GetPaymentDisbursements to return 'ViewPaymentDisbursementByInvoice' instead of 'ViewPaymentDisbursement' (which no longer exists)
Modified GetUserPackageServiceAttributeProfileQuestionList to populate the UserService.Cancel and UserService.CanceledDate properties
Deprecated Methods (presently supported methods that will not be supported in some future version of EngageIP)
CreateUserPaymentMethodCreditCardToken
CreateUserPaymentMethodECheckToken
GetListOfAuthonlyTransactionID
Permission Updates
New Permissions
ServiceAttributeInclusiveTaxes (Add, Delete)
TicketTypeTransitionAttributeProfileAnswer (Add, Delete, Edit)
UserAttributeContract (Add, Delete, Edit, List)
UserContractForeCast (List)
UserContractStatus (Add, Delete, Edit, List)
8.5.25.1 Release Notes
What’s New?
Added a 'Capture Pre Auths' option to the Bill Run configuration. This feature allows checks to be made for outstanding payment authorizations and capture the invoice balance against the latest authorization. See the Bill Run Configuration article for more information.
Enhancements – Other or Changed
Modified Bill Run logic so that accounts with only inactive user-packages and no usage to be billed are ignored (any open invoices will not be closed on these accounts) [ticket:92573]
Fixed an issue with the 'Account Status Type' Name failing to update under the Account Statistics section of the sidebar after the Account Status Type Name is changed [ticket:94534]
Fixed an issue introduced in EngageIP 8.5.24.0 which prevented the SMS link from appearing on the Overview tab next to an SMS contact point phone number [ticket:94600]
Fixed an issue where the phone number was incorrect on the Send bulk SMS message widget [ticket:94600]
Modified package upgrade logic to ensure optional services on the original package are copied over to the upgrade package [ticket:94844]
Modified package upgrade logic so that equipment assigned to the original package gets copied over to the upgrade package instead of returning to inventory
Fixed an issue where deleting a package discount failed to complete and resulted in a rescue error [ticket:95157]
Fixed an issue introduced in EngageIP 8.5.25.0 which caused csv exports to output data to the browser instead of displaying a download prompt [ticket:95185]
Fixed an issue which caused an incorrect billing period to be calculated for canceled optional services in some scenarios
Developer Notes
API Changes
New Methods
CreateUserPaymentMethod: Adds any type of payment method to a user, depending on the data provided
UpdateUserPaymentMethod: Updates any type of user payment method
GetUserPaymentMethodById: Retrieves any type of user payment method, based on its UserPaymentMethodID
API Enhancements
The CancelUserPackage method now sets the underlying effective-cancel-date to 'now' rather than min-value which was causing back-dated cancellation for cancellations with refund options of 'ImmediatelyWithXXX' [ticket:94336]
Deprecated Methods (presently supported methods that will not be supported in some future version of EngageIP)
AddUserPaymentMethodCreditCard
AddUserPaymentMethodCheck
Permission Updates
There were no permission updates in this release
8.5.25.2 Release Notes
What’s New?
Added the ability to perform One-off Echeck Payments and One-off Credit Card Token Payments from the Tools tab
Expanded the functionality of Invoice Discounts so that tiered discounts can be applied based upon the volume of specified services on an account. See the Invoice Discount Component article for more information
Enhancements – Other or Changed
Modified the user-package upgrade process so that profile questions of type password are not shown in plain text on the user-package upgrade page
Fixed an issue with user-package upgrades where previously canceled optional services were being added to the upgraded user-package [ticket:96092]
Fixed an issue where child profile questions set as hidden were displaying profile answers on accounts
Fixed an issue with profile questions being flagged as mandatory on child accounts when they are not mandatory fields at the parent account level
Fixed an issue with the EngageIP Texas Tax integration where taxes were not being calculated during user-package cancellation [ticket:96623]
Added the EngageIP Option 'DonotReturnEquipmentOnCancelOverride' which if enabled will override removing equipment and sending it to RMA on package cancellation
Fixed an issue where child profile questions with default values were inheriting profile answers from the parent account and not being displayed on the child account
Added the ability to configure the polling frequency for Jobs in the Job Queue. For configuration instructions see the EngageIP Windows Services article
Developer Notes
API Changes
New Methods
MakePaymentOneTimeCreditCardToken: Adds a one time credit card token payment to the user. When useBillingAddress=true CreditCardInfo.PaymentContactInfo is not required
Permission Updates
New Permissions
OneOffECheckPayment (Add, GetListObjects)
8.5.25.3 Release Notes
NOTICE:
A new EngageIP Product Key will be required prior to installing EngageIP 8.5.25.3. If you have any questions please contact LogiSense support.
What’s New?
No new features were introduced in this release
Enhancements – Other or Changed
Fixed an issue with yearly UDR bucket generation where a monthly bucket was being created prior to creating the proper yearly bucket
Modified the AdminPortal interface to only show sections on the Setup, Reports and Tools tabs if there is content within the sections the user can view
Fixed an issue with user-package upgrades where any user-package extended attributes present with the datatype of 'password' had the hidden password value changed to asterisks overwriting the previously stored password [ticket:98045]
Developer Notes
API Changes
New Methods
AddPackageToUserWithNBDWithBillNowAndSyncBillDateAndUPStatusTypeAndExtendedAttributes: Assigns a package to a user with the supplied UserPackageStatusType, returns the ID of the UserPackage record. Permits Bill Now Bill Date Synchronization to be enabled
MakePaymentOneTimeACHToken: Adds a one time ACH/ECheck Token payment to the user
API Enhancements
Fixed an issue with the AddPackageToUserWithExtendedAttributes method creating multiple open invoices on a user when the webservice was called by multiple threads
Fixed an issue with MakePaymentOneTimeCreditCardToken failing to look up the CardType
Permission Updates
There were no permission updates in this release