Changelog
v3.1.0
Released December 21st, 2022
Latest Version
- New Feature: WHMCS V8.6 support
- New Feature: Support for PHP 8.1 version
- Improvement: If the Office order ID already exists in WHMCS, creating another service order with the same ID will be now blocked - case #190
- Improvement: If an API error occurs for the cron job and then the new one is created with proper parameters, then the previously failed cron job will be now deleted - case #191
- Improvement: Using the "Terminate" module command will now cancel the subscription instead of suspending it - case #197
- Changed: Important: The existing services configuration and product module settings need to be re-saved due to many API changes
- Changed: Requires ionCube Loader V12 or later
- Removed: Support for WHMCS V8.2 and previous
- Removed: Support for PHP 7.2 version
- Removed: Removed subscriptions counter from the client area due to problems with displaying correct values from API - case #198
- Bug Fix: Resolved problem with the custom field for "Subscription ID" when using the "Suspend"/"Terminate" module command - case #187
- Bug Fix: Eliminated exception error that could occur in the client area when the "Customer ID" custom field was left empty - case #194
- Bug Fix: Adjusted queries for number of "Upgrade" subscriptions to solve problems with "Cannot upgrade subscription" notification and treating other 2XX API codes as errors - case #195, #199
- Bug Fix: Fixed case that might have caused problems with listing available products in the module configuration - case #196
- Bug Fix: Other minor code corrections and improvements
Previous Versions
v3.0.1
Released July 6th, 2022
View/hide detailed changelog
- New Feature: WHMCS V8.5 support
- New Feature: Added option to set the subscription's "Term Duration" into module settings - case #179
- Improvement: The "User Location" dropdown field will now be searchable to find a desired country more easily - case #180
- Improvement: Added support for the "office365SubscriptionId" product custom field that can be optionally used instead of the built-in WHMCS "Subscription ID" field to avoid conflicts with the PayPal gateway - case #187
- Removed: Support for WHMCS V8.1 and previous
- Bug Fix: Fixed problem causing the "202" error code to be returned upon suspending/unsuspending/canceling a subscription even though the action was completed successfully - case #174
- Bug Fix: Corrected code to eliminate the problem of the new API not being used after the module's upgrade from the previous version - case #175
- Bug Fix: Fixed problem with "CatalogItemId" being set into a fixed value - case #177
- Bug Fix: Adjusted counter of subscriptions to properly calculate the number of licenses - case #187
- Bug Fix: Eliminated problem with the cron job returning errors if one of the subscriptions was removed from WHMCS
v3.0
Released March 16th, 2022
View/hide detailed changelog
- New Feature: Rewritten module code to comply with the Microsoft New Commerce Experience (NCE) program
- Important: Due to the retirement of the Microsoft CSP program, the product needs to be configured from scratch!
- Removed: Temporarily withdrawn support for product addons and certain product types that require additional attributes - they will be restored in the forthcoming module versions
- Removed: Support for WHMCS V8.0 and previous
- Bug Fix: Other code changes and improvements to meet the new Microsoft NCE API requirements
v2.4.1
Released November 9th, 2021
View/hide detailed changelog
- New Feature: WHMCS V8.3 support
- Removed: Support for WHMCS V7.10 and previous
v2.4.0
Released June 8th, 2021
View/hide detailed changelog
- New Feature: WHMCS V8.2 support
- New Feature: If "Company Name" is entered by a client, it will be now used by default when creating a Microsoft account instead of the client's first and last name - case #149
- New Feature: The "userDomain" product custom field can be now applied to create an account instead of using the default WHMCS "Domain" field - case #150
- Removed: Support for WHMCS V7.9 and previous
- Removed: Support for PHP 7.1 version
- Bug Fix: Eliminated "A partner confirmed agreement already exists for the customer" error that might have appeared for subsequent orders if the "Create customer only with first order" option was enabled - case #152
- Bug Fix: You can now use the "organizationNumber" product custom field to eliminate the "Organization registration id information is missing" error when creating a customer account located in certain countries - case #153
- Bug Fix: Fixed problem with the invalid "User Details" brand redirection when using the module along with Multibrand For WHMCS - case #155
- Bug Fix: When placing an order with multiple product addons, their quantity will now be correctly used by the module instead of creating only the first one - case #156
- Bug Fix: Other slight code corrections
v2.3.0
Released December 16th, 2020
View/hide detailed changelog
- New Feature: WHMCS V8.1 and "Twenty-One" theme support
- New Feature: "User Domain" custom field - provide a domain to that field during placing an order if you want clients to choose between that custom domain and the default "onmicrosoft.com" one when adding users - case #127
- New Feature: Clients can now assign addons to users if purchased products are configured as the "Extended" provisioning type - case #129
- Bug Fix: Resolved compatibility issues with the installed WHMCS Bridge integration
- Bug Fix: Fixed certain security issue
- Bug Fix: Other minor code corrections
v2.2.3
Released November 9th, 2020
View/hide detailed changelog
- Bug Fix: Resolved some issues caused by the PHP 7.4 version
- Bug Fix: Other minor code corrections
v2.2.2
Released September 1st, 2020
View/hide detailed changelog
- New Feature: WHMCS V8.0 and PHP 7.4 support
- Removed: Support for PHP 7.0 and previous
- Removed: Support for WHMCS V7.8 and previous
- Bug Fix: Fixed issue where the "{}" characters might have appeared in the "Access Hash" field of server configuration that prevented settings from being properly saved - case #118
- Bug Fix: Adjusted displaying of subscriptions' "Commitment End Date" - case #123
- Bug Fix: Corrected use of the "Accept Customer Agreement" module command button of the admin area - case #128
- Bug Fix: Resolved issues with importing existing subscriptions by manually providing their "User ID", "Customer ID", "Order ID" and "Subscription ID" custom fields - case #133
v2.2.0
Released February 19th, 2020
View/hide detailed changelog
- New Feature: WHMCS V7.9 support
- New Feature: You can now configure the billing cycle of the subscription in product's module settings - case #62
- New Feature: Decide whether to enable or disable users and their subscription management from the client area for standard provisioning type - case #84
- New Feature: Support for new "Microsoft Customer Agreement" that can be viewed and accepted by clients while placing orders - case #85
- New Feature: Added redirection link to Office 365 panel in the client area - case #51
- Improvement: Improved interface of user creation
- Changed: Behavior of customer creation process along with product's module settings changes
- Changed: User account creation will be now performed with every order
- Removed: Support for WHMCS V7.6 and previous
- Bug Fix: Assorted corrections related to the product's upgrade/downgrade process - note that this still can be restricted to only selected offers due to API limitations - case #101
- Bug Fix: Fixed issue with users pagination after deleting last entry from the list
- Bug Fix: Corrected issues related to the server's "Test Connection" feature
- Bug Fix: Other code refinements
v2.1.0
Released November 20th, 2019
View/hide detailed changelog
- New Feature: WHMCS V7.8 support
- New Feature: Azure Multi-Factor Authentication support
- Improvement: Added possibility to manually "Accept Customer Agreement" using the module command button in the admin area
- Removed: Support for WHMCS V7.5 and previous
- Changed: Entire process of obtaining API details and configuring the connection with a server
- Bug Fix: Minor code corrections
v2.0.3
Released January 7th, 2019
View/hide detailed changelog
- Bug Fix: Fixed issue that might have occurred when activating the license
- Bug Fix: Solved fatal error that might have shown up in the admin area when opening a ticket with both the Office 365 product and addon assigned
- Bug Fix: Resolved issue with changing the number of the ordered subscriptions of a "Standard" provisioning type, when using the "Change Package" action
v2.0.2
Released July 11th, 2018
View/hide detailed changelog
- Improvement: API responses can now be translated in the language file
- Bug Fix: Language file is no longer encoded in the licensed module version
- Bug Fix: Resolved issue with a blank page error that might have occurred on product addon termination
- Bug Fix: Assorted code cleanups
v2.0.0
Released March 8th, 2018
View/hide detailed changelog
- Improvement: Rewritten logic of the module
- Improvement: Create Office 365 customers automatically with assigned users and subscriptions
- Improvement: Decide whether to create new Office 365 customer and user accounts for each subscription order or the first one only
- New Feature: Standard provisioning type - create Office 365 customer with automatically assigned Office 365 user and subscription
- New Feature: Extended provisioning type - allow clients to order multiple licenses at once, create multiple users and assign available subscriptions to them freely
- Removed: Connection requirement to use Microsoft ID from pre-created Office 365 customer account
Scott Cook @scott1089
Update: now meets the MFA requirement. Updating review to 4-stars - not 5 due to slow vendor response.
Does not meet Microsoft requirements for MFA / Secure access token required to access the API. All MS direct CSP's understand the mandate for MFA. This requires a non-MFA account to operate, and will put your tenant in non-compliance with the MFA requirement.
Chad Odom @chadrodom
Does exactly what is says. Documentation is great as well.