Description
JIRA Worklog Reporter is a productivity and compliance companion for teams that live in JIRA. It turns raw worklogs into actionable insight, helps enforce your organization’s time‑logging rules, and gives instant feedback while users create entries—without exporting data or relying on external services.
Why Install It
See exactly how time is spent across people and projects.
Catch overtime patterns (weekday vs. weekend) before they become problems.
Enforce custom tracking periods (monthly or fully tailored date ranges).
Validate worklog date/time while the dialog is open—reduce mistakes.
Instantly flag undefinable or misclassified issues.
Empower managers with clear summaries; empower contributors with transparency.
What It Does
Popup Snapshot
Open the extension icon on any JIRA page to see current period totals, target hours (auto‑calculated from workdays and capacity), violation counts, and a clean breakdown of regular vs. overtime logging.
Full Report Dashboard
A rich, full‑page view with two analytical perspectives:
Authors: drill into each teammate’s hour patterns, violations, and overtime classification.
Projects: compare project workloads, contributing authors, and undefinable issues.
Includes drag‑and‑drop selection management, progress indicators, and persistent filters.
Real-Time Worklog Validation
When a JIRA “Log Work” dialog appears, the extension:
Validates the entered date/time against the active tracking period (start inclusive, end exclusive).
Warns if the entry is before or after allowed boundaries.
Classifies the issue and annotates the dialog title (green = matched, red = undefinable).
Disables submission for invalid date ranges to prevent accidental mislogging.
Policy & Rule Engine
Define custom organizational rules with flexible expressions:
Project and multi-project matching.
Author filtering.
Custom field matching (values or EMPTY).
Logical AND/OR with parentheses.
The engine compiles rules into fast predicates and highlights violations.
Custom Tracking Periods
Configure precise periods (start/end timestamps + workday counts) or fall back to intelligent monthly ranges. Target hours adjust automatically based on working capacity (%).
Overtime Classification
Automatic grouping of worklogs:
Regular business hours
Weekday overtime
Weekend overtime
Undefinable issues
Optional project-level overtime enablement and thresholds.
Persistent & Private
Stores settings locally (JIRA URL, API token, configuration JSON). No external server processing. All analysis happens in your browser.
Key Features at a Glance
Fast Vue 3 + Vite UI
Dark/light theme toggle
Live JSON configuration validation
Remote config fetch (optional centralized policy)
Violation drilldowns (type, timestamp, issue)
Project aggregation cards (top contributors)
Author & project multi-select with reorderable chips
Progress bar during data collection
Undefinable issue highlighting
Manual refresh + automatic updates on navigation
Secure token handling (local only)
Ideal For
Delivery managers reviewing monthly effort
Team leads monitoring overtime saturation
Finance/compliance teams validating cutoffs
Engineers wanting transparency into logged workload
Organizations with nuanced tracking periods or custom fields
Privacy & Security
No data leaves your browser.
Uses your JIRA API token only for direct, on-demand requests.
No third-party servers or telemetry pipelines.
You control configuration sources (local or remote HTTPS).
Supported JIRA Formats
Understands multiple date/time formats (ISO, JIRA native, custom period format) for robust validation.
Configuration Flexibility
Project definitions with optional overtime config.
Custom fields mapped by display name.
Tracking periods with explicit workday counts.
Live error/warning feedback before saving.
Permissions Explained
activeTab / scripting: Inject validation logic only on your JIRA pages.
storage: Persist settings and preferences.
Host permissions: Required to call your JIRA API endpoints.
<all_urls>: Enables dynamic matching if multiple JIRA hosts (still rule-bound).
Performance
Processes worklogs incrementally with real-time progress feedback to avoid UI freezing, even for large teams or long periods.
Changelog (Suggested First Entry)
1.0.0
Initial release with popup summary, full report dashboard, rule engine, real-time dialog validation, overtime classification, remote config support, and dark mode.
Getting Started
Install extension.
Open popup and set: JIRA URL, API token, working capacity (%).
Paste or fetch configuration JSON (optional).
Navigate to a JIRA page and open the full report for deeper analysis.
Log work in JIRA to experience real-time validation.
Support & Feedback
Encounter an edge case or need an enhancement (e.g., custom overtime boundaries, additional field operators)? Reach out via the repository issues link.
Upgrade Path Ideas (Future Versions)
Custom business hour definitions
Export sanitized summaries (CSV/JSON)
Additional violation types (e.g., threshold per day)
More visualization (trend graphs, density heatmaps)
Install Today
Turn passive worklogs into proactive insight. Reduce errors, surface patterns, and align logging behavior with your organizational policy—all with one lightweight extension.
Let me know if you’d like a shorter “lite” version, localization-ready strings, or a variant emphasizing compliance vs. analytics. Happy to tailor further.