eHour Changelog

What's new in eHour 1.4.3

Feb 27, 2015
  • Bugs fixed:
  • [EHO-527] Internal error on report
  • [EHO-529] Manage -> Assignments, when only one project is available under a client the dropdown becomes too small
  • [EHO-528] Manage -> Projects, name & code header switched
  • [EHO-526] Restore fails when there's a user without any roles
  • [EHO-526] Upgrade script for MySQL fails in some cases
  • [EHO-515] xlsx formatted downloads as xls
  • Minor improvements:
  • [EHO-525] Added HikariCP for connection pooling. Use with ehour.database.cp=hikari in your ehour.properties.
  • [EHO-524] Verify ehour.properties config when booting
  • [EHO-517] JDBC driver classname is no longer required in ehour.properties

New in eHour 1.4.2 (Feb 23, 2015)

  • Improvements:
  • [EHO-454] Search filter in the timesheet
  • [EHO-472] Hide customers in the timesheet
  • [EHO-475] Export to XSLX instead of XLS
  • [EHO-489] Update the French translation
  • [EHO-509] Rename customer to client
  • [EHO-510] In the report page, have prev/current/next options in the quick selection dropdowns listed first
  • Bugs fixed:
  • [EHO-465] Current page not highlighted in the main navigation
  • [EHO-470] Navigation calendar broken in the month overview page
  • [EHO-480] Error thrown when two users have the same last name and one of them has no provided first name.
  • [EHO-482] In Manage -> Projects, when filtering the project list the assignment list filtered as well
  • [EHO-488] Locked timesheet can be filled up using 'Book remaining hours on this project
  • [EHO-489] Chinese character set breaks the back-up
  • [EHO-497] Internet Explorer 10 didn't display timesheet correctly
  • [EHO-500] Backup to XML leaks memory
  • [EHO-502] Date formatting in Project Manager section does not respect localization
  • [EHO-503] Current date is shown as "last date" for users who have no start or end date
  • [EHO-504] Default projects don't show any assigned users in "manage projects"
  • [EHO-506] When the backup failed to import the data it corrupted the existing database
  • [EHO-508] Manage Assignments - Projects are cut off
  • [EHO-512] Assignments counts inactive projects, but doesn't load them in the assignment manager.
  • [EHO-514] Labels are clickable for checkboxes

New in eHour 1.4.1 (Sep 12, 2014)

  • Bug fixed:
  • No Export to Excel option in Reports.

New in eHour 1.4 (Sep 12, 2014)

  • New features:
  • Manager can review and edit the team member's time sheet
  • Admin can run any user's "your hours -> export this month"
  • Split admin role in admin and manager role
  • Improvements:
  • User report doesn't show users with 0 hours
  • Revise reporting and provide by day, week, month, quarter, year reports
  • Ability to enter negative time in the timesheet
  • Allow users to be excluded from a timesheet lock
  • Bugs fixed:
  • Cannot find export to XLS
  • Using French locale breaks eHour
  • Assignment of the user to multiple projects at once doesn't work properly
  • In the reporting charts, the axes turnover amount and worked hours are opposite
  • The "export month" screen sometimes lists all projects incl. projects you're not assigned to
  • Showing rates in the reports did not check the config setting.
  • When clicking "include inactive" in the report screen, sometimes a Javascript error is thrown
  • Authenticated SMTP support is broken

