Releases: siphomateke/zra-helper
Releases · siphomateke/zra-helper
v1.6.1
Bug fixes
- Fixed login details not handling commas, quotes and other CSV related features
- Made sure all tax types are ticked in the inputs of actions that use them
v1.6.0
New features
- Added action options (#49). For example, the period to use when downloading returns and which tax types to retrieve when getting pending liabilities.
- Added new feature to just login a client (#119)
Improvements
- Changed the "Anonymize clients in exports" setting to false by default.
Bug fixes
v1.5.0
v1.4.0
v1.4.0-beta.4
Bug fixes
Fixed end of line characters being null when the extension is first installed (#117)
v1.4.0-beta.3
New features
- Finally added an option to configure the maximum number of tabs that can be opened when downloading pages in quick succession.
Improvements
- Reorganized settings UI
Bug fixes
- Fixed end of line characters still being incorrect on Windows (#98). The end of line characters are now automatically determined based on the OS. Additionally, a setting was added to change it manually.
- Fixed client names being anonymized in the tasks export regardless of the setting (#114)
- Fixed run number not showing in tasks export when anonymize clients is enabled
- Fixed asterisks being added in between every single character of the tasks export when anonymize clients is enabled (#115)
Known Issues
- End of line characters are null when the extension is first installed (#117). Settings must be saved at least once and then the extension reloaded to fix it.
v1.4.0-beta.2
New features
- Added option to hide sensitive information when exporting (#79)
- Made retrying smarter (#100). When retrying actions, only the specific parts of that action that failed are retried instead of the whole action just being run again. For example, if downloading receipts failed, the extension only attempts to re-download the exact receipts that didn't download.
- Failures from any run can now be viewed and retried
Improvements
- Made receipt downloading faster by closing tabs before waiting for downloads to finish
- More useful information is shown in task title's and statuses. For example, when downloading receipts the total number of receipts are shown and when getting data from multiple pages, the total number of pages is shown.
Bug fixes
- Fixed incorrect end of line characters in text export downloads on windows (#98)
- Fixed various requests never timing out, including getting payment receipt numbers (#78)
- Fixed dashboard being reset after switching to settings tab (#70)
- Fixed all receipts failing to download when getting one page of receipt reference numbers failed (#106)
- Fixed some receipts for some clients not timing out (#103)
- Fixed getting pending liabilities of clients with duplicate tax accounts (#99)
- Fixed property transfer tax totals not being collected (#108)
- Fixed regression that caused invalid clients to be excluded from the output (#28)
- Fixed errors that occurred getting particular tax type pending liability totals not being added to output's JSON export
- Fixed test login action's task not having it's state set to success
- Fixed "TypeError: error is undefined" sometimes showing up in task errors
- When a task that is running in parallel but is an only child encounters an error, the error is now shown in the parent task.
v1.4.0-beta.1
New features
- Almost all pages on the ZRA website are now fetched in the background instead of being opened and loaded in tabs (#73). This greatly improves the overall performance of the extension with faster load times and reduced system load.
- Any pages that cannot be fetched in the background are stripped down to their basic HTML versions. This is configurable since while the extension is running, the ZRA website may become unusable.
- Actions that fail can now be retried and an optional prompt is shown to nudge the user to do so. Note: Actions that fail due to the client's password being expired or invalid, however, cannot be retried.
Retrying actions is rather basic at the moment and retries whole actions rather than just the specific items that failed. For example, when downloading payment receipts, if one of them fails, all of them will be retried. This will be fixed in a future version (#100). - The order in which actions are executed can now be changed
- Outputs from past runs can now be viewed
- Notifications are now optionally shown when all tasks complete (#15)
- Clients from the uploaded client list can now be disabled from running
- Fixed ZRA's login page not submitting when the user presses enter
Improvements
- Pending liabilities JSON output is now simpler and only shows valid clients
- Slightly improved the performance of searching the client list
- Invalid clients are no longer actually run, they are just added to the output
- Outputs that are still being generated are now shown as such
Bug fixes
- Fixed the unsupported 'pageCapture' permission being added to the Firefox extension (#37)
- Fixed tabs staying open causing the whole extension to hang when the limit of open tabs is reached (#95)
- Fixed "Tax type not found" being shown when a registered tax type has no receipts (#93, #96)
- Fixed minor visual glitch where task's that had children were a different height from those that didn't
- Fixed 'get tax type' ('get tax accounts') errors being swallowed when all actions require tax types
- Fixed totals not being collected from multi-page reports (#7)
- Fixed "Failed to execute script: No tab with id" error when logging out after downloading receipts (#94)
v1.3.1
New features
- Basic support for Firefox. Unfortunately, actions that depend on downloading receipts won't work until #27 is resolved.
- Added root task to view overall program progress
- The program can now be safely re-run without reloading the page
Improvements
- Rename action 'Get payment history' to 'Get payment receipts'
- Only use registered tax types in client actions instead of just trying all tax types #14
- Improved data exporting
- Added copy to clipboard buttons for each export format
- Plain text can now be downloaded as well as copied to the clipboard
- Notifications are now shown when downloads finish
- Added more task properties to the JSON export
- Updated username in GitHub repository links
Bug fixes
- Fixed task's being duplicated in the JSON output under each task's
sequential
key - Fixed progress bars not hiding for very short tasks
Known issues
- When loading the Firefox extension, Firefox complains that the
pageCapture
permission does not exist #37
v1.2.0
New features
- When getting pending liabilities, if when getting tax types an error occurs, an exclamation mark (!) will be added to the output next to that tax type #36
Improvements
- A client's ID is now shown in place of its name when it doesn't have one
- Acknowledgment receipt reference numbers are now retrieved in parallel for better performance
- The debug setting 'detailed error information' is now on by default