aboutsummaryrefslogtreecommitdiffstats
path: root/core
Commit message (Collapse)AuthorAgeFilesLines
* Fix(l10n): Update translations from TransifexNextcloud bot2025-02-014-4/+4
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Merge pull request #50550 from nextcloud/fix/noid/fix-unified-search-provider-idF. E Noel Nfebe2025-01-313-13/+17
|\ | | | | fix: unified search provider id
| * fix: Use `searchFrom` property for client side pluginsfix/noid/fix-unified-search-provider-idnfebe2025-01-303-13/+17
| | | | | | | | | | | | | | | | | | | | | | The client-side plugin `in-folder` uses the `files` provider, this makes it overlap with the main files provider itself. This change follows eecda06f1ad2832cc2a7b31d646458f730c8412a after it was discovered that some apps/providers like `dav` use providers from another app like `contacts` Signed-off-by: nfebe <fenn25.fn@gmail.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
| * fix: unified search provider idSebastianKrupinski2025-01-301-1/+1
| | | | | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com> Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2025-01-316-22/+36
|/ | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* fix(ConvertType): Read hostname from arguments and not optionsfix/convert-typeprovokateurin2025-01-301-1/+1
| | | | Signed-off-by: provokateurin <kate@provokateurin.de>
* fix(ConvertType): Read dbtype in createConnectionParams and remove safeguardNils Wenninghoff2025-01-301-8/+1
| | | | Signed-off-by: Nils Wenninghoff <nils@ungemein.cool>
* fix(unified-search): Prevent multiple file picker triggers in in-folder searchfix/load-more-than-5-items-in-folder-filternfebe2025-01-291-1/+6
| | | | Signed-off-by: nfebe <fenn25.fn@gmail.com>
* refactor: Drop deprecated use of defineStorenfebe2025-01-291-3/+1
| | | | Signed-off-by: nfebe <fenn25.fn@gmail.com>
* fix(unified-search): Use appId for searchingnfebe2025-01-291-2/+8
| | | | | | | | | | | | | | Each provider may search from a particular app so we should use that for searching. Before this commit, we used `provider.id` instead of `provider.appId` the problem with the previous approach is that it forces the provider id to be a valid search provider (an app that supports search) limiting the developers ability to use unique IDs to identify the different providers (especially plugin providers) inside the places filter. For example the Files search plugin "In folder" (search in folder plugin) was required to have id as `files` while the files provider itself already has id as `files`. Signed-off-by: nfebe <fenn25.fn@gmail.com>
* fix: `user:settings` command when user is not availablefix/settings-commandFerdinand Thiessen2025-01-271-2/+5
| | | | | | | If `ignore-missing-user` all sub commands work, except listing all settings for a user like `occ user:settings --ignore-missing-user user core`. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* fix(unifiedsearch): Simplify and correct thumbnail stylesFerdinand Thiessen2025-01-271-61/+48
| | | | | | | Ensure that the if a preview is available the maximum sizes are respected (clickable area). Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* Fix(l10n): Update translations from TransifexNextcloud bot2025-01-262-2/+12
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* fix(occ): hide sensitive data while config:app:setMisha M.-Kupriyanov2025-01-251-1/+1
| | | | | | in order to hide sensitive data from logs Signed-off-by: Misha M.-Kupriyanov <kupriyanov@strato.de>
* Fix(l10n): Update translations from TransifexNextcloud bot2025-01-258-4/+28
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Fix(l10n): Update translations from TransifexNextcloud bot2025-01-248-0/+90
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Fix(l10n): Update translations from TransifexNextcloud bot2025-01-23114-3046/+120
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* chore(assets): Recompile assetsnextcloud-command2025-01-222-2/+2
| | | | Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
* fix(reuse): core/openapi-administration licenseskjnldsv2025-01-221-0/+2
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* feat(files): add mime icon endpointskjnldsv2025-01-224-0/+577
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* Fix(l10n): Update translations from TransifexNextcloud bot2025-01-222-0/+2
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Fix(l10n): Update translations from TransifexNextcloud bot2025-01-214-6/+18
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Merge pull request #49443 from nextcloud/feat/issue-994-two-factor-apiSebastian Krupinski2025-01-182-0/+447
|\ | | | | feat: Two Factor API
| * feat: Two Factor APIfeat/issue-994-two-factor-apiSebastianKrupinski2025-01-162-0/+447
| | | | | | | | Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
* | Merge pull request #50241 from nextcloud/perf/noid/unified-search-initMaksim Sukharev2025-01-181-12/+13
|\ \
| * | fix(UnifiedSearch): request data only when opening modalMaksim Sukharev2025-01-181-12/+13
| | | | | | | | | | | | Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
* | | Fix(l10n): Update translations from TransifexNextcloud bot2025-01-182-0/+6
|/ / | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2025-01-172-0/+6
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | chore: Resolve ESLint warningsFerdinand Thiessen2025-01-161-6/+5
|/ | | | | | | | | | - Add default value to non-required Vue props - Reformat function to async function if needed - Add some documentation - Allow `any` in places where it makes sense (tests) - Order vue component sections as required Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* Fix(l10n): Update translations from TransifexNextcloud bot2025-01-162-0/+4
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* fix(systemtags): objecttype index registrationfix/index-systemtagsskjnldsv2025-01-152-0/+8
| | | | Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
* fix(missing-index): update preferences tablefix/49638/update-prefs-indexesMaxence Lange2025-01-151-2/+7
| | | | Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
* fix(template): Use `<div>` instead of `<main>` to support Vue3 apps mountingFerdinand Thiessen2025-01-143-6/+7
| | | | | | | | | | | | | | | | Vue3 does not replace the element while mounting but only renders within (replace inner HTML). So it would result in two stacked `<main>` elements which is invalid and an accessibility issue. Instead we just use a `<div>` element for mounting. For Vue2 apps this does not change anything as the whole element will be replaced with a new `<main>` element. For vanilla apps this will slightly decrease the accessibility as the main landmark is now missing, but this is not a hard accessibility issue as it would be for Vue3 apps having two main elements. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* Fix(l10n): Update translations from TransifexNextcloud bot2025-01-142-0/+6
| | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* Merge pull request #49967 from nextcloud/jtr/occ-maintenance-mode-descAndy Scherzinger2025-01-131-1/+2
|\ | | | | fix: Make `maintenance:mode` description more accurate + add help
| * fix: Make `maintenance:mode` description more accurate + add helpjtr/occ-maintenance-mode-descJosh2025-01-011-1/+2
| | | | | | Signed-off-by: Josh <josh.t.richards@gmail.com>
* | feat: Adapt providers `disabled` property to match user applied filtersnfebe2025-01-131-6/+19
| | | | | | | | | | | | | | | | | | | | Some filters are only available for certain providers, the UI should give the user a hint to what providers such filters are available in. Currently, if a filter (date or person) is not support by an a provider, the provider is blurred out in the places dropdown. Signed-off-by: nfebe <fenn25.fn@gmail.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2025-01-136-0/+20
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2025-01-122-0/+2
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Fix(l10n): Update translations from TransifexNextcloud bot2025-01-114-0/+12
| | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Merge pull request #50076 from Koc/bugfix/fix-enforce-theme-for-public-linksStephan Orbaugh2025-01-101-6/+8
|\ \ | | | | | | fix: Apply enforce theme config for anonymous users as well
| * | fix: Apply enforce theme config for anonymous users as wellKostiantyn Miakshyn2025-01-081-6/+8
| | | | | | | | | | | | Signed-off-by: Kostiantyn Miakshyn <molodchick@gmail.com>
* | | feat(contacts-menu): implement custom javascript hook actionfeat/contacts-menu/js-hook-actionRichard Steinmetz2025-01-091-2/+25
| | | | | | | | | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
* | | chore: generate openapi specsfix/noid/broken-taskprocessing-apiJulien Veyssier2025-01-092-32/+32
| | | | | | | | | | | | Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
* | | fix(taskprocessing): /tasktypes endpoint was broken by #49015Julien Veyssier2025-01-092-28/+68
| | | | | | | | | | | | Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
* | | Fix(l10n): Update translations from TransifexNextcloud bot2025-01-0918-2/+50
| | | | | | | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | | Fix(l10n): Update translations from TransifexNextcloud bot2025-01-08114-114/+114
|/ / | | | | | | Signed-off-by: Nextcloud bot <bot@nextcloud.com>
* | Merge pull request #49377 from nextcloud/enh/add-first-login-timestampPytal2025-01-072-2/+24
|\ \ | | | | | | feat: Add first login timestamp of each user to oc_preferences and user:info output
| * | feat(occ): Show first_seen in output of user:list --infoCôme Chilliet2025-01-072-19/+24
| | | | | | | | | | | | | | | | | | Also format unknown and never in a better way. Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
| * | feat(users): Use -1 for unknown firstLogin instead of setting it to current dateCôme Chilliet2025-01-071-2/+18
| | | | | | | | | | | | Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>