diff --git a/CHANGELOG.md b/CHANGELOG.md index 57abda88..3916e842 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,376 +27,493 @@ and this project adheres to [Semantic Versioning](http://semver.org/). ### Fixed -- Show the message of the dashboard widget again, `NcEmptyContent` no longer has the - `title` prop it was passed in -- Ask users who did not connect a GitHub account to connect one in the dashboard widget, - instead of reporting an error and requesting the GitHub API without a token +- Show the message of the dashboard widget again, `NcEmptyContent` no longer has the `title` prop it was passed in +- Ask users who did not connect a GitHub account to connect one in the dashboard widget, instead of reporting an error and requesting the GitHub API without a token - Name the link under a full dashboard widget after the widget again, it read *More items …* -- Name the loading spinner of a comment author's popover for screen readers, it carried an - empty `aria-label` -- Stop the error that `focus-trap` threw whenever the popover of a comment author opened, - `NcPopover` reads `no-focus-trap` and the `focus-trap` it was given was ignored +- Name the loading spinner of a comment author's popover for screen readers, it carried an empty `aria-label` +- Stop the error that `focus-trap` threw whenever the popover of a comment author opened, `NcPopover` reads `no-focus-trap` and the `focus-trap` it was given was ignored ### Security -- Update `league/commonmark` to 2.10.0, closing four high-severity denial-of-service - advisories and an `AttributesExtension` unsafe-link filter bypass on the converter - used to render issue and pull request bodies -- Update bundled JavaScript dependencies to close the remaining high-severity - advisories (dompurify, js-yaml, nanoid) +- Update `league/commonmark` to 2.10.0, closing four high-severity denial-of-service advisories and an `AttributesExtension` unsafe-link filter bypass on the converter used to render issue and pull request bodies +- Update bundled JavaScript dependencies to close the remaining high-severity advisories (dompurify, js-yaml, nanoid) ## 3.2.7 - 2026-08-18 -### Added +### Changed -- Added support for Nextcloud 35. +- Use the outline style for the key icons +- Update dependencies & translations ### Fixed -- Keep the settings pages working when a stored secret cannot be decrypted. -- Update bundled JavaScript dependencies (vite, js-yaml, brace-expansion, `@babel/core`, - esbuild, fast-xml-parser, webdav) to close several security advisories. - -### Changed - -- Use the outline style for the key icons. -- Updated dependencies & translations. +- Keep the settings pages working when a stored secret cannot be decrypted +- Update bundled JavaScript dependencies (vite, js-yaml, brace-expansion, `@babel/core`, esbuild, fast-xml-parser, webdav) to close several security advisories ## 3.2.6 - 2026-05-22 ### Fixed -- Fix `ValueError` from `vsprintf()` that broke notifications for non-English users (#197). +- Fix `ValueError` from `vsprintf()` that broke notifications for non-English users ## 3.2.5 - 2026-05-16 +### Added + +- Added support for Nextcloud 35 + ### Fixed -- Stop spamming the log with `\InvalidArgumentException` deprecation warnings from the notifier; throw `OCP\Notification\UnknownNotificationException` instead for unknown notifications. +- Stop spamming the log with `\InvalidArgumentException` deprecation warnings from the notifier; throw `OCP\Notification\UnknownNotificationException` instead for unknown notifications ## 3.2.4 - 2026-04-24 ### Fixed -- Sync the appstore-build-publish workflow to the current Nextcloud template so the signing step runs on a PHP version that matches the app's minimum (the hardcoded PHP 8.1 was blocking 3.2.3 from publishing on Nextcloud 33+). +- Sync the appstore-build-publish workflow to the current Nextcloud template so the signing step runs on a PHP version that matches the app's minimum (the hardcoded PHP 8.1 was blocking 3.2.3 from publishing on Nextcloud 33+) ## 3.2.3 - 2026-04-21 ### Added -- Added support for Nextcloud 34. +- Added support for Nextcloud 34 ### Changed -- Updated dependencies & translations. +- Update dependencies & translations + +### Removed + +- Nextcloud 32 support ## 3.2.2 - 2025-11-10 ### Added -- Added support for Nextcloud 33. +- Added support for Nextcloud 33 ### Changed -- Updated dependencies & translations. +- Update dependencies & translations + +### Removed + +- Nextcloud 29 to 31 support ## 3.2.1 - 2025-05-20 ### Fixed -- Fix incorrect config key for notifications toggle in Personal settings +- Fix the incorrect config key for the notifications toggle in the personal settings ## 3.2.0 - 2025-05-19 -Maintenance update - ### Added -- Added default access token user info in Admin settings -- Added notifications for new unread GitHub notifications (admin/user option to enable/disable) +- Added support for Nextcloud 32 +- Add the default access token user info in the admin settings +- Add notifications for new unread GitHub notifications (admin/user option to enable/disable) +### Changed -## 3.1.1 – 2024-11-06 +- Update dependencies + +### Removed + +- Nextcloud 27 and 28 support + +## 3.1.1 - 2024-11-06 ### Changed -- Better logs during oauth flow @julien-nc #122 +- Better logs during the OAuth flow -## 3.1.0 – 2024-11-05 +## 3.1.0 - 2024-11-05 ### Changed -- Encrypt secrets @julien-nc #114 -- Ask password confirmation for sensitive admin settings @julien-nc #115 -- Add more logs and more details in logs @julien-nc #120 -- Allow to set a personal token even if oauth is possible @julien-nc #119 +- Encrypt secrets +- Ask for password confirmation for sensitive admin settings +- Add more logs and more details in the logs +- Allow setting a personal token even if OAuth is possible + +### Removed + +- Nextcloud 26 support + +## 3.0.0 - 2024-09-28 + +### Added -## 3.0.0 – 2024-09-28 +- Added support for Nextcloud 30 and 31 ### Changed - Switch from Webpack to Vite -- Update npm pkgs -- Support NC 30 - Add SPDX headers +- Update dependencies ### Fixed -- fix crash when connecting to an account without display name +- Fix a crash when connecting to an account without a display name -## 2.0.7 – 2024-03-06 +## 2.0.7 - 2024-03-06 -### Changed +### Added -- Upgrade to NcDashboardWidget (#89) @MB-Finski -- Update node packages (mainly vue 8) @kyteinsky -- Bumped support to NC 29 @kyteinsky +- Added support for Nextcloud 29 +- Test the assistant notification event +- PHP unit tests for all API controller methods -### Added +### Changed -- Test the assistant notification event @julien-nc -- Php unit tests for all API controller methods @MB-Finski +- Upgrade to NcDashboardWidget +- Use @nextcloud/vue 8 +- Update dependencies -## 2.0.6 – 2023-07-21 +## 2.0.6 - 2023-07-21 ### Fixed -- handle missing information in link preview rich objects @julien-nc +- Handle missing information in link preview rich objects -## 2.0.5 – 2023-07-20 +## 2.0.5 - 2023-07-20 + +### Added + +- Added support for Nextcloud 28 ### Changed -- Make the picker work even if the search provider is disabled @julien-nc -- Add information in the link preview rich object for future clients implementation of the smart picker @julien-nc -- do not use OC functions/vars anymore @julien-nc +- Make the picker work even if the search provider is disabled +- Add information in the link preview rich object for future client implementations of the smart picker +- Do not use OC functions/vars anymore ### Fixed -- Remove warning in Application.php @julien-nc +- Remove a warning in Application.php -## 2.0.4 – 2023-04-26 +## 2.0.4 - 2023-04-26 ### Fixed -- wrong exclusion of vendor when building the appstore archive +- Wrong exclusion of vendor when building the appstore archive + +## 2.0.3 - 2023-04-26 -## 2.0.3 – 2023-04-26 ### Changed -- get rid of the `@nextcloud/vue-richtext` dependency as the build bug has been fixed in the nextcloud webpack config @julien-nc -- update all npm pkgs @julien-nc -## 2.0.2 – 2023-04-13 +- Get rid of the `@nextcloud/vue-richtext` dependency as the build bug has been fixed in the Nextcloud webpack config +- Update dependencies + +## 2.0.2 - 2023-04-13 + ### Fixed -- in GithubIssuePrReferenceWidget, do not display the comment if the issue/pr is not found -## 2.0.1 – 2023-03-10 +- In GithubIssuePrReferenceWidget, do not display the comment if the issue/PR is not found + +## 2.0.1 - 2023-03-10 + +### Added + +- Added support for Nextcloud 27 + ### Changed -- allow loading images from https://user-images.githubusercontent.com in global CSP (for markdown content in widgets) + +- Allow loading images from https://user-images.githubusercontent.com in the global CSP (for Markdown content in widgets) ### Fixed -- many style issues in the issue/pr/comment widget -## 2.0.0 – 2023-03-03 +- Many style issues in the issue/PR/comment widget + +## 2.0.0 - 2023-03-03 + ### Added -- implement discoverable/searchable reference provider + +- Implement a discoverable/searchable reference provider ### Changed -- lazy load dashboard widget and reference widgets -## 1.0.15 – 2023-01-29 +- Lazy load the dashboard widget and the reference widgets + +### Removed + +- Nextcloud 25 support + +## 1.0.15 - 2023-01-29 + ### Changed -- show more notifications (team_mention, author, manual) + +- Show more notifications (team_mention, author, manual) ### Fixed -- speedup issue and repo search (by a lot) -- fix pagination in GitHub API requests -- reaction button width -## 1.0.14 – 2022-12-13 +- Speed up the issue and repo search (by a lot) +- Fix the pagination in GitHub API requests +- Reaction button width + +## 1.0.14 - 2022-12-13 + ### Changed -- use @nextcloud/vue 7.2.0 -- optionally avoid using the default access token for guests and anonymous users + +- Use @nextcloud/vue 7.2.0 +- Optionally avoid using the default access token for guests and anonymous users ### Fixed -- handle refs with slashes in permalink reference provider -## 1.0.13 – 2022-11-22 +- Handle refs with slashes in the permalink reference provider + +## 1.0.13 - 2022-11-22 + ### Added -- new reference widget for code permalink (https://github.com/namespace/repo/blob/691cbe/src/main.js#L12-L15) + +- New reference widget for code permalinks (https://github.com/namespace/repo/blob/691cbe/src/main.js#L12-L15) ### Fixed + - Don't spam warnings when the repo is 404 - [#58](https://github.com/nextcloud/integration_github/pull/58) @nickvergessen -## 1.0.12 – 2022-10-14 +## 1.0.12 - 2022-10-14 + ### Fixed -- reference widget: width of first line in chromium based browsers - [#55](https://github.com/nextcloud/integration_github/issues/55) @st3iny -- widget url in dashboard client api -## 1.0.11 – 2022-10-13 +- Reference widget: width of the first line in Chromium-based browsers +- Widget URL in the dashboard client API + +## 1.0.11 - 2022-10-13 + ### Changed -- use @nextcloud/vue v7.0.0 -- improve reference widget wrapping + +- Use @nextcloud/vue v7.0.0 +- Improve the reference widget wrapping ### Fixed + - Avatar in search provider results -- remove html special characters in reference widget title +- Remove HTML special characters in the reference widget title + +## 1.0.9 - 2022-10-07 -## 1.0.9 – 2022-10-07 ### Added -- Set fallback link information to render reference without the widget + +- Set fallback link information to render the reference without the widget ### Fixed -- Replace frontend markdown stripping for title by a server-side one using league/commonmark -- make reference link match case insensitive - [#51](https://github.com/nextcloud/integration_github/issues/51) @SystemKeeper -- wrapping with narrow widget -## 1.0.8 – 2022-09-27 +- Replace the frontend Markdown stripping for the title by a server-side one using league/commonmark +- Make the reference link match case-insensitive +- Wrapping with a narrow widget + +## 1.0.8 - 2022-09-27 + ### Changed -- adjust to new reference class -## 1.0.6 – 2022-09-23 +- Adjust to the new reference class + +## 1.0.6 - 2022-09-23 + ### Added -- admin default access token for search and reference stuff + +- Added support for Nextcloud 26 +- Admin default access token for search and reference stuff ### Fixed -- remove markdown marks from reference widget title -- style issues to make the reference widget work in Text -## 1.0.5 – 2022-09-21 +- Remove Markdown marks from the reference widget title +- Style issues to make the reference widget work in Text + +## 1.0.5 - 2022-09-21 + ### Added -- reference widget for issues, prs and comments -- implement new dashboard apis for clients -## 1.0.4 – 2022-08-26 +- Reference widget for issues, PRs and comments +- Implement the new dashboard APIs for clients + +### Removed + +- Nextcloud 22 to 24 support + +## 1.0.4 - 2022-08-26 + ### Added -- optionally authenticate with a pop-up (OAuth only) -- allow connection directly from the dashboard (with or without a pop-up) -### Changed -- use material icons -- use node 16, bump js libs, adjust to new eslint config -- get ready for NC 25 +- Added support for Nextcloud 24 and 25 +- Optionally authenticate with a pop-up (OAuth only) +- Allow connection directly from the dashboard (with or without a pop-up) -## 1.0.1 – 2021-06-28 ### Changed -- stop polling widget content when document is hidden -- bump js libs -- get rid of all deprecated stuff -- bump min NC version to 22 -- cleanup backend code -## 1.0.0 – 2021-03-19 +- Use material icons +- Use Node 16 and adjust to the new ESLint config +- Update dependencies + +## 1.0.1 - 2021-06-28 + +### Added + +- Added support for Nextcloud 23 + ### Changed -- bump js libs (fix widget item menu placement) -## 0.0.20 – 2021-02-16 +- Stop polling the widget content when the document is hidden +- Get rid of all deprecated stuff +- Clean up the backend code +- Update dependencies + +### Removed + +- Nextcloud 20 and 21 support + +## 1.0.0 - 2021-03-19 + ### Changed -- app certificate -## 0.0.18 – 2021-02-08 +- Update dependencies to fix the widget item menu placement + +## 0.0.20 - 2021-02-16 + ### Changed -- bump max NC version + +- Republish to use the new app certificate + +## 0.0.18 - 2021-02-08 + +### Added + +- Added support for Nextcloud 22 ### Fixed -- add missing css import for dialogs -## 0.0.17 – 2021-01-18 +- Add the missing CSS import for dialogs + +## 0.0.17 - 2021-01-18 + ### Fixed + - Popover scrolling issue -## 0.0.16 – 2020-12-30 +## 0.0.16 - 2020-12-30 + ### Fixed -- widget crash with 'Discussion' notifications -## 0.0.14 – 2020-12-10 +- Widget crash with "Discussion" notifications + +## 0.0.14 - 2020-12-10 + ### Fixed -- missing settings icon -## 0.0.13 – 2020-12-10 +- Missing settings icon + +## 0.0.13 - 2020-12-10 + ### Changed -- bump js libs + +- Update dependencies ### Fixed -- safer use of OCA.Accessibility when this app is disabled -## 0.0.12 – 2020-11-23 +- Safer use of OCA.Accessibility when this app is disabled + +## 0.0.12 - 2020-11-23 + ### Changed -- add link to personal tokens settings in hint -[#15](https://github.com/nextcloud/integration_github/issues/15) @JOduMonT -- bump js libs -## 0.0.11 – 2020-11-08 +- Add a link to the personal tokens settings in the hint +- Update dependencies + +## 0.0.11 - 2020-11-08 + ### Changed -- bump js libs + +- Update dependencies ### Fixed -- links to releases -- no more eslint warnings -## 0.0.10 – 2020-10-24 +- Links to releases +- No more ESLint warnings + +## 0.0.10 - 2020-10-24 + ### Added -- optional navigation link + +- Optional navigation link ### Changed -- improve release gh action -- bump js libs -## 0.0.8 – 2020-10-22 +- Improve the release GitHub action +- Update dependencies + +## 0.0.8 - 2020-10-22 + ### Added -- automate releases + +- Automate releases ### Fixed -- always use redirect URI generated on browser side -## 0.0.7 – 2020-10-19 +- Always use the redirect URI generated on the browser side + +## 0.0.7 - 2020-10-19 + ### Added -- display new releases in widget -[#7](https://github.com/nextcloud/integration_github/issues/7) @Proximus888 + +- Display new releases in the widget ### Changed -- use webpack 5 and style lint -## 0.0.6 – 2020-10-12 +- Use webpack 5 and stylelint + +## 0.0.6 - 2020-10-12 + ### Changed -- fix avatar proxied requests, just pass user name to controller -[#12](https://github.com/nextcloud/integration_github/issues/12) @tilosp + +- Fix avatar proxied requests, just pass the user name to the controller ### Fixed -- various small fix -## 0.0.5 – 2020-10-02 +- Various small fixes + +## 0.0.5 - 2020-10-02 + ### Fixed -- make menu actions work with latest vue-dashboard -## 0.0.4 – 2020-10-02 +- Make menu actions work with the latest vue-dashboard + +## 0.0.4 - 2020-10-02 + ### Added -- lots of translations + +- Lots of translations ### Changed -- split options to toggle search providers -- cleaner Php code -## 0.0.3 – 2020-09-21 +- Split the options to toggle search providers +- Cleaner PHP code + +## 0.0.3 - 2020-09-21 + ### Changed -* improve authentication design -* bump nc-vue and nc-vue-dashboard -* improve widget empty content -* split search in 2 providers: issues/PRs and repos -* improve search results (icons, names...) -* warn about privacy when enabling search + +- Improve the authentication design +- Improve the widget empty content +- Split the search into 2 providers: issues/PRs and repos +- Improve the search results (icons, names...) +- Warn about privacy when enabling search +- Update @nextcloud/vue and @nextcloud/vue-dashboard ### Fixed -* fix paginated search results -## 0.0.2 – 2020-09-02 +- Fix paginated search results + +## 0.0.2 - 2020-09-02 + ### Fixed -* Change display name to "GitHub" -* image loading with new webpack config -## 0.0.1 – 2020-09-02 +- Change the display name to "GitHub" +- Image loading with the new webpack config + +## 0.0.1 - 2020-09-02 + ### Added -* the app + +- Initial release for Nextcloud 20 and 21