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

Time Tracker 1.4 Change Log

This page lists changes in Time Tracker version 1.4.

Changes in Time Tracker 1.4

Released March 28, 2012.
  • 1.4.2.1511 - Work started on Custom Fields module. Some refactoring.
  • 1.3.104.1479 - Rolled back removed earlier the exporting reports to XML feature.
  • 1.3.103.1477 - Minor code refactoring.
  • 1.3.103.1475 - Fixed a bug with reporting empty days when grouping by project and activity.
  • 1.3.102.1473 - Some refactoring of report presentation.
  • 1.3.100.1461 - Localized subtotal label in reports.
  • 1.3.100.1460 - Removed not needed option to export reports to an xml file.
  • 1.3.100.1459 - Cost integrated into reports.
  • 1.3.96.1454 - Finished refactoring strings in localization files.
  • 1.3.96.1451 - Fixed email validators to allow apostrophes.
  • 1.3.95.1448 - Cosmetic refactoring. Merged 2 email templates into one.
  • 1.3.95.1435 - Fixes related to escaping special html characters in notes for time records.
  • 1.3.94.1434 - Cosmetic fix for migrating data.
  • 1.3.94.1432 - A fix for co-manager not being able to generate reports for team (a bug introduced in v1.3.92.1427 on Jan. 22, 2012).
  • 1.3.93.1431 - Fixed data migration issues after rearranging database fields.
  • 1.3.92.1429 - Team name and address for invoices are now taken from tt_teams table.
  • 1.3.91.1426 - Introduced the address field in tt_teams table.
  • 1.3.90.1425 - Introduced an additional field in the clients table to store your name for invoices.
  • 1.3.89.1424 - Further refactoring in an effort to remove no longer used localization strings.
  • 1.3.89.1402 - Removed incorrect check for cookies. Instead, added a check for PHPSESSID cookie presence in mytime.php.
  • 1.3.88.1400 - Refactoring.
  • 1.3.88.1367 - Norwegian translation improved. Refactoring.
  • 1.3.88.1363 - Refactoring of strings in localization files.
  • 1.3.88.1346 - Fixed a minor input validation issue. Cosmetic usability improvements with disabling of controls on mytime.php and mytime_edit.php pages.
  • 1.3.87.1342 - Refactoring of localization files.
  • 1.3.87.1293 - Recovered lost label.
  • 1.3.86.1257 - Fixed a bug: managers were not able to disable showing pie charts (introduced on Oct. 17, 2011).
  • 1.3.85.1256 - Refactoring localization files.
  • 1.3.85.1247 - Added a check if cookies are enabled in browser.
  • 1.3.84.1246 - Fixed broken user to project binds during a team export procedure (broken since renaming users table to tt_users in v1.3.74.1167 - October 14, 2011).
  • 1.3.83.1244 - Removed unnecessary gzip compression option from export.php. Reasons: a) Such compression may be provided automatically by a web server. b) gzip-compressed file gets uncompressed by browser (tested on Firefox 7.0.1) after download. Therefore we have no size reduction benefit when uploading such file.
  • 1.3.83.1242 - Fixed a bug: import of bzip-compressed team data file was not working. Fixed a bug: empty file when exporting bzip-compressed team data.
  • 1.3.81.1240 - Fixed a bug: an SQL syntax error when assigning an empty project rate to a person. Fixed a bug: incorrect invoice generation when no users are selected.
  • 1.3.80.1236 - Automatic login and redirect to mytime.php is done after password change.
  • 1.3.79.1234 - Refactoring.
  • 1.3.79.1232 - Unnecessary date format option "B d.m.Y a" removed.
  • 1.3.78.1230 - Refactoring localization files. Started to use capitalization in the English file.
  • 1.3.78.1223 - Refactoring. Introduced additional titles for forms.
  • 1.3.78.1215 - Improved change_password.php to present the page in user original language.
  • 1.3.77.1209 - Refactoring. To encourage improvements to translations added a link to Localization Service from the "edit profile" page.
  • 1.3.77.1183 - Modified definition of the name field in tt_teams to allow NULL values.
  • 1.3.76.1179 - Removed c_www field from tt_teams.
  • 1.3.75.1178 - Refactoring.
  • 1.3.75.1172 - Removed a link to home page from user details string (it complicated UI). Refactoring.
  • 1.3.75.1168 - Renamed tt_teams.c_name field to tt_teams.name.
  • 1.3.74.1167 - Renamed att_users table to tt_users.
  • 1.3.73.1165 - Renamed att_teams table to tt_teams.
  • 1.3.72.1164 - Renamed field att_users.u_company_id to att_users.team_id.
  • 1.3.71.1163 - Refactoring.
  • 1.3.71.1161 - Renamed users table to att_users.
  • 1.3.70.1160 - Removed old maint_db.sh script from the distribution.
  • 1.3.70.1159 - Renamed field att_teams.c_id to att_teams.id.
  • 1.3.69.1156 - Refactoring.
  • 1.3.69.1155 - Renamed teams table to att_teams.
  • 1.3.68.1153 - Refactoring. Minor bug fix - related to deleting manager.
  • 1.3.68.1150 - Fixed a problem with deleting manager account.
  • 1.3.67.1147 - Renamed companies table to teams. Further refactoring.
  • 1.3.66.1143 - Modified projects and activities tables to guarantee unique active names in teams.
  • 1.3.64.1141 - Fixed broken client edit feature. Further refactoring.
  • 1.3.63.1138 - Refactoring.
  • 1.3.63.1136 - Improved handling of duplicate clients.
  • 1.3.63.1135 - Fixed a typo in Italian file that was causing blank pages.
  • 1.3.62.1134 - Fixed a bug that allowed for duplicate client names.
  • 1.3.61.1133 - Refactoring.
  • 1.3.61.1122 - Introduced date and time format fields in the companies table.
  • 1.3.60.1117 - Refactoring. Removed commented out code.
  • 1.3.60.1113 - Refactoring. Got rid of unnecessary database calls.
  • 1.3.60.1100 - Fixed the problem with new lines in CSV-exported reports.
  • 1.3.59.1099 - Refactoring.
  • 1.3.59.1094 - Refactoring error messages and localization files.
  • 1.3.59.1086 - charts.php page introduced. Pie-chart removed from mytime.php page.
  • 1.3.58.1084 - Refactoring.
  • 1.3.58.1081 - Recovered broken (in build 1068) "on behalf" mode.
  • 1.3.57.1079 - Cleanup and refactoring. Removing unnecessary session variables.
  • 1.3.57.1067 - Fixed a problem with changing logins on people_edit.php.
  • 1.3.56.1063 - Clean up.
  • 1.3.56.1055 - Changed the structure of the users table to guarantee unique active logins.
  • 1.3.55.1054 - Cleanup and refactoring of error messages.
  • 1.3.55.1048 - Fixed a bug that did not allow comanagers to edit their login.
  • 1.3.54.1047 - Fixed an old bug (editing_profile.php allowed creating duplicate logins).
  • 1.3.53.1045 - Cleanup and refactoring.
  • 1.3.53.1040 - Fixed old form value validation bugs. Further refactoring of error messages.
  • 1.3.51.1029 - Fixed password reset feature that was broken recently.
  • 1.3.50.1027 - Clean up in localization files. Refactored menu value names.
  • 1.3.50.1015 - Fixed a bug with editing teams by admin.
  • 1.3.49.1014 - German translation improved. Refactoring. Simplified error messages in localization files.
  • 1.3.49.999 - Recovered some previously translated strings in the Norwegian localization.
  • 1.3.49.998 - Fixed a data import bug related to missing client information. Refactoring.
  • 1.3.48.991 - German translation improved. Cleanup. Renamed a couple of localization variables for clarity.
  • 1.3.48.982 - Refactoring. Renamed one value for clarity.
  • 1.3.48.977 - Fixed send_password.php to send email in the language of user.
  • 1.3.48.976 - Renamed one string in localization files for clarity, improved some translations.
  • 1.3.48.971 - Removed duplicate Chinese localization from the distribution.
  • 1.3.48.970 - Fixed language setting for newly created teams.
  • 1.3.47.969 - Cleanup and refactoring.
  • 1.3.47.959 - Fixed MigrationHelper.class.php to export team language properly.
  • 1.3.47.958 - Removed no longer needed 3 strings from all localization files.
  • 1.3.47.953 - Cleanup. Removed no longer needed {literal} declarations.
  • 1.3.47.946 - Started to use language setting from the companies table instead of users table.
  • 1.3.47.944 - Cleanup.
  • 1.3.47.940 - Database structure changed to store language and pie-chart settings in the companies table.
  • 1.3.46.938 - Removed unused strings from all localization files.
  • 1.3.46.933 - Refactoring. Simplified handling of error messages.
  • 1.3.46.931 - Removed 2 unused strings from all localization files.
  • 1.3.46.926 - Removed syserror.tpl and dependencies.
  • 1.3.46.925 - Removed 2 unused strings from all localization files.
  • 1.3.46.919 - Refactoring. Renamed {title_page} to {title} to keep things simple.
  • 1.3.46.918 - Refactoring. Replacement of User class objects with ttUser objects.
  • 1.3.46.917 - Fixed a bug with project list on mytime_edit.php when working in "on behalf" mode.
  • 1.3.45.916 - Fixed a bug with project list on mytime.php when working in "on behalf" mode.
  • 1.3.44.914 - Refactoring. Replacement of User class objects with ttUser objects.
  • 1.3.44.912 - Fixed the problem with editing profiles on admin_profile_edit.php.
  • 1.3.43.911 - Refactoring. Replacement of User class objects with ttUser objects.
  • 1.3.43.910 - Replaced SysConfig objects with ttSysConfig objects.
  • 1.3.43.909 - Refactoring work: replaced UserHelper::getUserDetailsString calls.
  • 1.3.43.905 - Some refactoring of admin_services.php.
  • 1.3.43.903 - Fixed a bug in mytime.php, mytime_edit.php, and mytime_del.php to determine lockdate correctly.
  • 1.3.42.902 - UserMin.class.php file renamed to ttUser.class.php.
  • 1.3.42.901 - Some refactoring of ttUser class.
  • 1.3.42.900 - Minor change in mytime.php. related to lockdates.
  • 1.3.42.899 - Refactoring. Renamed SysConfigNew.class.php file to ttSysConfig.class.php.
  • 1.3.42.898 - Refactoring. Renamed UserHelperNew.class.php file to ttUserHelper.class.php.
  • 1.3.42.895 - Further refactoring of initialize.php. Removed initialization of the older User object and refactored all templates accordingly.
  • 1.3.41.883 - Improved performance by getting rid of unnecessary initializations in index.php.
  • 1.3.40.882 - Introduced init_auth.php to minimize unnecessary initializations.
  • 1.3.40.880 - Refactoring work on edit_profile.php file.
  • 1.3.40.878 - Cosmetic changes.
  • 1.3.40.871 - Cosmetic changes in Hebrew localization file and readme.txt.
  • 1.3.40.869 - Cosmetic refactoring and cleanup.
  • 1.3.40.866 - More elegant fix for the French localization.
  • 1.3.39.865 - Cosmetic refactoring. Removed unused stuff from Catalan file.
  • 1.3.39.857 - A temporary fix for French localization to display strings correctly.
  • 1.3.38.856 - A temporary fix to installation problem (dbinstall.php error - table not exists) until a permanent solution is found.
  • 1.3.37.855 - Cosmetic improvements in localization files.
  • 1.3.37.846 - Returned back the User::getEmail function, which is needed.
  • 1.3.36.845 - Refactoring.
  • 1.3.36.838 - Some refactoring of initialize.php. Got rid of one database request.
  • 1.3.36.837 - Further refactoring of people_delete.php.
  • 1.3.36.833 - Introduced ttUserHelper class. A bit of refactoring.
  • 1.3.36.832 - Fixed a bug in ttUser class.
  • 1.3.35.831 - Refactoring of people_delete.php file.
  • 1.3.35.830 - Organized and optimized files related to LDAP Authentication module.
  • 1.3.35.827 - Fixed the problem with dbinstall.php for fresh installs (the script was giving "MDB2 Error: no such table").
  • 1.3.34.826 - Removed setting of the "Return-Path" header in Mailer.class.php to make email working in installations with Microsoft ESMTP MAIL Service.
  • 1.3.33.825 - Removed Windows-specific login hint for OpenLDAP logins.
  • 1.3.32.823 - Added config example for OpenLDAP server authentication in config.php.dist.
  • 1.3.32.821 - LDAP authentication module fixed for OpenLDAP server usage.
  • 1.3.31.820 - Cosmetic refactoring.
  • 1.3.31.814 - Renamed UserMin class to ttUser.
  • 1.3.31.813 - Renamed SysConfigNew class to ttSysConfig.
  • 1.3.31.812 - Renamed HttpRequest class to ttHttpRequest to eliminate name conflict with pecl_http extension.
  • 1.3.30.811 - Refactoring of the SysConfig class.
  • 1.3.30.810 - Started refactoring of the User class.
  • 1.3.30.805 - Some refactoring of Auth.class.php and Auth.db.class.php.
  • 1.3.30.804 - Refactoring. Removing unnecessary stuff from session.
  • 1.3.30.803 - Cosmetic refactoring.
  • 1.3.30.802 - Refactoring of User class started in an attempt to remove unnecessary stuff from session.
  • 1.3.29.801 - Refactoring / optimization of cookie variables.
  • 1.3.29.797 - Changed TimeHelper::findAllTimeRecords function to return only records for non-deleted projects and activities.
  • 1.3.28.795 - Refactoring. Removed manager_id from activity entries in team_data.xml. It was redundant.
  • 1.3.28.794 - Refactoring. Removed no longer necessary code from MigrationHeleper.class.php.
  • 1.3.28.793 - A bug is fixed in the migration procedure when activity binds were inserted twice.
  • 1.3.27.792 - Migration procedure improved.
  • 1.3.26.791 - Placed activities before projects in exported team_data.xml. We need activities first to build activity map that is needed to populate p_activities field in projects.
  • 1.3.26.790 - Fixed MigrationHelper.class.php so that it exports activity names correctly.
  • 1.3.25.789 - Added code to MigrationHelper.class.php so that it exports p_activities field for projects.
  • 1.3.24.788 - Rolled back changes to MigrationHelper.class.php that are not working.
  • 1.3.23.787 - mysql.sql and dbinstall.php fixed for new MySQL syntax. timestamp(N) replaced with timestamp. This should make these scripts working with MySQL 5.5.
  • 1.3.22.786 - Refactoring of HttpRequest.class.php finished.
  • 1.3.22.785 - Refactoring. Got rid of HttpRequest::getAttribute() function.
  • 1.3.22.784 - Further refactoring.
  • 1.3.22.781 - Further refactoring. Fixed a bug with adding clients when address was not recorded.
  • 1.3.21.780 - Further refactoring of HttpRequest.class.php.
  • 1.3.21.779 - Refactoring. Removed not used functions.
  • 1.3.21.778 - Eliminated handling of the "hide_world_clock" value for team export / import operation.
  • 1.3.20.777 - Removed the Donate button.
  • 1.3.20.776 - Removed unnecessary 4 images.
  • 1.3.20.775 - Removed confusing image from the footer.
  • 1.3.20.774 - Unused file and 3 images removed.
  • 1.3.20.773 - Removed flash world clock from the distribution.
  • 1.3.20.772 - World clock related values removed from all localization files.
  • 1.3.20.770 - World clock related stuff removed from config.php.dist.
  • 1.3.20.769 - World clock related code removed from initialize.php.
  • 1.3.20.768 - Option "show world clock" removed from administrator site options page.
  • 1.3.20.767 - Option "hide world clock" removed from the "edit profile" page for team managers.
  • 1.3.20.766 - Cosmetic improvements of tofile.php and export.php.
  • 1.3.20.765 - Refactoring work started to remove world clock from time tracker. header.tpl cleaned.
  • 1.3.20.764 - A fix for IE8 to download files over HTTPS.
  • 1.3.19.763 - Minor refactoring of mytime.tpl and mytime_edit.tpl.
  • 1.3.19.762 - Cleaning up mytime.tpl and mytime_edit.tpl after a bug fix in build 761.
  • 1.3.19.761 - Escaped special characters in activity names on both mytime.tpl and mytime_edit.tpl.
  • 1.3.18.760 - Moved the comment about special characters bug into the script section.
  • 1.3.17.759 - Removed no longer needed {literal} declarations in mytime.tp and mytime_edit.tpl. Added a comment about activities with special characters.
  • 1.3.16.758 - Replaced split() functions with explode() throughout the project for compatibility with PHP 5.3.6.
  • 1.3.15.757 - Started refactoring work to make code base compatible with PHP 5.3.6.
  • 1.3.14.753 - Reset password functionality fixed for secure connections.
  • 1.3.13.752 - The setNow function in mytime.tpl and mytime_edit.tpl moved to separate block to fix the problem of "now" buttons not working for some users.
  • 1.3.12.751 - A warning about no JavaScript support moved to index.php.
  • 1.3.12.750 - Added a warning to the login page for browsers without JavaScript support.
  • 1.3.12.749 - Further refactoring of myime_edit.tpl. The setNow() function improved and hopefully will work better now.
  • 1.3.11.748 - Further refactoring of myime_edit.tpl.
  • 1.3.11.747 - Refactoring of myime.tpl. Removed no longer used JavaScript.
  • 1.3.11.746 - Further refactoring of myime_edit.tpl and mytime_edit.php.
  • 1.3.11.745 - Further refactoring of myime_edit.tpl.
  • 1.3.11.744 - Removed no longer used JavaScript from mytime_edit.tpl.
  • 1.3.11.743 - Performance improvement to mytime_edit.php.
  • 1.3.10.742 - Small improvement to mytime.php.
  • 1.3.10.741 - Cosmetic change in dbinstall.php.
  • 1.3.10.740 - Added a check for an empty string in ActivityHelper::sort function.
  • 1.3.9.739 - Fixed an issue in the function to update projects in dbinstall.php.
  • 1.3.9.738 - Improved the function to update projects in dbinstall.php (to use the new sorting alogorithm).
  • 1.3.9.737 - Improved the activities sorting algorithm.
  • 1.3.8.736 - Added sorting of activities during activity update operation.
  • 1.3.7.735 - Added sorting of activities during activity add operation.
  • 1.3.6.733 - Initial attempt to improve performance for teams with large number of projects and activities.
  • 1.3.5.732 - Changed the format of the SENDER option in config.php.dist to make it working with SMTP mail.
  • 1.3.4.731 - Added the OLD_PASSWORDS settings to config.php to control how user passwords are treated in legacy environments.
  • 1.3.3.729 - Refactoring of ProjectHelper, ActivityHelper, mytime.php to prepare for future performance improvement.
  • 1.3.3.728 - Wrote an update_projects() function in dbinstall.php to help with transition to future performance improvement.
  • 1.3.3.727 - Cosmetic change in comment.
  • 1.3.3.726 - Modified ActivityHelper::update function as part of the process to prepare for performance improvement.
  • 1.3.3.725 - Modified ActivityHelper::insert function as part of the process to prepare for performance improvement.
  • 1.3.3.724 - Modified ActivityHelper::delete function as part of the process to prepare for performance improvement.
  • 1.3.3.723 - Further refactoring of ProjectHelper class to prepare for performance improvement.
  • 1.3.3.722 - Changed ProjectHelper::delete function.
  • 1.3.3.721 - Data structure for the projects table changed to accommodate future performance improvements.
  • 1.3.2.720 - Bug fix: "show world clock" admin feature in options now works correctly.
  • 1.3.0.715 - A function written that changes a manager in a team.