Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Types of Changes

  • Added for new features.
  • Changed for changes in existing functionality.
  • Deprecated for once-stable features removed in upcoming releases.
  • Removed for deprecated features removed in this release.
  • Fixed for any bug fixes.
  • Security to invite users to upgrade in case of vulnerabilities.

TODO

  • Merge CHANGELOG.txt into this file

4.6.0-stable.0 - 2020-04-14

Added

  • added autoload lookup in admin/client template
  • added wbTimeLog_Lang::import( path ) method for initializing language overrides

Changed

  • removed seconds from formatted decimal values to eliminate rounding errors

Fixed

  • patched invalid variable assignment for js language values in header

4.5.0-stable.0 - 2020-04-03

Changed

  • updates to daterangepicker implementation

Fixed

  • passive detection of wbtimelog library on server module (prevent crash when addon diabled)

4.4.0-stable.0 - 2020-03-30

Added

  • added parsing and formatting of timelog / credit hours between hour/min/sec and decimal formats for credit & timelog fields
  • added wbTeamPro rate conversion by Timelog Type
  • total footer for timelog report

Changed

  • default credit hour on new form from 1 to blank
  • lookup cron overbill rate to pre-populate rate on new credit form
  • removed requirement for note on timelog entry

Fixed

  • updated datepicker usage to support WHMCS 7.9 implementation

4.3.0-stable.0 - 2020-03-03

Changed

  • overrage billing to only append invoices with a subtotal (prevent invoices marked as PAID)

Fixed

  • patched WHMCS 7.9.2 PHPMailer compatibility

4.2.0-stable.0 - 2019-08-28

Changed

  • improved logic for UpdateInvoiceTotal service credit lookup before modify
  • improved credit report view to prevent invalid split totals between pages

Fixed

  • patched tabs handler connflicting with mobile (compressed) tabs in ticket view

4.1.0-stable.0 - 2019-03-20

Changed

  • version identification in update method

4.1.0-stable.0 - 2019-03-20

Added

  • block/head view files for admin & client HTML head injection
  • WHMCS_BASE definition for relative script loading

4.0.1-rc.0 - 2018-11-12

Fixed

  • SQL upgrade detection during v4.0 installation

4.0.0-rc.0 - 2018-10-23

Added

  • Added Product Addon credit event processing
  • Added Admin and Date Range filters to the admin timelog list view
  • Added Credit Source tracking and display in admin credit view
  • Implemented methods for safer text handling
  • Isolated more configuration logic into Config handler
  • Implemented refined logic for credit expiration invoice collision (largest debit used when multiple found for invoice during InvoiceCreation / InvoicePaid events)
  • Added default product/addon setting recognition on admin Service Product, Service Addon views

Changed

  • Refactored invoice processing event
  • English language additions / updates
  • Replaced ref timelog columnn with uuid
  • Isolated timelog / credit report generators
  • Replaced ref with uuid on tbladdon_wbclientstimelog
  • Replaced ref with uuid on tbladdon_wbclientstimelog_credits
  • Replaced config_adminid and config_hostingid with config_entity_type and config_entity_id on tbladdon_wbclientstimelog_config

Removed

  • Removed fixed width on export datepick fields

Patched

  • Fixed strict array parameter errors during cron