From 06be58b90fa18618e3002e9a82614e4b6742db0b Mon Sep 17 00:00:00 2001 From: Oleksander Piskun Date: Fri, 23 Oct 2026 15:01:33 +0000 Subject: [PATCH] chore: write the whole changelog in the standard format The sections of 1.2.1 and older had no blank line after their headings, those of 1.0.7 and older an en dash in the version heading, and their entries were lowercase notes such as "bump js libs", with issue links and authors on lines of their own and "* the app" for 0.0.1. 1.4.0 and 1.4.1 listed Nextcloud support under Changed, and three 1.4.2 entries ended in a period, one of them after an issue number. CHANGELOG.md now has the layout of integration_youtube's changelog in every version: "## X.Y.Z - YYYY-MM-DD" headings and a blank line after each heading. The entries of 1.4.2 and older are in sentence case, without trailing periods, issue links or authors, with the Nextcloud versions the app gained as "Added support for Nextcloud N" under Added and those it dropped under Removed, and dependency updates as "Update dependencies", or "Update dependencies & translations" where the entry named translations too, which in 1.0.0 merges its two entries "bump js libs" and "add new translations". The entries of 1.4.3 to 1.5.1 keep their wording, except that 1.5.0's two entries in the past tense, which begin with "Updated" and one of which also has "synced", are in the imperative, and dates stay as written. The Nextcloud versions follow appinfo/info.xml at each version's tag, and no entry said these: 1.0.1 raised the maximum to 23, 1.0.5 to 27, 1.2.0 to 30 and 1.2.1 to 31; 1.0.6 raised the minimum from 22 to 25; 1.4.2 moved the range from 30-33 to 33-35 and the PHP minimum from 8.1 to 8.2. The support for Nextcloud 24 and 25 that came with 1.0.2 and 1.0.3, which have no section, is under 1.0.4. 0.0.1 was released for Nextcloud 20 and 21, and 0.0.12 raised the maximum to 22. 1.4.0 was the first version to declare PHP, so its Removed line names no PHP version. The 0.0.15 entry says what the commit behind it did, republish to use the new app certificate, and the 0.0.9 entry says what its fix did: users who are not Nextcloud admins could not connect to a self-hosted Jira, and now can. Signed-off-by: Oleksander Piskun --- CHANGELOG.md | 281 ++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 198 insertions(+), 83 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5c95c21..984c92a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -48,8 +48,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/). ### Changed -- Updated Psalm and @nextcloud/eslint-config, and synced the lint workflows -- Updated dependencies & translations +- Update Psalm and @nextcloud/eslint-config, and sync the lint workflows +- Update dependencies & translations ### Fixed @@ -67,25 +67,43 @@ and this project adheres to [Semantic Versioning](http://semver.org/). ## 1.4.2 - 2026-05-27 +### Added + +- Added support for Nextcloud 34 and 35 + +### Removed + +- Nextcloud 30 to 32 and PHP 8.1 support + ### Fixed -- Stop spamming the log with `\InvalidArgumentException` deprecation warnings from the notifier; throw `OCP\Notification\UnknownNotificationException` instead for unknown notifications. -- Fix `ValueError` from `vsprintf()` that broke notifications for non-English users. -- Migrate Jira Cloud search and notification calls to `/rest/api/3/search/jql`; the legacy `/rest/api/2/search` endpoint was removed by Atlassian (CHANGE-2046) and Cloud users were getting `410 Gone`. Self-hosted Jira (Server / Data Center) is unaffected and keeps the v2 endpoint (#122). +- Stop spamming the log with `\InvalidArgumentException` deprecation warnings from the notifier; throw `OCP\Notification\UnknownNotificationException` instead for unknown notifications +- Fix `ValueError` from `vsprintf()` that broke notifications for non-English users +- Migrate Jira Cloud search and notification calls to `/rest/api/3/search/jql`; the legacy `/rest/api/2/search` endpoint was removed by Atlassian (CHANGE-2046) and Cloud users were getting `410 Gone`; self-hosted Jira (Server / Data Center) is unaffected and keeps the v2 endpoint ## 1.4.1 - 2025-11-10 -### Changed +### Added - Added support for Nextcloud 33 -- Update dependencies & translatetions + +### Changed + +- Update dependencies & translations ## 1.4.0 - 2025-07-20 +### Added + +- Added support for Nextcloud 32 + ### Changed -- Update npm packages -- Added support for NC 32, removed support for NC 28 and NC 29 +- Update dependencies + +### Removed + +- Nextcloud 28 and 29 support ## 1.3.0 - 2025-03-13 @@ -96,144 +114,241 @@ and this project adheres to [Semantic Versioning](http://semver.org/). ### Changed -- Update npm packages +- Update dependencies ## 1.2.1 - 2024-11-18 + +### Added + +- Added support for Nextcloud 31 + ### Changed -- bump js libs + +- Update dependencies ### Fixed -- encrypt secrets in the database and not expose them to UI + +- Encrypt secrets in the database and not expose them to the UI ## 1.2.0 - 2024-07-24 + +### Added + +- Added support for Nextcloud 30 + ### Changed -- minimum required NC raised from v27 to v28 -- bump js libs + +- Update dependencies + +### Removed + +- Nextcloud 27 support ## 1.1.0 - 2024-03-07 + +### Added + +- Added support for Nextcloud 29 + ### Changed -- added support of NC29, minimum required NC raised from v26 to v27 -- bump js libs -## 1.0.7 – 2024-01-19 +- Update dependencies + +### Removed + +- Nextcloud 26 support + +## 1.0.7 - 2024-01-19 + ### Changed -- minimum required NC raised from v25 to v26 -- bump js libs + +- Update dependencies + +### Removed + +- Nextcloud 25 support ### Fixed -- invalid error handling that prevented refresh token from updating -## 1.0.6 – 2023-10-24 +- Invalid error handling that prevented the refresh token from updating + +## 1.0.6 - 2023-10-24 + +### Added + +- Added support for Nextcloud 28 + ### Changed -- added support of NC28 -- bump js libs -## 1.0.5 – 2023-05-12 +- Update dependencies + +### Removed + +- Nextcloud 22 to 24 support + +## 1.0.5 - 2023-05-12 + +### Added + +- Added support for Nextcloud 26 and 27 + ### Changed -- bump js libs -## 1.0.4 – 2022-08-29 +- Update dependencies + +## 1.0.4 - 2022-08-29 + +### Added + +- Added support for Nextcloud 24 and 25 + ### Changed -- adjust to NC 25 -- bump js libs -- token refresh is now based on expiration date + +- Adjust to Nextcloud 25 +- Token refresh is now based on the expiration date +- Update dependencies ### Fixed -- token refresh was not storing the new refresh token -## 1.0.1 – 2021-06-28 +- Token refresh was not storing the new refresh token + +## 1.0.1 - 2021-06-28 + +### Added + +- Added support for Nextcloud 23 + ### 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-01-19 +- 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-01-19 + ### Changed -- bump js libs -- add new translations -## 0.0.15 – 2021-02-16 +- Update dependencies & translations + +## 0.0.15 - 2021-02-16 + ### Changed -- app certificate -## 0.0.14 – 2021-02-14 +- Republish to use the new app certificate + +## 0.0.14 - 2021-02-14 + ### Added -- admin setting to force self hosted Jira URL -[#11](https://github.com/nextcloud/integration_jira/issues/11) @karl-in-office + +- Admin setting to force a self-hosted Jira URL ### Fixed -- safer API requests error management -## 0.0.12 – 2021-02-12 +- Safer API requests error management + +## 0.0.12 - 2021-02-12 + +### Added + +- Added support for Nextcloud 22 + ### Changed -- bump js libs -- bump max NC version + +- Update dependencies ### Fixed -- import nc dialog style -## 0.0.11 – 2020-12-10 +- Import the Nextcloud dialog style + +## 0.0.11 - 2020-12-10 + ### Changed -- bump js libs + +- Update dependencies ### Fixed -- crash when accessibility app is not installed -## 0.0.10 – 2020-11-17 +- Crash when the accessibility app is not installed + +## 0.0.10 - 2020-11-17 + ### Fixed -- search with non-ascii characters not working with JQL wildcard -[#10](https://github.com/nextcloud/integration_jira/issues/10) @karl-in-office -## 0.0.9 – 2020-11-17 +- Search with non-ASCII characters not working with the JQL wildcard + +## 0.0.9 - 2020-11-17 + ### Changed -- bump js libs -- automate releases + +- Automate releases +- Update dependencies ### Fixed -- restrict connection to Jira software to NC admins -[#9](https://github.com/nextcloud/integration_jira/issues/9) @karl-in-office -## 0.0.8 – 2020-10-20 +- Let users who are not Nextcloud admins connect to a self-hosted Jira + +## 0.0.8 - 2020-10-20 + ### Fixed -- wrong redirect URL protocol on server side with some setups -## 0.0.7 – 2020-10-19 +- Wrong redirect URL protocol on the server side with some setups + +## 0.0.7 - 2020-10-19 + ### Fixed -- mismatch redirect URL between server side and browser side (possibly because of overwrite.cli.url) -## 0.0.6 – 2020-10-18 +- Mismatched redirect URL between the server side and the browser side (possibly because of overwrite.cli.url) + +## 0.0.6 - 2020-10-18 + ### Changed -- use webpack 5 and style lint -- show hint when oauth config missing for jira cloud + +- Use webpack 5 and stylelint +- Show a hint when the OAuth config is missing for Jira Cloud ### Fixed -- missing background job declaration -- avoid some warnings -## 0.0.5 – 2020-10-12 +- Missing background job declaration +- Avoid some warnings + +## 0.0.5 - 2020-10-12 + ### Fixed -- register search and widget even if oauth settings are missing -## 0.0.4 – 2020-10-12 +- Register the search and the widget even if the OAuth settings are missing + +## 0.0.4 - 2020-10-12 + ### Added -- compatibility with self hosted Jira instances + +- Compatibility with self-hosted Jira instances ### Fixed -- generate avatar URL on server side -- fix partial term search (\*word\* does not work on Jira Cloud) -- avoid API request loop on error when token is fine -## 0.0.3 – 2020-10-03 +- Generate the avatar URL on the server side +- Fix partial term search (\*word\* does not work on Jira Cloud) +- Avoid an API request loop on error when the token is fine + +## 0.0.3 - 2020-10-03 + ### Fixed -- notification setting not being loaded -- only save what's needed in perso settings -## 0.0.2 – 2020-10-02 +- Notification setting not being loaded +- Only save what's needed in the personal settings + +## 0.0.2 - 2020-10-02 + ### Added -- lots of translations -## 0.0.1 – 2020-10-01 +- Lots of translations + +## 0.0.1 - 2020-10-01 + ### Added -* the app + +- Initial release for Nextcloud 20 and 21