New in eHour 1.3 (Mar 7, 2014)

  • New features:
  • [EHO-62] Be able to lock timesheets
  • [EHO-206] Allow assignment of multiple users to project at once via the project page
  • [EHO-365] As a PM, I want to have access to the Global Reports for the projects that I'm PM for
  • [EHO-373] As a PM I want to be able to make assignments active/inactive for the projects that I'm PM for
  • [EHO-388] From the user admin, be able to assign a user to multiple projects at once
  • Improvements:
  • [EHO-364] In the admin screens, make the projects column wider
  • [EHO-366] Improve Dutch translation
  • [EHO-368] In the report criteria screen, make better use of available vertical space
  • [EHO-369] In the report criteria screen, addd custom sorting to the list of customers and projects
  • [EHO-370] In the report criteria screen, add filtering to the customer, project, department and user list
  • [EHO-372] In the user admin, after adding a new user navigate to the assignments for this user
  • [EHO-384] In the detailed reporting, add rate column
  • [EHO-390] In the detailed reporting, add role column
  • [EHO-391] In the PM report, also show users that are assigned but did not book any hours
  • [EHO-399] In assignment admin, populate project dropdown with all projects when no customer is selected
  • [EHO-400] In the report criteria screen, be able to clear individual report criteria rather than only all at once
  • [EHO-403] In the customer/project/user report, add "role" column
  • [EHO-400] In the report criteria screen, be able to clear individual report criteria rather than only all at once
  • [EHO-407] In the reports, optionally show users who are assigned but have not booked any hours in a the selected date period
  • Bugs fixed:
  • [EHO-352] In the report criteria screen, using the "Only billable projects ?" filter generates internal error
  • [EHO-351] In the report criteria screen, projects are sorted on name. After selecting a date the projects are sorted on project code.
  • [EHO-362] In the timesheet, when you use the upper store button and then logoff you get message.. data may not be saved
  • [EHO-367] The navigation and admin screen put the content under eachother when there's not enough space[EHO-371] In the user admin form, the browser's autocomplete prefills password and email
  • [EHO-376] In the timesheet, unsaved hours are not protected by a popup when clicking in the calendar
  • [EHO-381] In the user admin, after modifying a user - he loses the projectmanager role
  • [EHO-382] In the reports, users who can only access their own data still see a user report tab
  • [EHO-394] In the PM report, progress is not shown for assignments with a start/end date or maximum amount of hours
  • [EHO-401] In all admin screens, there is no confirmation popup when deleting a customer/project/user etc.
  • [EHO-402] The PM report is broken for projects with assignments that have a max. number of hours
  • [EHO-404] In the report criteria screen, after using the quick week/month/quarter selector the date cannot be changed anymore
  • [EHO-405] In the reports, data is not sorted properly
  • [EHO-406] In excel exports, dates are not properly formatted and include an unused time part
  • [EHO-408] In the report criteria screen, the billable checkbox only filtered the list of available projects - not the actual report
  • [EHO-409] In the report criteria screen, the quick week / month / quarter selection was always reset to it's first value after revisiting the criteria

New in eHour 1.2.2.1 (Oct 19, 2013)

  • In previous versions you had to install Java yourself, before installing eHour. Now it is bundled.

New in eHour 1.2.2 (Oct 18, 2013)

  • Replacement logo can be updated again, this was broken in 1.2.1
  • Proper error message when trying to add a user with a non-unique username.
  • Auditing all events (read & write) resulted into an endless loop. This is fixed.
  • A large number of active projects broke the screen where a user enters his/hers hours.
  • A dialogue pops up when a user enters hours but does not save the timesheet. This was broken when changing the weeks.
  • Trying to change the username of an existing user through the admin interface was broken. Fixed.
  • Cancelling editing the comment of an hour entry, would erase any existing comment for that entry.
  • eHour now checks regularly (daily) for an update and displays a notification when a new version of eHour is released.

New in eHour 1.2.1 (Jun 3, 2013)

  • Internet Explorer 8's compatibility mode was not properly overriden. In other words, eHour now properly works with IE8 even when IE8 is set to be in IE7 compatible mode.
  • The full name of a user (first and last name) is shown in the detailed report
  • In eHour 1.2 changes were made to how the configured currency to use is stored in the database.
  • However the default value, when you install eHour for the first time, was not set properly and eHour didn't handle this correctly. The default currency is now set to a US dollar.
  • The excel export of the detailed report crashed when trying to export a larger data set (more than 200 users).
  • All the excel exports in the global reporting section returned the "project export" excel.

New in eHour 1.2 (May 16, 2013)

  • Improvements:
  • Export weeks
  • Improve performance of detailed reports chart
  • Add Finnish translation
  • Upgrade Highcharts to latest version
  • Delete print from month overview
  • Add 'check all' option to project selection in export month
  • Improve filename of export month excel sheet
  • Bugs fixed:
  • Sorting on date in the detailed reports is broken
  • eHour WAR doesn´t show "Additional comments" screen (with Tomcat 7+)
  • Date format is incorrect with component calendar for French locale
  • MySQL fresh install script doesn't work
  • Aggregate report graphs round-off errors
  • MS IE 8 compatability
  • Can't delete customers
  • Calendar bug with non english date format ...
  • Validation messages in the general configuration are missing
  • The country set for localization is not properly used for number formatting
  • Long customer / project names are not shown properly in the project overview on the month overview page

New in eHour 1.1 (Nov 19, 2012)

  • Improvements:
  • [EHO-277] - Add Project Code to the monthly export
  • [EHO-295] - Provide Czech translation
  • Bug fixes:
  • [EHO-278] - Restore of backup fails to restore project assignments
  • [EHO-290] - Restore of backup fails when users were deleted in the past
  • [EHO-288] - Logging out does not clear session completely
  • [EHO-285] - Save of timesheet fails when there are lots of projects and customers
  • [EHO-286] - Multiple assignments from the same project on the same user not shown in the timesheet
  • [EHO-287] - Reporting tab shows rates even though they are disabled in config
  • [EHO-289] - Project Code shown in Detailed Report
  • [EHO-291] - Chart in Detailed Report does not sum values for individual days
  • [EHO-292] - Fractions are not shown in the reporting charts
  • [EHO-281] - Pagination in the Audit report does not work
  • [EHO-296] - Automatic upgrade of the standalone dist using the installer fails to remove the previous version

