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.21.0-stable.0 - 2023-06-20
Added
- Added recent overage record report to the wbTimeLog dashboard
4.20.0-stable.0 - 2023-05-03
Fixed
- Undefined fallback value for overage rounding operation
4.19.0-stable.0 - 2023-03-02
Added
- Authorization Key requirement for direct CRON access
Fixed
- Security patch on request sanitation
4.18.0-stable.0 - 2023-02-28
Added
- Added credit endpoint to API
- Table and Model Credit Objects for API
Fixed
- PHP 8 compatibility updates for API
4.17.1-stable.0 - 2023-02-10
Fixed
- Default division by zero in digest operation
4.17.0-stable.0 - 2023-02-10
Fixed
- Default language identification
4.16.1-stable.0 - 2022-11-15
Changed
- PHP 8 compatibility updates
4.16.0-stable.0 - 2022-11-14
Changed
- PHP 8 compatibility updates
4.15.0-stable.0 - 2022-09-01
Fixed
- WHMCS 8 SMTP support to email handler
4.14.0-stable.0 - 2022-08-17
Added
- Option to display timelogs on overage invoice
Changed
- Client interface view logs button layout
4.13.0-stable.0 - 2022-06-17
Added
- Installation error notice on product module Create/Terminate
- Invoice due date offset based on WHMCS "Invoice Generation" setting value
- Company name column to dashboard Most Active and Client Overdrawn tables
- French language assets from English file (pending translation)
4.12.0-stable.0 - 2021-02-19
Added
- Client theme table year control css cleanup
- Client template twenty-one tpl file added to package
Fixed
- client header not being included on WHMCS v8.1
4.11.1-stable.0 - 2020-10-13
Changed
- Updated how autoloader is called from the hooks file, and removed is_readable check from autoloader logic
4.11.0-stable.0 - 2020-10-26
Fixed
- Updated client portal permission for WHMCS v8 compatibility
4.10.0-stable.0 - 2020-09-04
Changed
- Changed ticket timelog tab to reflect records from merged tickets
4.9.0-stable.0 - 2020-09-04
Fixed
- Corrected bridge behavior wrapping negative values with a
<font>
tag - Updated Google Charts implementation to current requirements
- Updated overrage billing taxed status to reflect current WHMCS requirements
4.8.0-stable.0 - 2020-06-15
Added
- decoding for encoded notes string
- rollover hours calculation on Balance report
Changed
- Changed encoding for note textarea to include ENT_QUOTES
- Updated the client French language file from community feedback
Fixed
- missing tableheader for Country on Balance report
Removed
- old Monthly report (duplicate of Balance)
4.7.0-stable.0 - 2020-05-30
Added
- expanded criteria for wbTeamPro sync to include unlogged userid changes
- Added "-" and "()" negative value support to value translation
- Added "-" display for empty time values
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 withuuid
- Isolated timelog / credit report generators
- Replaced
ref
withuuid
ontbladdon_wbclientstimelog
- Replaced
ref
withuuid
ontbladdon_wbclientstimelog_credits
- Replaced
config_adminid
andconfig_hostingid
withconfig_entity_type
andconfig_entity_id
ontbladdon_wbclientstimelog_config
Removed
- Removed fixed width on export datepick fields
Patched
- Fixed strict array parameter errors during cron