Track time spent on work items and generate comprehensive reports with full audit history.
Features
Time Logged Summary on Work Items
See time at a glance: Time logged is displayed directly on the work item form without clicking any tabs
Shows total hours and contributors
Quick link to edit time or navigate to full Time Tracking tab
Time Entry on Work Items
Add time entries directly from any work item using the "Time Tracking" tab
Quick-add buttons: +30m, +1h, +3h, +6h, +8 for fast time logging
Configurable time increments (15 min, 30 min, or 1 hour)
Add notes/descriptions for each time entry
Simple, compact form that opens directly when you click Time Tracking
Daily Logging & Update Flow
Log time per-day for a specific work item — each day's hours are tracked separately.
When a user opens the Time Tracking tab, the input defaults to today's logged hours (if any) and the action button toggles between Add Time and Update Time depending on whether a daily entry already exists.
All daily logs are visible in the "Daily Time Log" section on the work item for quick review.
Saving or updating a daily log records an audit entry (previous → new hours) and notifies other open tabs so reports and work-item views refresh automatically.
Audit Trail & History
Full audit log: Track who updated time and when
View change history showing previous hours → new hours
See all notes/comments associated with each update
Expandable history panel on the Time Tracking tab
Time Reports Hub
Access via Boards > Time Reports
Filter by date range, project, work item type, user
Visual bar charts showing hours by user and work item type
Summary cards with total hours, entries count, and averages
Export reports to CSV for external analysis
Detailed table with all time entries
New: Work Item ID Search
Reports now support filtering by Work Item ID so you can quickly find all daily logs and audit history for a specific work item.
Enter a work item ID in the report filters to scope charts and tables to that item.
This search works in combination with existing filters (date range, user, project).
Getting Started
Install the extension from the Visual Studio Marketplace
Open any work item - you'll see a "Time Logged" section showing current time
Click the "Time Tracking" tab to add or edit time entries
Access Boards > Time Reports to generate reports across your project
How It Works
Each user can log time against each work item (one entry per user per work item)
Time entries are stored securely using Azure DevOps Extension Data Service
All changes are tracked in an audit log with timestamps and user information
Reports aggregate time across all users for comprehensive project tracking
Implementation notes:
Daily logs are represented as an array of { date: string, hours: number } on each user's TimeEntry record for a work item.
The extension uses BroadcastChannel (with a localStorage fallback) to notify other open tabs when a time entry is created/updated; listeners reload data accordingly.
The reports page accepts an optional workItemId filter and queries aggregated entries by that ID for fast lookups.
Permissions Required
Work Items (Read): To read work item information
Work Items (Write): To save time entries
Version History
v1.0.0
Initial release with time tracking and reports
v2.0.2
Add Daily time log for work items. Users can now log time daily on a single ticket to report daily time spent.
v2.0.3
Add Time for Any date.
v2.0.4
Delete Logged time
Support
For issues and feature requests, please visit our GitHub repository.