Commit Graph

34620 Commits (b9ab00a59e2d906fdb43eaaea37eb7a4a9cc8a13)

Author SHA1 Message Date
skjnldsv e889aaa621 feat(files): show hidden new file name warning
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2025-07-17 11:44:03 +07:00
skjnldsv 869e23d665 feat(files): allow custom setting order
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2025-07-17 11:05:43 +07:00
skjnldsv 90c2bba637 Revert "fix(files): new folder icon color"
This reverts commit 221d8b641a.
2025-07-17 09:50:49 +07:00
skjnldsv 221d8b641a fix(files): new folder icon color
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2025-07-17 09:50:40 +07:00
Nextcloud bot 69b296755e
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-07-17 00:12:11 +07:00
Ferdinand Thiessen f3857f705d
fix(files_sharing): ensure share folder exists in the settings
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-07-16 18:23:12 +07:00
skjnldsv d1f0cee6ed fix(files): drag ghost image
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2025-07-16 16:43:46 +07:00
skjnldsv 6ef7700ec9 feat(files): reduce row height
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2025-07-16 16:43:46 +07:00
Daniel Kesselberg 68b9493a51 fix(federation): respect sharing.federation.allowSelfSignedCertificates for address book sync
The configuration option, to accept self-signed certificates, is now also used when syncing address books.

Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2025-07-16 12:36:45 +07:00
Nextcloud bot 88f3ee0ac0
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-07-16 00:12:12 +07:00
skjnldsv aef96319f0 fix(files): remove unecessary sorting code snippet
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2025-07-15 16:12:05 +07:00
skjnldsv 7a8783d12a feat(files): show destructive actions as important
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2025-07-15 14:12:05 +07:00
Ferdinand Thiessen e1a38970a0
chore(deps): update `@nextcloud/vue` to v8.28.0
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-07-14 20:30:47 +07:00
Joas Schilling 1d43f6b4a9
Merge pull request #53714 from Mark-PAS/master
Only attempt $result array access if array not empty.
2025-07-14 11:25:27 +07:00
skjnldsv 74d6494290 fix(provisioning_api): catch failed user creation
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2025-07-14 10:34:22 +07:00
skjnldsv f89660e709 feat(files): add delete confirmation option
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2025-07-14 10:20:44 +07:00
Nextcloud bot 592d6703ef
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-07-14 00:11:55 +07:00
Nextcloud bot dc910cf584
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-07-13 00:12:00 +07:00
Nextcloud bot 3acc4f0fa2
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-07-12 00:11:59 +07:00
F. E Noel Nfebe 9a8e74dc73
Merge pull request #53857 from nextcloud/fix/dyslexia-font-not-loading
fix(theming): Correctly generate CSS for font themes
2025-07-11 20:49:04 +07:00
John Molakvoæ 2b50d9b2c5
Revert "perf(base): Stop setting up the FS for every basic auth request" 2025-07-11 17:07:44 +07:00
John Molakvoæ cf3ffb3fd1
Merge pull request #53855 from nextcloud/fix/rename-trashbin 2025-07-11 16:10:20 +07:00
John Molakvoæ 6f0255d82a
Merge pull request #53141 from nextcloud/perf/files/setup-fs-basic-auth-request 2025-07-11 15:25:10 +07:00
Hamza a4a6869d78 fix: adapt rename action tests to check for parent permissions
Signed-off-by: Hamza <hamzamahjoubi221@gmail.com>
2025-07-11 14:33:07 +07:00
skjnldsv 4c19c815ca fix(files): allow renaming if parent allow creating
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2025-07-11 14:33:07 +07:00
Hamza 56eff9d09d fix: hide rename action is trashbin
Signed-off-by: Hamza <hamzamahjoubi221@gmail.com>
2025-07-11 14:33:07 +07:00
nfebe 625c1264fe fix(theming): Correctly generate CSS for font themes
Fixes a regression from dropping the SCSS compiler that broke
font themes like OpenDyslexic. The old code relied on the SCSS
compiler to automatically correct the order of the CSS rules,
ensuring the @font-face declaration was always valid.
The server now correctly generates the `@font-face` rule at
the top level of the stylesheet, fixing the previously invalid nested CSS.

