Home Contact Buy Now
Home Download Video Free Buy Now Site Map Contact

Time Tracker Change Log

The most recent Anuko Time Tracker version is 1.17. You can download it from here. To find out which version you have look at the footer in Time Tracker application.

Version of Time Tracker is displayed in page footer
Version of Time Tracker is displayed in page footer


Changes since Time Tracker 1.17

  • 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.

Changes in Time Tracker 1.17

  • 1.17.0.3775 - Added paid field and handling to expenses.
  • 1.16.0.3774 - Fixed fav reports to include paid status.
  • 1.16.0.3773 - Modified database schema to include paid status on fav reports.
  • 1.15.3.3772 - Fixed pdf reports to output paid status.
  • 1.15.3.3771 - Integrated paid status in emailed reports.
  • 1.15.2.3770 - Fixed availability of paid field checkbox on reports.
  • 1.15.2.3769 - Removed debug condition for paid status plugin.
  • 1.15.2.3768 - Fixed reports to properly handle paid status dropdown.
  • 1.15.2.3767 - Added paid value to csv and xml exports.
  • 1.15.2.3766 - Added paid column as an optional output on displayed reports.
  • 1.15.2.3765 - Added paid checkbox to desktop time edit page.
  • 1.15.2.3764 - Fixed a database error when inserting entries - recently introduced bug.
  • 1.15.1.3763 - Fixed export-import to accommodate new fields.
  • 1.15.0.3762 - Added labels to localization files for paid status plugin.
  • 1.15.0.3761 - More consistent use of isGet() and isPost() functions.
  • 1.15.0.3760 - Work in progress integrating paid status plugin.
  • 1.15.0.3758 - Dropped no longer used address field from the database.
  • 1.14.0.3757 - Removed not used team address field handling.
  • 1.14.0.3756 - Removed no longer used team address in export and import.
  • 1.14.0.3755 - Fixed the conditional include of paid status plugin.
  • 1.14.0.3750 - Work in progress on localization files for paid status plugin.

Changes in Time Tracker 1.14

  • 1.14.0.3749 - Work in progress on paid status plugin.
  • 1.13.15.3746 - Refactoring.
  • 1.13.15.3743 - Added prepopulation feature for week view.
  • 1.13.14.3742 - Added toltips to editable comment fields to help view the entire comment.
  • 1.13.13.3741 - Added editable comment fields on week view.
  • 1.13.12.3738 - Provided default value for parameter as per issue #47.
  • 1.13.11.3737 - Increased required PHP version to 5.4 because of week view issue.
  • 1.13.11.3736 - Included info for developers link in readme.
  • 1.13.11.3735 - Some refactoring.
  • 1.13.11.3732 - Removed obsolete code.
  • 1.13.11.3731 - Fixed predefined expenses logic for comma as decimal mark.
  • 1.13.10.3730 - Fixed a problem with predefined expenses.
  • 1.13.9.3729 - Added confirmation dialog to avoid accidental delete of invoice entries.
  • 1.13.8.3727 - Enhanced week view with a list of editable records. Refactoring.
  • 1.13.7.3719 - Improved handling of old_password() function not found situation.
  • 1.13.6.3718 - Changed the label on week view for clarity.
  • 1.13.6.3717 - Dutch translation improved.
  • 1.13.6.3716 - Provided an example in .htaccess how to restrict access by IP.
  • 1.13.6.3715 - A style fix for week view.
  • 1.13.5.3714 - Allowed including items with 0 cost in invoices.
  • 1.13.4.3713 - Temporary fix for not billable entries in week view.
  • 1.13.3.3712 - Added week total and monthly quotas plugin output to week view.
  • 1.13.2.3711 - Added a field for note value in week view to apply to new entries.
  • 1.13.2.3710 - Fixed a problem with inserting values with 0 duration from week view.
  • 1.13.2.3709 - Added a capability to add new records from week view.
  • 1.13.1.3708 - Added a new localization string for week view.
  • 1.13.1.3707 - More work on week view done. Editing of existing records is now working.
  • 1.13.0.3703 - Disabled controls in week view with null values for TYPE_START_FINISH entry mode.
  • 1.13.0.3702 - Implemented deleting of records from week view.
  • 1.13.0.3701 - Updated labels on dbinstall.php to reflect current version.
  • 1.13.0.3700 - Made week view controls read-only for locked days.
  • 1.13.0.3699 - Added proper IDs to week view controls.
  • 1.13.0.3696 - Fixed week view headers for single digit days.
  • 1.13.0.3695 - Fixed labels for week view.

