What's Changed
- allow transifex to commit to release/2.1 branch by @individual-it in #251
- [OP#43671] test for when filename could not be found by @individual-it in #248
- [#OP #44123] Fix the border colour of the avatar in dashboard by @SwikritiT in #247
- [OP#42323] aggregate notifications in the dashboard by WP and show more info by @individual-it in #205
- merge release/2.1 into master by @individual-it in #255
- [OP#44493] don't allow URLs that are redirected in the setup phase by @individual-it in #257
- [OP#44504] sort workpackages only by date by @individual-it in #258
- [OP#44482] pass in the OpenProject URL as state to the ProjectsTab by @individual-it in #259
- [ci] add
xdebug
for the phpunit tests coverage by @kiranparajuli589 in #264 - allow non admin user to mark notifications as read by @individual-it in #262
- [#43927] Replace the word "notifications" in dashboard header with a "bell" icon by @kiranparajuli589 in #249
- [css] remove the hard-coded color values or the search bar component by @kiranparajuli589 in #263
- [OP#44822] fix unit tests failing because of changes in NC 26 by @individual-it in #268
- [backport][ci] add
xdebug
for the phpunit tests coverage by @kiranparajuli589 in #267 - merge release/2.1 into master by @individual-it in #266
- [OP#42323] mirror OP notifications to NC notifications by @individual-it in #256
- [OP#44485]Enable Reset Button only when any integration setting is set by admin by @SagarGi in #272
- [#44889] OpenProject icon positioning & sizes made consistent over different places by @kiranparajuli589 in #271
- Use pgsql of version 14 to avoid permission errors in the compose setup by @kiranparajuli589 in #275
- Add informations about the notifications app on the NC server during dev. installation by @kiranparajuli589 in #277
- [OP#42323] add extra spaces for seperators in notifications by @individual-it in #276
- Remove the id attribute from the Text input for assistance in e2e tests by @SwikritiT in #278
- [OP#44727] let NC delete the OAuth client by @individual-it in #273
- [ #44931]Fix the background colour for search bar by @SwikritiT in #281
- [OP##45055] stop showing OP notifications as NC notifications by @individual-it in #282
- [OP#45055]Remove leftover of notification code by @SwikritiT in #283
- [OP#44889] Add spacing in bell icon in dashboard by @SwikritiT in #286
- [OP#42323] support dateAlert notifications from OP by @individual-it in #279
- [feature/44747] revoke client tokens received from openproject by @kiranparajuli589 in #270
- [OP#42323] set pageSize for notifications to 'unlimited' by @individual-it in #287
- [OP#44486] Remove the hard coded color from button text by @SwikritiT in #288
- [OP#45399] rewrite the reason strings to be the same as in OP by @individual-it in #290
- [OP#45462]Fix revocation while the default settings changed by @SwikritiT in #291
- [OP#44964]Single API endpoint for setting whole integration by @SagarGi in #280
- move sharing related tests to new context by @individual-it in #294
- [OP#45465] tests for prepare direct upload API by @individual-it in #292
- [OP#45399] make reason strings translatable by @individual-it in #295
- allow transifex to write to release/2.2 by @individual-it in #299
- [OP#45464] Tests for direct upload endpoint by @individual-it in #293
- [OP#45465] Feature/prepare direct upload api by @SwikritiT in #296
- API test to check direct upload tokens are random by @individual-it in #298
- fix test expectations, request done by anonymous user by @individual-it in #300
- more API test cases for direct upload by @individual-it in #302
- [OP#45551] use
shivammathur/setup-php@2.23.0
instead ofshivammathur/setup-php@v2
by @SwikritiT in #306 - test CORS preflight with direct upload API by @individual-it in #301
- [OP#45547]Refactor prepare direct upload endpoint to accept POST by @SwikritiT in #304
- [OP#45464]Direct upload implementation by @SwikritiT in #303
- mention all notification reasons by @individual-it in #307
- move all replacing of inline codes into one place by @individual-it in #308
- [OP#45409]Script for Integration by @SagarGi in #297
- [OP#45464] correct direct upload overwrite tests by @individual-it in #309
- [OP#45596] fix fetching avatars from openproject by @individual-it in #313
- improve README.md by @individual-it in #314
- [OP#45464] API tests for invalid overwrite values by @individual-it in #311
- [OP##45596] set defaults for oauth connection message&result by @individual-it in #312
- hardening and improve of integration script by @individual-it in #318
- Improve log messages in the integration script by @individual-it in #319
- merge release/2.2 branch into master by @individual-it in #316
- Rename the direct upload table by @SwikritiT in #320
- document merging release branch into master branch by @individual-it in #317
- [OP#45464] Feature/direct upload api overwrite by @SwikritiT in #310
- [OP#44486]Fix inconsistencies in dark theme by @SwikritiT in #326
- NC master is not compatible with PHP 7 by @individual-it in #330
- enable coverage check with master&PHP8.1 by @individual-it in #331
- [OP#45849] check quota before writing file by @individual-it in #325
- [OP#45897] check if filename is in blacklisted_files list by @individual-it in #332
- [OP#45849] report error when file was not uploaded by @individual-it in #328
- [OP#45849] when uploading the file check permissions correctly by @individual-it in #329
- [OP#45897] check for exception that is thrown by files_antivirus by @individual-it in #334
- [OP#45841] correct OP thumbnail in search by @individual-it in #324
- [OP#45914] Update dialogs version to ^3.2.0 by @SwikritiT in #336
- put apache config into a volume by @individual-it in #338
- [OP#45897] catch \Exception not OCP\DB\Exception by @individual-it in #335
- check empty filename by @individual-it in #342
- remove @phpstan-ignore-line by @individual-it in #350
- [master] use php 8.1 for release by @individual-it in #347
- seperate API tests and run them on different DB by @individual-it in #323
- [OP#45941] Add more api tests for direct upload feature by @SwikritiT in #348
- [OP#45466]Remove expired direct upload tokens using background jobs by @SagarGi in #341
- Update readme.md by @SagarGi in #351
- create user session on direct-upload by @individual-it in #349
- Allow transifex to write to release/2.3 by @SwikritiT in #354
- [OP#45952] Fix the dashboard item not aligning properly by @SwikritiT in #356
- [OP#45928] hide the tab if the app is limited to specific groups by @individual-it in #360
- [OP#45842]Improve Presentation of
workpackage
search result in global search by @SagarGi in #359 - [OP#45842]Make user avatar round by @SagarGi in #365
- Translate error messages in direct upload by @SwikritiT in #366
Full Changelog: v2.1.0...v2.3.1