Introduced in : f1448fcf07

Signed-off-by: nfebe <fenn25.fn@gmail.com>
2025-07-11 12:27:41 +07:00
Arthur Schiwon b61757a9e7
Merge pull request #53897 from nextcloud/fix/noid/krb-fallback
fix(Krb): switch away from deprecated and broken KerberosApacheAuth()
2025-07-11 09:58:47 +07:00
John Molakvoæ 1bc1902476
Merge pull request #53887 from nextcloud/fix/lower-email-case 2025-07-11 09:03:05 +07:00
Nextcloud bot 23d20eb488
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-07-11 00:12:23 +07:00
Arthur Schiwon 80f891eee0
style(PHP): code cleanup, no effective changes
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2025-07-10 23:21:16 +07:00
Arthur Schiwon fd799afc17
fix(Krb): switch away from deprecated and broken KerberosApacheAuth()
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2025-07-10 23:21:16 +07:00
Josh 6b65031a08
feat(settings): add support for MariaDB 11.8 in setup checks
Signed-off-by: Josh <josh.t.richards@gmail.com>
2025-07-10 10:18:50 +07:00
Kate 034246a1a9
Merge pull request #53893 from nextcloud/fix/cleanup-loadapp-calls 2025-07-10 15:06:05 +07:00
Côme Chilliet 956924bdc9
chore: Remove calls to OC_App in bootstrap.php files for tests
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-07-10 11:40:27 +07:00
Côme Chilliet 7127ac4b43
fix: Replace OC_App::loadApp calls by IAppManager
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-07-10 11:40:27 +07:00
John Molakvoæ 06183fc75a
Merge pull request #53863 from nextcloud/bug/noid/take-groups-and-circles-into-account-for-unshares 2025-07-10 09:24:29 +07:00
skjnldsv 027471b146 fix: force lowercase emails
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2025-07-10 09:10:01 +07:00
Nextcloud bot ba57f554a4
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-07-10 00:12:07 +07:00
skjnldsv cf543bf8b4 fix(files): thead flex height
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2025-07-09 19:30:31 +07:00
kramo 2f6bf3578a fix(files): Remove redundant setting
This setting is already present in the main view,
where it is much more visible, it is also the only one that is documented.
Having it in both places is redundant and unnecessary clutter.

Signed-off-by: kramo <git@kramo.page>
2025-07-09 14:18:26 +07:00
Daniel Kesselberg 0f4b5e6656
Revert "fix(dav): only consider user's principal for unsharing entries"
This reverts commit 023b98c44b.

Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2025-07-09 16:06:12 +07:00
John Molakvoæ c7b83ef2e7
Merge pull request #53872 from nextcloud/fix/headers-lifecycle 2025-07-09 15:31:09 +07:00
Nextcloud bot bbc7041c07
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-07-09 00:12:29 +07:00
skjnldsv 2fdd132325 fix(files): ensure proper headers lifecycle
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2025-07-08 23:06:39 +07:00
Côme Chilliet 90a2c77abf
fix: Use Server::get in files_sharing DeletedShareAPIController
In this case we do not want the application DI container because we are
 requesting classes from other applications, so it’s better to ask the
 server container. We use \OCP\Server::get for this.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-07-08 13:32:15 +07:00
Côme Chilliet ab310ce938
fix: Fix issues and tests in DIContainer and friends
Some tests related to MiddlewareDispatcher are still failing.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-07-08 13:32:14 +07:00
Côme Chilliet 9913bdda90
chore: Cleanup DIContainer class
Also removed deprecated tag from the class as this class will not be
 removed, only the interface IAppContainer and associated methods should
 be removed.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-07-08 13:32:12 +07:00