Changes in Time Tracker 1.13

  • 1.13.0.3694 - Initial implementation of a simple week view.
  • 1.12.3.3692 - Added a helper function to build an array of day headears for week view.
  • 1.12.3.3691 - Added a couple of test files for experimentation with rendering of tables.
  • 1.12.3.3690 - Added an optional column footer to tables.
  • 1.12.3.3689 - Work in progress on week view.
  • 1.12.3.3685 - Some style fixes.
  • 1.12.3.3684 - Introduced PHP_SESSION_PATH define to avoid session deletions by other scripts.
  • 1.12.2.3683 - Some cleanup in the Period class.
  • 1.12.2.3680 - Finished refactoring dropdown option translations.
  • 1.12.2.3676 - French translation improved.
  • 1.12.2.3672 - Dutch translation improved.
  • 1.12.2.3669 - Added this day and last day to report interval options.
  • 1.12.1.3666 - Added cc option for notifications.

Changes in Time Tracker 1.12

  • 1.12.0.3665 - Added Bcc option for team managers.
  • 1.11.48.3664 - Finished Danish translation improvement work.
  • 1.11.48.3662 - Fixed legacy password handling.
  • 1.11.48.3661 - Danish translation improved.
  • 1.11.48.3656 - Removed phpinfo.php file for better security.
  • 1.11.48.3655 - Replaced mktime() with time() call as per issue #36.
  • 1.11.48.3653 - A fix for broken cron.php - not updating correct entry.
  • 1.11.47.3651 - Started to use the status field in tt_fav_reports.
  • 1.11.47.3650 - Fixed the problem when notifications stopped working after deleting a co-manager.
  • 1.11.46.3649 - Introduced status field in tt_fav_reports table to support handling user deletions.
  • 1.11.45.3646 - A bit of refactoring in the Period class.
  • 1.11.45.3645 - A bit of cleanup and refactoring in localization files.
  • 1.11.44.3641 - Improved German translation using string from PR #33.
  • 1.11.44.3640 - As suggested in PR #33, allowed entry of decimal values with a comma for teams with such delimiter.
  • 1.11.44.3637 - Dutch translation improved.
  • 1.11.44.3635 - Chinese translation improved slightly.
  • 1.11.44.3634 - Changed the default value of task_required field to 0 for consistency.
  • 1.11.44.3633 - Fixed the problem with broken Now buttons when task entry is not required.
  • 1.11.43.3632 - Fixed export-import for task required option.

Changes in Time Tracker 1.11

  • 1.11.43.3630 - When task entry is required - pre-selected a task when there is only one task available.
  • 1.10.42.3627 - Fixed a problem with READONLY_START_FINISH mode.
  • 1.10.41.3626 - Simplified LDAP search query by removing not necessary fields for the task.
  • 1.10.41.3625 - Fixed LDAP authentication against Active Directory when group membership is required.
  • 1.10.40.3624 - Made invoices to utilize REPORT_FOOTER setting.
  • 1.10.39.3623 - Fixed team update when team name is empty.
  • 1.10.38.3614 - Introduced PasswordField.class.php to keep things simple.
  • 1.10.38.3609 - Cleanup and refactoring.
  • 1.10.38.3593 - Danish translation improved.
  • 1.10.38.3588 - Some cleanup and refactoring of form classes.
  • 1.10.38.3580 - Dutch translation improved.

