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.
- Fix: Wrong message "Unauthorized to connect to OpenProject" shown with valid SSO connection #1018
- 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