aboutsummaryrefslogtreecommitdiffstats
path: root/apps
Commit message (Collapse)AuthorAgeFilesLines
* fix: Adjust Entity typesfeat/add-datetime-qbmapper-supportFerdinand Thiessen2024-10-176-22/+28
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix: Prevent breaking change in IQueryBuilderFerdinand Thiessen2024-10-173-7/+7
| | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* feat(AppFramework): Add full support for date / time / datetime columnsFerdinand Thiessen2024-10-173-7/+7
| | | | | | | | | | | | | | | | This adds support for all Doctrine supported types, for the column types only the immutable variants needed to be added. But especially those types are the important ones, as our **Entity** class works by detecting changes through setters. Meaning if it is mutable, changes like `$entity->date->modfiy()` can not be detected, so the immutable types make more sense here. Similar the parameter types needed to be added. `Enity` and `QBMapper` needed to be adjusted so they support (auto map) those types, required when insert or update an entity. Also added more tests, especially to make sure the mapper really serializes the values correctly. Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de> Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com> Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* chore(db): Correctly apply query typesGit'Fellow2024-10-1713-170/+102
| | | | | | | | | | | | | | | | | | | | | | | | | | fix: psalm fix: error fix: add batch fix: fatal error fix: add batch chore: add batch chore: add batch fix: psalm fix: typo fix: psalm fix: return bool fix: revert Manager
* Merge pull request #48743 from ↵Kate2024-10-172-2/+2
|\ | | | | | | nextcloud/fix/45717/hide-last-modified-for-shipped-apps
| * fix(appstore): Hide last modified information for shipped appsfix/45717/hide-last-modified-for-shipped-appsMarcel Müller2024-10-162-2/+2
| | | | | | | | Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
* | Merge pull request #48734 from nextcloud/fix/45884/accept-notificationJoas Schilling2024-10-173-11/+24
|\ \ | | | | | | fix: get rid of denied notification when accept
| * | fix: add notification icon for transfer ownershipfix/45884/accept-notificationMaksim Sukharev2024-10-162-0/+5
| | | | | | | | | | | | Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
| * | fix: do not duplicate existing entityMaksim Sukharev2024-10-161-8/+1
| | | | | | | | | | | | | | | | | | - this reverts 1e8048abee1745bab648dba5bf96f956c718e4e3 Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
| * | fix: dismiss notification only after transfer bg job createdMaksim Sukharev2024-10-162-5/+20
| | | | | | | | | | | | | | | | | | - do not create 'denied' notification if bg job exists Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
* | | Merge branch 'master' into ↵yemkareems2024-10-17290-861/+961
|\ \ \ | | | | | | | | | | | | fix/788/add-password-confirmation-required-to-user-storage-create
| * | | Fix(l10n): Update translations from TransifexNextcloud bot2024-10-17260-778/+850
| | | | | | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
| * | | refactor: Inject IRootFolderChristopher Ng2024-10-161-4/+4
| | | | | | | | | | | | | | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
| * | | fix: Fix "Unknown path" error when source user `files` folder has not been ↵Christopher Ng2024-10-161-0/+2
| | |/ | |/| | | | | | | | | | | | | initialized Signed-off-by: Christopher Ng <chrng8@gmail.com>
| * | fix(code-style): Adjust JS code to our code styleFerdinand Thiessen2024-10-1629-80/+106
| |/ | | | | | | | | | | This resolves 68 ESLint warnings about invalid code style. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | fix: Add frontend code for password confirmationfix/788/add-password-confirmation-required-to-user-storage-createFerdinand Thiessen2024-10-161-1/+21
| | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | fix: add PasswordConfirmationRequired to update and delete methodyemkareems2024-10-161-0/+2
| | | | | | | | Signed-off-by: yemkareems <yemkareems@gmail.com>
* | fix: add PasswordConfirmationRequired to create user storages endpointyemkareems2024-10-161-0/+2
|/ | | | Signed-off-by: yemkareems <yemkareems@gmail.com>
* Merge pull request #48425 from nextcloud/fix/files-renameFerdinand Thiessen2024-10-162-60/+93
|\ | | | | fix(files): Ensure renaming state is correctly reset
| * fix(files): Ensure renaming state is correctly resetFerdinand Thiessen2024-10-152-60/+93
| | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Is a node is renamed and the new name is out of the current visible list of nodes the component will be recycled, this means the props will change, so when the `onRename` functions is about to reset the state the `this.source` will point to a different node. To fix this, but also to separate business logic from visual representation, the logic is moved into the renaming store and the component is only responsible for rendering. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | fix(files_sharing): Add proper user facing messages on successFerdinand Thiessen2024-10-161-22/+43
| | | | | | | | | | | | | | | | | | | | 1. Use proper translated strings 2. Fix invalid use of translation message on API result 3. Log all errors Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de> Co-authored-by: Pytal <24800714+Pytal@users.noreply.github.com> Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | Fix(l10n): Update translations from TransifexNextcloud bot2024-10-1644-56/+210
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | refactor(encryption): Migrate away from Hooks to typed eventsFerdinand Thiessen2024-10-1516-807/+789
|/ | | | | | | Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de> Co-authored-by: Louis <louis@chmn.me> Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com> Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* Merge pull request #48702 from nextcloud/chore/update-sass-loaderFerdinand Thiessen2024-10-157-11/+11
|\ | | | | chore: migrate from deprecated SASS API and SASS JS API
| * chore(assets): recompile assetschore/update-sass-loaderGrigorii K. Shartsev2024-10-145-5/+5
| | | | | | | | Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
| * chore(sass): migrate from deprecated mixed declsGrigorii K. Shartsev2024-10-142-6/+6
| | | | | | | | Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
* | chore(apps): Apply new rector configuration to autouse classesCôme Chilliet2024-10-15304-1624/+2096
| | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
* | Merge pull request #48206 from nextcloud/feat/systemtags-publicJohn Molakvoæ2024-10-159-12/+114
|\ \
| * | feat: make systemtags public visiblefeat/systemtags-publicJohn Molakvoæ (skjnldsv)2024-10-119-12/+114
| | | | | | | | | | | | Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
* | | Fix(l10n): Update translations from TransifexNextcloud bot2024-10-1580-194/+270
| | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | Merge pull request #48673 from nextcloud/fix/null-labelFerdinand Thiessen2024-10-142-3/+2
|\ \ \ | |_|/ |/| | fix(share): Return empty string if no label is set
| * | revert: "fix(files_sharing): Make share labels nullable"fix/null-labelFerdinand Thiessen2024-10-142-3/+2
| | | | | | | | | | | | | | | | | | This reverts commit 01c4fa3ba8a7311da331e6a2b70fc866b0a9b39c. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* | | chore: Use more gender neutral languageprovokateurin2024-10-1412-13/+13
|/ / | | | | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* | Merge pull request #48653 from nextcloud/rakekniven-patch-2Louis2024-10-141-2/+2
|\ \ | | | | | | chore(l10n): Use default plural handling
| * | chore(l10n): Use default plural handlingrakekniven-patch-2rakekniven2024-10-101-2/+2
| | | | | | | | | | | | | | | Reported at Transifex. Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
* | | Fix(l10n): Update translations from TransifexNextcloud bot2024-10-1436-90/+206
| | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | Fix(l10n): Update translations from TransifexNextcloud bot2024-10-1370-184/+208
| | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | Merge pull request #48648 from nextcloud/rakekniven-patch-1Ferdinand Thiessen2024-10-122-2/+2
|\ \ \ | | | | | | | | fix(i18n): Improved grammar
| * | | fix(i18n): Improved grammarrakekniven2024-10-111-1/+1
| | | | | | | | | | | | | | | | | | | | Reported at Transifex Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
| * | | fix(i18n): Improved grammarrakekniven2024-10-111-1/+1
| | |/ | |/| | | | | | | | | | Reported at Transifex Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
* / | Fix(l10n): Update translations from TransifexNextcloud bot2024-10-1248-106/+330
|/ / | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* / Fix(l10n): Update translations from TransifexNextcloud bot2024-10-1170-208/+342
|/ | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Merge pull request #48638 from nextcloud/fix/reasons-to-usePytal2024-10-104-14/+13
|\ | | | | fix: Fix "Reasons to use Nextcloud" design
| * chore: compile assetsfix/reasons-to-useChristopher Ng2024-10-092-2/+2
| | | | | | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
| * fix: Fix "Reasons to use Nextcloud" designChristopher Ng2024-10-092-12/+11
| | | | | | | | Signed-off-by: Christopher Ng <chrng8@gmail.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2024-10-1040-4/+318
|/ | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* fix: Minor @nc/vue usage errorsLouis Chemineau2024-10-092-3/+9
| | | | Signed-off-by: Louis Chemineau <louis@chmn.me>
* fix: Vue app namesLouis Chemineau2024-10-091-5/+5
| | | | | | This improves the debugging experience in the vue dev tool. Signed-off-by: Louis Chemineau <louis@chmn.me>
* fix(dav): Public WebDAV endpoint should allow `GET` requestsfix/public-getFerdinand Thiessen2024-10-091-6/+10
| | | | | | | `GET` should be allowed even without Ajax header to allow downloading files, or show files in the viewer. All other requests could be guarded, but this should not. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* Merge pull request #48619 from nextcloud/fix/unified-search-empty-sectionsPytal2024-10-091-2/+18
|\ | | | | fix: Fix empty sections appearing in search results