provokateurin 24f7a2e680
fix(core): Stop abusing the cache for avatar upload
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-07-08 11:38:59 +07:00
provokateurin 689a853dc6
fix(dav): Initialize the FS for the user right after authenticating
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-07-08 11:38:58 +07:00
skjnldsv 8f3019cf86 fix(files): VirtualList rendering for scrolling calculations
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2025-07-08 09:23:37 +07:00
skjnldsv 2d45420722 fix(files): wait for nodes to be fetched before checking for opendetails or openfile
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2025-07-08 09:13:51 +07:00
Ferdinand Thiessen 33a69bf985 fix(files): use the configured default view for redirect
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-07-08 09:13:50 +07:00
skjnldsv 92f034ecd5 fix(files): make sure the FilesList is always mounted
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2025-07-08 09:13:50 +07:00
Nextcloud bot e5572abb51
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-07-08 00:12:13 +07:00
Kate 905c229cc8
Merge pull request #53840 from nextcloud/fix/federatedfilesharing/dialog-callback 2025-07-08 01:16:08 +07:00
Andy Scherzinger ce78f54ba3
Merge pull request #53767 from nextcloud/jtr-fix-files-reminders-disabled
fix(files_reminders): Don't load if disabled for user
2025-07-07 21:02:29 +07:00
Borja Domínguez Vázquez cdeed5bcbe chore: get revision for a node
Signed-off-by: Borja Domínguez Vázquez <borja.dominguez@hotmail.com>
Signed-off-by: Borja Domínguez Vázquez <iam.n3uro@gmail.com>

wip

Signed-off-by: Borja Domínguez Vázquez <borja.dominguez@hotmail.com>
Signed-off-by: Borja Domínguez Vázquez <iam.n3uro@gmail.com>

wip

Signed-off-by: Borja Domínguez Vázquez <borja.dominguez@hotmail.com>
Signed-off-by: Borja Domínguez Vázquez <iam.n3uro@gmail.com>

Update IVersionBackend.php

Signed-off-by: Borja Domínguez Vázquez <iam.n3uro@gmail.com>

