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.
- Log integration settings saved through the setup API and every new Nextcloud OAuth client for OpenProject to the audit log
- Log the project folder setup and terms of service signed for the OpenProject user to the audit log
- Log users connecting and disconnecting their OpenProject account to the audit log
- Log files linked to and unlinked from OpenProject work packages to the audit log
- Selecting an OpenProject work package does not insert the reference in the Smart Picker #1200
- Add owner_file_name property in filesInfo endpoint response #1189
- Write the audit log entries through the admin_audit app, with an operation and named parameters, whenever the app is enabled
- Support Nextcloud 35
- Make OAuth2 Client class usage compatible with older Nextcloud versions #1148
- Keep the admin settings when Nextcloud replays the migrations to check the database schema (
occ db:schema:check, everyocc upgradeon Nextcloud 35) #1193
- Show new OpenProject work package display ID if available #1071
- Improve integration setup error messages #1118
- Fix: Default OIDC provider name not set while updating to Nextcloud Hub setup #1126
- Fix: User shown connected in webUI after converting existing OAuth to SSO via setup endpoint #1132
- Fix: Incorrect setup status while configuring integration with existing project folder #1142
- Fix: No encryption warning for project folder when the server-side encryption is enabled #1144
- Fix: Project folder form header in disabled mode even when the form fields are visible #1156
- Remove access token revocation and let OpenProject handle it #1154
- Fix: App logo not seen in the App store section of Nextcloud #1042
- Fix: Unnecessary 404 requests when searching OpenProject work packages #1061
- Fix: OpenProject avatar remains stale #1058
- Fix: Do not create OAuth client while setting up with OIDC auth method #1073
- Fix: Do not create OAuth client while updating OIDC setup #1077
- Fix: Handle invalid boolean auth-method value #1079
- Fix: False integration setup status even after complete oauth setup #1088
- Fix: Incompatible AMPF with the latest Nextcloud patch releases #1098
- Support Nextcloud 34 #1021
- Fix: Wrong message "Unauthorized to connect to OpenProject" shown with valid SSO connection #1018
- Fix: No OpenProject notification in Nextcloud dashboard #1045
- Fix: Handle projects whose parent project is unknown #985
- Fix: Force HTTPS on Nextcloud base URL for OpenProject API requests #992
- Fix: Talk room guest access broken due to integration_openproject app #959
- Remove the latest stable OpenProject version from warning message #891
- Replace internal method with public API for updating file metadata #908
- Bump minimum supported version of oidc app to 1.14.1 #939
- Show meaningful error message when deleting group folders #884
- Fix: Work package creation with a non-existent project #923
- Fix: Project Value in the field could not be removed #923
- Fix: Misleading message in select field of work package creation modal #924
- Fix: Subject field resizing on hover in work package creation modal #929
- Drop support for Nextcloud 28 and 29 #925
- Support Nextcloud 32 #901
- Fix: UI colors too Light in Nextcloud 32 #911
When upgrading from old versions, the upgrade might fail with Undefined constant error due to the known cache issue in Nextcloud. To fix this, please run the following commands:
php occ upgrade
php occ maintenance:mode --off- Show form errors if required apps are not enabled or not supported #868
- Add a second OpenProject group in Nextcloud to avoid Nextcloud errors when user is removed from their last Group #869
- Combine error messages for app not enabled and not supported #865
- Use app name instead of app ID in error messages #876
- Rename Nextcloud group name "OpenProjectSuspended" to "OpenProjectNoAutomaticProjectFolders" #889
- Fix: No modifier for the first file upload #877
- Fix: Each request to OpenProject gets new token when setup with external SSO with token-exchange #867
- Improve translation support and fix grammar in the authentication method switch confirmation message #875
- Do not show app error if the form is in disabled state #880
- Fix: Empty app name if the app is not available #886
- Fix: Show latest stable OpenProject version #887
- Fix initial set-up with external IDP without token exchange #848
- Consume groupfolder properties as an array #851
- Prevent unnecessary API calls when the account is setup via OAuth2 but not connected#856
- Fix next form not being loaded after saving OpenProject client settings #857
- Avoid checking user_oidc app when set up with OAuth2 #855
- Fix missing "Connect to OpenProject" button after upgrading from 2.8 #858
- Fix authentication-method not being set after upgrading to 2.9.0 #833
- Fix OpenProject icon for proper rendering #835
- Persist authentication settings form state after save #827
- Fix: authentication settings doesn't show saved values after reload #837
- Rename "Group folder" to "Team folder" #815
- Replace deprecated method "OC_Helper::uploadLimit()" with "OCP\Util::uploadLimit()" #825
- Support OIDC authentication method between Nextcloud and OpenProject
- Required apps and versions:
- Show error if connection cannot be made to OpenProject #756
- Show proper error message in the dashboard based on auth method #770
- Show error if user_oidc app is not available #753
- Show error if user_oidc app not supported #768
- Support setup with Nextcloud Hub #778
- Add option to enable/disable token exchange with external OIDC provider #797
- Request token with api_v3 scope #809
- Add hint for required OpenProject version and plan #810
- Rename admin settings labels:
Authorization->Authentication#758 - Drop support for Nextcloud 27 #779
- Fix authentication method documentation link #820
- choose correct base URL for OCS requests #780
- Support Nextcloud 31
- Correct encoding of the avatar url #767
- Expose OpenProject API endpoints as OCS endpoints #769
- Fixed fatal error related to groupfolders #736
- UI/UX improvement: consistent element sizes in Create Wrokpackage Modal #743
- UI/UX improvement: accomodate long subject of a workpackage #744
- Make error handling better in
integration_setup.shfile for integration configuration setup. - Improve UI by using Nextcloud's
NoteCardin project folder setup error. - Resolve the issue with retrieving the Nextcloud server version for version compare
- Add warning UI when encryption is not explicitly enabled for
groupfolders. - Fix hash or encrypt secret for different nextcloud versions
- This release expects OpenProject version 13.2 or newer
- Add application's support for Nextcloud 30
- Log admin configuration to audit log (
/audit.log) - Improve button text visibility when selecting different background images in Nextcloud's UI
- Bump packages version
- Fix random deactivation of automatically managed project folder
- Fix avatar not found in openproject
- Enhance project search when creating workpackages from Nextcloud
- Drop application's support for Nextcloud 26
- Fix issue preventing direct uploading of resources in Nextcloud that are managed by app
Files Access Control - Hash or encrypt
client_secretfor different Nextcloud versions
- This release expects OpenProject version 13.2 or newer
- Add application's support for Nextcloud 30
- Remove Nextcloud's
thecodingmachinedependency from integration app
- This release expects OpenProject version 13.2 or newer
- Drop application's support for Nextcloud 25
- Add application's support for Nextcloud 29
- Add support for PHP version 8.2 and 8.3
- This release expects OpenProject version 13.2 or newer
- Improves form validation for creating workpackages from nextcloud.
- Fixes wrong option text while searching workpackage.
- Add quick link for
group folderapp when not downloaded and enabled (project folder setup). - Adjust dashboard panel of
integration appconsistent to that dashboard panel of other nextcloud apps. - Adjust padding for assignee avatar in
workpackagetemplate. - Added setup and user guide documentation link for integration app.
- Added description for settings in admin and personal panel.
- This release expects OpenProject version 13.2 or newer
- Fixes: Signing terms and services for special user "OpenProject" when
terms_of_serviceapp is enabled - Fixes: Error when fetching non-existent work package from
talkapp chat
- This release expects OpenProject version 13.2 or newer
- What's 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
- Avatar API URL
- improve activity notifications
- bump js libs
- cleaner avatar image response #1 @birthe
- Support NC 20
- bump js libs
- the app