Changes in Time Tracker 1.10

  • 1.10.38.3579 - Initial implementation of predefined expenses as port of the Expenses plugin.
  • 1.9.37.3571 - Changed data type for tt_log comment to TEXT because of _union all_ problems with some MySQL installations, specifically version 5.0.95 where cyrillic expense names were corrupted on reports.
  • 1.9.36.3570 - Cleanup and refactoring in forms.
  • 1.9.36.3560 - Refactored Mailer class.
  • 1.9.36.3559 - Added MIME decoder for SENDER to allow non-corrupted characters in sender property in emails.
  • 1.9.35.3558 - Introduced time_script.tpl for shared script used in time.tpl and time_edit.tpl - both mobile and regular.
  • 1.9.35.3557 - Added missing declarations for better JavaScript.
  • 1.9.35.3556 - A bit of cleanup in JavaScript, removed repeated var declarations.
  • 1.9.35.3555 - A bit more consistent usage of quotes in template files.
  • 1.9.35.3554 - Simplified templates by using the default Smarty escape calls.
  • 1.9.35.3552 - Fixed charts to allow display of totals for unassigned projects and tasks.
  • 1.9.35.3551 - Allowed null tasks in project and tasks tracking mode.
  • 1.9.34.3550 - Made sorting case insensitive for more situations.
  • 1.9.34.3549 - Fixed ordering of projects.
  • 1.9.34.3548 - Dutch translation improved.
  • 1.9.34.3547 - Centered mobile pages on screen.
  • 1.9.34.3545 - Some refactoring of uncompleted indicators for users.
  • 1.9.33.3543 - Changed the type of the name field in tt_expense_items to text from varchar(255) to allow for longer string like comments.
  • 1.9.32.3542 - Initial implementation of uncompleted indicators for users.
  • 1.9.31.3540 - Added more access control checks to mobile pages.
  • 1.9.31.3537 - Swedish file updated.
  • 1.9.31.3536 - Fixed rate presentation.
  • 1.9.31.3534 - Getting rid of PHP Deprecated warnings.
  • 1.9.31.3532 - Updated PEAR and PEAR packages.
  • 1.9.31.3531 - Fixed double notifications.
  • 1.9.30.3529 - Added a check for config.php file to start with PHP opening tag.
  • 1.9.30.3528 - Added a delete button to the mobile edit pages.
  • 1.9.29.3525 - Added a check for PHP version in dbinstall.php.
  • 1.9.29.3523 - Made records with 0 duration legal.
  • 1.9.28.3522 - Dutch translation improved.
  • 1.9.28.3521 - Increased max upload file size limit.
  • 1.9.28.3519 - Fixed monthly quota class for flexible week start days.
  • 1.9.27.3516 - Refactoring, mostly related to monthly quotas.
  • 1.9.27.3508 - Fixed a bug with Monthly Quotas plugin.
  • 1.9.26.3507 - Code cleanup and refactoring.
  • 1.9.25.3499 - Fixed issue #4 - copy-paste error in fillDropdowns().
  • 1.9.25.3498 - Removed no longer needed comments in the Finnish translation file.
  • 1.9.25.3497 - Refactored time_to_decimal for clarity.
  • 1.9.25.3496 - Fix report exports to honor user decimal mark designation.
  • 1.9.24.3495 - pt-br translation improved.
  • 1.9.24.3490 - Improved browser language determination.
  • 1.9.24.3489 - Cleanup in translation files.
  • 1.9.24.3487 - Improved detection of browser language.
  • 1.9.23.3484 - pt-br translation improved.
  • 1.9.22.3480 - Refactoring - white space.
  • 1.9.22.3479 - Changed a redirect for the Locking plugin.
  • 1.9.22.3478 - Removed legacy code that used to support Lock Interval in Days.
  • 1.9.22.3477 - Refactoring - cleaning up after introducing Locking plugin.
  • 1.9.22.3471 - Changed a message after locking error.
  • 1.9.22.3470 - Fixed export-import to include cron spec for the Locking plugin.
  • 1.9.22.3469 - Added an override for managers to bypass the Locking plugin restrictions.
  • 1.9.22.3468 - Start to use cron specification in the Locking plugin instead of Lock interval in days.
  • 1.9.21.3467 - A fix for date lock in expense_edit.php.
  • 1.9.21.3464 - Implemented locking feature as an optionally enabled Locking plugin.
  • 1.9.20.3463 - Refactoring in preparation for writing the Locking plugin.
  • 1.9.20.3454 - Added Serbian translation.
  • 1.9.20.3452 - Refactoring and cleaning up some code.
  • 1.9.20.3443 - Added special handling for admin@localhost to always authenticate against an internal database even in LDAP configurations.
  • 1.9.19.3442 - Fixed a redirect for different user roles after password change.
  • 1.9.19.3441 - Added an option to change admin login, name, and email.
  • 1.9.18.3439 - Added a Serbian translation.
  • 1.9.17.3437 - Fixed error 500 with password reset (introduced during recent refactoring in version 1.9.16.3431).
  • 1.9.16.3435 - Started to use isPost function of the request object to make code shorter.
  • 1.9.16.3434 - Introduced isPost function for the request object.
  • 1.9.16.3433 - Dutch translation improved.
  • 1.9.16.3431 - Switched to using shorter functions of ActionErrors class.
  • 1.9.16.3430 - Introduced and started to use shorter functions of ActionErrors class.
  • 1.9.16.3429 - Refactoring - removed unnecessary white space.
  • 1.9.16.3425 - Cosmetic formatting fixes.
  • 1.9.16.3424 - Fixed presentation of client_add.php for MODE_TIME tracking mode.
  • 1.9.16.3418 - Initial implementation of a mobile Timer page.
  • 1.9.15.3415 - Got rid of PHP warning when argument is not an array.
  • 1.9.15.3413 - Introduced ALLOW_OVERLAP setting to control whether overlapped time entries are allowed.
  • 1.9.14.3412 - Some clean up in translation files.
  • 1.9.14.3404 - Removed PHP closing tags from files to reduce a risk of white space leaks in output.
  • 1.9.14.3403 - Made report footer optional depending on REPORT_FOOTER setting in config.php.
  • 1.9.13.3400 - Removed terminating PHP tags from config.php.dist and language files.
  • 1.9.13.3396 - Added footer to PDF reports.
  • 1.9.13.3395 - Some cleanup in Czech and Danish translation files.
  • 1.9.13.3394 - Changed a message on front page to encourage contributions.
  • 1.9.13.3393 - Added "Contribute" link to the footer.
  • 1.9.13.3392 - Fixed PDF reports for Russian language.
  • 1.9.13.3390 - Made background for the logo transparent for better PDF reports.
  • 1.9.13.3389 - Initial attempt to implement PDF reporting.
  • 1.9.12.3387 - Removed whitespace from the end of index.php.
  • 1.9.12.3386 - Removed not needed brackets.
  • 1.9.12.3385 - Disabled email editing for non managers.
  • 1.9.12.3384 - Changed the subject of emailed favorite reports by cron.php from form.mail.report_subject to a report name.
  • 1.9.12.3383 - Allowed usage of login parameter on GET requests to login.php to pre-populate the login field.
  • 1.9.12.3382 - Finnish translation improved.
  • 1.9.12.3377 - Removed unused variable in WEB-INF/lib/Auth.class.php.
  • 1.9.12.3375 - Fixed the problem with a wrong warning about missing config.php file for mobile pages, introduced in previous version.
  • 1.9.11.3374 - Added mysqli capability and driver.
  • 1.9.10.3372 - Improved checks for loaded extensions.
  • 1.9.10.3371 - dbinstall.php fixed for updates with changed admin account and deleted users in versions prior to 1.3.72.
  • 1.9.9.3370 - Dutch translation improved.
  • 1.9.9.3368 - Fixed creating new invoices by replacing the index on tt_invoices table. The old one prohibited creating new invoices with names colliding with deleted invoices.
  • 1.9.8.3367 - Polish translation improved.
  • 1.9.8.3366 - Fixed client import.
  • 1.9.7.3364 - Client delete function extended with an option to delete associated items.
  • 1.9.6.3353 - Polish translation improved. Incomplete Tamil translation removed.
  • 1.9.6.3351 - Dutch translation improved.
  • 1.9.6.3350 - Added an option to permanently delete invoice entries when deleting invoice.
  • 1.9.5.3345 - Polish translation improved.
  • 1.9.2.3339 - Added filtering for users for a client role in reports.
  • 1.9.1.3336 - Added more <label> tags to improve usability. Refactored Table class.
  • 1.9.1.3318 - Added a project filter for a client role on the reports page.
  • 1.9.0.3317 - Added some <label> tags to controls on the reports page to improve user experience.

