18.104.22.16879 - Initial implementation of predefined expenses as port of the Expenses plugin.
22.214.171.12471 - 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.
126.96.36.19970 - Cleanup and refactoring in forms.
188.8.131.5260 - Refactored Mailer class.
184.108.40.20659 - Added MIME decoder for SENDER to allow non-corrupted characters in sender property in emails.
220.127.116.1158 - Introduced time_script.tpl for shared script used in time.tpl and time_edit.tpl - both mobile and regular.
18.104.22.16855 - A bit more consistent usage of quotes in template files.
22.214.171.12454 - Simplified templates by using the default Smarty escape calls.
126.96.36.19952 - Fixed charts to allow display of totals for unassigned projects and tasks.
188.8.131.5251 - Allowed null tasks in project and tasks tracking mode.
184.108.40.20650 - Made sorting case insensitive for more situations.
220.127.116.1149 - Fixed ordering of projects.
18.104.22.16848 - Dutch translation improved.
22.214.171.12447 - Centered mobile pages on screen.
126.96.36.19945 - Some refactoring of uncompleted indicators for users.
188.8.131.5243 - Changed the type of the name field in tt_expense_items to text from varchar(255) to allow for longer string like comments.
184.108.40.20642 - Initial implementation of uncompleted indicators for users.
220.127.116.1140 - Added more access control checks to mobile pages.
18.104.22.16837 - Swedish file updated.
22.214.171.12436 - Fixed rate presentation.
126.96.36.19934 - Getting rid of PHP Deprecated warnings.
188.8.131.5232 - Updated PEAR and PEAR packages.
184.108.40.20631 - Fixed double notifications.
220.127.116.1129 - Added a check for config.php file to start with PHP opening tag.
18.104.22.16828 - Added a delete button to the mobile edit pages.
22.214.171.12425 - Added a check for PHP version in dbinstall.php.
126.96.36.19923 - Made records with 0 duration legal.
188.8.131.5222 - Dutch translation improved.
184.108.40.20621 - Increased max upload file size limit.
220.127.116.1119 - Fixed monthly quota class for flexible week start days.
18.104.22.16816 - Refactoring, mostly related to monthly quotas.
22.214.171.12408 - Fixed a bug with Monthly Quotas plugin.
126.96.36.19907 - Code cleanup and refactoring.
188.8.131.5299 - Fixed issue #4 - copy-paste error in fillDropdowns().
184.108.40.20698 - Removed no longer needed comments in the Finnish translation file.
220.127.116.1197 - Refactored time_to_decimal for clarity.
18.104.22.16896 - Fix report exports to honor user decimal mark designation.
22.214.171.12495 - pt-br translation improved.
126.96.36.19990 - Improved browser language determination.
188.8.131.5289 - Cleanup in translation files.
184.108.40.20687 - Improved detection of browser language.
220.127.116.1184 - pt-br translation improved.
18.104.22.16880 - Refactoring - white space.
22.214.171.12479 - Changed a redirect for the Locking plugin.
126.96.36.19978 - Removed legacy code that used to support Lock Interval in Days.
188.8.131.5277 - Refactoring - cleaning up after introducing Locking plugin.
184.108.40.20671 - Changed a message after locking error.
220.127.116.1170 - Fixed export-import to include cron spec for the Locking plugin.
18.104.22.16869 - Added an override for managers to bypass the Locking plugin restrictions.
22.214.171.12468 - Start to use cron specification in the Locking plugin instead of Lock interval in days.
126.96.36.19967 - A fix for date lock in expense_edit.php.
188.8.131.5264 - Implemented locking feature as an optionally enabled Locking plugin.
184.108.40.20663 - Refactoring in preparation for writing the Locking plugin.
220.127.116.1154 - Added Serbian translation.
18.104.22.16852 - Refactoring and cleaning up some code.
22.214.171.12443 - Added special handling for admin@localhost to always authenticate against an internal database even in LDAP configurations.
126.96.36.19942 - Fixed a redirect for different user roles after password change.
188.8.131.5241 - Added an option to change admin login, name, and email.
184.108.40.20639 - Added a Serbian translation.
220.127.116.1137 - Fixed error 500 with password reset (introduced during recent refactoring in version 18.104.22.16831).
22.214.171.12435 - Started to use isPost function of the request object to make code shorter.
126.96.36.19934 - Introduced isPost function for the request object.
188.8.131.5233 - Dutch translation improved.
184.108.40.20631 - Switched to using shorter functions of ActionErrors class.
220.127.116.1130 - Introduced and started to use shorter functions of ActionErrors class.
18.104.22.16829 - Refactoring - removed unnecessary white space.
22.214.171.12425 - Cosmetic formatting fixes.
126.96.36.19924 - Fixed presentation of client_add.php for MODE_TIME tracking mode.
188.8.131.5218 - Initial implementation of a mobile Timer page.
184.108.40.20615 - Got rid of PHP warning when argument is not an array.
220.127.116.1113 - Introduced ALLOW_OVERLAP setting to control whether overlapped time entries are allowed.
18.104.22.16812 - Some clean up in translation files.
22.214.171.12404 - Removed PHP closing tags from files to reduce a risk of white space leaks in output.
126.96.36.19903 - Made report footer optional depending on REPORT_FOOTER setting in config.php.
188.8.131.5200 - Removed terminating PHP tags from config.php.dist and language files.
184.108.40.20696 - Added footer to PDF reports.
220.127.116.1195 - Some cleanup in Czech and Danish translation files.
18.104.22.16894 - Changed a message on front page to encourage contributions.
22.214.171.12493 - Added "Contribute" link to the footer.
126.96.36.19992 - Fixed PDF reports for Russian language.
188.8.131.5290 - Made background for the logo transparent for better PDF reports.
184.108.40.20689 - Initial attempt to implement PDF reporting.
220.127.116.1187 - Removed whitespace from the end of index.php.
18.104.22.16886 - Removed not needed brackets.
22.214.171.12485 - Disabled email editing for non managers.
126.96.36.19984 - Changed the subject of emailed favorite reports by cron.php from form.mail.report_subject to a report name.
188.8.131.5283 - Allowed usage of login parameter on GET requests to login.php to pre-populate the login field.
184.108.40.20682 - Finnish translation improved.
220.127.116.1177 - Removed unused variable in WEB-INF/lib/Auth.class.php.
18.104.22.16875 - Fixed the problem with a wrong warning about missing config.php file for mobile pages, introduced in previous version.
22.214.171.12474 - Added mysqli capability and driver.
126.96.36.19972 - Improved checks for loaded extensions.
188.8.131.5271 - dbinstall.php fixed for updates with changed admin account and deleted users in versions prior to 1.3.72.
184.108.40.20670 - Dutch translation improved.
220.127.116.1168 - 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.
18.104.22.16867 - Polish translation improved.
22.214.171.12466 - Fixed client import.
126.96.36.19964 - Client delete function extended with an option to delete associated items.
188.8.131.5253 - Polish translation improved. Incomplete Tamil translation removed.
184.108.40.20651 - Dutch translation improved.
220.127.116.1150 - Added an option to permanently delete invoice entries when deleting invoice.
18.104.22.16845 - Polish translation improved.
22.214.171.12439 - Added filtering for users for a client role in reports.
126.96.36.19936 - Added more <label> tags to improve usability. Refactored Table class.
188.8.131.5218 - Added a project filter for a client role on the reports page.
184.108.40.20617 - Added some <label> tags to controls on the reports page to improve user experience.