New in eHour 1.0 (Jun 20, 2012)

  • An improved standalone version:
  • install4j kindly donated a license for their installer allowing eHour to use a "next-next-next" installer. On Windows, eHour is now automatically installed as a service and oh, there's 64-bit support as well
  • An improved user interface:
  • Previous versions of eHour used a fixed width of your browser, regardless of how much screen estate your browser owned. eHour 1.0 uses the full available width of your browser, replacing customer/project codes with their full names when space allows. Columns are re-sized to use the full width which gives a more clear and usable view, especially in the reports
  • Internet Explorer support is improved, some glitches and layout issues with Internet Explorer 8 are fixed
  • Many bug fixes and (minor) improvements:
  • Print and excel icons are now properly positioned
  • When entering an invalid date into the calendar, the calendar didn't work anymore - even with valid input. Fixed
  • Marking a project as default did not add the project to existing employees. Fixed, it now applies to existing and new employees
  • In the monthly overview page, long customer names were not displayed properly
  • Project list background does not repeat when list is very long. Increased the background to fix it
  • The list of customers in the admin screen is now sorted on customer code and then full name
  • The sorting of projects in the weekly calendar is now case insensitive
  • The selected currency is now used in the exports to excel, previously it was always a $
  • The "reset" button in the report now resets all criteria, including "only billable"
  • Deleting almost empty assignment causes error. This was due to empty timesheets with comments which were not deleted
  • Hourly rate was visible in the reports, even when hide for user is enabled
  • Multiple installations on same machine still shared the same log file
  • Users who are PM of a project could not be updated and gave "unknown error"
  • Summary row on the Month Overview page crashed when you wanted to display the summary (that grey little line, opened with the arrow)
  • ProjectManagement reporting threw an error when there empty timesheets
  • Week number calculation was wrong when the first day of the week was set to Sunday
  • PM user can't change his password
  • When using a datepicker to edit a date, the time portion (12:00 AM) is added to the date rendering it invalid as a date
  • Can't update some users because the PM role was not removed properly
  • eHour is now compatible with Java 7
  • Unable to remove a projectmanager from a project once it's set
  • java.lang.NullPointerException
  • When entering a non-numeric value in the timesheet, no validation error appears but instead an exception is thrown
  • Bad behavior with IE8
  • Reporter role has access to all projects when exporting a month
  • In the reporting section, when selecting a "quick week", 8 days were selected rather than 7
  • Once edited TimesheetTextField are alway refreshed with blur event
  • Logging in after logging out failed the first time
  • In the PM section the layout is off when project name is too long
  • Improvement
  • In the timesheet the store button is at the top (and bottom) of week view
  • Fix Windows 64-bit standalone
  • Project sort on reporting page
  • Ask for the current password into the password change form
  • Show role behind project in the timesheet

New in eHour 0.9.1 (May 4, 2011)

  • New features:
  • Load translations from external files
  • Update help texts in app and provide link backs to Wiki
  • Add MySQL/PostgreSQL support to the standalone version
  • Warning when navigating away from an unsaved timesheet
  • Allow backup, restore and port with external file
  • Fixed bugs:
  • ehcache cache timeout too small
  • Not compatible with MySQL 5.1 connector
  • Excel export of current month doesn't fit on A4
  • Locale.setDefault shouldn't be changed in EhourWebSession
  • Remove references to swfobject.js
  • Hours/Turnover in wrong column of XLS export of detailed report
  • Printing throws Internal Error
  • User can't log in) internal error, and can't change login names.
  • The User password is overwritten when Administrator wants to edit an existing user.

New in eHour 0.8.4 (Sep 22, 2009)

  • New features:
  • Add billable mark to projects
  • PostgreSQL support
  • Fixed bugs:
  • Projects with 0 hours booked appear in print sheet and generate a NullPointerException
  • Chrome layout issues fixed
  • Firefox 3.5 layout issues fixed
  • Timesheet UI changes
  • Inactive projects now shown in export month selection
  • Logo can't be changed in demo mode

New in eHour 0.8.3 (Jul 27, 2009)

  • New features:
  • Excel export of current month added
  • Users can now change their own password
  • Filtering of inactive assignments to the admin screen
  • Fixed bugs:
  • Input in timesheets were limited to 24 hours, removed
  • NullPointerException in addFlexAssignmentStatus fixed
  • Internal Error while running Departmental Filter report fixed
  • Hangs with socket write error fixed
  • Delete button shown on Project admin screen while it can't be deleted, fixed
  • When turnover is switched off, hours are placed in the wrong column in the overview, fixed
  • eHour registration page sums inactive projects incorrectly, fixed
  • Switching 'first day of week' messes up already booked hours, fixed
  • Serialization errors in log file, fixed
  • Adding a new default Project does not reflect for existing employees, fixed
  • Javascript error in IE7 when adding rate to assignment, fixed