wip
2025-07-07 14:30:29 +07:00
provokateurin 6a3a5146f0 fix(federatedfilesharing): Fix external share being deleted when accepting share
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-07-07 13:45:43 +07:00
Stephan Orbaugh 9a2cc58d4f
Merge pull request #53832 from bdovaz/use-constants
chore: use constants for metadata
2025-07-07 12:32:41 +07:00
Ferdinand Thiessen 18777affe2
feat(files): sort local files first - used when filtering + local search
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-07-07 10:52:21 +07:00
Ferdinand Thiessen 3978e056cf
feat(files): search locally in the background while filtering by name
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-07-07 10:52:21 +07:00
Ferdinand Thiessen 1567d622dc
refactor(files): remove "local search"
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-07-07 10:52:21 +07:00
Ferdinand Thiessen 693bf9a475
fix(files): gracefully handle `files:node:updated` when not in store
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-07-07 10:52:21 +07:00
Ferdinand Thiessen 31bfd980c3
refactor(files): add active folder to active store and refactor
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-07-07 10:52:20 +07:00
Daniel f0dd36720c
Merge pull request #53814 from nextcloud/bug/53811/charset-imip
fix(imip): set charset for imip attachment
2025-07-07 10:26:14 +07:00
Kate d3dd4289cc
Merge pull request #53112 from nextcloud/leftybournes/fix/files_trashbin_retention 2025-07-07 09:14:45 +07:00
Nextcloud bot 0d5ceee85b
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-07-07 00:12:07 +07:00
Daniel Kesselberg 4dee17868f
test(imip): ensure charset is set for the text/calendar attachment
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2025-07-06 20:06:44 +07:00
Daniel Kesselberg 209ad4e780
fix(imip): set charset for imip attachment
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2025-07-06 20:06:44 +07:00
Nextcloud bot 810cb5d9b4
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-07-06 00:12:11 +07:00
Borja Domínguez Vázquez 676fb4014d chore: use constants for metadata
Signed-off-by: Borja Domínguez Vázquez <borja.dominguez@hotmail.com>
2025-07-05 22:38:08 +07:00
Kent Delante 1ccf491a9e fix(files_trashbin): Expire trashbin items when space is needed
Signed-off-by: Kent Delante <kent.delante@proton.me>
2025-07-05 14:12:30 +07:00
Nextcloud bot 26210e205d
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-07-05 00:12:03 +07:00
John Molakvoæ 224479adf3
Merge pull request #53776 from nextcloud/fix/comments-outlined-icons 2025-07-04 21:18:21 +07:00
Edward Ly 6aaa853e14 fix(comments): switch to outlined icons where possible
Signed-off-by: Edward Ly <contact@edward.ly>
2025-07-04 18:09:18 +07:00
Ferdinand Thiessen 275c4404d4
feat(files): allow to configure default view
This allows to configure which view should be the default ("start view")
in the files app, currently either "all files" or "personal files".
But it might be extended to the new home view in the future.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-07-04 18:03:10 +07:00
Ferdinand Thiessen 69275cbda5
feat(files): add "search everywhere" button within the filters row
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-07-04 14:47:21 +07:00
Nextcloud bot b8d3e64205
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-07-04 00:12:11 +07:00
Côme Chilliet fed1451604
chore: Adapt cypress component test to contain total space
Mocked server initial state was incomplete

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-07-03 17:45:09 +07:00
Côme Chilliet e1e47305f4
fix: Correctly show free space if lower than quota in Files navigation
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-07-03 17:44:40 +07:00
Ferdinand Thiessen 0a794f4054 chore: update `@nextcloud/files` and use now public API
Remove the hack which was needed until the view.hidden attribute was
public API.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-07-03 16:58:51 +07:00
Côme Chilliet 1ded359d7e
Merge pull request #53665 from nextcloud/fix/catch-exception-in-encrypt-all
fix(encryption): Catch exceptions in encrypt-all command and continue
2025-07-03 16:28:23 +07:00
Ferdinand Thiessen 6d8ef878f9
Merge pull request #53788 from nextcloud/fix/profile-visibility
fix(profile): add max width for the user actions
2025-07-03 16:26:32 +07:00
Arthur Schiwon 38a8546bd6
Merge pull request #52963 from nextcloud/fix/avoid-crashing-versions-listener-on-non-existing-file
fix(files_versions): Log error instead of crashing when event listeners get called on non-existing files
2025-07-03 15:21:25 +07:00
Côme Chilliet 4427050f84 fix(encryption): Correctly handle file opening and copying failures
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-07-03 15:19:34 +07:00
Côme Chilliet 58e8626f5f chore: Adapt tests to new parameter in EncryptAll constructor
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-07-03 15:19:34 +07:00
Côme Chilliet 1285ebc3cf fix(encryption): Catch exceptions in encrypt-all command and continue
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2025-07-03 15:19:34 +07:00
Joas Schilling d67396f1b3
Merge pull request #53418 from nextcloud/fix/timedjob-execution-time
Fix TimedJob execution time to allow job execution exactly when scheduled
2025-07-03 14:16:56 +07:00
Ferdinand Thiessen 5d736722a1
fix(profile): add max width for the user actions
This prevents the profile to look distorted when the primary action is a
long email address.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-07-03 13:06:52 +07:00
Maksim Sukharev d439e2adb1 fix(files): provide boundaries for FileListTableHeaderActions element
- default boundaries element is 'content-vue', which includes sidebar

Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
2025-07-03 11:15:11 +07:00
Jana Peper f8886fe27a feat: add toggle for AI guest restriction
Signed-off-by: Jana Peper <jana.peper@nextcloud.com>
2025-07-03 10:25:19 +07:00
Arthur Schiwon cbc573f787
Merge pull request #53276 from nextcloud/fix/log-failure-from-file-events
fix(files_versions): Log failure to compute node path
2025-07-03 09:45:37 +07:00
Nextcloud bot 7383858a8f
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-07-03 00:12:18 +07:00
Josh fc6fb866d7
fix(files_reminders): Don't load if disabled for user
Signed-off-by: Josh <josh.t.richards@gmail.com>
2025-07-02 12:58:29 +07:00
Robin Appelman 2337bd84c2
Merge pull request #53728 from nextcloud/rector-phpunit10
chore/rector: make phpunit dataproviders phpunit 12 compatible
2025-07-02 18:30:40 +07:00
Nextcloud bot 44a9fa262a
fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-07-02 00:11:59 +07:00
Robin Appelman aa15f9d16d
chore: run rector
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-07-01 22:45:52 +07:00
Ferdinand Thiessen 81ce4280e9
fix(files): do not redirect router when navigating between views
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-07-01 19:47:25 +07:00
Ferdinand Thiessen c2d5b4eaf2
test: add e2e tests for files search
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-07-01 19:47:25 +07:00