Changes in Time Tracker 1.9

  • 1.9.0.3316 - Updated website links.
  • 1.8.16.3313 - Fixed outputting a warning to error log.
  • 1.8.16.3312 - Dutch translation updated.
  • 1.8.16.3311 - Fixed escaping on behalf user info.
  • 1.8.15.3308 - Fixed sending scheduled reports.
  • 1.8.14.3305 - Added a copy button to client_edit.php.
  • 1.8.14.3304 - Fixed the broken link in uncompleted error message.
  • 1.8.13.3303 - Added a copy button to task edit page.
  • 1.8.13.3299 - Fixed the midnight problem in tdcron class.
  • 1.8.12.3297 - Implemented Notifications plugin (initial iteration).
  • 1.8.11.3272 - Implemented sending favorite reports from cron.php.
  • 1.8.10.3267 - Added tt_cron table to keep crontab specs to send out notifications.
  • 1.8.9.3265 - Fixed favorite reports to save invoiced / not invoiced option.
  • 1.8.9.3264 - Adjusted tt_fav_reports table to include a field for invoiced / not invoiced dropdown.
  • 1.8.8.3258 - Added invoiced / not invoiced option on the reports page.
  • 1.8.7.3255 - Fixed the Finnish file by removing the space before <php in the beginning of file.
  • 1.8.7.3251 - Dutch translation improved.
  • 1.8.7.3250 - Fixed editing own account.
  • 1.8.7.3249 - Fixed recent invoices retrieval.
  • 1.8.6.3248 - Merged the content of init_auth.php back to initialize.php.
  • 1.8.6.3245 - Implemented access checks for pages.
  • 1.8.6.3239 - Fixed deactivating own account for co-managers (by doing logout).
  • 1.8.6.3238 - Fixed setting status by co-managers.
  • 1.8.5.3237 - Fixed a problem of removing client_id when co-manager edits a client.
  • 1.8.4.3233 - Fixed updating users.
  • 1.8.3.3232 - Some refactoring of user rights.
  • 1.8.3.3227 - Fix charts menu.
  • 1.8.2.3222 - Introduced decimal mark selector on the team profile page.
  • 1.8.1.3213 - Removed not used address control from the profile edit interface.
  • 1.8.1.3209 - Simplified the team profile page by replacing the client type dropdown with a simple checkbox.
  • 1.8.1.3206 - Added a user-controlled flag whether to apply tax to expense items.

