Release Notes
0.5.4 (Released 09-13-2012)
- Projects on Invoices/Outstanding Hours page are sorted by status and then by name
- Weekly Project Hours chart uses horizontal zebra striping
- New permission added for approving timesheets
- Fixed a bug in Project Hours edit view that prevented deletion of multiple entries at once.
- Added links to Person timesheet from Payroll Report page
- Added links to Project timesheet on Invoice page
0.5.3 (Released 08-10-2012)
- Added a “Billable Hours” report, which displays a chart of billable and non-billable hours for a selected group of people, activities, project types and date range.
- Improved usability of the payroll report
- Made forms with date ranges more consistent and DRY
- Added a restriction that prevents users from adding entries to months with approved or invoiced entries.
- Removed the link to edit weekly project hours for users without that permission
- Improved readability of report tables by changing the hover color to something more distinctive.
0.5.2 (Released 08-01-2012)
- Added “Project Hours” views, which allow managers to assign project hours to users in a spreadsheet-like interface.
- Simplified implementation of timezone support.
- Fixed a bug that was preventing the weekly totals in “Hourly Summary” of “My Ledger” from being displayed.
- Removed the display of “hours out of” in the “billable time” section of “My Work This Week” and added it to the “total time this week” section.
0.5.1 (Released 07-20-2012)
- Added compatability with Django 1.4 and timezone support
- Added mobile support for the dashboard (clocking in/out, ledger, etc.)
- Fixed a bug where the last billable day was calculated incorrectly
- Payroll report now lists types of projects under billable and non-billable columns
- Moved the “Others Are Working On” table to a popover in the navigation
- Work total table now includes the active entry
- Comment field available when clocking in to a project
- Added support for custom navigation through EXTRA_NAV setting
- Across the board styling changes
0.5.0 (Released 07-12-2012)
- Complete styling upgrade using Twitter Bootstrap
- Fixed permissions for client users that can’t clock in
- Replaced deprecated message_set calls with new messages API calls
- Added django-bootstrap-toolkit requirement
- Included the top navigation bar inside of the app’s templates.
- Made the project edit form use selectables for searching for businesses.
- Improved tox configuration of test database names
- Added a makefile and /docs for building documentation with Sphinx
0.4.2 (Released 06-15-2012)
- Fixed permissions for creating businesses.
- Hourly reports in “My Ledger” display previous weeks of the month if an overlapping entry exists.
- Fixed permissions for rejecting verified entries.
- Fixed a bug where you could verify entries while still clocked in.
- Added user selection for payroll reviewers to switch between timesheets.
- Fixed bug where the incorrect email was shown in the header.
0.4.1 (Released 06-04-2012)
- Made projects’ tracker URL’s appear on the project detail view.
- Added reasonable limits to the total time and pause length of entries.
- Users can now comment on the active entry while clocking into a new one.
- Fixed a bug with entries overlapping when clocking in while another entry is active.
- Added the ability for payroll reviewers to reject an entry, which marks it as unverified.
- Added a weekly total on the dashboard for all hours worked.
- The hourly summary in “My Ledger” now shows the entire first week of the month.
- Made payroll links to timesheets maintain the proper month and year.
- Made URL’s in entry comments display as HTML links
- Fixed permissions checking for payroll and entry summary views.
- Made project list page filterable by project status.
- Replaced django-ajax-select with latest version of django-selectable
- Added migration to remove tables related to django-crm
0.4.0 (Released 04-27-2012)
- Improved personnel timesheets with a simplified, tabbed layout.
- Improved efficency and consistency of entry queries
- Removed BillingWindow, RepeatPeriod, and PersonRepeatPeriod models, tables and related code.
- Removed the update billing windows management command as it is no longer needed.
0.3.8 (Released 02-16-2012)
- Converted invoice reference to a CharField for more flexibility
- Added list and detail views for project contracts
- Hour groups now show totals for each activity nested within them
- Moved unapproved and unverified entry warnings to the payroll summary page.
0.3.7 (Released 02-01-2012)
- Make create invoice page inclusive of date
0.3.6 (Released 02-01-2012)
- Allowed entries to be added in the future.
- Added per project activity restrictions.
- Allowed marking entries as ‘not invoiced’ and grouped entries together after clicking on “Mark as invoiced”
- Added the ability to view previous invoices and export them as csv’s
- Added the ability to group different activities together into Hour Groups for summarizing in invoices.
0.3.5 (Released 12-09-2011)
- Optimized Payroll Summary with reusable code from Hourly Reports.
- Removed use of Textile and used the linebreaks filter tag in its place.
0.3.4 (Released 11-14-2011)
- Added a new Hourly Reports view with project hours filtered and grouped by user specified criteria.
- Hourly Reports, General Ledger and Payroll Summary are now subheadings under Reports.
- Improved My Ledger with row highlighting, better CSS and a title attribute.
- Fixed Invoice projects to return the date range with m/d/Y.
0.3.3 (Released 10-31-2011)
- Fixed Time Detail This Week on Dashboard to show correct totals
- Fixed Billable Summary on My Ledger to show totals for unverified hours
0.3.2 (Released 10-28-2011)
- My Active Entries on Dashboard now shows the hours worked thus far
- Improved My Ledger by adding a comments column and a redirect from the edit entry link
- Fixed issues related to the hourly summary option not appearing for some users
- Fixed issues with date accuracy in weekly headings on ledger pages
- General ledger now sorts users by last name
- Enhanced project time sheets with an activity column and a summary of hours spent on each activity.
- Invoice projects page now shows project status
- Activity on clock in page now defaults to the last activity clocked on that project
- Payroll report only shows users that have clocked hours for the period.
0.3.1 (Released 10-20-2011)
- Moved to GitHub (and git)
- Add hourly summary page to report daily, weekly, and monthly hours
- Refactored weekly overtime calculations to use ISO 8601
0.3.0 (Released 10-03-2011)
- Removed ability to maintain multiple active entries
- Enhanced logic on clock in and add entry pages to check for overlapping entries
- Fixed date redirect when marking projects as invoiced
- Fixed issues related to the “Approve Timesheet” link missing
- Include billable, non-billable, uninvoiced, and invoiced summaries on person timesheet
- Use select_related in a few places to optimize page loads