|
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](https://semver.org/). |
| 4 | + |
| 5 | +--- |
| 6 | + |
| 7 | +## [2.0.0] - 2025-07-19 |
| 8 | + |
| 9 | +### Major Revamp |
| 10 | + |
| 11 | +This release marks a significant milestone with a full UI overhaul, Manifest V3 migration, GitHub workflow automation, and performance improvements across the board. |
| 12 | + |
| 13 | +#### Added |
| 14 | +- Migrated to Chrome Manifest V3 ensuring long-term browser compatibility and background service worker support (#59). |
| 15 | +- Introduced multi-client Google account support, improving reliability across user sessions (#62). |
| 16 | +- Added a one-click Scrum report generator UI (#76). |
| 17 | +- New UI design: dark mode, settings section, better layout spacing, modern component styling (#83). |
| 18 | +- GitHub Action for PR/issue labeling to automate triaging (#101). |
| 19 | +- Release drafter GitHub workflow for automated changelog generation (#97). |
| 20 | +- New GitHub templates for issues and pull requests (#99). |
| 21 | +- Visible org name in the UI for quick org switching (#141). |
| 22 | +- Tooltip for project names to improve UI accessibility on narrow screens (#175). |
| 23 | +- Auto-sync fork workflow added to help contributors stay up-to-date (#183). |
| 24 | +- Separate labels for merged vs. unmerged pull requests for better report clarity (#165). |
| 25 | +- Ability to fetch all GitHub activities, not just a subset (#168). |
| 26 | +- New icon for the extension (#130). |
| 27 | + |
| 28 | +#### Changed |
| 29 | +- Overhauled email subject injection for Yahoo/Outlook clients to fix inconsistencies (#86, #107, #138). |
| 30 | +- Refactored date selection UI to prevent bugs and align with new design standards (#152, #173). |
| 31 | +- Moved `showCommits` toggle to the report section for better discoverability (#192). |
| 32 | +- Improved organization selector UI/UX (#164). |
| 33 | +- Simplified repo scope selection logic to be org-aware (#171). |
| 34 | +- Navigation revamp with Home button, consistent route behavior (#143). |
| 35 | +- Switched from REST API to GitHub GraphQL for commits — faster and within rate limits (#147). |
| 36 | +- Optimized API calls for better performance (#133, #118). |
| 37 | +- Enhanced selectors for scrum injection to work more reliably across different email clients (#90). |
| 38 | +- Replaced ESLint with Biome for code formatting and linting (#60). |
| 39 | + |
| 40 | +#### Fixed |
| 41 | +- UI feedback bugs on checkbox selection (#71). |
| 42 | +- Popup tabs rendering inconsistently fixed (#78). |
| 43 | +- Email subject no longer shows `"false"` when state is uninitialized (#116). |
| 44 | +- Scrum messages now inject only into new drafts, not replies (#109). |
| 45 | +- Fixed caching issues causing session/context loss (#180). |
| 46 | +- Repo list dropdown closes properly on selection (#198). |
| 47 | +- Toggle logic for filters corrected (#204). |
| 48 | +- Manifest/config syntax cleaned up (#132, #150). |
| 49 | +- Spellings standardized to "organization" (#158). |
| 50 | +- Scrum reports are now correctly generated when the extension is first loaded (#153). |
| 51 | +- Resolved an issue with using multiple Google accounts simultaneously (#124). |
| 52 | +- Corrected date interval logic in scrum helper (#40). |
| 53 | + |
| 54 | +#### Removed |
| 55 | +- "Blockers" UI section removed for redundancy (#195). |
| 56 | +- Reverted premature `showCommits` commit (re-added later correctly) (#131). |
| 57 | + |
| 58 | +#### Documentation |
| 59 | +- Developer guide improved: clearer onboarding, structure, contribution steps (#64). |
| 60 | +- Firefox setup guide added (#127). |
| 61 | +- Issue templates moved to `.github/ISSUE_TEMPLATE` (#113). |
| 62 | +- Updated README with new screenshots, instructions, and formatting (#92, #96, #146, #199). |
| 63 | + |
| 64 | +#### Breaking Changes |
| 65 | +- Chrome MV2 → MV3: major architectural changes; contributors must update environments (#59). |
| 66 | +- Internal settings & commit APIs were restructured. Older DOM-based customizations may break. |
| 67 | + |
| 68 | +#### Upgrade Notes |
| 69 | +- Remove older build before installing this. |
| 70 | +- Clear storage/cache after upgrade. |
| 71 | + |
| 72 | +--- |
| 73 | + |
| 74 | +## [1.9.0] - 2025-06-15 |
| 75 | + |
| 76 | +### Features |
| 77 | +- GitHub org selector UI redesigned for clarity (#164). |
| 78 | +- Report filters now reflect selected repo state instantly (#143). |
| 79 | +- Added auto-label workflow using GitHub Actions (#101). |
| 80 | +- Added initial Home view layout for upcoming UI upgrade (#83). |
| 81 | + |
| 82 | +### Fixes |
| 83 | +- Removed incorrect email content when replying instead of drafting (#109). |
| 84 | +- Addressed minor caching and selection persistence bugs (#150). |
| 85 | + |
| 86 | +--- |
| 87 | + |
| 88 | +## [1.8.0] - 2025-06-01 |
| 89 | + |
| 90 | +### Features |
| 91 | +- Added email subject injection logic for Yahoo (#86). |
| 92 | +- Firefox support guide added for contributors (#127). |
| 93 | +- Enabled project tooltips to handle overflow and narrow UIs (#175). |
| 94 | + |
| 95 | +### Fixes |
| 96 | +- Squashed UI bugs related to narrow screen layout shifts (#152). |
| 97 | +- Date picker issues fixed for manual selection (#173). |
| 98 | + |
| 99 | +--- |
| 100 | + |
| 101 | +## [1.7.0] - 2025-05-10 |
| 102 | + |
| 103 | +### Improvements |
| 104 | +- Introduced `showCommits` toggle for scrum reports (#131). |
| 105 | +- Added UI state persistence across sessions via local storage (#116). |
| 106 | +- Fixed organization dropdown selection bug (#138). |
| 107 | + |
| 108 | +### Refactoring |
| 109 | +- Cleaned up `manifest.json` to remove deprecated entries (#132). |
| 110 | +- Replaced verbose field names with concise identifiers internally. |
| 111 | + |
| 112 | +--- |
| 113 | + |
| 114 | +## [1.6.0] - 2025-04-22 |
| 115 | + |
| 116 | +### Additions |
| 117 | +- GitHub REST API integration added for commit history (#108). |
| 118 | +- Extension popup layout redesigned for better readability (#92). |
| 119 | + |
| 120 | +### Fixes |
| 121 | +- Scrum reports now generate for selected repositories only (#96). |
| 122 | +- Default org fallback behavior corrected (#99). |
| 123 | + |
| 124 | +--- |
| 125 | + |
| 126 | +## [1.5.0] - 2025-04-01 |
| 127 | + |
| 128 | +### Enhancements |
| 129 | +- Introduced new sidebar layout prototype (experimental) (#83). |
| 130 | +- PR template created for better contributor formatting (#99). |
| 131 | +- GitHub Actions configured for PR sync workflow (initial draft) (#97). |
| 132 | + |
| 133 | +--- |
| 134 | + |
| 135 | +## [1.4.0] - 2025-03-20 |
| 136 | + |
| 137 | +### Stability & Usability |
| 138 | +- Added repo dropdown filter logic fix (#78). |
| 139 | +- README restructured with updated use cases and images (#92). |
| 140 | + |
| 141 | +--- |
| 142 | + |
| 143 | +## [1.3.0] - 2025-03-01 |
| 144 | + |
| 145 | +### Experimental |
| 146 | +- GraphQL prototype implemented for commit fetch (feature branch) (#147). |
| 147 | +- Added developer docs index structure (#64). |
| 148 | + |
| 149 | +--- |
| 150 | + |
| 151 | +## [1.2.0] - 2025-02-15 |
| 152 | + |
| 153 | +### UI Changes |
| 154 | +- Button spacing & style normalized across popup and settings (#76). |
| 155 | +- Scroll behavior stabilized inside the dropdowns and settings (#71). |
| 156 | + |
| 157 | +--- |
| 158 | + |
| 159 | +## [1.1.0] - 2019-01-25 |
| 160 | + |
| 161 | +### Features |
| 162 | +- Scrum message generation integrated with Gmail draft composer (#62). |
| 163 | +- Initial GitHub integration for authenticated org repo listing. |
| 164 | + |
| 165 | +--- |
| 166 | + |
| 167 | +## [1.0.0] - 2018-12-01 |
| 168 | + |
| 169 | +Initial release of Scrum Helper Chrome Extension with: |
| 170 | +- Scrum report generation from GitHub issues/PRs. |
| 171 | +- Gmail injection for weekly updates. |
| 172 | +- Basic organization and repo selection. |
0 commit comments