Recent Change Log

Recent Change Log

Changes to the components of Woosage50 can be found in the following sections.
Info
Note: Not all versions are released and some builds are merged, resulting in gaps the in the version number sequences.

Woosage50 Service Changes

3.2.15 (9/1/2026)
  1. Subscription processing moved to Woosage Admin to address Zoho rate limiting errors

3.2.11 (5/12/2025)

  1. Added stock update method to other SDO versions
  2. SDO Stock Update method for web description variable product YAML
  3. Sage v33 added, web description returned in product meta

3.2.1 (21/11/2025)

  1. Default SKU web names behaviour change
  2. Update to config setup loop and communication between order and product processes.
  3. Fix for default SKU and web names

3.2.9 (14/11/2025)

  1. Request service logs feature
  2. Add Sage customer data to website user profile
  3. Config loop, use web names.
  4. Setup config loop, additional logging GetOrdersMarkedDispatched, use web names OR default SKU

3.2.8 (7/11/2025)

  1. Request id, stock DB update, use web name
  2. adding a request_id key with random value to prevent caching

3.2.7 (31/10/2025)

  1. Discount disabling with database as a backup - beta
  2. Add account name to customer data
  3. Added initial Sage resilience strategy

3.2.6 (17/10/2025)

  1. Fixes to fee payment posting of bank receipts
  2. Fix to split payment processing
  3. Delete old split payment records

3.2.3 (3/10/2025)

  1. Fee Payments - using the database and linking in ODBV and SDO related functions
  2. Addition of FeePayments DB table
  3. Stripe/PayPal settings flags
  4. Update to PostBankReceipt SDO method

3.2.2 (12/9/2025)

  1. Fix for missing unit of sale

3.2.1 (29/8/2025)

  1. Addition of Zoho access token caching, this can be toggled using the config setting "CacheAccessToken"
  2. Fix(oauth): send refresh token params in POST body instead of query string
  3. Fixed duplicate error code

 3.2.0.1 (22/8/2025)

  1. Make mark completed and match invoice independent.
  2. Change to reduce pause time logging.
  3. Fix to validation check when there is a stored license that hasn't expired
  4. Fix for Create Customer with foreign currency
  5. Changes to match invoice logging and initial Stripe payment related functions.
  6. Update to product missing from price list handling, when Regular Price from price list enabled.

3.2.0 (1/8/2025)

  1. Enable payment check
  2. Fix for Monitor Service details - status, being null

Woosage50 Plugin Changes

3.2.17 (12/1/2026)
  1. Fixed: Fatal error on customers page caused by conditional logic (W50-I389)
  2. Fixed: Product name update field conditional logic (W50-I380)
3.2.16 (9/1/2026)
  1. Fixed: Fatal error during variable product creation
3.2.15 (9/1/2026)
  1. Fixed: Customer credit order data only saved to user meta when user is allowed to order on account (W50-I387)
  2. Fixed: Field conditional AND logic now works correctly
  3. Added: Use Sage web description for product create/update if populated (W50-I380)
  4. Fixed: Added 'cancelled' subscription status
  5. Changed: Removed setup Wizard and subscription field (W50-I379)
3.2.14 (19/12/2025)
  1. Fixed: MAC Address check comparing against the wrong MAC address version
  2. Added: Site URL when sending exceptions to Woosage Admin
3.2.13 (16/12/2025)
  1. Fixed: Null being passed to apply_placeholders in credit check module
  2. Fixed: cancelled_from_manual_payment_dunning subscription status added to endpoint
3.2.12 (12/12/2025)
  1. Changed: Subscription endpoint parameters
3.2.11 (12/12/2025)
  1. Added: Credit ordering user settings
  2. Added: Plugin version to settings endpoint
