This page lists changes in Time Tracker version 1.10.
Changes in Time Tracker 1.10
Released Februrary 12, 2017.
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.