Home Contact Buy
Sitemap Contact
Home Download Video Free Buy Sitemap Contact

Time Tracker 1.18 Change Log

This page lists changes in Time Tracker version 1.18.

Changes in Time Tracker 1.18

Released October 28, 2018.
  • 1.18.00.4325 - Staring to work on multiple grouping in reports.
  • 1.17.100.4324 - Added <> handler to conditions.
  • 1.17.100.4323 - Extended conditions to include >=, <, <=, and = situations.
  • 1.17.99.4322 - Moved plugins config out to a separate plugins.php page.
  • 1.17.98.4321 - Added adjustOptions function to ttFavRepportHelper class and started to use it in cron.php.
  • 1.17.98.4320 - German translation improved. Improved access check for cf_custom_field_add.php.
  • 1.17.98.4319 - Merged prepareReportBody and prepareFavReportBody into one function.
  • 1.17.98.4316 - Merged getSubtotals and getFavSubtotals into one function.
  • 1.17.98.4315 - Fixed a bug in sql query for work units calculation.
  • 1.17.97.4314 - Merged getTotals and getFavTotals into one function.
  • 1.17.97.4313 - Merged getItems and getFavItems into one function.
  • 1.17.97.4312 - Some ongoing refactoring in reports.
  • 1.17.97.4303 - Merged getWhere and getFavWhere into one function.
  • 1.17.97.4302 - Optimized determining inactive groups.
  • 1.17.97.4301 - Added indexes on group_id to speed up searches by group_id.
  • 1.17.96.4300 - Added group_id to getWhere parts as additional security protection.
  • 1.17.96.4297 - Started to populate group_id on new time entry inserts.
  • 1.17.96.4296 - Added group_id field to tt_log and tt_expense_items tables.
  • 1.17.95.4294 - Fixed a bug when reports where still sent with disabled Notifications.
  • 1.17.94.4293 - Security fix for reports.
  • 1.17.93.4292 - Refactoring in reports.
  • 1.17.93.4285 - Improvements to Work units plugin. Introduced totals only option for work units.
  • 1.17.92.4281 - Introduced show_work_units field in tt_fav_reports table.
  • 1.17.92.4280 - Adjusted Work units plugin to count only bullable units.
  • 1.17.92.4279 - Fixed export to PDF to include work units.
  • 1.17.92.4278 - Fixed export to CSV and XML to include work units.
  • 1.17.92.4276 - Initial work done on Work units plugin.
  • 1.17.91.4274 - Fixed visibility of checkboxes on the Group edit page.
  • 1.17.90.4273 - Dutch translation improved.
  • 1.17.90.4272 - Fixed update role_id step in dbinstall.php.
  • 1.17.89.4271 - Fixing file permissions issue for some hostings.
  • 1.17.89.4269 - Replaced all calls to canManageTeam() with proper rights checks.
  • 1.17.88.4263 - Fixed getUser to include client_id.
  • 1.17.88.4261 - Refactoring. Removed no longer used code.
  • 1.17.88.4257 - Renamed group settings keys in translation files.
  • 1.17.88.4255 - Refactoring. Got rid of isCoManager() calls.
  • 1.17.88.4253 - Introduced delete_group right. Implemented group delete feature.
  • 1.17.87.4252 - Got rid of ttUser::isAdmin() function.
  • 1.17.87.4251 - A bit of ongoing cleanup after roles revamp.
  • 1.17.87.4250 - Improved export-import to include allow_ip and password_complexity.
  • 1.17.87.4249 - Added password_complexity property to ttUser class.
  • 1.17.87.4248 - Cleanup. Removed unused functions.
  • 1.17.87.4246 - Introduced password_complexity field in tt_groups table.
  • 1.17.87.4245 - Refactored pull request #62.
  • 1.17.87.4240 - Cleanup.
  • 1.17.87.4239 - Changed redirect after configuring record locking.
  • 1.17.87.4238 - More refactoring.
  • 1.17.87.4236 - Updated readme.
  • 1.17.87.4235 - Some more refactoring.
  • 1.17.87.4233 - More fixes to invoice view.
  • 1.17.87.4232 - Fixed invoice view.
  • 1.17.86.4231 - More refactoring in admin files.
  • 1.17.86.4227 - Renamed admin templates.
  • 1.17.86.4226 - Renamed a few files.
  • 1.17.86.4225 - A bit of refactoring in export-import.
  • 1.17.86.4224 - Some refactoring for right checks, also fixed Easter holiday for German language.
  • 1.17.86.4222 - Some more progress on renaming team to group.
  • 1.17.86.4219 - Made group name read-only for users without manage_advanced_settings right.
  • 1.17.86.4218 - Moved managed_basic_settings right to co-manager role.
  • 1.17.85.4217 - Refactoring. Renaming team to group.
  • 1.17.85.4209 - Put form.profile.allow_ip into localization files.
  • 1.17.85.4208 - Dutch translation improved.
  • 1.17.85.4207 - Introduced view_own_clients right and its handling.
  • 1.17.84.4206 - Introduced view_own_tasks right and its handling.
  • 1.17.83.4205 - Wrote ttValidIP function to filter out most of invalid IP input.
  • 1.17.83.4204 - Fixed handling of admin@localhost.
  • 1.17.83.4203 - Introduced IP based access control for groups.
  • 1.17.82.4202 - Added conditional display of invoice related items on reports.
  • 1.17.82.4201 - Introduced view_all_reports access right and added it to co-manager role.
  • 1.17.81.4200 - More work in progress on renaming teams to groups.
  • 1.17.80.4198 - Dutch translation improved.
  • 1.17.80.4197 - Work in progress on renaming teams to groups.
  • 1.17.80.4195 - Introduced title.group into translation files.
  • 1.17.80.4194 - Introduced menu.group into translation files.
  • 1.17.80.4193 - Split profile page into two for account and group settings to reduce complexity.
  • 1.17.79.4192 - Refactored headers to use view_own_projects right check.
  • 1.17.79.4191 - Renamed view_projects right to view_own_projects.
  • 1.17.78.4190 - Introduced view_projects access right.
  • 1.17.77.4188 - Introduced manage_own_account access right.
  • 1.17.76.4187 - Added import timestamp and IP for team import operation.
  • 1.17.76.4185 - Added team_id to project delete and update queries to reduce risk of misuse.
  • 1.17.76.4184 - Introduced parent_id and org_id fields in tt_teams.
  • 1.17.75.4183 - Security fix for project edits.
  • 1.17.74.4182 - Improved input checking for role editor.
  • 1.17.74.4181 - Improved access checks for swap_roles.php.
  • 1.17.74.4180 - Included team_id in task update sql to avoid risk of misuse.
  • 1.17.74.4179 - Security fix - improved access checks for task edit and deletes.
  • 1.17.73.4178 - Improved access checks for invoices.
  • 1.17.73.4177 - Improved ttClientHelper::delete() function.
  • 1.17.73.4175 - Fixed reports to include users of lesser roles only. Added ordering by name to getUsers. Removed rank field from the query as it is currently not used. Some refactoring.
  • 1.17.72.4168 - Access check improvements for time and expense edits and deletes. Improved population of on behalf dropdowns on week view and expenses pages.
  • 1.17.71.4163 - Fixed the charts tab to work better for lower roles only. Fixed headers and menu.
  • 1.17.70.4159 - Finished improving access checks by providing separate error msg for disabled features. Other improvements to access checks. Fixed header output.
  • 1.17.69.4152 - Added some protection from bot registrations. Added a Cancel button on the swap roles page. Added modification info to swap role operation.
  • 1.17.68.4147 - Refactoring. Put a swap roles link on user_edit.php. Replaced getKey() with get() calls.
  • 1.17.67.4141 - Fixed a problem with deleting teams by supplying a required parameter.
  • 1.17.66.4139 - Refactoring. Dropping timestamp columns from tt_teams and tt_users. Update for tt_users created field. Introduced ttGroupHelper class as part of refactoring. Switched from timestamp to created column in a query. Refactored admin_team_edit.php to use ttAdmin class.
  • 1.17.65.4127 - Introduced audit fields in tt_teams table.
  • 1.17.64.4126 - Refactored register.php by encapsulating stuff in ttRegistrator class.
  • 1.17.64.4120 - Added swap roles feature.
  • 1.17.63.4119 - Fixed export-import of fav reports to inclide show_ip and show_paid fields.
  • 1.17.62.4118 - Fixing sending fav reports. More work in progress on IP audit info. Removed email display from cron.php as a security fix.
  • 1.17.61.4112 - Introduced show_ip field in tt_fav_reports.
  • 1.17.60.4111 - Added handling of audit info for expenses.
  • 1.17.59.4110 - Introduced audit fields for expenses.
  • 1.17.58.4106 - Work in progress integrating IP audit info in reports.
  • 1.17.57.4105 - Added audit info to time log.
  • 1.17.56.4104 - Added audit fields to tt_log table.
  • 1.17.55.4103 - Added last access handling.
  • 1.17.54.4102 - Added audit info to user update operation. Added audit info to user creation operation.
  • 1.17.53.4099 - Renamed a field in database. Introduced audit fields for users.
  • 1.17.52.4096 - Fixed export and import. Introduced override_own_date_lock right.
  • 1.17.51.4091 - Initial implementation of role editor.
  • 1.17.50.4090 - Dropped legacy role field.
  • 1.17.49.4088 - Added code to update legacy managers to top managers.
  • 1.17.48.4087 - Introduced override_own_punch_mode right. Changed the meaning of override_punch_mode to apply only to lower roles. Localized top manager role name in list of active users.
  • 1.17.47.4084 - Fixed creating and editing teams by admin - broken during roles revamp.
  • 1.17.46.4083 - Ongoing work on roles. A few bugs fixed related to role revamp.
  • 1.17.45.4080 - Some refactoring. Getting rid of the dependency on the legacy role value for users.
  • 1.17.44.4077 - More work on new roles. Added override_date_lock right to supervisors.
  • 1.17.43.4069 - Split data_entry right into track_time and track_expenses.
  • 1.17.42.4068 - Access checks re-implemented. More work on roles revamp.
  • 1.17.41.4065 - Security fix for invoice view.
  • 1.17.40.4063 - Extended access right set for more flexibility.
  • 1.17.39.4060 - Started redoing access checks using role rights.
  • 1.17.38.4056 - More progress on roles. Another try to migrate legacy role on system entry.
  • 1.17.37.4050 - More work on roles.
  • 1.17.36.4044 - Greek translation added.
  • 1.17.35.4035 - Introduced site admin and top manager roles in tt_roles with team_id 0.
  • 1.17.34.4033 - Introduced role_id for users, also tt_site_config table for version.
  • 1.17.33.4032 - More work in progress on roles and role editor. Added IP address for a password reset request to address issue #56.
  • 1.17.32.4026 - More work in progress on roles. Dutch translation improved.
  • 1.17.31.4019 - Fixed a problem with predefined expenses missing on mobile pages.
  • 1.17.30.4017 - More work in progress on roles and some refactoring.
  • 1.17.29.4009 - Fixed dropdown population script in week view. Implemented export and import of roles and improved a comment for tt_roles table.
  • 1.17.28.4006 - Work in progress on new roles.
  • 1.17.27.4005 - Cleanup of mysql.sql for timestamp defaults.
  • 1.17.26.4004 - Fixed environment check for PHP opening tag in config.php for Windows systems.
  • 1.17.25.4003 - Fixed presentation of the Punch mode checkbox.
  • 1.17.24.4002 - Fixed a timestamp problem related to WampServer.
  • 1.17.23.4000 - Added a requirement to select a client for a client role.
  • 1.17.22.3998 - Introduced a temporary define MANAGER_ONLY_TEAM_SETTINGS for issue #53.
  • 1.17.21.3997 - Italian translation improved.
  • 1.17.21.3996 - Removed COST_ON_REPORTS global setting as per issue #53.
  • 1.17.21.3995 - Implemented a configurable punch in mode as per issue #53.
  • 1.17.20.3992 - FUTURE_ENTRIES option is now configurable as per issue #53.
  • 1.17.19.3989 - Fixed import and export for latest changes.
  • 1.17.18.3988 - Made Allow overlap a configurable option.
  • 1.17.17.3986 - Replaced uncompleted indicators dropdown with a checkbox.
  • 1.17.16.3984 - Made durations like 15m legal.
  • 1.17.15.3983 - Fixed rounding errors in monthly quotas.
  • 1.17.15.3982 - Italian translation improved.
  • 1.17.14.3974 - Made show_holidays configurable as per issue #53.
  • 1.17.13.3973 - It's hard to believe but refactoring of translation files is done.
  • 1.17.12.3972 - Finished refactoring Turkish translation.
  • 1.17.12.3971 - Finished refactoring Estonian translation.
  • 1.17.12.3970 - Finished refactoring Japanese translation.
  • 1.17.12.3969 - Finished refactoring Korean translation.
  • 1.17.12.3968 - Finished refactoring Chinese Simplified file.
  • 1.17.12.3967 - More recycling. Finished refactoring Portuguese file.
  • 1.17.12.3961 - Finished refactoring Czech translation.
  • 1.17.12.3958 - Finished refactoring Catalan translation.
  • 1.17.12.3895 - Finished refactoring Slovenian file.
  • 1.17.12.3875 - Added a comment for config.php.dist to clarify secure ldap connection.
  • 1.17.12.3873 - Fixed a persistence problem for week view plugin options.
  • 1.17.11.3872 - Implemented week view as a configurable plugin.
  • 1.17.10.3871 - Added Notes config setting on week view config.
  • 1.17.10.3866 - Fixed a problem with saving plugin config.
  • 1.17.10.3865 - Implemented saving of week config settings.
  • 1.17.10.3855 - Finished refactoring Spanish translation.
  • 1.17.10.3840 - Wrote validateDuration function. Refactoring translations.
  • 1.17.10.3835 - Fixed monthly quotas for non-integer workday hours.
  • 1.17.9.3833 - Refactoring translations. Moved quota related functions into quota class.
  • 1.17.9.3817 - Replaced intval() calls with a faster cast to int.
  • 1.17.9.3816 - Usability improvement of the monthly quota config form. Refactoring translation files.
  • 1.17.8.3801 - Some ongoing cleanup in translation files.
  • 1.17.8.3799 - Fixed monthly quotas to properly replace decimal delimiter.
  • 1.17.7.3798 - A fix for issue #47. Made monthly quotas to accept non-integer hour values.
  • 1.17.6.3797 - Refactoring in localization files.
  • 1.17.6.3794 - Added parameter validation to report handlers (paid status and assign to invoice updaters).
  • 1.17.6.3793 - Security fix for invoice view. Implemented paid status handler for invoice view.
  • 1.17.5.3792 - Added paid column on invoice views.
  • 1.17.5.3791 - Some cleanup and refactoring.
  • 1.17.5.3787 - Made recent invoice remembered in session.
  • 1.17.5.3786 - Cosmetic UI fixes for report table.
  • 1.17.5.3785 - A fix for assign to invoice feature - presentation.
  • 1.17.4.3784 - Added record selector to assign to invoice feature.
  • 1.17.4.3782 - Initial implementation of the paid status plugin.
  • 1.17.3.3780 - German translation improved.
  • 1.17.3.3779 - Fixes for fav reports export and import.
  • 1.17.2.3778 - Dutch translation improved.
  • 1.17.1.3777 - Added manual editing of the paid status for expense items.
  • 1.17.0.3776 - Removed the Mark paid button.