Changes in Time Tracker 1.8

Released August 9, 2014.
  • 1.8.0.3205 - Client role added. Clients have access to reports and invoices for a single or all clients.
  • 1.7.8.3171 - Security fixes applied to address cross-side scripting vulnerability.
  • 1.7.7.3083 - Added FUTURE_DATES value to config file to define whether future time and expense entries are allowed.
  • 1.7.6.3074 - Adjusted the date on invoice_add.php to match browser today.
  • 1.7.6.3072 - Move invoice number control to the the top of invoice_add.php page.
  • 1.7.6.3071 - Added project selector on invoice_add.php page.
  • 1.7.5.3070 - Added Persian translation.
  • 1.7.5.3059 - Fixed sorting issue on reports when start time is used.
  • 1.7.4.3057 - Changed help link to point to an updated user guide.
  • 1.7.4.3056 - Fixed invoice presentation for MODE_TIME tracking mode.
  • 1.7.3.3055 - Fixed charts.php page to display things properly for MODE_TIME and Clients plugin on.
  • 1.7.2.3054 - Fixed a presentation issue with 12-hour time format example on the Profile page (AM/PM was missing).
  • 1.7.3.3052 - Fixed a problem with using ldap_set_option properly (after connection to LDAP server is obtained).
  • 1.7.2.3050 - Started to use a named PHP session to eliminate sharing session variables with other PHP applications that do not name their session.
  • 1.7.2.3049 - LDAP authentication module integrated as an open source component.
  • 1.7.1.3048 - Fixed presentation issue on expense_delete.php when Clients plugin is disabled.
  • 1.7.1.3047 - Moved comment placement from bottom to top in emailed reports and invoices.
  • 1.7.1.3046 - Replaced change log info in readme with a link to this page.
  • 1.7.1.3045 - Fixed a problem with JavaScript in projects mode.
  • 1.7.1.3044 - Put self in the beginning of user list on time, expenses, and charts pages. Refactoring.

