All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Updated dependencies (including major version of CDK)
- Removed Google Analytics since it's not GDPR compliant by default
- Changed yarn out with npm
- Made export page remember your choice of columns
- Added board id/name to available columns in data exporter
- Added total time spent under 'Manage time'
- Added prettier, updated eslint config and formatted the code
- Added running tracking's to 'Manage time' & allow for them to be stopped by others
- Changed 24hr format instead of 12hr format
- Changed 'Time spent' to also include running tracking's
- Fixed issue with estimate data exporter not showing all cards when cards did not have any trackings.
- Added powerup visibility settings. You can now control if all, board members or specific members should be able to access powerup data from the UI.
- Fixed issue with data exporter being blank when unauthorized.
- Added better error handling for data exporter when in incognito. Instead of a permanent loader it will now properly display that incognito might be the issue. With other unrecognized errors it will notify the user about this.
- Fixed issue with powerup not loading in incognito.
- Added refresh buttons for both data exporters. This fetches fresh data set. Very useful for scrum masters when having 1 window open to keep an eye on the estimates while planning the sprint.
- Fixed issue with date from/to filtering on time tracking data exporter. Choosing both a from & to date caused it to show all previous tracking from, the from date.
- Fixed issue with large data sets on trackings & estimates where rows suddenly duplicate. This also solves UI glitches with columns not refreshing when choosing different columns in Edge.
- More fine tuned RestApi access scopes. Now data exporter only requires read access - while auto timer start requires read & write.
- Made webhooks & RestApi access clearing more intelligent. It will now when clearing RestApi access de-register any webhooks registered. Webhooks will now also automatically de-register when auto timer start is disabled.
- Added board button for clearing RestApi access. Allowing users to remove Activity timer's access to read or write data on behalf of the user.
- Re-wrote the entire repository. Now features: Vue3, TypeScript, Vite & CDK (infrastructure)
- 'Activity timer history' board button has been re-worked to 'Data exporter - Time tracking'. This new data exporter features a whole lot of filters and grouping options (filtering is a Pro feature)
- Added new data exporting tool for estimates. Being a scrum master just got a whole lot easier! (filtering is a Pro feature)
- Added ability to manually add time tracking when no other time trackings have been added yet.
- Fixed issue with estimates since last release that caused estimates to not recognize the current user. The effect of this was that you could not delete estimates & couldn't see who made them. This is now resolves & you'll be able to view estimates with no user attached to it.
- Made it possible to view trackings from previous users on a board. They will now appear as N/A on a card under "Manage time" or "Time spent".
- Fixed issue with manually adding time being assigned to "undefined" user - causing it to be invisible.
- [BETA] Added auto-start timer feature. Automatically starts registering time when cards are moved to a specific list. This feature can be enabled on the power-up settings page. I've put a BETA label on this as it's highly subject to change due to the unknowns about added cost to hosting the power-up.
- Added threshold for registering trackings. If trackings added by manually starting / stopping the timer is less than x settings (default 30). Then power-up rejects the time tracking. This is to combat the 4096 character limit on power-ups for storage. You think 30 is too much or too little? Change it on the power-up settings page.
- Optimized card badge rendering by caching the member id.
- Added ability to see other peoples active trackings under 'Manage time'. danniehansen#41
- Added ability to manually add trackings. danniehansen#38
- Fixed issue in Firefox where clicking 'Authorize' nothing happened. danniehansen#40
- Fixed issue with plugin responsiveness after exceeding the 4096 character limit. danniehansen#32
- Merged UI optimizations for "Manage time" danniehansen#30 - thanks to @jonez1 for looking into this.
- Added sentry for better bug tracking.
- Updated all packages.
- Added new CSV export featuring a full export of all time ranges tracked and not just a total count.
- Possible fix for invalid token issue when opening 'Activity timer history' view.
- Fixed issue with 'Activity timer history' not loading when access token from authentication expires or otherwise becomes invalid. Activity timer will now fallback to re-authenticate if any exception occurs.
- Deletion of estimates
- Clear estimates.
- Shared in-progress trackings so others can see real-time tracking of others as they're tracking.
- When starting a tracker while already having one running it will now stop the other tracker.
- Exporting of past tracking through history view.
- Added a icon that's shown on the card in the list view when other members are tracking on a card.
- Added power-up settings to toggle estimate feature.
- Added notifications feature to get notified when you near your estimates time.
- Fixed issue when deleting time ranges of a specific member accidentally deleting time ranges for other members.
- Fixed issue with timer not initially showing with
0mas time on board list when starting.
- Added back clear functionality. Now available under
Manage timetogether with a confirm. - Added new estimate functionality. Each member can now put an estimate on the card. This will later be used for possible notifications when nearing the end of a estimate.
- Removed
Clear databutton.
- Fixed wrong label used for no members paragraph under new history page.
- Changed time format from
HH:II:SStoHh Mm. - changed update timer for card badge in board from 10 seconds to 60 seconds. This is due to us removing seconds from time format.
- Fixed issue when changing start time on a time range not having current start as initial value.
- Added new history view to filter through past trackings.
- Initial release