New in eHour 0.8.2 (Jun 11, 2008)

  • Fixed: When assigning project management role to a user, the user's password gets overwritten
  • Fixed: Some comment fields were blank in detailed report
  • Projects in admin screen are now sorted

New in eHour 0.8 Beta (May 7, 2008)

  • French, Italian, Dutch translation added
  • Partial Germnan, Polish, Spanish translation added
  • First day of the week configurable
  • Capability to change number of work hours in a day added
  • Authenticated smtp supported
  • Bug fix: Inconsistent naming of user & employee
  • Bug fix: Previous month query generates error
  • Bug fix: Fixed hour constraint not enforced
  • Bug fix: Can't delete hours
  • Bug fix: Wrong week numbers
  • Bug fix: Internal Error - after a long period of inactivity: fixed
  • Bug fix: Entering ` as hours in timesheet results in Internal Error: fixed
  • Bug fix: Clear button on report Page not working
  • Bug fix: PM role not properly removed
  • Bug fix: Reporting prints debug msg to standard out

New in eHour 0.7.3 Beta (Feb 4, 2008)

  • fixes some incompatibility issues with Internet Explorer
  • The date picker on the report and admin pages is replaced by a new one
  • Other things fixed is using your browser's back button - it resulted in an Internal Error on some pages - and for the Mac people; full Java 5 compatibility. Last but not least, the download package has been put on a strict diet resulting in a 25% decrease
  • Bugs fixed: Comments window working in IE6/IE7
  • Bugs fixed: XLS Export works with IE6/IE7 over HTTPS
  • Bugs fixed: Dojo date picker replaced due to slowing down page build
  • Bugs fixed: Browser's back button fixed
  • Bugs fixed: Detailed reports now working when eHour was upgraded
  • Bugs fixed: eh/projectManagement/ProjectManagement gave a 500 error, fixed
  • Bugs fixed: Improved security of password in the database

New in eHour 0.7.2 (Jan 24, 2008)

  • (056) A timesheet entry can be commented
  • (075) Detailed, day-to-day, reports added
  • (008) Fold icon in timesheet is now clickable
  • (073) Month overview layout properly aligned when turnover is hidden
  • (070) Report filter criteria can now be reseted to its initial state
  • (067) The print icon in the timesheet overview now uses the selected month
  • (004) Infinite date selection fixed in the assignment admin
  • (062) First name of a user is not required anymore
  • (026) The date format now uses the selected locale
  • (074) Logging is configurable
  • (037) Input validation fixed in the admin pages

New in eHour 0.7.1 (Dec 7, 2007)

  • 0000025: [Bug / defect] Users with similar second name causes error in report charts
  • 0000031: [Bug / defect] Submitting first week of month navigates back to last week of previous month
  • 0000030: [Bug / defect] Clicking on first week/last week in navigation calendar selects wrong week
  • 0000022: [Bug / defect] Print timesheet doesn't work in standalone version
  • 0000035: [Bug / defect] Database not shut down properly
  • 0000021: [Bug / defect] Month overview: long project names
  • 0000004: [Bug / defect] Assignment -> infinite date validation
  • 0000024: [Bug / defect] Many labels under report graphs becomes unreadable
  • 0000033: [Bug / defect] Choosing default project at "Add project" or "Edit project" function results in Internal Error
  • 0000027: [Bug / defect] Cannot show turnover in Dollars
  • 0000026: [Bug / defect] Cannot show dates as mm/dd/yyyy
  • 0000023: [Bug / defect] Debug messages
  • 0000032: [Bug / defect] Unable to open assigments for random user
  • 0000007: [Bug / defect] 0 - 1 hours not stored
  • 0000029: [Bug / defect] When hovering over Calendar no hand icon is shown

New in eHour 0.7 (Nov 9, 2007)

  • Complete rewrite of the user interface code using Apache Wicket
  • Standalone version provided making the installation process a lot easier
  • #1761496 - Unable to print 1 assignment
  • #1720193 - Quick dates have no effect
  • #1780975 - No validation for entering date
  • #1753473 - Time Sheet empty after login
  • #1751252 - Error when adding assignments to user account
  • #1743637 - Unrequested End Date Changing
  • #1743634 - Edit Project Assignment Day Listing
  • #1740848 - Unable to delete assignment
  • #1725554 - E-Mail check too restricitve
  • #1688620 - Project assignment date mismatch
  • #1668143 - Admin, assignment showns non-consultant roles
  • #1670797 - submitted hours not checked on server