Changes in Time Tracker 1.7

Released May 24, 2014.
  • 1.7.0.3036 - Expenses module added.
  • 1.6.17.2945 - Fixed the constructor in ttImportHelper class. Made a change to display 0:00 duration in red on mobile time entry page. Changed the label for subtotals when reports are grouped.
  • 1.6.16.2938 - Fixed a bug in formatting email reports. Hebrew translation improved.
  • 1.6.16.2934 - Fixed date format in reports.
  • 1.6.15.2930 - Sorting in reports improved.
  • 1.6.15.2927 - Hebrew translation improved.
  • 1.6.15.2921 - Fixed data export / import for favorite reports.
  • 1.6.14.2914 - Improved reports. Fixed rounding errors in reports.
  • 1.6.12.2899 - Organized old report files.
  • 1.6.12.2895 - Fixed filling of project and task dropdowns on time.php and time_edit.php page loading.
  • 1.6.11.2890 - Fixed 12-hour format in reports.
  • 1.6.10.2889 - Hebrew translation improved.
  • 1.6.10.2879 - Fixed filtering down the tasks dropdown on page load when Clients plugin disabled.
  • 1.6.9.2878 - Hebrew translation improved.
  • 1.6.9.2875 - Fixed the problem with subtotals in invoices.
  • 1.6.8.2874 - Hebrew translation improved.
  • 1.6.8.2868 - Reports refactored.
  • 1.6.7.2850 - Implemented one-click finish for uncompleted records.
  • 1.6.6.2846 - Put back script to the Calendar class to adjust today link to browser (not server) today.
  • 1.6.5.2842 - Fixed missing client field on time entry page in MODE_TIME.
  • 1.6.4.2840 - Refactoring reports.
  • 1.6.4.2832 - Added a Copy button to project_edit.php.
  • 1.6.3.2824 - Refactoring reports. Fixing tab order.
  • 1.6.1.2800 - Invoices redesigned. German translation improved.

Change Logs for Earlier Time Tracker Versions

Time Tracker 1.6 - change log for version 1.6.
Time Tracker 1.5 - change log for version 1.5.
Time Tracker 1.4 - change log for version 1.4.
Time Tracker 1.3 - change log for version 1.3.
Time Tracker 1.2 - change logs for versions up to 1.2.