3.2.0 - 3.3.10 (12/12/2025) -  V11 merged branches
  1. Fixed: Fatal error for non-static function
  2. Changed: Clear product item name only if Use Default Sku is false (W50-I372)
  3. Fixed: Pass disable discounts value in settings api endpoint
  4. Changed: Minimum service version to 3.2.8
  5. Added: No cache headers for all Woosage API requests
  6. Added account_name customer meta field
  7. Set role when price list is passed to customer endpoint (W50-I368)
  8. Setting to disable Sage customer discounts (W50-I369)
  9. Change default SKU behaviour (W50-I372)
  10. Added: enable order processing toggle (W50-I371)
  11. Added: product removal setting (W50-I365)
  12. Added: service logs setting (W50-I364)
  13. Changed: Tooltip for Sage global details field (W50-I337)
  14. Changed: Default product cycle to start at 7am instead of 8am (W50-I325)

3.1.8 (5/12/2025)

  1. Added: V33 and removed V28 

3.1.8 (5/12/2025)

  1. Added: woosageAdminKey is now in the settings endpoint for the service to use when querying subscription data from Woosage Admin

3.1.7 (27/11/2025)

  1. Fixed: Add nullable types to parameters that can accept nulls, due to PHP 8.4 deprecation notice

3.1.6 (22/10/2025)

  1. Fixed: Removed old service conflicts admin notice

3.1.5 (03/10/2025)

  1. Added: Debug message when using the default tax code
  2. Fixed: Wrong shipping tax code being sent to Sage
  3. Fixed: Incorrect Sage T code

3.1.4 (02/10/2025)

  1. Added: Stripe fee split changes (W50-I363)
  2. Fixed: Log message un-parenthesised issue
  3. Fixed: meta_query works for wc_get_orders when HPOS isn't active

3.1.3 (28/08/2025)

  1. Added: Tool for exporting YAML data to Sage

3.1.2 (22/08/2025)

  1. Fixed: Return value of send_email set to bool. Fixed fatal error.
  2. Moved product removal and variation settings to advanced page whilst testing

3.1.1-beta (14/08/2025)

  1. Added: Product removal when unchecked PTW
  2. Added: User credit ordering details to customers endpoint

3.1.0-beta (13/08/2025)

  1. Added: Variation product support in Woosage

3.0.5 (08/08/2025)

  1. Added: Setting to convert HTML entities in product titles, descriptions, and address lines to their respective characters

Woosage50 Monitor Service Changes

3.0.8 (5/12/2025)


  1. Updated appsettings email address
  2. Updated default email address in appsettings

3.0.7 (28/11/25)

  1. Fixes to zip file send

3.0.4 (21/11/2025)

  1. Zipped log files email, initial beta version

3.0.3 (14/11/2025)

  1. Changed to using FileInfo LastWriteTime rather than LastAccesTime.




    • Related Articles

    • Updating the Woosage Service Log On Passwords

      If you Sage data resides on a server it may be require a dedicated account with specific permissions, rather than using the local system account, and this is usually setup when Woosage is installed (see this article) However, if your IT policy forces ...
    • Latest Release

      The latest Woosage50 release is now live. The release will only apply to 64-bit versions of Woosage50 for clients running Sage V30 and above (see Woosage50 32/64bit Architecture Strategy adopted in April 2025). The service release version number is ...
    • Woosage Invoice Matching

      Woosage has always matched the website customer payments to sales invoices in Sage, when the invoice has been created by Woosage. However, when the invoice has been created from a sales order the payment created when the invoice is posted is a ...
    • Woosage 50 Processing Schedules

      Orders Processing Cycle The orders processing cycle deals with time-critical data, orders and stock updates, and is run normally according to a schedule. When running it will do the following. Get any unprocessed orders from the website and import ...
    • Running Woosage without Sage 50 Accounts installed

      Woosage is usually installed on a PC that has Sage installed, but it can be installed without Sage, provided Sage Data Objects (SDO) is installed. SDO is the means by which third-party applications, such as Woosage, can access Sage data and carry out ...