Compare commits

...

3458 Commits

Author SHA1 Message Date
dependabot[bot] 2a5d3fd92a
Merge pull request #45615 from nextcloud/dependabot/npm_and_yarn/cypress-split-1.23.4 3 hours ago
dependabot[bot] a788eaff3e
chore(deps-dev): Bump cypress-split from 1.23.0 to 1.23.4
Bumps [cypress-split](https://github.com/bahmutov/cypress-split) from 1.23.0 to 1.23.4.
- [Release notes](https://github.com/bahmutov/cypress-split/releases)
- [Commits](https://github.com/bahmutov/cypress-split/compare/v1.23.0...v1.23.4)

---
updated-dependencies:
- dependency-name: cypress-split
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
5 hours ago
John Molakvoæ 95dc7729fb
Merge pull request #40147 from summersab/refactor/OC-Server-getNotificationManager 13 hours ago
John Molakvoæ 7dee036172
Merge pull request #40124 from summersab/refactor/OC-Server-getSecureRandom 13 hours ago
Ferdinand Thiessen 8cf845d31b
Merge pull request #45609 from nextcloud/backport/45577/master
fix(theming): replace standard generic package icon by material design
14 hours ago
Ferdinand Thiessen 8ed3604b3c
Merge pull request #45585 from nextcloud/fix/files-filelist-table
refactor(files): Adjust some Typescript code in virtual files list
14 hours ago
Ferdinand Thiessen 8e296a5db8
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
15 hours ago
Ferdinand Thiessen ceafe43a4c
refactor(files): Make `currentView` a prop of `FilesListTableFooter`
We already have this as a required prop in `FilesListVirtual`,
so passing it to the footer is straight forward and removed need of computed
value.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
15 hours ago
Ferdinand Thiessen e8adb97098
refactor(files): Properly add type information to FilesListTableFooter
- Add correct type for `nodes` prop.
- Use `defineComponent` to properly infer Typescript information
- Correct usage of nullish coalescing operator

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
15 hours ago
Ferdinand Thiessen 297f0522b2
refactor(files): Fix Typescript issues in filesListWidth mixin
Use `defineComponent` to properly inherit typings.
Expect TS errors for the `$resizeOberserver` as we attach it directly on the component instance.
`filesListWidth` is now a number which defaults to 0,
making compares like `this.fileListWidth < 768` valid in Typescript.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
15 hours ago
Ferdinand Thiessen 0cb32880ee
refactor(files): Correctly cast table ref to fix TypeScript errors
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
15 hours ago
John Molakvoæ 8e758383d3 fix(core): package-x-generic svg width and height
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
17 hours ago
Ferdinand Thiessen 975c9e425d
Merge pull request #45538 from nextcloud/fix/update-nextcloud-files
fix: Update `@nextcloud/files` to fix public link shares
19 hours ago
Ferdinand Thiessen bbd959cc99
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
20 hours ago
Ferdinand Thiessen 622bf30031
fix(deps): Update `@nextcloud/event-bus` to version 3.3.1
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
20 hours ago
Ferdinand Thiessen 67d8277c49
fix: Update `@nextcloud/files` to 3.4.0 to fix public link shares
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
20 hours ago
Ferdinand Thiessen 4a6ac1f1aa
Merge pull request #45594 from nextcloud/fix/files-active-entry
fix(files): Ensure active file list entry is highlighted
20 hours ago
nextcloud-command a7556515e6 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
21 hours ago
Ferdinand Thiessen 2c47f24266 refactor(files): Consistently sort imports of FileEntryMixin
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
21 hours ago
Ferdinand Thiessen 7c4dcf51c4 fix(files): Ensure entry with `fileid` is marked as active
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
21 hours ago
Andy Scherzinger 25f99a29e0
Merge pull request #45592 from nextcloud/chore/noid/spdx-batch10
Add SPDX header - batch 10
21 hours ago
nextcloud-command c9c369c9fe chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
22 hours ago
Andy Scherzinger cc1686dba9
chore: Add SPDX header
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
22 hours ago
John Molakvoæ 0fec5324ac
Merge pull request #40120 from summersab/refactor/OC-Server-getCsrfTokenManager 23 hours ago
Pytal 06878535c4
Merge pull request #45315 from nextcloud/fix/new-user-dialog
fix(settings): Move new user modal to dialog + minor refactoring
1 day ago
Christopher Ng 930e47d44c test(cypress): Fix tests
Signed-off-by: Christopher Ng <chrng8@gmail.com>
1 day ago
nextcloud-command f54acd52a3 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
1 day ago
Christopher Ng 6b583f73b7 chore: Change more "user" strings to "account"
Signed-off-by: Christopher Ng <chrng8@gmail.com>
1 day ago
Christopher Ng fad49e6aee refactor: Shorten input focus calls
Signed-off-by: Christopher Ng <chrng8@gmail.com>
1 day ago
Christopher Ng 76104aa709 fix: Autofocus username input
Signed-off-by: Christopher Ng <chrng8@gmail.com>
1 day ago
Christopher Ng 45ba61bbfb refactor: Migrate to built-in NcSelect input label
Signed-off-by: Christopher Ng <chrng8@gmail.com>
1 day ago
Christopher Ng 6f63ecfc80 chore: Change some "user" strings to "account"
Signed-off-by: Christopher Ng <chrng8@gmail.com>
1 day ago
Christopher Ng 359003da12 fix(settings): Move user creation modal to dialog
Signed-off-by: Christopher Ng <chrng8@gmail.com>
1 day ago
Ferdinand Thiessen 48e6240502
Merge pull request #45413 from nextcloud/createIfNotExists
fix(files): Try to create dir only if it not exists
2 days ago
Andy Scherzinger 2d62b0a936
Merge pull request #45573 from nextcloud/chore/noid/spdx-batch9
Add SPDX header - batch 9
2 days ago
John Molakvoæ 7f745a1ed0
Merge branch 'master' into refactor/OC-Server-getSecureRandom
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
2 days ago
John Molakvoæ 5c3619c899
Merge branch 'master' into refactor/OC-Server-getCsrfTokenManager
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
2 days ago
John Molakvoæ 5866e49b3a
Merge pull request #40141 from summersab/refactor/OC-Server-getL10NFactory 2 days ago
John Molakvoæ 84789222b1
chore: php lint fix import
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
2 days ago
John Molakvoæ 928f22052f
chore: remove unnecessary php import during refactor
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
2 days ago
John Molakvoæ dee0eb2f0b
Merge pull request #36942 from nextcloud/unmark-login-date 2 days ago
John Molakvoæ 6438d95009
Merge pull request #45572 from nextcloud/fix/update-email-validator 2 days ago
John Molakvoæ 4d9199fb88
Merge branch 'master' into refactor/OC-Server-getL10NFactory
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
2 days ago
John Molakvoæ 84d40a76f9
Merge branch 'master' into refactor/OC-Server-getCsrfTokenManager
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
2 days ago
John Molakvoæ be4e97d1dc
Merge pull request #40206 from summersab/refactor/apps/user_ldap/OC-Server-getAvatarManager 2 days ago
John Molakvoæ 94a1b8a591
Merge pull request #40151 from summersab/refactor/OC-Server-getMailer 2 days ago
John Molakvoæ 22f185473d
Merge pull request #40119 from summersab/refactor/OC-Server-getContactsManager 2 days ago
nextcloud-command 3b165f5348 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2 days ago
Ferdinand Thiessen 575b067119
fix(deps): Update `egulias/email-validator` to version 4.0.2
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 days ago
Côme Chilliet eb3bbf4f58
chore: run "composer run cs:fix" in user_ldap/templates
Not ideal output for part.wizard-server.php but this is legacy code anyway.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2 days ago
Andy Scherzinger 8d8891c5bc
chore: Add SPDX header
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
2 days ago
John Molakvoæ db60aca6e8
Merge pull request #40137 from summersab/refactor/OC-Server-getHTTPClientService
Refactor `OC\Server::getHTTPClientService`
2 days ago
John Molakvoæ db4aaf43a8
Merge pull request #40207 from summersab/refactor/apps/dav/OC-Server-getAvatarManager
Refactor `OC\Server::getAvatarManager` in dav app
2 days ago
John Molakvoæ 3aab6b2327
chore: adjust php comment usage hint
Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com>
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
2 days ago
John Molakvoæ fa55a74033
chore: refactor remove unused php imports
Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com>
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
2 days ago
John Molakvoæ 0963336fb1
chore: fix missing semi-colon in refactor
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
2 days ago
John Molakvoæ 65ad1d0abe
Merge branch 'master' into refactor/OC-Server-getNotificationManager
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
2 days ago
John Molakvoæ 41fc07896a
Merge branch 'master' into refactor/OC-Server-getContactsManager
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
2 days ago
John Molakvoæ cc7e6e5e4c
Merge branch 'master' into refactor/OC-Server-getCsrfTokenManager
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
2 days ago
Git'Fellow 77979b1475 Try create folder first and check if it exists after
Co-authored-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2 days ago
John Molakvoæ 98666298c8
chore: fix duplicate php import
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
2 days ago
Git'Fellow 5c4e4c5590 fix(files): Try to create dir only if it not exists
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2 days ago
John Molakvoæ 258bb03cf5
Merge branch 'master' into refactor/OC-Server-getSecureRandom
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
2 days ago
John Molakvoæ 91227c908b
Merge branch 'master' into refactor/OC-Server-getHTTPClientService
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
2 days ago
John Molakvoæ 99af78cd66
Merge branch 'master' into refactor/OC-Server-getL10NFactory
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
2 days ago
John Molakvoæ 7f2a1e5b7a
Merge branch 'master' into refactor/OC-Server-getMailer
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
2 days ago
Andrew Summers d62eb333a7 Refactor `OC\Server::getAvatarManager` in user_ldap app
Refactor `OC\Server::getAvatarManager` in user_ldap app (missed one)

Signed-off-by: Andrew Summers <18727110+summersab@users.noreply.github.com>
2 days ago
Andrew Summers 7a887b4513 Refactor `OC\Server::getAvatarManager` in dav app
Signed-off-by: Andrew Summers <18727110+summersab@users.noreply.github.com>
2 days ago
Richard Steinmetz 31b0a44cf6
Merge pull request #45512 from nextcloud/feat/ldap/additional-attributes
feat(ldap): sync additional properties to profile and SAB
2 days ago
Jake Nabasny f863290572
feat(ldap): sync additional properties to profile and SAB
Synced from LDAP to profile:
- Date of birth

Synced from LDAP to SAB (via the profile):
- Biography
- Date of birth

Original code by Jake Nabasny (GitHub: @slapcat)

Co-authored-by: Jake Nabasny <jake@nabasny.com>
Co-authored-by: Richard Steinmetz <richard@steinmetz.cloud>
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2 days ago
Ferdinand Thiessen 57a7f09a72
Merge pull request #44906 from nextcloud/feat/localized-ownership-transfer-target
feat(files): Use receiving users language for the ownership transfer target folder
2 days ago
John Molakvoæ b8856e21df
Merge pull request #45480 from nextcloud/fix/archive-grey-color
fix(theming): replace standard generic package icon by material design
2 days ago
Ferdinand Thiessen 4bd9bc7b06
feat(files): Use receiving users language for the ownership transfer target folder
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 days ago
John Molakvoæ a5fd623469
Merge pull request #45508 from Agnibaan/issue-42611-security-txt-fix
fix:Ensure security.txt file ends with a newline character
3 days ago
John Molakvoæ 9277def86b
Merge pull request #44272 from nextcloud/feature/40205/show-add-menu-in-emptycontent
Show upload menu in folders' emptycontent
3 days ago
Ferdinand Thiessen 2bdff7b257
Merge pull request #45428 from nextcloud/fix/update-archive-tar
chore(deps): Bump pear/archive_tar from 1.4.14 to 1.5.0
3 days ago
Daniel 7f44b9d9d0
Merge pull request #45222 from nextcloud/bug/noid/caldav-search-limit-and-timerange
CalDAV fix search with limit and time range
3 days ago
Ferdinand Thiessen e5d25dcd52
Merge pull request #45247 from nextcloud/add-border-width
Add variable for inputs border width
3 days ago
Ferdinand Thiessen 6e5e660abf
chore(deps): Bump pear/archive_tar from 1.4.14 to 1.5.0
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 days ago
Ferdinand Thiessen 14635929e9
fix(files): Keep 'back'-button for not found directories or if user can not upload
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 days ago
Marco 1526a6f7c2
feat(files): Show upload menu in folders' emptycontent
Signed-off-by: Marco <marcoambrosini@icloud.com>
3 days ago
F. E Noel Nfebe a7a055726e
Merge pull request #45562 from nextcloud/fix-maintain-share-client-behaviour
fix(ShareApiClients): Maintain meaning of `''` and null for share api cli…
3 days ago
Daniel 75ce3b33ab
Merge pull request #45559 from nextcloud/bug/noid/add-reason-lock-wait-timeout
add mapping for lock wait timeout
3 days ago
fenn-cs c8a90f04b7 fix(ShareApiClients): Maintain meaning of `''` and null for share api clients
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
3 days ago
Daniel fca38e12c8
Merge pull request #45411 from nextcloud/fix/auth/selective-token-activity-update
fix(auth): Update authtoken activity selectively
3 days ago
Daniel Kesselberg 3fb0aa40cd
feat(db): add mapping for lock wait timeout
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
3 days ago
Marco b7b2966ce2
Merge pull request #45295 from nextcloud/add-temporary-border-radius-variable
Add temporary variable for border radius
3 days ago
Andy Scherzinger 633898fd78
Merge pull request #45554 from nextcloud/chore/noid/spdx-batch8
Add SPDX header - batch 8
3 days ago
Marco 405fd9a1ac Feat: Update apps/theming/css/default.css
Co-authored-by: Grigorii K. Shartsev <me@shgk.me>
Signed-off-by: Marco <marcoambrosini@proton.me>
3 days ago
nextcloud-command dca9ee9f2f chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
3 days ago
Andy Scherzinger 5b7dcc1427
chore: Add SPDX header
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
3 days ago
Marco Ambrosini 9ebbd4b1a2 feat(theming): Add variable for border width
Signed-off-by: Marco Ambrosini <marcoambrosini@proton.me>
3 days ago
Daniel Kesselberg b769dc4304 feat(caldav): order the calendar objects by start date for search
Sorting the events by the start date leads to more predictable results for the search API consumers.

Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
4 days ago
Daniel Kesselberg 4718a7e4e0 fix(caldav): event search with limit and timerange
Event recurrences are evaluated at runtime because the database only knows the first and last occurrence.

Given, a user created 8 events with a yearly reoccurrence and two for events tomorrow.
The upcoming event widget asks the CalDAV backend for 7 events within the next 14 days.

If limit 7 is applied to the SQL query, we find the 7 events with a yearly reoccurrence and discard the events after evaluating the reoccurrence rules because they are not due within the next 14 days and end up with an empty result even if there are two events to show.

The workaround for search requests with a limit and time range is asking for more row than requested and retrying if we have not reached the limit.

Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
4 days ago
Andy Scherzinger ddb840c36b
Merge pull request #45549 from nextcloud/chore/noid/spdx-batch7
Add SPDX header - batch 7
4 days ago
Hamza 236c9494c8
Merge pull request #44664 from nextcloud/fix/dav/rate-limit-create-adress-book
fix(dav): Rate limit address book creation
4 days ago
nextcloud-command a4244f7a1c chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
4 days ago
Andy Scherzinger 56d4f3aa2d
chore: Add SPDX header
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
4 days ago
Ferdinand Thiessen 7e9f523872
Merge pull request #45536 from nextcloud/dependabot/github_actions/github-actions-0199c2e312
chore(deps): bump the github-actions group across 1 directory with 5 updates
4 days ago
Andy Scherzinger 0eb74d7088
Merge pull request #45539 from nextcloud/chore/noid/spdx-batch6
Add SPDX header - batch 6
4 days ago
Christoph Wurst 4a3bb05038
Merge pull request #45013 from nextcloud/fix/db/two-primary-connections-transaction-isolation-level
fix(db): Prevent two connections for single node databases
4 days ago
Christoph Wurst 3bfba2042c
fix(db): Prevent two connections for single node databases
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
4 days ago
Pytal f0ec5489a4
Merge pull request #45537 from nextcloud/fix/remove-type-import
fix(files): Adjust type import and usage for removed dependency
4 days ago
Marco Ambrosini cd2d9ee67d Feat: Add temporary border-radius variable
Signed-off-by: Marco Ambrosini <marcoambrosini@proton.me>
4 days ago
nextcloud-command aef439adcd chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
5 days ago
Andy Scherzinger 9d4b944098
chore: Add SPDX header
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
5 days ago
nextcloud-command 5ec7228c26 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
5 days ago
Ferdinand Thiessen 8ce36085c7
fix(files): Adjust type import and usage for removed dependency
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
5 days ago
dependabot[bot] 054eac101a
chore(deps): bump the github-actions group across 1 directory with 5 updates
Bumps the github-actions group with 5 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [dorny/paths-filter](https://github.com/dorny/paths-filter) | `2.11.1` | `3.0.2` |
| [actions/checkout](https://github.com/actions/checkout) | `4.1.2` | `4.1.6` |
| [skjnldsv/read-package-engines-version-actions](https://github.com/skjnldsv/read-package-engines-version-actions) | `2.2` | `3` |
| [actions/upload-artifact](https://github.com/actions/upload-artifact) | `4.3.1` | `4.3.3` |
| [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request) | `6.0.2` | `6.0.5` |



Updates `dorny/paths-filter` from 2.11.1 to 3.0.2
- [Release notes](https://github.com/dorny/paths-filter/releases)
- [Changelog](https://github.com/dorny/paths-filter/blob/master/CHANGELOG.md)
- [Commits](https://github.com/dorny/paths-filter/compare/v2.11.1...de90cc6fb38fc0963ad72b210f1f284cd68cea36)

Updates `actions/checkout` from 4.1.2 to 4.1.6
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4.1.2...a5ac7e51b41094c92402da3b24376905380afc29)

Updates `skjnldsv/read-package-engines-version-actions` from 2.2 to 3
- [Release notes](https://github.com/skjnldsv/read-package-engines-version-actions/releases)
- [Commits](https://github.com/skjnldsv/read-package-engines-version-actions/compare/v2.2...06d6baf7d8f41934ab630e97d9e6c0bc9c9ac5e4)

Updates `actions/upload-artifact` from 4.3.1 to 4.3.3
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4.3.1...65462800fd760344b1a7b4382951275a0abb4808)

Updates `peter-evans/create-pull-request` from 6.0.2 to 6.0.5
- [Release notes](https://github.com/peter-evans/create-pull-request/releases)
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v6.0.2...6d6857d36972b65feb161a90e484f2984215f83e)

---
updated-dependencies:
- dependency-name: dorny/paths-filter
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: skjnldsv/read-package-engines-version-actions
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: peter-evans/create-pull-request
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
5 days ago
Andy Scherzinger bb1cb1c231
Merge pull request #45524 from nextcloud/chore/noid/spdx-batch5
Add SPDX header - batch 5
5 days ago
Thomas Citharel b0f5c759a8
Merge pull request #39589 from nextcloud/enh/set-nest-transactions-with-savepoints
set Doctrine to use nest transactions with savepoints
5 days ago
Ferdinand Thiessen 210117a86e
Merge pull request #45419 from nextcloud/fix/files-sorting
fix(files): Implement `SortingService` to fix sorting of files
5 days ago
John Molakvoæ 61a6013798 fix: php lint
Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com>
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
5 days ago
Robin Appelman 36cb845f05 unmark deleted users if their last login date is more recent than deleted date
Signed-off-by: Robin Appelman <robin@icewind.nl>
5 days ago
Hamza Mahjoubi fe780945e2 fix(dav): Rate limit address book creation
Signed-off-by: Hamza Mahjoubi <hamzamahjoubi221@gmail.com>
5 days ago
Andy Scherzinger e07a190641
chore: Add SPDX header
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
5 days ago
Robin Appelman d87c23242b
Merge pull request #45014 from nextcloud/forbid-moving-subfolder
fix: forbid moving a folder into a subfolder of itself
5 days ago
Ferdinand Thiessen ed7732010a
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
5 days ago
Ferdinand Thiessen 0e7498b917
fix(files): Implement `SortingService` to fix sorting of files
The previously used library was parsing strings to try to detect dates,
but for filenames it makes no sense to parse them as dates.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
5 days ago
Christoph Wurst b8aef38a0d
Merge pull request #45521 from nextcloud/chore/update-jshintrc
chore: update .jshintrc
5 days ago
Christoph Wurst f781a1aa4a
Merge pull request #45506 from nextcloud/jtr/fix-db-log-long-transactions-debug
fix(db): Log long transaction times at debug level
5 days ago
Archisman Das e1331d9edc fix:Ensure security.txt file ends with a newline character
Signed-off-by: Archisman Das <archisman.officials@gmail.com>
5 days ago
Andy Scherzinger e3b6dca41d
Merge pull request #45499 from nextcloud/chore/noid/spdx-batch4
Add SPDX header - batch 4
5 days ago
Richard Steinmetz 8968b21ac8
chore: update .jshintrc
Changes:
- `esversion: 11` We use bundlers so let's use a modern version of js
- `maxlen: 120` This should be enforced by linters if at all (the rule is
  deprected by jshintrc anyway: https://jshint.com/docs/options/#maxlen)
- `asi: true` Suppress warnings about missing semicolons (it's 2024
  after all)

Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
5 days ago
Andy Scherzinger 5c49a54801
chore: Add SPDX header
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
6 days ago
Josh 48b47f7903
fix(db): Log loong transaction times at debug level
Signed-off-by: Josh <josh.t.richards@gmail.com>
7 days ago
Andy Scherzinger ae4a6e8d44
Merge pull request #45474 from nextcloud/chore/noid/spdx-batch4
Add SPDX header for `/lib/*` - batch 4
1 week ago
Andy Scherzinger dae7c159f7
chore: Add SPDX header
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
1 week ago
Louis 500a9cb724
Merge pull request #44485 from nextcloud/44219-share-server-respect-empty-expiry-date
Respect empty `expiryDate` value in server
1 week ago
Christoph Wurst b72e4e89bf
Merge pull request #45032 from nextcloud/Jerome-Herbinet-date-and-time-wording-in-email-notifcation
Replaces "Time:" with "Date and time:" in calendar e-mail notification
1 week ago
Jérôme Herbinet 1ffdebd20d fix(dav): Replaces "Time:" with "Date and time:" in calendar invite email
Signed-off-by: Jérôme Herbinet <33763786+Jerome-Herbinet@users.noreply.github.com>
1 week ago
skjnldsv 75d2ea9e58 fix(theming): replace standard generic package icon by material design
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
1 week ago
fenn-cs d41d885713 test(Sharing): Integration test for no expiration set date for share
- Verify that explicitly sending empty `expireDate` param to server overwrite default
and sets not expiry date, if non is enforced.

- Update tests to avoid converting empty string to date.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
1 week ago
fenn-cs f5a433f946 refactor(shareManager): Use constructor property promotion
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
1 week ago
fenn-cs 59a5b4e0bd fix(shareManager): Respect empty `expireDate` in server
If `expireDate` is an empty string and not `null` then the server should not set a default.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
1 week ago
Côme Chilliet 2fa099a6e1
Merge pull request #45370 from nextcloud/feat/add-back-search-in-disabled-users
feat: Add back searching in disabled user list
1 week ago
John Molakvoæ e38fcf88b2
Merge pull request #45459 from nextcloud/ifileaccess-alias 1 week ago
John Molakvoæ c5dc1b57b0
Merge pull request #45417 from nextcloud/fix/preview-clear-files-etag 1 week ago
skjnldsv 3ca3c65b0d feat(files): refresh preview on etag change
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
1 week ago
nextcloud-command 9a523e9204
chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
1 week ago
Côme Chilliet 96b66621db
fix: Update openapi spec for provisioning_api app
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
1 week ago
Côme Chilliet 8044edf309
fix: Also search in email field for disabled users
To match what is done for Database backend for enabled users

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
1 week ago
Côme Chilliet 6d56f3557d
feat: Add back searching in disabled user list
When disabled users where moved to their own endpoint we overlooked
 search, so adding it back.
The search is done case-insensitive in uid and display name.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
1 week ago
Ferdinand Thiessen 474cbda59a
Merge pull request #45394 from nextcloud/fix/files-cleanup-list
refactor(files): Fix some ESLint and Typescript issues in FilesList
1 week ago
nextcloud-command 62471e2681 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
1 week ago
Ferdinand Thiessen dfd0fa673d fix(files): Debounce does not return a function so it should be used as computed
This also fixes hacky solution to `this` access

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
1 week ago
Ferdinand Thiessen 42001984f3 fix(files): Use translation function directly instead of calling the instance method
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
1 week ago
Ferdinand Thiessen eacdc4571d fix(files): Fix typing issues with data
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
1 week ago
Ferdinand Thiessen 85c93b54a4 fix(files): Fix naming issue for reserved Vue property names
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
1 week ago
Andy Scherzinger 02dc1bcf36
Merge pull request #45429 from nextcloud/chore/noid/spdx-batch3
Add SPDX header - Batch 3
1 week ago
Andy Scherzinger 0b20dd6755
chore: Add SPDX header
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
1 week ago
Andy Scherzinger 2f8176f57b
Merge pull request #45400 from nextcloud/temp-db-replica-loss-prevention
fix(db): Prevent data loss by temporarily disabling `db:convert-type`
1 week ago
Robin Appelman 8fca20dc59
fix: register DI alias for IFileAccess
Signed-off-by: Robin Appelman <robin@icewind.nl>
1 week ago
John Molakvoæ 221883fa5b
Merge pull request #45390 from nextcloud/bugfix/noid/mark-more-configs-as-sensitive 1 week ago
Ferdinand Thiessen 576e249476
Merge pull request #42977 from nextcloud/theming/create-color-from-background
theming: Separate `primary` and `background` colors - fix the header menu colors
1 week ago
Ferdinand Thiessen 651afb841e
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
1 week ago
Ferdinand Thiessen f19d586839
fix(theming): Add some strict checking for userId
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 weeks ago
Ferdinand Thiessen 538a04968a
fix(tests): Adjust theming test for new splitted background and primary colors
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 weeks ago
Ferdinand Thiessen 11dbfa636d
fix(settings): Return mean color of background image on set
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 weeks ago
Ferdinand Thiessen 85b64e15ad
fix: Always populate `--image-background`
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 weeks ago
Ferdinand Thiessen 8028784976
fix: cleanup theming app code
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 weeks ago
Ferdinand Thiessen bd73bccb40
fix(styles): Adjust background stylings
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 weeks ago
Ferdinand Thiessen 752e3b9000
fix(settings): Make background selector be responsive to user changes
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 weeks ago
Ferdinand Thiessen c8260924d6
fix(core): Adjust styles for header menu icons
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 weeks ago
Ferdinand Thiessen 0ef3147ea0
fix(tests): Adjust theming test for new splitted background and primary colors
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 weeks ago
Ferdinand Thiessen 282f1b1fab
fix(theming): Also apply new background colors to guest view
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 weeks ago
Ferdinand Thiessen 4d865fd33f
feat(theming): Allow users to configure their primary color
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 weeks ago
Ferdinand Thiessen 482395ba2f
fix(theming): Also reset background color settings when updating global background image
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 weeks ago
Ferdinand Thiessen 705335e6a5
feat(theming): Allow to configure primary color separate from background in admin settings
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 weeks ago
Ferdinand Thiessen 9d2c3c1164
fix: Adjust dashboard and header menu to use new background colors
fix(UnifiedSearch): Adjust to new background color

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 weeks ago
Ferdinand Thiessen de938bb401
feat(theming): Separate background and primary color
While the primary color is intended to highlight elements,
it can not always be used as the background color.
So now primary is independent from background a user set,
the background color is, if not set directly, calculated as the mean color
of the background image. That color is then used as a fallback if the
background image could not be loaded and for calculating the color of the text used on the app menu and dashboard (they render directly on the background).

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 weeks ago
Ferdinand Thiessen 0211feb946
fix(theming): Also set default background color ("primary") for custom images
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 weeks ago
Pytal 5ae18ee06e
Merge pull request #45406 from nextcloud/fix/contactsmenu/empty-content-margin
fix(contactsmenu): empty content margin
2 weeks ago
Ferdinand Thiessen 19e39b339a
Merge pull request #45415 from nextcloud/enh/noid/login-names
feat(login-mask): remove `Login with` from label
2 weeks ago
Simon L. 3180779404 feat(login-mask): remove `Login with` from label
Signed-off-by: Simon L <szaimen@e.mail.de>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2 weeks ago
Simon L 5a6e48e850
Merge pull request #45398 from nextcloud/chore/account-name
chore(settings): Change "user" to "account"
2 weeks ago
Simon L. 31e8a14f2b fix: cypress
Signed-off-by: Simon L <szaimen@e.mail.de>
2 weeks ago
Côme Chilliet 9b0e4832bd
Merge pull request #45375 from nextcloud/fix/move-eventsource-to-oc
Move EventSource to `OC` namespace
2 weeks ago
Christoph Wurst bcc02a3c71
fix(auth): Update authtoken activity selectively
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2 weeks ago
Richard Steinmetz f6ac35d15f
fix(contactsmenu): empty content margin
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2 weeks ago
Josh 2ccde6f231
fix(db): cs-fix spacing
Signed-off-by: Josh <josh.t.richards@gmail.com>
2 weeks ago
Josh 59dc6b49cd
fix(db): Prevent data loss by temporarily disabling `db:convert-type`
Needed until #45257 is addressed to prevent data loss

Signed-off-by: Josh <josh.t.richards@gmail.com>
2 weeks ago
Christopher Ng 9f3b892f0c chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2 weeks ago
Christopher Ng 6815d5b8aa chore(settings): Rename "User backend" to "Account backend"
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2 weeks ago
Christopher Ng a7a8feee51 chore: Rename "Users" menu entry to "Accounts"
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2 weeks ago
Christopher Ng 0bd384637a chore(core): Change "username" to "account name"
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2 weeks ago
Christopher Ng 5b260ff480 chore(settings): Change "username" to "account name"
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2 weeks ago
Robin Appelman 66d36bffa6
fix: forbid moving a folder into a subfolder of itself
Signed-off-by: Robin Appelman <robin@icewind.nl>
2 weeks ago
Robin Appelman 54afea4b01
Merge pull request #44460 from nextcloud/remove-non-shallow-in-folder
refactor: remove non-shallow getSharesInFolder
2 weeks ago
Ferdinand Thiessen 495d397936
Merge pull request #45387 from nextcloud/fix/xml2js
fix(files): Drop `xml2js` dependency and use browser native DOMParser
2 weeks ago
nextcloud-command ecb149e38b chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2 weeks ago
Joas Schilling 03f38c9b06
fix: Mark more configs as sensitive
Signed-off-by: Joas Schilling <coding@schilljs.com>
2 weeks ago
Ferdinand Thiessen a8f4b25ae8
fix(files): Drop `xml2js` dependency and use browser native DOMParser
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 weeks ago
Kate 7bc4ccba6a
Merge pull request #45354 from nextcloud/docs/taskprocessingapi/cleanup-endpoint-descriptions 2 weeks ago
Ferdinand Thiessen b1f9c4bfee
Merge pull request #45374 from nextcloud/feat/add-to-config
feat: Add `forbidden_filename_characters` to JSConfig for use in frontend libraries
2 weeks ago
Louis 2fa72c6647
Merge pull request #45346 from nextcloud/artonge/fix/setOwner_since
Fix setOwner since doc
2 weeks ago
Côme Chilliet d7ed056160
fix: Improve code quality in EventSource
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2 weeks ago
Côme Chilliet a9f7131575
fix: Move OC_EventSource to OC namespace
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2 weeks ago
Ferdinand Thiessen dd4901d689
feat: Add `forbidden_filename_characters` to JSConfig for use in frontend libraries
Add the filename restrictions to our JS config so we can create a common frontend library
function to check filename validity (de-duplicate code).

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 weeks ago
Joas Schilling 0e4aa47044
Merge pull request #45236 from derschiw/patch-1
Hide 'updater.server.url' As It May Contain Enterprise Key
2 weeks ago
provokateurin a8abe9d3c2
fix(TaskProcessingApi): Cleanup error handling
Signed-off-by: provokateurin <kate@provokateurin.de>
2 weeks ago
provokateurin 4c375c98a4
docs(TaskProcessingApi): Set correct status code messages
Signed-off-by: provokateurin <kate@provokateurin.de>
2 weeks ago
Benjamin Gaussorgues e630e4b983
Merge pull request #44763 from nextcloud/fix/group_name_length_db 2 weeks ago
yemkareems a6133ab48b
Merge pull request #45355 from nextcloud/fix/delete-user-from-storage-credentials
fix: delete user credentials stored in storages_credentials when user gets deleted
2 weeks ago
Joas Schilling 4391c730f7
Merge pull request #45357 from nextcloud/fix/hide-ldap-password-as-sensitive
fix: add ldap_exop_passwd function to sensitive value
2 weeks ago
yemkareems 7c91ab1b09
fix: add ldap_exop_passwd function to sensitive value
Signed-off-by: yemkareems <yemkareems@gmail.com>
2 weeks ago
yemkareems 7278198e6b
fix: delete user credentials stored in storages_credentials when user gets deleted
Signed-off-by: yemkareems <yemkareems@gmail.com>
2 weeks ago
Kate ee8a97be43
Merge pull request #45345 from nextcloud/fix/iregistrationcontext/add-missing-taskprocessing-methods 2 weeks ago
provokateurin eabbb73173
docs(TaskProcessingApi): Cleanup endpoint descriptions
Signed-off-by: provokateurin <kate@provokateurin.de>
2 weeks ago
provokateurin 79e153735c
docs(TaskProcessingApi): Fix result endpoint description
Signed-off-by: provokateurin <kate@provokateurin.de>
2 weeks ago
Christoph Wurst fe7217d2d3
Merge pull request #45026 from nextcloud/fix/token-update
Avoid updating the same oc_authtoken row twice
2 weeks ago
Joas Schilling 7e1c30f82a
Merge pull request #45340 from nextcloud/bugfix/noid/widen-svg-block
fix: Extend SVG reference check
2 weeks ago
Louis Chemineau 0114e9cd84
fix(files): setOwner since doc
Signed-off-by: Louis Chemineau <louis@chmn.me>
2 weeks ago
Joas Schilling ef1c32a222
Merge pull request #45317 from nextcloud/bugfix/noid/limit-maximum-number-of-search-results
fix(search): Limit maximum number of search results
2 weeks ago
Joas Schilling 4286660983
fix: Extend SVG reference check
Signed-off-by: Joas Schilling <coding@schilljs.com>
2 weeks ago
provokateurin adc7ae866a
fix(IRegistrationContext): Add missing TaskProcessing methods
Signed-off-by: provokateurin <kate@provokateurin.de>
2 weeks ago
Joas Schilling bd6989d365
Merge pull request #44710 from nextcloud/pulsejet/imagick-check-type
fix(preview): check mime type before processing with Imagick
2 weeks ago
Anna b24ac6bc71
Merge pull request #45321 from nextcloud/bugfix/noid/check-function-call
fix: Correctly check result of function
2 weeks ago
Simon L bc013ef5e7
Merge pull request #45057 from nextcloud/enh/noid/server-log
feat(exception-template): allow to link to specific documentation for how to retreive server log
2 weeks ago
Benjamin Gaussorgues 0ad77fa937
Merge pull request #45237 from nextcloud/45234-que-deletion-requests 2 weeks ago
nextcloud-command 18f5507e37 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2 weeks ago
fenn-cs 21a22a390d perf(deleteAction): Queue delete requests
When multiple files are deleted at once, all the requests bombard the server
simultaneously, causing performance issues.

This commit adds queuing that limits the concurrency of these requests to 5
at a time.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2 weeks ago
fenn-cs 23c71bd862 fix(deleteAction): Remove unused nc l10n import
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2 weeks ago
Joas Schilling b627e6efe4 fix: Correctly check result of function
Signed-off-by: Joas Schilling <coding@schilljs.com>
2 weeks ago
Marcel Klehr f3e72aff7c
Merge pull request #45094 from nextcloud/enh/taskprocessing-api
feat: TaskProcessing API
2 weeks ago
Ferdinand Thiessen c1e73303db
Merge pull request #45302 from nextcloud/revert/27613/get-config-owner
Revert: "Check datadirectory owner, not config owner."
2 weeks ago
Joas Schilling 2bd54d30e5
fix(search): Limit maximum number of search results
Signed-off-by: Joas Schilling <coding@schilljs.com>
2 weeks ago
Marcel Klehr 6c4992de54 fix: expose lastUpdated in OCS API
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2 weeks ago
Pytal 2b2a866b05
Merge pull request #45227 from nextcloud/fix/set-reminder-trash
fix: Remove reminder action from trash
3 weeks ago
Christopher Ng 8138516df1 chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
3 weeks ago
Christopher Ng 830078356e fix: Remove reminder action from trash
Signed-off-by: Christopher Ng <chrng8@gmail.com>
3 weeks ago
Pytal 28564f975f
Merge pull request #45245 from nextcloud/feat/split-user-columns
feat: Split display name and username columns
3 weeks ago
Christopher Ng 67dcd33b34 chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
3 weeks ago
Christopher Ng 553b8d5425 feat: Split display name and username columns
Signed-off-by: Christopher Ng <chrng8@gmail.com>
3 weeks ago
John Molakvoæ 0e29a79b23
Merge pull request #45288 from nextcloud/docs/preview/parameter-descriptions 3 weeks ago
Simon L cb646b2b8b fix: address review
Signed-off-by: Simon L <szaimen@e.mail.de>

Signed-off-by: Simon L. <szaimen@e.mail.de>
Co-Authored-By: Josh <josh.t.richards@gmail.com>
3 weeks ago
Simon L. 620d10c842 feat(exception-template): allow to link to specific documentation for how to retreive server log
Signed-off-by: Simon L <szaimen@e.mail.de>
3 weeks ago
Anna 177b13fd81
Merge pull request #45309 from nextcloud/fix/recurrence-exceptions-for-busy-events
fix(caldav): loop through all events for busy events
3 weeks ago
Anna Larch de49514fb4 fix(caldav): loop through all events for busy events
Signed-off-by: Anna Larch <anna@nextcloud.com>
3 weeks ago
Simon L. 88648fa493 Revert: "Check datadirectory owner, not config owner."
Signed-off-by: Simon L <szaimen@e.mail.de>
3 weeks ago
Marcel Klehr cac812dc58 fix: address review comments
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr f5a8bda1ba Update core/ResponseDefinitions.php
Co-authored-by: Kate <26026535+provokateurin@users.noreply.github.com>
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr 8d063386d2 fix: Fix pass-through stt provider
Wasn't able to load File from app data

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr 9864fc8bfa chore: fix htaccess
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr 4ce5aaf54c chore: Check in autoloader updates
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr c1f84aaad1 fix(Manager#fillInputs): Try to setup user FS before access file inputs
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr a9a2cbf8bb feat: Add some new task types
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr ac36c788d7 fix(SynchronousBackgroundJob): Only reschedule when needed
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr b11052fcfa Update lib/public/TaskProcessing/IManager.php
Co-authored-by: julien-nc <julien-nc@posteo.net>
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr c02049033a Update lib/private/TaskProcessing/Manager.php
Co-authored-by: julien-nc <julien-nc@posteo.net>
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr e4b1d23768 fix(Manager#fillInputData): Load user folder if needed
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr 715245a21a fix: run cs:fix
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr 9cc1a01ea0 test: Put input files in user storage
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr a8afa7f23d fix(OCS-API): Add endpoint to list user tasks
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr f3a88f04ec fix(OCS-API): No csrf required for /tasks/taskId/file/fileId
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr 19a0aaeb5e fix(TextToImage): Allow leaving the resources open
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr ec94a672d7 fix(ocs): change /tasktypes response to combine optional and non-optional IO slots
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr eff862b583 fix: run cs:fix
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr f6f4965294 fix: fix tests
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr 0e06d645d4 Update core/Migrations/Version30000Date20240429122720.php
Co-authored-by: julien-nc <julien-nc@posteo.net>
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr a045e0c47a fix: fix migration
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr c079a61181 feat: Add cancel endpoint to OCS API
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr f2ab6cb0a9 fix: fix psalm issues
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr 4d9a0eab5f fix: update openai specs
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr beeee26218 fix: bump OC_Version
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr 20c09d1afb fix: Don't check in barmani plugin in composer autoloader
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr 4a3b9b826e refactor: identifier is now customId/custom_id
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr fff2fb8e77 fix: psalm issue
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr ec27c538b5 fix: address review comments
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr ef61c50f4b fix: address review comments
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr 2c878099f1 fix: address review comments
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr 5de42a53e2 fix: Don't use dynamic property
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr b85a0edc92 fix: Update autoloaders
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr a5053d33c2 fix: Run cs:fix
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr 8ccb29ae3b fix: psalm issues
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr ef44af1f48 test: Test file authorization check
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr 6203c1c7da fix: Check if user is authorized to use the files they mentioned
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr 996e5074ca feat: Remove stale files in AppData as well
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr 9effb55989 chore: update openapi.json
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr 928d04fbbd fix: oc_taskProcessing_tasks.identifier: notnull = false
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr 9a2cd6b914 fix: Expose task type on CoreTaskProcessingTask json
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr 3593d9b631 fix: psalm issue
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr bd5dfd0b5f test: Add more tests for legacy pass-through
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr eebeb82416 fix: Small fixes
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr 4b954d2227 fix: Wire-up the new classes
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr b150d779f3 refactor: rename getTaskType to getTaskTypeId
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr c9ea5375d8 fix: Fix psalm issues
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr 843bb62d6d fix: LazyRoot missing method
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr 5031a2ec4a fix: Typo
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr 8e5662602a feat: Add ExApp endpoints
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr 7a947980db fix: Fix psalm issues
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr 1c033ae70a fix(IRootFolder): Add getAppDataDirectoryName method
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr 3b0925a064 chore: Regenerate openapi.json
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr 29cbb3cf71 chore: Run cs:fix
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr 86317bbf4d refactor: Move validation to EShapeType
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr b2b93e4219 feat: Add getFileContents endpoint to TaskProcessing OCS API
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr 44b896f999 feat: TaskProcessing OCS API
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr ee7592ffdd fix: Run cs:fix
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr 17486ad15b fix: Add RemoveOldTasksBackgroundJob to repair step that instantiates it
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr 4b2acee64b test: Add OldTasksShouldBeCleanedUp test
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr 8352b27c11 fix: weed out some psalm errors and run cs:fix
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Marcel Klehr 00894e2420 feat: first pass at TaskProcessing API
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
3 weeks ago
Andy Scherzinger e3f341fecb
Merge pull request #45252 from nextcloud/chore/noid/spdx-batch2
Add SPDX header - batch #2
3 weeks ago
Ferdinand Thiessen cba9a7ff49
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 weeks ago
Ferdinand Thiessen 36b6af9259
fix: Also extract comments for `spdx` license information
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 weeks ago
Andy Scherzinger 1f7e2ba599
chore: Add SPDX header
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
3 weeks ago
Robin Appelman d76de94c5b
Merge pull request #44791 from nextcloud/reshare-permission-logic
fix: consider all paths the user has for a share source when considering max permissions
3 weeks ago
Marco b0954b5004
Merge pull request #45218 from nextcloud/update-pdf-icon
Update pdf icon
3 weeks ago
Marco 40a1fe7c42
Merge branch 'master' into update-pdf-icon 3 weeks ago
Julius Härtl c4e32d33e0
Merge pull request #44953 from nextcloud/perf/44951/lock-provider
perf(ILockManager): Allow registering a lock provider lazy
3 weeks ago
provokateurin dd997b6ac7
docs(preview): Improve API parameter descriptions
Signed-off-by: provokateurin <kate@provokateurin.de>
3 weeks ago
Côme Chilliet c31d6b1fdc
Merge pull request #45262 from nextcloud/check-HttpsUrlGeneration
fix(SetupChecks): Detect CLI mode in HTTPS / URL generator check
3 weeks ago
Daniel 99f89bb3de
Merge pull request #45242 from nextcloud/check-memcache-memcached
fix(setupCheck): Only warn when memcache present w/o memcached
3 weeks ago
Côme Chilliet 2d40dae4af
Merge pull request #45233 from nextcloud/fix/touch-propagate-size
fix: Avoid updating size when calling touch on a file
3 weeks ago
Côme Chilliet bf8b93e530
Merge pull request #45258 from nextcloud/bug/noid/get-mounts-for-fileid-may-return-and-unindexed-list
fix: getMountsForFileId may return an unordered list
3 weeks ago
Marco Ambrosini edc809a30a Feat: Fix pdf icon
Signed-off-by: Marco Ambrosini <marcoambrosini@proton.me>
3 weeks ago
Côme Chilliet e68544d9f4
Merge pull request #43794 from nextcloud/fix/files/scanner-metadata-diff
fix(files): handle multidimensional arrays in scanner
3 weeks ago
derschiw 28807b2a12
fix(SystemConfig.php): Add 'updater.server.url' to Private Variables
Add "updater.server.url" to the privacy redacted values, as it may contain the enterprise key.

Signed-off-by: derschiw <37687705+derschiw@users.noreply.github.com>
3 weeks ago
Ferdinand Thiessen 7d05983622
Merge pull request #45254 from nextcloud/fix/message
fix: Move hint about firewall issues to common helper string
3 weeks ago
Ferdinand Thiessen ef320200b9
fix: Move hint about firewall issues to common helper string
Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de>
Co-authored-by: Josh <josh.t.richards@gmail.com>
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 weeks ago
Julius Härtl a5fc9b1563
Merge pull request #45272 from nextcloud/check-db-missing-indices
feat(SetupChecks): Refactor DatabaseHasMissingIndices
3 weeks ago
Josh Richards 5b5178abe7 fix(SetupChecks): Detect CLI mode in HTTPS / URL generator check
Signed-off-by: Josh Richards <josh.t.richards@gmail.com>
3 weeks ago
Andy Scherzinger 4560ddd706
Merge pull request #45241 from nextcloud/checks-db-versions
fix(setupChecks): update db version checks
3 weeks ago
Josh Richards 229e5444c9 feat(SetupChecks): Refactor DatabaseHasMissingIndices
Signed-off-by: Josh Richards <josh.t.richards@gmail.com>
3 weeks ago
Kate b0429e7ef4
Merge pull request #45270 from nextcloud/refactor/provisioning_api/type-scopes 3 weeks ago
provokateurin aff7798fc1
refactor(provisioning_api): Add types for user details scopes
Signed-off-by: provokateurin <kate@provokateurin.de>
3 weeks ago
dependabot[bot] 4dc73b3354
Merge pull request #45268 from nextcloud/dependabot/npm_and_yarn/testing-library/jest-dom-6.4.5 3 weeks ago
dependabot[bot] 08602b116a
chore(deps-dev): bump @testing-library/jest-dom from 6.4.2 to 6.4.5
Bumps [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) from 6.4.2 to 6.4.5.
- [Release notes](https://github.com/testing-library/jest-dom/releases)
- [Changelog](https://github.com/testing-library/jest-dom/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/jest-dom/compare/v6.4.2...v6.4.5)

---
updated-dependencies:
- dependency-name: "@testing-library/jest-dom"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
3 weeks ago
Ferdinand Thiessen 18a81205c3
Merge pull request #45255 from nextcloud/fix/ci-mariadb
fix(ci): Align mariadb versions with list of supported versions
3 weeks ago
Daniel Kesselberg 69883ac0cc fix: getMountsForFileId may return an unordered list
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
3 weeks ago
Ferdinand Thiessen 08e62bece9 fix(ci): Align mariadb versions with list of supported versions
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 weeks ago
Josh Richards 29157149c8 fix: oops vendor string embedded in version
Signed-off-by: Josh Richards <josh.t.richards@gmail.com>
3 weeks ago
Josh 7d7ae250d2 fix(phpunit-pgsql): master/v30 only supports pgsql 12-16; drop 10
Signed-off-by: Josh <josh.t.richards@gmail.com>
3 weeks ago
Josh Richards 2e94ec8832 fix: only compare major version of pgsql
Signed-off-by: Josh Richards <josh.t.richards@gmail.com>
3 weeks ago
Josh Richards 3ce8c6d0db fix: refactor postgresql check to match mariadb/mysql
Signed-off-by: Josh Richards <josh.t.richards@gmail.com>
3 weeks ago
Josh Richards f486be8da1 fix: only compare minor mariadb version differences
Signed-off-by: Josh Richards <josh.t.richards@gmail.com>
3 weeks ago
Josh Richards 2abd67cc02 fix(setupChecks): update db version checks
Signed-off-by: Josh Richards <josh.t.richards@gmail.com>
3 weeks ago
Andy Scherzinger f6d4af8b2c
Merge pull request #45256 from nextcloud/bugfix/noid/fixFileChecker
Revert rename changes
3 weeks ago
Andy Scherzinger 0d52697f8f
fix: revert rename changes
see #45250

Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
3 weeks ago
Andy Scherzinger fc6e9e4e86
Merge pull request #45250 from nextcloud/chore/noid/spdx-revert-rename
Revert rename
3 weeks ago
Andy Scherzinger 2fd537a25b
chore: revert rename
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
3 weeks ago
Andy Scherzinger e38ddf8629
Merge pull request #45244 from nextcloud/chore/noid/spdx
Add SPDX header - batch #1
3 weeks ago
nextcloud-command 6c1b48c3a7 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
3 weeks ago
Andy Scherzinger 3a161f74fb
fix: move SPDX info of generated files to dep5 definition
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
3 weeks ago
Andy Scherzinger 789dfacc7c
chore(build): Add changed file set on root level
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
3 weeks ago
Andy Scherzinger 1df96b0417
chore: Add SPDX header
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
3 weeks ago
Andy Scherzinger 3669608b23
Merge pull request #45240 from nextcloud/jtr/issue-template-security-redirect
fix(issue_template): Add security reporting redirect to bug report form
3 weeks ago
Kate 0b175b4a74
Merge pull request #42973 from nextcloud/feat/dashboard/expose-layout-statuses-apis 3 weeks ago
provokateurin 395bf7c70d
refactor(dashboard): Use attributes for routing
Signed-off-by: provokateurin <kate@provokateurin.de>
3 weeks ago
provokateurin fdd905ba42
feat(dashboard): Add endpoints to get the layout and statuses
Signed-off-by: provokateurin <kate@provokateurin.de>
3 weeks ago
provokateurin 5f53e446da
refactor(dashboard): Let the statuses and layout endpoints use a saner format
Signed-off-by: provokateurin <kate@provokateurin.de>
3 weeks ago
provokateurin d82fe6c7b4
refactor(dashboard): Migrate saving layout and statuses to OCS
Signed-off-by: provokateurin <kate@provokateurin.de>
3 weeks ago
provokateurin 2d0c1c3137
chore(dashboard): Delete unused LayoutApiController
Signed-off-by: provokateurin <kate@provokateurin.de>
3 weeks ago
Kate 6a4e12d8ac
Merge pull request #44797 from nextcloud/fix/router/loading-disabled-apps 3 weeks ago
Joas Schilling 90597e1319
chore: Allow to create issues without a template
Let's see if this works (seems to work in most apps),
we can still revert this when it does turn out that
too many unexperienced reports come in.

Signed-off-by: Joas Schilling <coding@schilljs.com>
3 weeks ago
Joas Schilling 5b5c447498
chore: Add a dedicated link to the security program
Signed-off-by: Joas Schilling <coding@schilljs.com>
3 weeks ago
provokateurin 4c5e05f37e
fix(Router): Stop loading routes of disabled apps
Signed-off-by: provokateurin <kate@provokateurin.de>
3 weeks ago
Josh Richards c0e395cc0d fix(setupCheck): Only warn when memcache present w/o memcached
Signed-off-by: Josh Richards <josh.t.richards@gmail.com>
3 weeks ago
Josh c46b9c467e
fix(issue_template): Add security reporting redirect to bug report form
Similar language as that already used in our PR form.

Signed-off-by: Josh <josh.t.richards@gmail.com>
3 weeks ago
Nextcloud bot 4e7b62a1e1
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
3 weeks ago
Josh 3c3e45f0ad fix(Files): Change how scanner diffs for changed metadata
Fixes #43408 

Signed-off-by: Josh <josh.t.richards@gmail.com>
3 weeks ago
Julius Härtl 24e0d5023c
fix: Avoid updating size when calling touch on a file
Signed-off-by: Julius Härtl <jus@bitgrid.net>
3 weeks ago
Joas Schilling 72470e33be
Merge pull request #45219 from nextcloud/bugfix/noid/fix-user-status-manager-docs
fix(userstatus): Fix docs of user status manager
3 weeks ago
Nextcloud bot fd78481fd5
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
3 weeks ago
Daniel c60de5bea0
Merge pull request #44752 from nextcloud/feat/noid/expose-subscription-calendars
Expose subscription calendars
3 weeks ago
dependabot[bot] 880f33ec2d
Merge pull request #45181 from nextcloud/dependabot/npm_and_yarn/core-js-3.37.0 4 weeks ago
dependabot[bot] 4ad2baa0e3 chore(deps): bump core-js from 3.36.1 to 3.37.0
Bumps [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) from 3.36.1 to 3.37.0.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/commits/v3.37.0/packages/core-js)

---
updated-dependencies:
- dependency-name: core-js
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
4 weeks ago
Daniel Kesselberg e210043ee9
feat(caldav): expose calendar subscriptions
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
4 weeks ago
Joas Schilling 02ebbfb4ea
fix(userstatus): Fix docs of user status manager
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 weeks ago
Côme Chilliet 6fc2c47a26
Merge pull request #45209 from nextcloud/automated/noid/master-update-psalm-baseline
[master] Update psalm-baseline.xml
4 weeks ago
Christoph Wurst 6258823aba
Merge pull request #45058 from nextcloud/perf/db/sort-before-chunking
perf(db): Sort data for IN before chunking
4 weeks ago
Marco 0af06f6e38
Merge pull request #44786 from nextcloud/reduce-border-radius
Reduce app container border radius
4 weeks ago
Marco a6536be8b5
Merge branch 'master' into reduce-border-radius 4 weeks ago
nextcloud-command 9d60ec59aa chore(tests): Update psalm baseline
Signed-off-by: GitHub <noreply@github.com>
4 weeks ago
Nextcloud bot 30a722a2ca
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
4 weeks ago
Anna a40a13cf1a
Merge pull request #45055 from nextcloud/fix/revert-user-status-exception
fix(userstatus): catch unique constrain violation on revert
4 weeks ago
Ferdinand Thiessen a81f954a9e
Merge pull request #45178 from nextcloud/fix/style-imports
fix: Do not import styles that are already included in server bundle
4 weeks ago
Marco 82c4008fdd
Merge branch 'master' into reduce-border-radius 4 weeks ago
Côme Chilliet af82536ffb
Merge pull request #45186 from nextcloud/automated/noid/master-fix-npm-audit
[master] Fix npm audit
4 weeks ago
Anna Larch e43811d395 fix(userstatus): catch unique constrain violation on revert
Signed-off-by: Anna Larch <anna@nextcloud.com>
4 weeks ago
Ferdinand Thiessen a54e69cb74
Merge pull request #44939 from nextcloud/fix/reduce-http-noise
fix(settings): Save one HTTP request on enabling an app
4 weeks ago
Marco 63e20cc266 feat: reduce app container border radius
Signed-off-by: Marco <marcoambrosini@icloud.com>
4 weeks ago
Joas Schilling 79a75ca196
Merge pull request #45088 from nextcloud/fix/user-manager-log-collisions
fix(User\Manager): Avoid future collisions with updater/audit logs
4 weeks ago
Ferdinand Thiessen c81887c328
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 weeks ago
Ferdinand Thiessen b156bcd329
fix(settings): When testing server stability, request URL with trailing slash
This prevents one HTTP request for most situations (301 from `apps/files` to `apps/files/`)
and helps users with faulty reverse-proxy configuration.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 weeks ago
nextcloud-command 79716a168a chore(deps): fix npm audit
Signed-off-by: GitHub <noreply@github.com>
4 weeks ago
nextcloud-command b8cdc6746e chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
4 weeks ago
Ferdinand Thiessen 5d8133bb18 fix: Do not import styles that are already included in server bundle
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 weeks ago
Josh 4509a17cdd fix(User\Manager): Avoid future collisions with updater/audit logs
Avoid future collisions for not yet created updater and audit log files (at least using default names).

Signed-off-by: Josh <josh.t.richards@gmail.com>
4 weeks ago
Kate 890c5b8594
Merge pull request #45196 from nextcloud/fix/oc_image/exif_imagetype-return-type 4 weeks ago
provokateurin ce53a7ad81
fix(OC_Image): Set correct return type for exif_imagetype stub
Signed-off-by: provokateurin <kate@provokateurin.de>
4 weeks ago
dependabot[bot] b534a70acd
Merge pull request #45179 from nextcloud/dependabot/composer/vendor-bin/psalm/vimeo/psalm-5.24.0 4 weeks ago
Marcel Klehr d1ed8bd5e9
Merge pull request #30359 from nextcloud/enh/background-job-class
Allow calling cron jobs background job class with occ
4 weeks ago
John Molakvoæ b5c3c3af80
Merge pull request #45177 from nextcloud/fix/drop-unneeded-cypress-version
fix(ci): Update `node-test` workflow and drop unneeded `cypress:version` output
4 weeks ago
Joas Schilling 2c2c3738f8
Merge pull request #45093 from nextcloud/bugfix/noid/avoid-getKey-race-condition
fix(session): Avoid race condition for cache::get() vs. cache::hasKey()
4 weeks ago
Nextcloud bot 761f10b5fe
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
4 weeks ago
Nextcloud bot 16ac7c1a40
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
4 weeks ago
F. E Noel Nfebe 31566025ce
Merge pull request #45160 from nextcloud/fix/style
fix: Changes the color of the "Delete User" and "X" exit buttons on hover.
4 weeks ago
Ferdinand Thiessen fe4c1b28c7
Merge pull request #45086 from nextcloud/update-devcontainer-env#45075
Update devcontainer PHP dependencies to 8.3
4 weeks ago
Sebastian Krupinski c17fcc4881
Merge pull request #45098 from nextcloud/fix/issue-45081
Do not load IMipPlugin before user session is initialized also use userSession instead of userId in constructor.
4 weeks ago
dependabot[bot] e826367f3d
chore(deps): bump vimeo/psalm from 5.23.1 to 5.24.0 in /vendor-bin/psalm
Bumps [vimeo/psalm](https://github.com/vimeo/psalm) from 5.23.1 to 5.24.0.
- [Release notes](https://github.com/vimeo/psalm/releases)
- [Commits](https://github.com/vimeo/psalm/compare/5.23.1...5.24.0)

---
updated-dependencies:
- dependency-name: vimeo/psalm
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
4 weeks ago
Nextcloud bot 461f6d47e4
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
4 weeks ago
Ferdinand Thiessen 3d533d2f51
fix(ci): Update `node-test` workflow and drop unneeded `cypress:version` output
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 weeks ago
Joas Schilling 5682456b14
Merge pull request #45163 from nextcloud/fix/icons/update-files-icon
fix(icons): Update files icon
4 weeks ago
Robin Appelman 4a72b96532
test: adjust test to new permissions check logic
Signed-off-by: Robin Appelman <robin@icewind.nl>
4 weeks ago
SebastianKrupinski 51d338b9cc fix(caldav): Fixed formatting to comply with php-cs
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
4 weeks ago
Robin Appelman 4c085ef129
fix: cleanup logic for getting the max reshare permissions
Signed-off-by: Robin Appelman <robin@icewind.nl>
4 weeks ago
John Molakvoæ 17725081bf
Merge pull request #45067 from nextcloud/docs/noid/SPDX-Header-How-To 4 weeks ago
provokateurin d9516737c5
fix(icons): Update files icon
Signed-off-by: provokateurin <kate@provokateurin.de>
4 weeks ago
Benjamin Gaussorgues 73e61c55c6
Merge pull request #45159 from nextcloud/fix/tests-deprecated 4 weeks ago
Nextcloud bot 6e39a159a4
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
4 weeks ago
Robin Windey 85f293c3ee
Update .devcontainer/Dockerfile
Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de>
Signed-off-by: Robin Windey <ro.windey@gmail.com>
4 weeks ago
Ferdinand Thiessen 19602a0cee
Merge pull request #45096 from nextcloud/fix/files-types
fix(files): Add missing properties and fix Typescript errors in `FileEntryName`
4 weeks ago
Ferdinand Thiessen f82c5f0146
fix(tests): Replace deprecated methods in `FileTest`
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 weeks ago
Ty Davis c5b89ab219
fix: Changes the color of the "Delete User" and "X" exit buttons on hover.
Adjust 'X' close button border so that contrast is 3:1.

Co-authored-by: Ty Davis <noreply@mail.theTyster.dev>
Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de>
Signed-off-by: Ty <136642464+theTyster@users.noreply.github.com>
4 weeks ago
Ferdinand Thiessen e092adf213
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 weeks ago
Robin Windey af8d289427
Update devcontainer PHP deps to 8.3 and use ubuntu:noble
Signed-off-by: GitHub <noreply@github.com>
4 weeks ago
Ferdinand Thiessen 7dbe89f921 fix(files): Add missing properties and fix Typescript errors in `FileEntryName`
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 weeks ago
Daniel dbd2bc7a66
Merge pull request #45140 from nextcloud/fix-fileaccess-single
fix: fix FileAccess::getByFileId(InStorage)
4 weeks ago
John Molakvoæ 6ead79e56d
Merge pull request #38670 from nextcloud/Jerome-Herbinet-ui-colour-concept
Wordings : Enhancement of background and UI color change thanks to better title and description
4 weeks ago
Richard Steinmetz 197e6dcd86
Merge pull request #45136 from nextcloud/feat/webauthn/submit-device-name
feat(webauthn): submit device name by pressing enter
4 weeks ago
SebastianKrupinski 2088b492bf fix(caldav): Fixed phpUnit to use userSession instead of userId and userManager
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
4 weeks ago
John Molakvoæ 321900d032
Merge pull request #44819 from raphj/issue42689 4 weeks ago
skjnldsv fc371b2a4b fix(theming): better background and UI color change description
Signed-off-by: Jérôme Herbinet <33763786+Jerome-Herbinet@users.noreply.github.com>
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
4 weeks ago
Julien Veyssier 0eb4cddc54
feat(bg-jobs): support multiple arguments in cron.php and occ:background-job:worker for the job class list
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
4 weeks ago
Julien Veyssier d967151f52
fix(bg-jobs): review adjustments
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
4 weeks ago
Julien Veyssier 1acc57b5c0
feat(bg-jobs): allow setting a job class list instead of a single class in cron.php and the job worker occ command
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
4 weeks ago
Julien Veyssier a5f244a58b
chore(bg-jobs): more output in verbose mode in the bg job worker
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
4 weeks ago
Julien Veyssier 9814bffb77
chore(bg-jobs): add -h help option to cron.php
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
4 weeks ago
Marcel Klehr 9a3b341932
fix(bg-jobs): cs:fix
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
4 weeks ago
Marcel Klehr 352d79deee
fix(bg-jobs): fix psalm issues
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
4 weeks ago
Marcel Klehr 993398b88a
fix(bg-jobs): Remove interval bookkeeping
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
4 weeks ago
Marcel Klehr a3d8632fbe
fix(bg-jobs): fix minor issues
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
4 weeks ago
Julius Härtl d69b8ecf95
fix(bg-jobs): Fix running once when no job was scheduled
Signed-off-by: Julius Härtl <jus@bitgrid.net>
4 weeks ago
Julius Härtl 8400bfee01
feat(bg-jobs): Add background worker occ command
Signed-off-by: Julius Härtl <jus@bitgrid.net>
4 weeks ago
Julius Härtl 52eb6d8726
feat(bg-jobs): Allow calling cron.php with a background job class
Signed-off-by: Julius Härtl <jus@bitgrid.net>
4 weeks ago
Raphaël Jakse c53e4a8b96 fix(files): apply the renaming when leaving the input field
Refs: #42689

Signed-off-by: Raphaël Jakse <raphael.git@jakse.fr>
4 weeks ago
Andy Scherzinger a3684d1b5d docs: Update license header how-to for use of SPDX header
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
4 weeks ago
dependabot[bot] 8694675a26
Merge pull request #45150 from nextcloud/dependabot/npm_and_yarn/ejs-3.1.10 4 weeks ago
Ferdinand Thiessen b30893a998
Merge pull request #45134 from nextcloud/automated/noid/master-update-psalm-baseline
[master] Update psalm-baseline.xml
4 weeks ago
John Molakvoæ d4a6a700da
Merge pull request #39247 from nextcloud/query-log-backtrace 4 weeks ago
Joas Schilling 630d6d72df
Merge pull request #45149 from nextcloud/bugfix/noid/improve-pr-template
fix(github): Add a security info to the PR template
4 weeks ago
dependabot[bot] 53db1358f1
chore(deps-dev): bump ejs from 3.1.9 to 3.1.10
Bumps [ejs](https://github.com/mde/ejs) from 3.1.9 to 3.1.10.
- [Release notes](https://github.com/mde/ejs/releases)
- [Commits](https://github.com/mde/ejs/compare/v3.1.9...v3.1.10)

---
updated-dependencies:
- dependency-name: ejs
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
4 weeks ago
John Molakvoæ d1a31ca22f
Merge pull request #45125 from nextcloud/fix/drop-ical-js 4 weeks ago
Joas Schilling d937639848
fix(github): Add a security info to the PR template
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 weeks ago
Pytal 1098abd399
Merge pull request #45131 from nextcloud/chore/location-path-prefix
chore: Remove All files prefix from original location
4 weeks ago
John Molakvoæ f883d80469
Merge pull request #45138 from nextcloud/smb-notify-test-retry 4 weeks ago
Joas Schilling e5f5f06b1b
Merge pull request #45122 from nextcloud/techdebt/noid/remove-temporary-executeUpdate
fix(querybuilder): Remove temporary internal method executeUpdate()
4 weeks ago
nextcloud-command 4d021da4e2 chore(tests): Update psalm baseline
Signed-off-by: GitHub <noreply@github.com>
1 month ago
Nextcloud bot cf319df5d9
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
1 month ago
SebastianKrupinski d25039ec1a fix(caldav): Test if user object is not null and trim senderName
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
1 month ago
Robin Appelman d6be80ceaf
feat: add option to add backtrace to the query logger
Signed-off-by: Robin Appelman <robin@icewind.nl>
1 month ago
Robin Appelman 8d870a32c2
fix: fix FileAccess::getByFileId(InStorage)
Signed-off-by: Robin Appelman <robin@icewind.nl>
1 month ago
Robin Appelman 13fe1e26ca
test: retry smb notify test a few times
Signed-off-by: Robin Appelman <robin@icewind.nl>
1 month ago
Robin Appelman ccd56672e8
refactor: remove non-shallow getSharesInFolder
Signed-off-by: Robin Appelman <robin@icewind.nl>
1 month ago
Richard Steinmetz a3490738d7
feat(webauthn): submit device name by pressing enter
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
1 month ago
Joas Schilling d82fb01b0a
Update pr-feedback.yml 1 month ago
Nextcloud bot a8d077f0ce
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
1 month ago
Ferdinand Thiessen 4466c71de2
Merge pull request #45129 from nextcloud/pulsejet/name-idx-mig
fix(core): add fs_name_hash index to migration
1 month ago
Christopher Ng 15fbee2f0d chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
1 month ago
Christopher Ng 266c584d16 chore: Remove All files prefix from original location
Signed-off-by: Christopher Ng <chrng8@gmail.com>
1 month ago
Pytal c24f460a8b
Merge pull request #44694 from nextcloud/feat/show-trash-deleted-by
feat(trashbin): Show user who deleted a file
1 month ago
Christopher Ng e4057a2eb6 chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
1 month ago
Christopher Ng 017fbfa6e5 refactor(trashbin): Move columns into separate file
Signed-off-by: Christopher Ng <chrng8@gmail.com>
1 month ago
Christopher Ng ce7b2c0945 feat(trashbin): Show user who deleted a file
Signed-off-by: Christopher Ng <chrng8@gmail.com>
1 month ago
Julius Härtl ff3fc85d10 perf(ILockManager): Allow registering a lock provider lazy
Signed-off-by: Julius Härtl <jus@bitgrid.net>
1 month ago
Varun Patil 84017a9ad7 fix(core): add fs_name_hash index to migration
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
1 month ago
dependabot[bot] fbb4518a05
Merge pull request #44695 from nextcloud/dependabot/composer/build/integration/phpunit/phpunit-9.6.19 1 month ago
Ferdinand Thiessen 7e5a56ed64
Merge pull request #44545 from nextcloud/dependabot/npm_and_yarn/webdav-5.5.0
build(deps): bump webdav from 5.4.0 to 5.5.0
1 month ago
Ferdinand Thiessen 73de7a1de5 fix(deps): Drop `ical.js` from dependencies
This seems to be fully replaced with `@nextcloud/calendar-availablity`

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
1 month ago
Ferdinand Thiessen 07d39269bd
Merge pull request #44942 from nextcloud/dependabot/npm_and_yarn/simplewebauthn/browser-10.0.0
bump @simplewebauthn/browser from 9.0.1 to 10.0.0
1 month ago
dependabot[bot] 938070877b bump @simplewebauthn/browser from 9.0.1 to 10.0.0
---
updated-dependencies:
- dependency-name: "@simplewebauthn/browser"
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
1 month ago
Ferdinand Thiessen 9054747b43
Merge pull request #45117 from nextcloud/bug/noid/unnecessary-ini-set
chore: remove unnecessary ini_set
1 month ago
SebastianKrupinski f44b73e2db fix(caldav): Use userSession instead of userId
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
1 month ago
dependabot[bot] a73773b1ef
Merge pull request #44943 from nextcloud/dependabot/npm_and_yarn/nextcloud/password-confirmation-5.1.0 1 month ago
Joas Schilling 90ba7db0fb
fix(querybuilder): Remove temporary internal method executeUpdate()
Signed-off-by: Joas Schilling <coding@schilljs.com>
1 month ago
dependabot[bot] 3785746f1d
Merge pull request #44941 from nextcloud/dependabot/npm_and_yarn/types/dockerode-3.3.28 1 month ago
Côme Chilliet f02ca82825
Merge pull request #44829 from nextcloud/feat/add-storage-tree-to-info-file
feat(occ): Add --storage-tree option to info:file to help debug storages
1 month ago
yemkareems 66aad438ad
Merge pull request #44871 from nextcloud/feature/include-file-id-in-audit-logs
feat: include file id in audit logs
1 month ago
dependabot[bot] cf7bc283da
fix(deps): bump @nextcloud/password-confirmation from 5.0.1 to 5.1.0
---
updated-dependencies:
- dependency-name: "@nextcloud/password-confirmation"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
1 month ago
dependabot[bot] 8b829fe18a build(deps-dev): bump phpunit/phpunit in /build/integration
Bumps [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit) from 9.6.18 to 9.6.19.
- [Release notes](https://github.com/sebastianbergmann/phpunit/releases)
- [Changelog](https://github.com/sebastianbergmann/phpunit/blob/9.6.19/ChangeLog-9.6.md)
- [Commits](https://github.com/sebastianbergmann/phpunit/compare/9.6.18...9.6.19)

---
updated-dependencies:
- dependency-name: phpunit/phpunit
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
1 month ago
dependabot[bot] c533697a14
fix(dev-deps): bump @types/dockerode from 3.3.26 to 3.3.28
---
updated-dependencies:
- dependency-name: "@types/dockerode"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
1 month ago
dependabot[bot] 122141e3c5
build(deps): bump webdav from 5.4.0 to 5.5.0
Bumps [webdav](https://github.com/perry-mitchell/webdav-client) from 5.4.0 to 5.5.0.
- [Changelog](https://github.com/perry-mitchell/webdav-client/blob/master/CHANGELOG.md)
- [Commits](https://github.com/perry-mitchell/webdav-client/compare/v5.4.0...v5.5.0)

---
updated-dependencies:
- dependency-name: webdav
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
1 month ago
Daniel Kesselberg fedc80d4ea
chore: remove unnecessary ini_set
Changing gc_maxlifetime cannot have any effect because this configuration option does not exist. There is a configuration option named session.gc_maxlifetime.

I removed the ini_set call because autoconfiguring is error-prone, and the current code could never have worked as intended.

Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
1 month ago
yemkareems 4d228803f7 feat: include file id in audit logs
Signed-off-by: yemkareems <yemkareems@gmail.com>
1 month ago
dependabot[bot] cb27fbc3bb
Merge pull request #44533 from nextcloud/dependabot/composer/vendor-bin/psalm/vimeo/psalm-5.23.1 1 month ago
Côme Chilliet 78e346208c
chore: Update baseline to include new 3rdparty psalm errors
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
1 month ago
Côme Chilliet eb25e10f55
fix: Avoid reference use in AppConfig
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
1 month ago
Côme Chilliet ed4603c5aa
fix: Fix small psalm errors in legacy
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
1 month ago
Côme Chilliet af728c5ff6
fix: Fix tiny phpdoc errors related to Share
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
1 month ago
Côme Chilliet 85cea1960b
fix: Avoid useless reference usage in user_ldap
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
1 month ago
Côme Chilliet 0df6048693
fix: Fix phpdoc typing in DirectEditing\Manager
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
1 month ago
Côme Chilliet 4d060818d1
fix(files_external): Be extra safe with null handling to please psalm
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
1 month ago
Côme Chilliet 2333657fb6
fix: Improve typing in Archive/TAR.php
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
1 month ago
Côme Chilliet ece3588252
fix: Improve typing of mimetype aliases
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
1 month ago
Côme Chilliet d2de3e9981
fix: Fix incorrect phpdoc typing in dav app
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
1 month ago
Côme Chilliet b7acecd006
fix: Fix default values for ini var in lib/base.php
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
1 month ago
Côme Chilliet 7f3fcbc49f
fix(user_ldap): Improve typing and fix a var name
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
1 month ago
Côme Chilliet c99ebaa866
fix(theming): Fix erronous phpdoc typing
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
1 month ago
Côme Chilliet 37262c860a
fix(setupchecks): Fix opcache buffer check
This was broken by last codestyle update, maybe even before because of
 operator precedence. Now using vars to make it readable and correct at
 the same time.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
1 month ago
Côme Chilliet 4c27e88b40
fix(files): Fix ownership transfer encrypted files detection
Discovered by psalm update

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
1 month ago
Côme Chilliet 26c4ca264f
fix: Remove bogus code from query builder and fix parameter name
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
1 month ago
Côme Chilliet 672923f0a6
fix: Fix newly spotted psalm issues, add exhaustive typed magic properties for LDAP classes
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
1 month ago
dependabot[bot] ce2d6cd81e
build(deps): bump vimeo/psalm from 5.9.0 to 5.23.1 in /vendor-bin/psalm
Bumps [vimeo/psalm](https://github.com/vimeo/psalm) from 5.9.0 to 5.23.1.
- [Release notes](https://github.com/vimeo/psalm/releases)
- [Commits](https://github.com/vimeo/psalm/compare/5.9.0...5.23.1)

---
updated-dependencies:
- dependency-name: vimeo/psalm
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
1 month ago
Nextcloud bot fce8f97779
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
1 month ago
SebastianKrupinski 9859a44908 fix(caldav): Do not load IMipPlugin before user auth and session is created
Signed-off-by: SebastianKrupinski <krupinskis05@gmail.com>
1 month ago
Ferdinand Thiessen 316acc3cc3
Merge pull request #44996 from nextcloud/fix/unify-access-to-forbidden-chars
fix(files): Use OCP\Util::getForbiddenFileNameChars instead of directaccess to system config
1 month ago
nextcloud-command da04b8b5f6 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
1 month ago
Ferdinand Thiessen c6f3aecef1
fix(files): Use string array instead of string for forbidden characters
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
1 month ago
Ferdinand Thiessen 6a281f019c fix(files): Use OCP\Util::getForbiddenFileNameChars instead of direct access to system config
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
1 month ago
Côme Chilliet 147426c3ca
Merge pull request #44968 from nextcloud/fix/drop-workaround-for-obsolete-php
fix: Drop workarounds for unsupported obsolete PHP versions
1 month ago
Julius Härtl 04780ae30a fix: Always set last activity if we update the row of an authtoken anyways
Signed-off-by: Julius Härtl <jus@bitgrid.net>
1 month ago
Julius Härtl ac8f2e5592 docs: Update token_auth_activity_update default value to match implementation
Signed-off-by: Julius Härtl <jus@bitgrid.net>
1 month ago
Ferdinand Thiessen 7bd35e0ee7
Merge pull request #45029 from nextcloud/backport/44972/master
fix(unifiedSearch): Prevent broken avatars for federated users
1 month ago
Joas Schilling bc4a102f52
fix(session): Avoid race condition for cache::get() vs. cache::hasKey()
Signed-off-by: Joas Schilling <coding@schilljs.com>
1 month ago
Julius Härtl 2c059dd606
Merge pull request #44952 from nextcloud/perf/44951/template-creator
perf(templates): Emit RegisterTemplateCreatorEvent to register template creators more lazy
1 month ago
Nextcloud bot 26cd6a3a4a
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
1 month ago
nextcloud-command ff49d1939d chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
1 month ago
fenn-cs a51ab473da fix(unifiedSearch): Prevent broken avatars for federated users
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
1 month ago
Ferdinand Thiessen b081d3cccc
Merge pull request #44586 from nextcloud/pulsejet/name-idx
perf(core): add index on name
1 month ago
Nextcloud bot b93724a515
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
1 month ago
dependabot[bot] 9796886ba8
Merge pull request #45073 from nextcloud/dependabot/npm_and_yarn/sass-1.75.0 1 month ago
dependabot[bot] c21ccaab47
build(deps-dev): bump sass from 1.74.1 to 1.75.0
Bumps [sass](https://github.com/sass/dart-sass) from 1.74.1 to 1.75.0.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.74.1...1.75.0)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
1 month ago
dependabot[bot] b99f9089b7
Merge pull request #45072 from nextcloud/dependabot/npm_and_yarn/puppeteer-22.7.1 1 month ago
dependabot[bot] 92bb296b96
build(deps-dev): bump puppeteer from 22.5.0 to 22.7.1
Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 22.5.0 to 22.7.1.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/release-please-config.json)
- [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v22.5.0...puppeteer-v22.7.1)

---
updated-dependencies:
- dependency-name: puppeteer
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
1 month ago
Nextcloud bot 6e94aba264
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
1 month ago
Andy Scherzinger 4049485ec6
Merge pull request #45066 from nextcloud/feat/workflow-auto-update-dependabot-approve-merge.yml
Updating dependabot-approve-merge.yml workflow from template
1 month ago
Andy Scherzinger 2e910e3070
Merge pull request #45065 from nextcloud/feat/workflow-auto-update-pr-feedback.yml
Updating pr-feedback.yml workflow from template
1 month ago
Nextcloud bot db5adbd7c4 Updating dependabot-approve-merge.yml workflow from template
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
1 month ago
Nextcloud bot c9047a8a5e Updating pr-feedback.yml workflow from template
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
1 month ago
Christoph Wurst acf8ea1761
Merge pull request #44670 from nextcloud/fix/session/no-authtoken-password-no-check
fix(session): Do not update authtoken last_check for passwordless
1 month ago
Christoph Wurst 21ee7f59bd
fix(session): Do not update authtoken last_check for passwordless
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
1 month ago
Robin Appelman a2fefbce9a
Merge pull request #44496 from nextcloud/feat/s3-accelerate
feat: support "s3-accelerate" endpoint
1 month ago
Christoph Wurst f3d6309e36
perf(db): Sort data for IN before chunking
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
1 month ago
Robin Appelman 40d9a3fcab
feat: add option to enable s3 acceleration
Signed-off-by: Robin Appelman <robin@icewind.nl>
1 month ago
Anna 10af08736e
Merge pull request #44938 from nextcloud/fix/remove-unknown-from-imip-service
fix(CalDAV): remove UNKNOWN from room / resource consideration
1 month ago
Nextcloud bot 94282863cb
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
1 month ago
Ferdinand Thiessen ed11a92254
Merge pull request #45035 from nextcloud/enh/noid/fix-chunked-upload
fix: chunked upload leading to 0-byte files
1 month ago
Simon L. 9875668fc6 fix: chunked upload leading to 0-byte files
Signed-off-by: Simon L <szaimen@e.mail.de>
1 month ago
Ferdinand Thiessen bf0649de08
Merge pull request #45006 from nextcloud/dependabot/composer/symfony/translation-6.4.4
chore(deps): Bump symfony/translation from 5.4.24 to 6.4.4
1 month ago
Joas Schilling 5c06436289
chore(deps): Bump symfony/translation from 5.4.24 to 6.4.4
Signed-off-by: Joas Schilling <coding@schilljs.com>
1 month ago
Nextcloud bot 1f2ad209b3
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
1 month ago
Julius Härtl 153705d17c
Merge pull request #45001 from nextcloud/bugfix/noid/convert-exceptions-to-sabre-exceptions
fix(DAV): Migrate known exceptions to Sabre exceptions when copying
1 month ago
Joas Schilling c0b54c7577
Merge pull request #44970 from nextcloud/dependabot/composer/php-opencloud/openstack-3.10.0
chore(deps): Bump php-opencloud/openstack from 3.2.1 to 3.10.0
1 month ago
Joas Schilling 8599a5e0a9
Merge pull request #45000 from nextcloud/bugfix/44643/bump-files_trashbin-version-to-trigger-migration
fix(migration): Bump files_trashbin version to trigger migration
1 month ago
Joas Schilling d2c9cf4b5f
fix(DAV): Migrate known exceptions to Sabre exceptions when copying
Signed-off-by: Joas Schilling <coding@schilljs.com>
1 month ago
Joas Schilling 5640fb977b
fix(migration): Bump files_trashbin version to trigger migration
Signed-off-by: Joas Schilling <coding@schilljs.com>
1 month ago
Joas Schilling cdb40a3110
fix(openstack): Fix psalm issue with updated openstack version
Signed-off-by: Joas Schilling <coding@schilljs.com>
1 month ago
Joas Schilling 144936abfd
chore(deps): Bump php-opencloud/openstack from 3.2.1 to 3.10.0
Signed-off-by: Joas Schilling <coding@schilljs.com>
1 month ago
Nextcloud bot 878538ca54
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
1 month ago
Pytal 4618e28b18
Merge pull request #44643 from nextcloud/feat/trashbin-deleted-by
feat(trashbin): Add deleted by properties
1 month ago
Christopher Ng 583517eb38 feat(trashbin): Add deleted by properties
Signed-off-by: Christopher Ng <chrng8@gmail.com>
1 month ago
Christopher Ng caed644c03 chore(trashbin): Add method to get deleted by from trash item
Signed-off-by: Christopher Ng <chrng8@gmail.com>
1 month ago
Christopher Ng b41834fb8d chore(trashbin): Store deleted by user
Signed-off-by: Christopher Ng <chrng8@gmail.com>
1 month ago
Christopher Ng e2145b1377 chore(trashbin): Add deleted_by column to files_trash
Signed-off-by: Christopher Ng <chrng8@gmail.com>
1 month ago
Pytal 5b85562784
Merge pull request #44923 from nextcloud/fix/public-share-truncation
fix: Fix truncation on public page
1 month ago
Joas Schilling a399de1b22
Merge pull request #44962 from nextcloud/dependabot/composer/sabre/dav-4.6.0
chore(deps): Bump sabre/dav from 4.5.0 to 4.6.0
1 month ago
Ferdinand Thiessen c75aac688b
Merge pull request #44982 from nextcloud/fix/account-list
fix(provisioning_api): Show warning but do not fail when listing accounts in case of users removed from backend but still in database
1 month ago
Côme Chilliet 9a51d295c7
Merge pull request #44966 from nextcloud/fix/add-missing-docblock-parameter-querybuilder
chore: Add missing parameter to docblock tag psalm-taint-sink
1 month ago
Pytal aa4e0bbcc9
Merge pull request #44973 from nextcloud/feat/legal-privacy-links
feat: Add legal notice and privacy policy links to help page
1 month ago
Ferdinand Thiessen d566e1222d
fix(provisioning_api): Show warning but do not fail when listing accounts in case of users removed from backend but still in database
Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de>
Co-authored-by: Louis <louis@chmn.me>
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
1 month ago
Andy Scherzinger 9872755711
Merge pull request #44794 from Velwark/patch-3
fix(memcache): remove double $$ to fix error
1 month ago
Velwark 535d5de037 Update LoggerWrapperCache.php
Extra Dollar Sign caused errors in Nextcloud. Removing the Dollar Sign Solved the Problem.

Signed-off-by: Velwark <levinfrerich9@gmail.com>
1 month ago
Christoph Wurst 0211ed5eeb
Merge pull request #44745 from nextcloud/fix/auth/2fa-redirect-url
fix(auth): Keep redirect URL during 2FA setup and challenge
1 month ago
Christopher Ng f01b80ee64 chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
1 month ago
Christopher Ng 9546f4cc8a fix: Fix truncation on public shares
Signed-off-by: Christopher Ng <chrng8@gmail.com>
1 month ago
Pytal 9476b0df79
Merge pull request #44905 from nextcloud/deps/nextcloud/dialogs-5.3.1
chore(deps): Bump @nextcloud/dialogs to v5.3.1
1 month ago
Nextcloud bot 8b8463e126
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
1 month ago
Christopher Ng 4d3b870893 chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
1 month ago
Christopher Ng 40cd042896 chore(deps): Bump @nextcloud/dialogs to v5.3.1
Signed-off-by: Christopher Ng <chrng8@gmail.com>
1 month ago
Christopher Ng 3082bdc788 feat: Update help entry name
Signed-off-by: Christopher Ng <chrng8@gmail.com>
1 month ago
Christopher Ng 2b04a80f90 feat: Add legal notice and privacy policy links to help page
Signed-off-by: Christopher Ng <chrng8@gmail.com>
1 month ago
Joas Schilling 7cfe36e49b
fix(storage): Fix DAV storage as false is never returned
Signed-off-by: Joas Schilling <coding@schilljs.com>
1 month ago
Joas Schilling 3217e08d10
chore(deps): Bump sabre/dav from 4.5.0 to 4.6.0
Signed-off-by: Joas Schilling <coding@schilljs.com>
1 month ago
Louis 097f04c8b7
Merge pull request #44858 from nextcloud/artonge/feat/support_multiple_scope_in_dav_search
Support multiple scopes in DAV search
1 month ago
Côme Chilliet 5d1ca7e25a
fix: Drop workarounds for unsupported obsolete PHP versions
Also improved error handling in Installer.php to be type safe.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
1 month ago
Côme Chilliet 37c89f4191
Merge pull request #44025 from nextcloud/fix/remove-oc-app-calls
Migrate away from OC_App and toward IAppManager.
1 month ago
Côme Chilliet 6d291ac260
chore: Add missing parameter to docblock tag psalm-taint-sink
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
1 month ago
Côme Chilliet ac1d868d18
fix: Lazy load IURLGenerator from AppManager to avoid installation crash
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
1 month ago
Benjamin Gaussorgues 7a6b1f8ae8
fix(groups): allows to save group names with more than 64 characters
Mimic behaviour from LDAP users and add a hard limit to 255 characters

Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
1 month ago
Julius Härtl f9e235f7f1 perf(templates): Emit RegisterTemplateCreatorEvent to register template creators more lazy
Signed-off-by: Julius Härtl <jus@bitgrid.net>
1 month ago
Côme Chilliet 61621ee1d0
fix: Revert to OC_App in places where we need all apps even disabled ones
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
1 month ago
Robin Appelman deac58ab7e
Merge pull request #44884 from nextcloud/query-req-id
feat: add request id as comment to all queries
1 month ago
Joas Schilling cd49fb38d8
Merge pull request #44935 from nextcloud/dependabot/composer/giggsey/libphonenumber-for-php-lite-8.13.34
chore(deps): Bump giggsey/libphonenumber-for-php-lite from 8.13.27 to 8.13.35
1 month ago
Côme Chilliet 1b5a0c3e1c
fix: Fix RouterTest by adding IAppManager
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
1 month ago
Côme Chilliet a0be3ffdf2
fix: Fix tests following OC_App migrations to IAppManager
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
1 month ago
Côme Chilliet 733a818139
fix: Migrate a few more classes away from OC_App::getAppPath
Also fixed AppTest

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
1 month ago
Côme Chilliet 0e7bac72ae
fix: Make sure that AppManager can be built before Nextcloud is installed
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
1 month ago
Côme Chilliet 8c5f32320a
fix: use DI to build main Application class in console.php
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
1 month ago
Côme Chilliet 644036ab4e
fix: Migrate away from OC_App toward the IAppManager
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
1 month ago
Joas Schilling 45ee7bec7b
chore(deps): Bump giggsey/libphonenumber-for-php-lite from 8.13.27 to 8.13.35
Signed-off-by: Joas Schilling <coding@schilljs.com>
1 month ago
Côme Chilliet 683dc07f06
Merge pull request #44928 from nextcloud/automated/noid/master-update-psalm-baseline
[master] Update psalm-baseline.xml
1 month ago
Joas Schilling 0f63eb2cc1
Merge pull request #44861 from nextcloud/fix/fix-update-baseline-php-version
chore: Fix update-psalm-baseline to use correct php version depending on branch
1 month ago
Côme Chilliet 7f0d2ada50
Merge pull request #44860 from nextcloud/fix/remove-unicode-logs-user-ldap
fix(user_ldap): Remove unicode character from log lines
1 month ago
Côme Chilliet 9092dcfd41 chore: Fix psalm to use correct php version depending on branch
Needs to be adapted on each branch to reflect the used PHP version and
 help with baseline updating.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
1 month ago
nextcloud-command b44e46e688 chore(tests): Update psalm baseline
Signed-off-by: GitHub <noreply@github.com>
1 month ago
Nextcloud bot aff3e65806
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
1 month ago
Nextcloud bot 864e4e7ea2
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
1 month ago
Louis 75612eca55
Merge pull request #44915 from nextcloud/fix/add-missing-file-for-clear-avatar-cache
fix: Use static_types in ClearGeneratedAvatarCacheCommand.php
1 month ago
dependabot[bot] 5b8eeabf83
Merge pull request #44944 from nextcloud/dependabot/npm_and_yarn/eslint-plugin-cypress-2.15.2 1 month ago
dependabot[bot] 404774916d
build(deps-dev): bump eslint-plugin-cypress from 2.15.1 to 2.15.2
---
updated-dependencies:
- dependency-name: eslint-plugin-cypress
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
1 month ago
Nextcloud bot 2be7b12fd5
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
1 month ago
Anna Larch a28f264783 fix(CalDAV): remove UNKNOWN from room / resource consideration
Signed-off-by: Anna Larch <anna@nextcloud.com>
1 month ago
Christoph Wurst 22dc27810e
fix(auth): Keep redirect URL during 2FA setup and challenge
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
1 month ago
Nextcloud bot fc560d8ec9
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
1 month ago
Benjamin Gaussorgues 4af9bef712
Merge pull request #44039 from Dreamsorcerer/patch-2 1 month ago
Sam Bull b6ade7c8e4 fix: regression with updating read-only config
Signed-off-by: Sam Bull <git@sambull.org>
1 month ago
Ferdinand Thiessen 92fc15e75f
Merge pull request #44904 from nextcloud/fix/transfer-ownership
fix(files): Also restore shares after ownership transfer for object storage
1 month ago
Joas Schilling 2223e0959f
Merge pull request #44916 from nextcloud/followup/44910/share-date-time
fix(sharing): Don't change the type of the controller argument
1 month ago
Ferdinand Thiessen a540f54359
Merge pull request #44839 from nextcloud/improve-share-with-details
fix(sharingDetails): Show correct share target
1 month ago
Joas Schilling 490f545006
fix(sharing): Don't change the type of the controller argument
[EA] New value type (\DateTime) is not matching the resolved parameter type and might introduce types-related false-positives.

Signed-off-by: Joas Schilling <coding@schilljs.com>
1 month ago
yemkareems 4e409ab489
fix: add missing ClearGeneratedAvatarCacheCommand.php in autoload_static.php and declare strict_types for the new file as suggested 1 month ago
Ferdinand Thiessen 38f4451a23
fix(files): Also restore shares after ownership transfer for object storage
When a file is moved between different storages then the file id is not (always) preserved.
This means the file id has to be adjusted for all shares.

So in case the file id does not exist anymore we try to find the new file id based on the
target path of the transfer and the path suffix of the share.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
1 month ago
Ferdinand Thiessen 78cef3b0e0
Merge pull request #44859 from nextcloud/feat/add-ldap-connection-setup-check
feat(user_ldap): Add setup check to verify connection configuration
1 month ago
nextcloud-command 3a5ff0f6ca chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
1 month ago
fenn-cs 8ec15c44b0 fix(sharingDetails): Show correct share target
The share details page should show the target email or user/server to which
the user is creating the share.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
1 month ago
Joas Schilling 5fffbcfe86
Merge pull request #44889 from nextcloud/bugfix/noid/skip-cross-storage-move-with-ac
fix(files): Also skip cross storage move with access control
1 month ago
Joas Schilling 2161387ac7
Merge pull request #44886 from nextcloud/techdebt/noid/improved-activity-exceptions
fix(activity): Improved activity exceptions
1 month ago
Maxence Lange b75bb088d1
Merge pull request #44640 from nextcloud/fix/noid/returns-real-value-on-details
fix(appconfig): returns correct value on details
1 month ago
Joas Schilling 64d32abb48
fix(CI): Suppress psalm UndefinedClass
Signed-off-by: Joas Schilling <coding@schilljs.com>
1 month ago
F. E Noel Nfebe 4cbe82639c
Merge pull request #44838 from nextcloud/41229-expire-date-fed-share
fix: avoid douple `expireDate` parsing
1 month ago
fenn-cs ec8a0a6267 fix(shareApiController): avoid duplicated expiryDate operations
`expireDate` can be set once and used anywhere needed, the current implementation,
duplicates this behavior which leads to `parseDate` receiving an a date object it
parsed and returend earlier in the createShare method.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
1 month ago
fenn-cs 9a0913afdc refactor(shareApiController): use contrusctor property promotion & DI logger
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
1 month ago
Nextcloud bot 5447dd3483
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
1 month ago
Pytal 8fb6d15142
Merge pull request #44805 from nextcloud/fix/selected-files-count
fix(files): Display selected files count
1 month ago
Ferdinand Thiessen 863b091a58
Merge pull request #44868 from nextcloud/fix/sidebar-comments
fix(comments): Fix issues thrown by comments sidebar tab code
1 month ago
Ferdinand Thiessen fd7906d540
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
1 month ago
Ferdinand Thiessen 6c9ca8b025
fix(comments): Fix issues thrown by comments sidebar tab code
When the comments tab is used instead of the merged activity+comments, then some issues are throws due to prop altering and duplicated names (resourceId as prop and data).

This is fixed as well as some other vue related errors in the sidebar

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
1 month ago
Christopher Ng 939f01de8c chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
1 month ago
Christopher Ng a999544ff2 fix(files): Display selected files count
Signed-off-by: Christopher Ng <chrng8@gmail.com>
1 month ago
Maxence Lange a624a2b34f fix(appconfig): returns correct value on details
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
1 month ago
Maxence Lange b4004a2582
Merge pull request #43574 from nextcloud/enh/noid/lazyappconfig-migrate-metadata
enh(metadata): migrate metadata to lazy appconfig
1 month ago
Ferdinand Thiessen 3aa9c53a87
Merge pull request #44644 from nextcloud/enh/noid/returns-formated-app-values
fix(appconfig): format app values
1 month ago
Robin Appelman 8c10c78099
feat: add request id as comment to all queries
Signed-off-by: Robin Appelman <robin@icewind.nl>
1 month ago
Joas Schilling 050408c9de
fix(files): Also skip cross storage move with access control
Signed-off-by: Joas Schilling <coding@schilljs.com>
1 month ago
Ferdinand Thiessen f865f44767
Merge pull request #44882 from nextcloud/fix/files-search-clearing
fix(files): Clear search filter when changing directory or view
1 month ago
Joas Schilling 17744f8590
fix(activity): Remove unneeded exception (types are enforced)
Signed-off-by: Joas Schilling <coding@schilljs.com>
1 month ago
Joas Schilling 9f4845e25b
fix(activity): Add a dedicated exception when the filter or setting is not found
Signed-off-by: Joas Schilling <coding@schilljs.com>
1 month ago
Joas Schilling 784ab6e79a
fix(activity): Add a dedicated exception when the event is unknown to the provider
Signed-off-by: Joas Schilling <coding@schilljs.com>
1 month ago
Joas Schilling 8f83953ff1
fix(activity): Add a dedicated exception when not all fields are set while publishing an activity
Signed-off-by: Joas Schilling <coding@schilljs.com>
1 month ago
Joas Schilling 661143a1d1
fix(activity): Add a dedicated exception when invalid values are set
Signed-off-by: Joas Schilling <coding@schilljs.com>
1 month ago
Joas Schilling f325e404d6
Merge pull request #44878 from nextcloud/bugfix/44877/keep-manually-restored-status
fix(status): Update status time when reverting to it manually
1 month ago
Ferdinand Thiessen 4ae2642bb2
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
1 month ago
Ferdinand Thiessen 16eebd3743
fix(files): Ensure search query is cleared when changing view or directory
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
1 month ago
Ferdinand Thiessen a86c1131d7
Merge pull request #44869 from nextcloud/fix/systemtags-input-label
fix(systemtags): Use built-in input label to satisfy a11y check of NcSelect
1 month ago
Joas Schilling 4988f0dcf3
Merge pull request #44870 from nextcloud/automated/noid/master-update-psalm-baseline
[master] Update psalm-baseline.xml
1 month ago
Louis Chemineau ac0acfbbd5
feat(dav): Support multiple scopes in DAV search
Signed-off-by: Louis Chemineau <louis@chmn.me>
1 month ago
Joas Schilling 587a056db3
fix(status): Update status time when reverting to it manually
This prevents the DAV meeting status from overwriting it again

Signed-off-by: Joas Schilling <coding@schilljs.com>
1 month ago
nextcloud-command 1a6079e041 chore(tests): Update psalm baseline
Signed-off-by: GitHub <noreply@github.com>
2 months ago
Nextcloud bot 4c1d4aeccb
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 months ago
Ferdinand Thiessen 07525af6f5
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen 5173838724
fix(systemtags): Use built-in input label to satisfy a11y check of NcSelect
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen a2999d87db
Merge pull request #44661 from nextcloud/fix/hide-hidden-recent-files-v2
fix(files): Do not show files from hidden folders in "Recent"-view if hidden files are disabled by user
2 months ago
Ferdinand Thiessen acbb699bae
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen e545eee210
fix(files): Do not show files from hidden folders in "Recent"-view if hidden files are disabled by user
Needed to adjust the store creation to be able to inject pinia before the vue app is initialized.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen d9a1a9b01c
Merge pull request #44854 from nextcloud/fix/deps-polyfill-intl-normalizer
fix(deps): Update symfony/polyfill-intl-normalizer from 1.28.0 to 1.29.0
2 months ago
Ferdinand Thiessen b758364362
fix(deps): Update symfony/polyfill-intl-normalizer from 1.28.0 to 1.29.0
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen 25fa8c42a0
Merge pull request #44849 from nextcloud/fix/drop-old-dependencies
fix: Drop unmaintained and unused dependencies
2 months ago
Côme Chilliet 3ad4bbb096
Merge pull request #44658 from nextcloud/fix/migrate-away-from-resource-type
fix: Remove obsolete resource typing
2 months ago
Côme Chilliet 9bf3d5a73a
fix(user_ldap): Remove unicode character from log lines
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2 months ago
Côme Chilliet d546b9ffb9
feat(user_ldap): Add setup check to verify connection configuration
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2 months ago
Ferdinand Thiessen 33c4ddd640
Merge pull request #44847 from nextcloud/fix/files-focus-new-node-dialog
fix(files): Focus filename input in new-node dialog when opened
2 months ago
Ferdinand Thiessen daa69c5e2e
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen e883e3c73a
fix: Drop unmaintained and unused dependencies
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen 2163a83a68
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen 7eec3b5a72
Merge pull request #44761 from nextcloud/fix/deps-webauthn-lib
fix(deps): Bump web-auth/webauthn-lib from 3.3.9 to 4.8.5
2 months ago
Ferdinand Thiessen dec0d91468
fix(files): Focus filename input in new-node dialog when opened
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Pytal 90281375a3
Merge pull request #44806 from nextcloud/chore/widget-primary-color
chore(files): Switch widget to primary color
2 months ago
Ferdinand Thiessen de56ca0778
Merge pull request #44834 from nextcloud/fix/files-new-nodes-attributes
fix(files): Inherit some node attributes when creating new nodes to preserve shared state
2 months ago
Ferdinand Thiessen a1a74ccc20
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen f06bf0413d
fix(PsrLoggerAdapter): Adjust code to comply with v2 of Psr\Log (allow \Stringable as message)
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen 3880e4c8d7
fix: Use `@simplewebauthn` for frontend logic
This simplifies the code a lot and fixes errors with the exisiting custom code,
where slightly different base64 values were emitted which are not valid according to the standard.

ref: https://github.com/web-auth/webauthn-framework/issues/510

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen e8452d9ef1
fix(deps): Bump web-auth/webauthn-lib from 3.3.9 to 4.8.5
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
yemkareems 29f0448937
Merge pull request #44840 from nextcloud/feature/occ-clear-avatar-cache-command
Feature/occ clear avatar cache command
2 months ago
Ferdinand Thiessen 42e575b045
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen bbe3f4a880
fix(files): Inherit some node attributes when creating new nodes to preserve shared state
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen c821f28014
fix(files): Sanitize `share-types` attribute in download action
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
yemkareems 1d50d78bb3
feat: changes by build/autoloaderchecker.sh
Signed-off-by: yemkareems <yemkareems@gmail.com>
2 months ago
yemkareems 04b112c941
feat: wordings corrected as suggested
Signed-off-by: yemkareems <yemkareems@gmail.com>
2 months ago
yemkareems 5201056b7e
feat: license wordings, minor php warnings corrected
Signed-off-by: yemkareems <yemkareems@gmail.com>
2 months ago
Nextcloud bot fea0278947
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 months ago
Ferdinand Thiessen 2dfee0f04c
Merge pull request #44835 from nextcloud/fix/update-nextcloud-upload
chore: Update `@nextcloud/upload` to 1.1.1 to fix uploading large files
2 months ago
Robin Appelman b5e3508a0b
Merge pull request #38933 from nextcloud/orphaned-entries-filecache-extended
feat: remove orphaned entries from filecache_extended
2 months ago
Robin Appelman 1d34f0a824 feat: cleanup filecache_extended items by default
Signed-off-by: Robin Appelman <robin@icewind.nl>
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2 months ago
Daniel Kesselberg 2f6cc92491 feat: remove orphaned entries from filecache_extended
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2 months ago
Christopher Ng d532cb06fa chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2 months ago
Christopher Ng ccede9b2ad chore: Switch widget to primary color
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2 months ago
nextcloud-command 3584a1e472 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2 months ago
Ferdinand Thiessen d646ae7f7e
chore: Update `@nextcloud/upload` to 1.1.1 to fix uploading large files
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Joas Schilling 10fc78a9ea
Merge pull request #44810 from nextcloud/moveToOCPServer
chore(db): move to OCP\Server
2 months ago
yemkareems 703214fd9c
feat: command added to clear avatar cache manually
Signed-off-by: yemkareems <yemkareems@gmail.com>
2 months ago
Côme Chilliet 38e809e635
feat(occ): Add --storage-tree option to info:file to help debug storages
Wrapping can get kind of crazy and this helps understanding the situation

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2 months ago
Kate d8d05ecca6
Merge pull request #44827 from nextcloud/chore/deps/openapi-extractor 2 months ago
Joas Schilling 984f00c581
Merge pull request #44770 from nextcloud/techdebt/noid/improved-notification-exceptions
fix(notifications): Improved notification exceptions
2 months ago
provokateurin 015f582532
chore(deps): Update openapi-extractor
Signed-off-by: provokateurin <kate@provokateurin.de>
2 months ago
Nextcloud bot 1ce3ae8a30
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 months ago
Nextcloud bot 42c36c152b
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 months ago
Pytal 4e267c31e0
Merge pull request #44795 from nextcloud/chore/nextcloud-vue-8.11.2
chore(deps): Bump @nextcloud/vue to v8.11.2
2 months ago
Git'Fellow 5f519a2e7d
chore(db): move to OCP\Server
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2 months ago
dependabot[bot] c63c68b761
Merge pull request #44809 from nextcloud/dependabot/npm_and_yarn/typescript-5.4.5 2 months ago
dependabot[bot] d9a2afbed3
build(deps-dev): bump typescript from 5.4.3 to 5.4.5
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 5.4.3 to 5.4.5.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v5.4.3...v5.4.5)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2 months ago
Nextcloud bot 299e668502
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 months ago
Joas Schilling 6b22692d29
Merge pull request #44799 from nextcloud/bugfix/44798/expose-mod-rewrite
fix(capabilities): Expose if mod-rewrite is working via capabilities
2 months ago
Joas Schilling bbaaaf4b91
feat(capabilities): Expose if mod-rewrite is working via capabilities
Signed-off-by: Joas Schilling <coding@schilljs.com>
2 months ago
Joas Schilling 874525425c
fix(notifications): Add a warning when using relative links
Signed-off-by: Joas Schilling <coding@schilljs.com>
2 months ago
Joas Schilling 6545fed34a
fix(notifications): Throw AlreadyProcessedException also from the manager when it's done
Signed-off-by: Joas Schilling <coding@schilljs.com>
2 months ago
Joas Schilling 0d0c2cdaa0
fix(notifications): Add a dedicated exception when a notification was not parsed completely
Signed-off-by: Joas Schilling <coding@schilljs.com>
2 months ago
Joas Schilling c8e4a29dfa
fix(notifications): Add a dedicated exception when the notification is unknown to the notifier
Signed-off-by: Joas Schilling <coding@schilljs.com>
2 months ago
Joas Schilling 2c6ecef90f
fix(notifications): Add a dedicated exception when not all fields are set while saving a notification
Signed-off-by: Joas Schilling <coding@schilljs.com>
2 months ago
Joas Schilling 834bd13e28
fix(notifications): Add a dedicated exception when invalid values are set
Signed-off-by: Joas Schilling <coding@schilljs.com>
2 months ago
Christopher Ng 43af7923aa test(jest): Transform unist modules
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2 months ago
Christopher Ng 0b9ce2688c chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2 months ago
Christopher Ng 45e2220e24 chore(deps): Bump @nextcloud/vue to v8.11.2
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2 months ago
Nextcloud bot 715077ea70
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 months ago
dependabot[bot] de2a41addb
Merge pull request #44762 from nextcloud/dependabot/npm_and_yarn/cypress-split-1.23.0 2 months ago
Joas Schilling 6041c7f485
Merge pull request #44771 from nextcloud/fix/39941/fed-trusted-race-condition
fix(federation): give some time to prepare both servers
2 months ago
Arthur Schiwon faf6a65e07
fix(federation): give some time to prepare both servers
- when this background job runs, while the current server was not being
  added as trusted_server in the other instance, yet, the secret sharing
  would not be attempted again, without visual feedback.
- the change allows 5 attempts, which gives more than 20minutes to
  complete. More do not really help as the endpoint is brute force
  protected.

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2 months ago
Nextcloud bot 8f517325f5
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 months ago
Ferdinand Thiessen 28a30a6ea8
Merge pull request #44755 from nextcloud/feat/deprecate-and-replace-jQuery-dialogs
feat: Deprecate and replace legacy jQuery UI dialogs with Vue
2 months ago
Ferdinand Thiessen 4166733965
fix(tests): Adjust tests for changed css classes
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen 5088cbc489
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen 8d5c0135dc
feat: Deprecate `OC.dialogs` and replace generic dialogs with `@nextcloud/dialogs` alternative
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen 46e78d1b8b
feat: Deprecate `OC.dialogs.prompt` an replace with Vue implementation
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Arthur Schiwon e70cf9c14b
Merge pull request #44350 from nextcloud/fix/noid/ldap-check-user-escape
fix(LDAP): escape DN on check-user
2 months ago
dependabot[bot] a8f7993501
build(deps-dev): bump cypress-split from 1.21.0 to 1.23.0
Bumps [cypress-split](https://github.com/bahmutov/cypress-split) from 1.21.0 to 1.23.0.
- [Release notes](https://github.com/bahmutov/cypress-split/releases)
- [Commits](https://github.com/bahmutov/cypress-split/compare/v1.21.0...v1.23.0)

---
updated-dependencies:
- dependency-name: cypress-split
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2 months ago
dependabot[bot] 640d2bcfec
Merge pull request #44698 from nextcloud/dependabot/npm_and_yarn/cypress-13.7.2 2 months ago
dependabot[bot] 70afad2190
build(deps-dev): bump cypress from 13.7.1 to 13.7.2
Bumps [cypress](https://github.com/cypress-io/cypress) from 13.7.1 to 13.7.2.
- [Release notes](https://github.com/cypress-io/cypress/releases)
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/cypress-io/cypress/compare/v13.7.1...v13.7.2)

---
updated-dependencies:
- dependency-name: cypress
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2 months ago
Marco 048e116301
Merge pull request #44452 from nextcloud/make-sass-command-compatible-with-macos
Make sass command compatible with macos
2 months ago
Marco 8184673bf9
Merge branch 'master' into make-sass-command-compatible-with-macos 2 months ago
Nextcloud bot 4fb4d2b936
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 months ago
John Molakvoæ cc81480cbd
Merge pull request #44450 from nextcloud/emoral435/fix/fix-breadcrumb-showing-capabilities 2 months ago
Eduardo Morales c252ee55a9
chore(assets): recompile assets
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
2 months ago
Eduardo Morales 0213fb6b5d
fix(Cypress): Adjust tests for new breadcrumbs
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
2 months ago
Ferdinand Thiessen f6b1fd41c9
fix(files): Hide full view name on small mobile to prevent overflow
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
2 months ago
Eduardo Morales de47a9ef11
fix(breadcrumbs): Improved breadcrumb progress bar mobile rendering
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
2 months ago
Christoph Wurst 46fb51b022
Merge pull request #44746 from nextcloud/doc/idbconnection-prepare-branding
docs: Adjust branding in IDBConnection::prepare doc block
2 months ago
Pytal 9a319baa19
Merge pull request #44756 from nextcloud/fix/deprecate-fileexits
fix: Add deprecation to `OC.dialogs.fileexists`
2 months ago
Christoph Wurst 5443069471
docs: Adjust branding in IDBConnection::prepare doc block
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2 months ago
Ferdinand Thiessen 76dc3787e2
fix: Add deprecation to `OC.dialogs.fileexists`
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Pytal 728c46d174
Merge pull request #44736 from nextcloud/fix/avatar-images
fix: Fix avatar images
2 months ago
Pytal beb839b1f5
Merge pull request #44753 from nextcloud/feat/add-disabled-option-for-user-list
feat(occ): Add --disabled option to occ user:list
2 months ago
Côme Chilliet 5385a30970
feat(occ): Add --disabled option to occ user:list
Allows to easily list disabled users from cli in a efficient way

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2 months ago
Côme Chilliet b6f5cfa83f
chore: add `@since` annotation for IStreamImage::resource method
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2 months ago
Julius Härtl e0fcf6b700
Merge pull request #44294 from nextcloud/fix/storage-mount-owner
fix: Pass the mountpoint target user to storages without owner
2 months ago
Robin Appelman a4de9888cf
Merge pull request #44730 from nextcloud/jail-watcher
fix: use proper jailed patch in watcher
2 months ago
Côme Chilliet 2c0718b912
fix(user_ldap): Fix LDAP tests with new typing
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2 months ago
Côme Chilliet 6d7ff2e85a
fix: Fix typing issues related to resource migration
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2 months ago
Julius Härtl 4910e7e231
fix: Pass the mountpoint target user to storages without owner
Storages that do not have a dedicated owner (e.g. groupfolders, external
storages) currently always assume the current session user as the owner.
This leads to several issues when there is no user session but a node is
obtained through a user folder.

In order to have the correct user available we need to pass the user
that is used to setup a mountpoint along to the storage layer as we
generally assume that an owner is available for those.

Signed-off-by: Julius Härtl <jus@bitgrid.net>
2 months ago
Côme Chilliet 8177fc8aac chore: Use stubs from PHP 8.1
Directly copied stubs for php ext folder from PHP-8.1 branch

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2 months ago
Côme Chilliet d6a94c60ce fix: Add missing psalm-assert to isResource
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2 months ago
Côme Chilliet 72a0da6d4e fix: Fix small psalm errors in FTP and LDAP connections
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2 months ago
Côme Chilliet d4229f9f59 fix(user_ldap): Fix tests using wrong types
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2 months ago
Côme Chilliet 0f348516d2 fix: Remove obsolete resource typing
In PHP>=8.1, LDAP and FTP resources are always typed objects

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2 months ago
Joas Schilling c53e365ec9
Merge pull request #44715 from nextcloud/fix/3rdparty-fusonic
fix: Update `fusonic/opengraph` from 2.2.0 to 2.3.0
2 months ago
Nextcloud bot 10779fcabe
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 months ago
Christopher Ng 78ed7604ff test: Update tests
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2 months ago
Christopher Ng c8037d6e54 fix: Fix avatar images
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2 months ago
Ferdinand Thiessen f5ef948d8d
fix: Update fusonic/opengraph from 2.2.0 to 2.3.0
This drops abandoned fusonic/linq library.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Louis 659307ea02
Merge pull request #44714 from nextcloud/artonge/fix/call_davGetFavoritesReport_after_init
Call davGetFavoritesReport after the registration of propfind properties
2 months ago
Joas Schilling 5ddba78dc9
Merge pull request #44216 from nextcloud/feat/core/openapi-capabilities
feat(core): Include core capabilities in OpenAPI
2 months ago
Kate ede541b4e7
Merge pull request #44707 from nextcloud/chore/richobjectstrings/missing-newlines 2 months ago
provokateurin f8ab422d81
chore(deps): Update openapi-extractor
Signed-off-by: provokateurin <kate@provokateurin.de>
2 months ago
provokateurin 8aa294567d
feat(OCS): Annotate capabilities
Signed-off-by: provokateurin <kate@provokateurin.de>
2 months ago
Varun Patil 4ab40e355f fix(preview): check mime type before processing with Imagick
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2 months ago
Robin Appelman 88ccea6d06
test: add test for jail watcher
Signed-off-by: Robin Appelman <robin@icewind.nl>
2 months ago
Robin Appelman d31ed8dbca
fix: use proper jailed patch in watcher
Signed-off-by: Robin Appelman <robin@icewind.nl>
2 months ago
Kate 25847bdb69
Merge pull request #44726 from nextcloud/fix/appframework/204-custom-header-message 2 months ago
Ferdinand Thiessen 141abf3032
Merge pull request #44720 from nextcloud/3rdparty-php-8-1
fix(3rdparty): Adjust dependencies to also require min. PHP 8.1
2 months ago
provokateurin db77eab677
fix(AppFramework): Fix error message about 204 not allowing custom headers
Signed-off-by: provokateurin <kate@provokateurin.de>
2 months ago
Ferdinand Thiessen 1d5d8d4210
Merge pull request #43640 from nextcloud/fix/headings-styling
fix(styles): Adjust heading styles
2 months ago
Ferdinand Thiessen f8de545285
Merge pull request #44717 from nextcloud/fix/oc-dialog-overlay
fix(oc-dialog): Get rid of the overlay
2 months ago
nextcloud-command cfaaff140e chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2 months ago
Ferdinand Thiessen ff1195664b
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen af770d61b7
fix(styles): Adjust heading styles
Make headings look like real headings and not just ordinary text.
The stylings are copied from the text app where a design review was done on them.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen e720c47cc8
fix(3rdparty): Adjust dependencies to also require min. PHP 8.1
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Louis Chemineau c4534e8963
fix(files): Call davGetFavoritesReport after the registration of propfind properties
Signed-off-by: Louis Chemineau <louis@chmn.me>
2 months ago
JEEEEEEEEEEEEEEEEEEEEEED 8e136c3f80 fix(oc-dialog): Get rid of the overlay
- Icrement Z-index of oc-dialog-dim
- Increment z-index of oc-dialog- Insert oc-dialog-dim before oc-dialog

Co-authored-by: Co-author RayanBekri <rmt.bekri@gmail.com>"
Signed-off-by: JEEEEEEEEEEEEEEEEEEEEEED <118366366+jadjoud@users.noreply.github.com>
2 months ago
Josh ff2100a4e5
Merge pull request #44705 from nextcloud/fix/issue-44702
fix(Blurhash): Suppress imagecreatefromstring() E_WARNING
2 months ago
Richard Steinmetz e10853450e
Merge pull request #44607 from nextcloud/feat/drop-php-8.0
feat: drop support for php 8.0
2 months ago
Andy Scherzinger e0b5366ef1
chore(drone): Update drone file signature
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2 months ago
Côme Chilliet b70180a5e4 chore: Add 3rdparty error to baseline. Also removed fixed errors.
The CDATA stuff comes from a psalm new version, nothing to worry about,
 both syntax are equivalent.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2 months ago
Richard Steinmetz 0e483a0da1 ci(drone): use *-php8.3 images
Ref https://github.com/nextcloud/docker-ci/pull/634

Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2 months ago
Côme Chilliet ab6afe0111 fix: Fix new psalm errors from update
Not sure about the SimpleContainer modification, let’s see what CI says
 about that.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2 months ago
Richard Steinmetz 9ef70f0c4e feat: drop support for php 8.0
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2 months ago
Joas Schilling 4299c37ae9
Merge pull request #44683 from nextcloud/fix/update-doctrine-dbal-3_8_3
fix(deps): Update doctrine/dbal to 3.8.3
2 months ago
Ferdinand Thiessen d6c531cbe6 fix(deps): Update doctrine/dbal to 3.8.3
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Nextcloud bot 1fb5486059
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 months ago
Nextcloud bot 1001d41197
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 months ago
provokateurin 7fb95fab72
chore(RichObjectStrings): Add missing newlines
Signed-off-by: provokateurin <kate@provokateurin.de>
2 months ago
dependabot[bot] d581eb2da2
Merge pull request #44537 from nextcloud/dependabot/npm_and_yarn/typescript-5.4.3 2 months ago
Josh e02a06072b
fix(Blurhash): Suppress imagecreatefromstring() E_WARNING
We're already checking return value to determine if the format is unrecognized. There's no reason to let imagecreatefromstring() generate it's own E_WARNING when the format is unrecognized.

Fixes #44702 

Signed-off-by: Josh <josh.t.richards@gmail.com>
2 months ago
dependabot[bot] 8e6ba9378a
Merge pull request #44699 from nextcloud/dependabot/npm_and_yarn/sass-1.74.1 2 months ago
dependabot[bot] d152ce3d6d
build(deps-dev): bump sass from 1.72.0 to 1.74.1
Bumps [sass](https://github.com/sass/dart-sass) from 1.72.0 to 1.74.1.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.72.0...1.74.1)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2 months ago
Nextcloud bot b39630f45c
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 months ago
Maxence Lange 97e59b12a1 fix(appconfig): only convert single entry on searchValues()
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2 months ago
Maxence Lange cc813fec23 fix(appconfig): format app values
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2 months ago
dependabot[bot] 689b83cdc2 build(deps-dev): bump typescript from 5.4.2 to 5.4.3
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 5.4.2 to 5.4.3.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v5.4.2...v5.4.3)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2 months ago
Joas Schilling b5c1766d33
Merge pull request #44678 from nextcloud/ci/noid/add-3rdparty-check
fix(3rdparty): Add a CI job to check 3rdparty integrity
2 months ago
dependabot[bot] 7a672b337f
Merge pull request #44681 from nextcloud/dependabot/npm_and_yarn/libphonenumber-js-1.10.60 2 months ago
Arthur Schiwon 55d3a2af9e
docs(LDAP): add info on stored DN form
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2 months ago
dependabot[bot] e790a12203 build(deps): bump libphonenumber-js from 1.10.58 to 1.10.60
Bumps [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) from 1.10.58 to 1.10.60.
- [Changelog](https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md)
- [Commits](https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.10.58...v1.10.60)

---
updated-dependencies:
- dependency-name: libphonenumber-js
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2 months ago
Arthur Schiwon 659125b395
fix(LDAP): escape DN on check-user
the DN has to be escaped differently when used as a base and we were
missing it here in the search method call in the check-user command.

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2 months ago
Joas Schilling d388bd6ba6
fix(3rdparty): Update 3rdparty
Signed-off-by: Joas Schilling <coding@schilljs.com>
2 months ago
Joas Schilling abf95a4cb2
fix(3rdparty): Add a CI job to check 3rdparty integrity
Signed-off-by: Joas Schilling <coding@schilljs.com>
2 months ago
dependabot[bot] 4178d5c0c9
Merge pull request #44660 from nextcloud/dependabot/npm_and_yarn/undici-5.28.4 2 months ago
John Molakvoæ a63f9f2bc2
Merge pull request #44663 from nextcloud/fix/invalid-doc-block 2 months ago
Ferdinand Thiessen ce5820fd05
Merge pull request #43808 from nextcloud/automated/noid/master-update-psalm-baseline
[master] Update psalm-baseline.xml
2 months ago
John Molakvoæ 5afd2d8696
Merge pull request #44662 from nextcloud/fix/update-phpsec 2 months ago
Ferdinand Thiessen c24eecbbb3
fix(DateTimeFormatter): Adjust invalid doc blocks
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Anna f63c0cf921
Merge pull request #44306 from nextcloud/settings/show-indextoreplace-warning
fix(settings): show warning for indexToReplace as part of missing indices
2 months ago
Ferdinand Thiessen 5c8baa52b9
fix: Update psalm baseline to ignore `setKey` being internal of `phpseclib`
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen 6d06ab3363
fix(deps): Update phpseclib from 2.0.45 to 2.0.47
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Nextcloud bot 1c1378e68b
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 months ago
Ferdinand Thiessen 7b0bcf27b9
fix(ci): Use conventional commits for update-psalm-baseline workflow
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen 1043c70f00
chore: Update psalm baseline
Co-authored-by: GitHub <noreply@github.com>
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
dependabot[bot] 28e30267d2
build(deps-dev): bump undici from 5.28.3 to 5.28.4
Bumps [undici](https://github.com/nodejs/undici) from 5.28.3 to 5.28.4.
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v5.28.3...v5.28.4)

---
updated-dependencies:
- dependency-name: undici
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2 months ago
John Molakvoæ 32e86052d5
Merge pull request #44409 from nextcloud/fix/files-dnd-files 2 months ago
skjnldsv aebebde34d chore: compile assets
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2 months ago
skjnldsv 45316f0377 chore: add cypress video recording
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2 months ago
skjnldsv 1a3ad804bb fix(files): breadcrumbs native drop event
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2 months ago
skjnldsv 38c7ca0d4d chore: add drag and drop recursion and FilesystemAPI testing
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2 months ago
skjnldsv aacc7abccc chore: adjusting cypress drag and drop tests
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2 months ago
skjnldsv 15bf34dac8 feat(files): unify drag and drop methods
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2 months ago
skjnldsv f28157e91b fix(files): breadcrumbs dnd
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2 months ago
Maxence Lange 908d7a5fe1
Merge pull request #44642 from nextcloud/fix/noid/compare-sensitive-data
fix(appconfig): compare with original value
2 months ago
Nextcloud bot 7dad12ef75
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 months ago
dependabot[bot] 6b0548d200
Merge pull request #44542 from nextcloud/dependabot/npm_and_yarn/nextcloud/files-3.1.1 2 months ago
dependabot[bot] 2d7c832f0b
Merge pull request #44467 from nextcloud/dependabot/npm_and_yarn/express-4.19.2 2 months ago
dependabot[bot] ba470a3fd3 build(deps): bump @nextcloud/files from 3.1.0 to 3.1.1
Bumps [@nextcloud/files](https://github.com/nextcloud-libraries/nextcloud-files) from 3.1.0 to 3.1.1.
- [Release notes](https://github.com/nextcloud-libraries/nextcloud-files/releases)
- [Changelog](https://github.com/nextcloud-libraries/nextcloud-files/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-libraries/nextcloud-files/compare/v3.1.0...v3.1.1)

---
updated-dependencies:
- dependency-name: "@nextcloud/files"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2 months ago
Maxence Lange a643a71222 fix(appconfig): compare with original value
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2 months ago
John Molakvoæ 7bd9100a85
Merge pull request #44604 from nextcloud/fix/encryption/web-ui-default-module-value 2 months ago
Daniel c0d21b4443
Merge pull request #44511 from nextcloud/perf/noid/skip-tree-lookup-for-non-calendar-requests
perf(dav): skip non-calendar requests in webcal caching plugin
2 months ago
Nextcloud bot 9ae598d567
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 months ago
Joas Schilling 43204a0d51
Merge pull request #44625 from nextcloud/bugfix/44608/fix-remote-of-cloudid-being-with-protocol
fix(federation): ICloudId->getRemote() should contain the protocol
2 months ago
Ferdinand Thiessen 6bced389b2
Merge pull request #44621 from nextcloud/enh/mjs-dns-fw-failing-check-run-hint
fix(SetupChecks): Add hint about dns/firewall if `mjs` check can't run
2 months ago
Josh 66fad4ae93 fix(SetupChecks): Add hint about dns/firewall if `mjs` check can't run
Signed-off-by: Josh <josh.t.richards@gmail.com>
2 months ago
Joas Schilling 575e7d8dba
fix(federation): ICloudId->getRemote() should contain the protocol
Signed-off-by: Joas Schilling <coding@schilljs.com>
2 months ago
Côme Chilliet 9aa7225ed3
Merge pull request #44332 from nextcloud/fix/fix-chunkupload-quota-check
fix(dav): Fix quota check for chunk upload
2 months ago
Simon L 1722739a44
Merge pull request #44619 from nextcloud/enh/noid/update-bug-report-template
chore(bug-report-template): update list of nc versions
2 months ago
dependabot[bot] ee0cba2f96
Merge pull request #44534 from nextcloud/dependabot/composer/vendor-bin/cs-fixer/nextcloud/coding-standard-1.2.1 2 months ago
Simon L 053a29e975 chore(bug-report-template): update list of nc versions
Signed-off-by: Simon L <szaimen@e.mail.de>
2 months ago
Côme Chilliet 81319e78bf chore: Improve phpdoc typing to silence psalm errors
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2 months ago
Côme Chilliet 47b765552f fix: Remove incorrect default null value
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2 months ago
Côme Chilliet ec5133b739 fix: Apply new coding standard to all files
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2 months ago
dependabot[bot] b074399a87 build(deps): bump nextcloud/coding-standard in /vendor-bin/cs-fixer
Bumps [nextcloud/coding-standard](https://github.com/nextcloud/coding-standard) from 1.1.1 to 1.2.1.
- [Release notes](https://github.com/nextcloud/coding-standard/releases)
- [Changelog](https://github.com/nextcloud/coding-standard/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nextcloud/coding-standard/compare/v1.1.1...v1.2.1)

---
updated-dependencies:
- dependency-name: nextcloud/coding-standard
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2 months ago
Côme Chilliet 01f59be55a chore(dav): Fix tests for length headers on upload
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2 months ago
Côme Chilliet 516fb702c9 fix(dav): Fix quota check for chunk upload
Do not ignore OC-Total-Length when Content-Length and
 X-Expected-Entity-Length are missing

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2 months ago
Ferdinand Thiessen 6c3a1a360a
Merge pull request #44575 from nextcloud/fix/no-autocomplete-sharing
fix(files_sharing): Disable autocomplete for share label and password
2 months ago
Côme Chilliet e05ed23ad0
Merge pull request #44612 from nextcloud/fix/fix-share-manager-tests-near-daytime-change
fix(tests): Fix tests when daytime saving time change happened recently
2 months ago
Ferdinand Thiessen 677a6422dd
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen 85108cfe35
fix(files_sharing): Disable autocomplete for share label and password
Prevent browsers - as good as possible - from filling in user credentials as share label and password.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Côme Chilliet fda1c42ab7
fix(tests): Fix tests when daytime saving time change happened recently
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2 months ago
Julius Härtl 31c63792c2
Merge pull request #44369 from nextcloud/bugfix/csrf-failed-on-public-share-with-password
fix: csrf check failed on public share with password
2 months ago
Nextcloud bot 93065b22c4
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 months ago
Josh 8f3c673efa fix(encryption): Clicking default module in UI sets bogus value
Fixes #44532
Likely fixes #43123

Signed-off-by: Josh <josh.t.richards@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2 months ago
Nextcloud bot 536aa8ae87
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 months ago
F. E Noel Nfebe 61f2453a86
Merge pull request #44571 from nextcloud/backport/44569/master
fix(files_sharing): Create passwords when enforced for mail shares
2 months ago
Nextcloud bot c93d44bb3f
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 months ago
Varun Patil 5bb0a29339 perf(core): add index on name
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2 months ago
Nextcloud bot 4b85a88620
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 months ago
dependabot[bot] 494dc3773f
Merge pull request #44540 from nextcloud/dependabot/npm_and_yarn/babel/preset-typescript-7.24.1 2 months ago
Ferdinand Thiessen 50309fe436
Merge pull request #44512 from nextcloud/feat/trashbin-orig-location
feat(trashbin): Show original location of deleted file
2 months ago
nextcloud-command ccd6df6cdc chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2 months ago
Ferdinand Thiessen 5612d42bcc fix(files_sharing): Create passwords when enforced for mail shares
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Luka Trovic a42c68d519 feat: compile js
Signed-off-by: Luka Trovic <luka@nextcloud.com>
2 months ago
Luka Trovic 945828bf4c fix: csrf check failed on public share with password
Signed-off-by: Luka Trovic <luka@nextcloud.com>
2 months ago
Luka Trovic c08ab81334 fix: csrf check failed on public share with password
Signed-off-by: Luka Trovic <luka@nextcloud.com>
2 months ago
Nextcloud bot a40838b61c
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 months ago
Pytal 8afd99c206
Merge pull request #44562 from nextcloud/fix/files-displayname-string
fix(files): Fix error with numeric filenames
2 months ago
Christopher Ng b8e9e333e5 chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2 months ago
Christopher Ng 6ed1b98264 fix(files): Fix error with numeric filenames
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2 months ago
Pytal cc5e54d6e8
Merge pull request #44506 from nextcloud/dashboard-no-widgets-if-no-appstore
fix(dashboard): do not suggest to install new widgets if appstore is disabled
2 months ago
Christopher Ng 74aad9747e chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2 months ago
Christopher Ng 1ae78095c8 feat(trashbin): Show original location of deleted file
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2 months ago
Thomas Citharel 79476682af fix(dashboard): do not suggest to install new widgets if appstore is disabled
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2 months ago
John Molakvoæ e317ebdbad
Merge pull request #44526 from nextcloud/bugfix/43947/delete-file-not-translated 2 months ago
John Molakvoæ 9503ec4949
Merge pull request #44547 from nextcloud/dependabot/github_actions/github-actions-2e40ecac88 2 months ago
dependabot[bot] f493607d69
Merge pull request #44538 from nextcloud/dependabot/npm_and_yarn/sass-1.72.0 2 months ago
dependabot[bot] 2b39c33b67
build(deps): bump the github-actions group with 4 updates
Bumps the github-actions group with 4 updates: [dorny/paths-filter](https://github.com/dorny/paths-filter), [actions/checkout](https://github.com/actions/checkout), [codecov/codecov-action](https://github.com/codecov/codecov-action) and [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request).


Updates `dorny/paths-filter` from 3.0.0 to 3.0.2
- [Release notes](https://github.com/dorny/paths-filter/releases)
- [Changelog](https://github.com/dorny/paths-filter/blob/master/CHANGELOG.md)
- [Commits](https://github.com/dorny/paths-filter/compare/v3...de90cc6fb38fc0963ad72b210f1f284cd68cea36)

Updates `actions/checkout` from 4.1.1 to 4.1.2
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](b4ffde65f4...9bb56186c3)

Updates `codecov/codecov-action` from 3.1.5 to 4.1.1
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Commits](https://github.com/codecov/codecov-action/compare/v3.1.5...v4.1.1)

Updates `peter-evans/create-pull-request` from 6.0.1 to 6.0.2
- [Release notes](https://github.com/peter-evans/create-pull-request/releases)
- [Commits](a4f52f8033...70a41aba78)

---
updated-dependencies:
- dependency-name: dorny/paths-filter
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: peter-evans/create-pull-request
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
2 months ago
dependabot[bot] 373d26d895
build(deps-dev): bump @babel/preset-typescript from 7.23.3 to 7.24.1
Bumps [@babel/preset-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript) from 7.23.3 to 7.24.1.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.24.1/packages/babel-preset-typescript)

---
updated-dependencies:
- dependency-name: "@babel/preset-typescript"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2 months ago
dependabot[bot] 92bd94a5dc
build(deps-dev): bump sass from 1.71.1 to 1.72.0
Bumps [sass](https://github.com/sass/dart-sass) from 1.71.1 to 1.72.0.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.71.1...1.72.0)

---
updated-dependencies:
- dependency-name: sass
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2 months ago
Joas Schilling 53d9e3fa01
Merge pull request #44530 from nextcloud/chore/master-is-now-30
Master is now 30
2 months ago
Joas Schilling 72202a3af8
chore(assets): Recompile JS
Signed-off-by: Joas Schilling <coding@schilljs.com>
2 months ago
Joas Schilling 03090bb5ee
feat(branchoff): Bump versions and requirements in apps
Signed-off-by: Joas Schilling <coding@schilljs.com>
2 months ago
Joas Schilling f0c367b46c
feat(release)!: Bump Server version to 30
Signed-off-by: Joas Schilling <coding@schilljs.com>
2 months ago
Joas Schilling b08563df32
fix(security): Update expiration date in security.txt
Signed-off-by: Joas Schilling <coding@schilljs.com>
2 months ago
Joas Schilling 8722333737
fix(CI)!: Add stable29 to and remove stable26 from GitHub Actions
Signed-off-by: Joas Schilling <coding@schilljs.com>
2 months ago
Louis 28c8a46ef9
Merge pull request #44504 from nextcloud/artonge/feat/retry_cache_operations_on_deadlock
Add retry logic to cover deadlock situations during move operations
2 months ago
Joas Schilling 83088aa3a0
chore(assets): Recompile JS
Signed-off-by: Joas Schilling <coding@schilljs.com>
2 months ago
Joas Schilling 1dd6f25032
fix(files): Fix translation of "Delete file"
Signed-off-by: Joas Schilling <coding@schilljs.com>
2 months ago
Louis Chemineau 751795999a
feat(files)): Add retry logic to cover deadlock situations when moving many files
Signed-off-by: Louis Chemineau <louis@chmn.me>
2 months ago
Pytal 084742529c
Merge pull request #44513 from nextcloud/feat/mdi-pdf-img-vid
feat: Add more new mdi icons
2 months ago
Joas Schilling 858e5964df
Merge pull request #44515 from nextcloud/automated/noid/master-update-code-signing-crl
[master] fix(security): Update code signing revocation list
2 months ago
nextcloud-command f4910b6bb4 fix(security): Update code signing revocation list
Signed-off-by: GitHub <noreply@github.com>
2 months ago
Nextcloud bot d9a750afa9
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 months ago
Christopher Ng 1c0152b452 feat: Add more new mdi icons
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2 months ago
Daniel Kesselberg 4bdb473aae
perf(dav): skip non-calendar requests in webcal caching plugin
The webcal caching plugin is active when the X-NC-CalDAV-Webcal-Caching header is there.

findPrincipalByUrl sends a request for /remote.php/dav/principals/users/admin/ using the caldavService which sets the header by default.[^1]

As X-NC-CalDAV-Webcal-Caching only impacts calendar requests, we can skip non-calendar requests.

[^1]: b3670f1805/src/services/caldavService.js (L43)

Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2 months ago
Ferdinand Thiessen 9afcec721f
Merge pull request #44465 from nextcloud/feat/allow-to-sort-groups-abc
feat(settings): Allow to sort groups in the account management alphabetically
2 months ago
Ferdinand Thiessen 82be5e0f93
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen 5453c1d7fa
feat(settings): Allow to sort groups in the account management alphabetically
We can do this purly in the frontend - but when enforced from the backend using the existing system config,
we need to follow the requirement. We then show a warning about the configuration.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Nextcloud bot 6d3b4b0f27
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 months ago
F. E Noel Nfebe 7eb31de349
Merge pull request #44484 from nextcloud/44131-persist-initial-share-configs
fix(share): Send correct share attributes upon share creation
2 months ago
Benjamin Gaussorgues ca4f337593
Merge pull request #44449 from nextcloud/release/29.0.0_beta_6 2 months ago
Benjamin Gaussorgues b304dc78f8
Merge pull request #44470 from nextcloud/fix/compatibility-replica-splitting 2 months ago
Benjamin Gaussorgues 5a6e6a10ab
Merge pull request #44457 from nextcloud/fix/contactsinteraction/download-vcard 2 months ago
Louis 72fbbc72a2
Merge pull request #44187 from nextcloud/artonge/feat/support_migrating_versions_across_storages
Add listener and interfaces to allow versions migration across storage
2 months ago
Ferdinand Thiessen 5100c7eb6a
Merge pull request #44483 from nextcloud/fix/setup-check-validate-trusted-proxies
fix(settings): Also verify that `trusted_proxies` only contains IP addresses (with range)
2 months ago
Benjamin Gaussorgues f8d1487dcd
Merge pull request #44475 from nextcloud/fix/disabled-ipv6 2 months ago
Ferdinand Thiessen 0cb691d07e
Merge pull request #44412 from nextcloud/fix/add-csp-nonce-by-default
fix(CSP): Add CSP nonce by default and convert `browserSupportsCspV3` to blacklist
2 months ago
Louis Chemineau 369274c9ee
feat(files_versions): Add listener and interfaces to allow versions migration across storages
Signed-off-by: Louis Chemineau <louis@chmn.me>
2 months ago
Ferdinand Thiessen 5a513c924f
fix(CSP): Add CSP nonce by default and convert `browserSupportsCspV3` to blocklist
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
nextcloud-command d5b65789e8 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2 months ago
Benjamin Gaussorgues 42f4e6ac34
Merge pull request #42931 from hrenard/master 2 months ago
Eduardo Morales 4223c749c9
Merge pull request #44455 from nextcloud/emoral435/fix/personalfiles/filter-group-folders
fix(personal-files): correctly filters groupfolders now
2 months ago
fenn-cs 3a5475bd64 fix(share): Send correct share attributes upon share creation
- Send correct share attributes (`share.attributes`) to server upon creation.
- Delete parts of code that create or reference, `share.hasDownloadPermission`
(Not required by Share API)

Resolves : https://github.com/nextcloud/server/issues/44131

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2 months ago
Eduardo Morales aab79a684a chore(assets): compile assets
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
2 months ago
Eduardo Morales 7726b15561 fix(personal-files): correctly filters groupfolders now
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
2 months ago
F. E Noel Nfebe c376dbf97b
Merge pull request #44291 from nextcloud/44219-send-share-expiry-val
enh: Send empty expireDate when not expireDate set
2 months ago
nextcloud-command 53582af682 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2 months ago
Richard Steinmetz 4177e8a617
Merge pull request #44474 from nextcloud/fix/preview/webp-preview-format
fix(preview): webp preview format
2 months ago
Ferdinand Thiessen 14addf3fdb
fix(settings): Also verify that `trusted_proxies` only contains IP addresses (with range)
Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com>
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Christoph Wurst b8250affb0
fix(contactsinteraction): Allow vCard download
Sabre calculates a header for the size of a vcard, therefore we have to
implement the size method.

Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2 months ago
fenn-cs d2b0848a29 fix(share): Send empty expireDate when not expireDate set
When creating a new share, if the user unchecks "Set expiry date"
no `expireDate` is sent to the server.

However, the server then assumes the default configured, hence better
to send an empty value.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2 months ago
Ferdinand Thiessen 4b7b9c3d5d
Merge pull request #44462 from nextcloud/fix/object-trait
fix(S3): Adjust typing for 32bit compatibility
2 months ago
Marco e8da4a345f Merge branch 'master' into make-sass-command-compatible-with-macos
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2 months ago
Ferdinand Thiessen 7880086de8
fix(S3): Adjust typing for 32bit compatibility
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Benjamin Gaussorgues 7e4be1fcfd
fix(dns): detect disabled IPv6 support in DNS pinning
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2 months ago
Benjamin Gaussorgues 1a55084930
Merge pull request #44270 from nextcloud/fix/catch-setupcheck-trowables 2 months ago
Hugo Renard e389e63974 fix: always add user to group cache
When there is no user in a group, and we add one, it's not added to the group cache. So consecutive call of addUser() and getUsers() is inconsistent.
Furthermore, the user cache is never null, so this check is unesserary.

Signed-off-by: Hugo Renard <hugo.renard@protonmail.com>
2 months ago
Richard Steinmetz e9c0d0e67f
fix(preview): webp preview format
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2 months ago
Julius Härtl 2fdb9184fa
fix: Allow using replica config with split databases
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2 months ago
John Molakvoæ 47ac907149
Merge pull request #44017 from rcwschaller/fix/caldav/eventcomparisionservice-uses-wrong-array-comparison 2 months ago
dependabot[bot] 2a97b6da57
build(deps-dev): bump express from 4.18.2 to 4.19.2
Bumps [express](https://github.com/expressjs/express) from 4.18.2 to 4.19.2.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.18.2...4.19.2)

---
updated-dependencies:
- dependency-name: express
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2 months ago
Benjamin Gaussorgues 0c941d394f
Merge pull request #44388 from nextcloud/update-block-merge-eol-workflow 2 months ago
Nextcloud bot 992dd3977e
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 months ago
Varun Patil 024f689c97
Merge pull request #44230 from nextcloud/varun/config-read
config: fix correctness issues in reading
2 months ago
Ferdinand Thiessen 7d51b6fff5
Merge pull request #44438 from nextcloud/feat/login-form-timeout
feat(login): Clear login form (password) after IDLE timeout
2 months ago
Ferdinand Thiessen 0d7bb0b664
Merge pull request #44394 from nextcloud/fix/ipv6-postgres
fix(DB): Sanitize `host` parameter for postgres databases when IPv6 address is passed
2 months ago
Ferdinand Thiessen 2525e73caa fix(DB): Sanitize `host` parameter for postgres databases when IPv6 address is passed
Doctrine is using `pg_connect` with the `host` parameter, this does not allow IPv6 addresses in URI notation.
So we need to extract the IP address and pass it directly

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Varun Patil 158558763d fix(config): correctness issues in reading
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
2 months ago
Robin Appelman ae19e949ed
Merge pull request #44458 from nextcloud/fileacces-interface
feat: add interface for lower level filecache acess without having to do direct db queries
2 months ago
Joas Schilling ce059fe078
Merge pull request #44453 from nextcloud/bugfix/noid/fix-cloud-id-generation-with-http
fix(federation): Fix creating local cloudIds with http:// protocol
2 months ago
Robin Appelman 1d9354a81e
feat: add interface for lower level filecache acess without having to do direct db queries
Signed-off-by: Robin Appelman <robin@icewind.nl>
2 months ago
Joas Schilling 16e4a9385c
Merge pull request #44456 from nextcloud/bugfix/noid/fix-typo-in-comment
fix(typo): Fix typo in docs
2 months ago
Joas Schilling 7c6934dea9
fix(typo): Fix typo in docs
Signed-off-by: Joas Schilling <coding@schilljs.com>
2 months ago
Marco 34fb38b758 chore: Make sass command compatible with macos
Signed-off-by: Marco <marcoambrosini@icloud.com>
2 months ago
Joas Schilling dababa5138
fix(federation): Fix creating local cloudIds with http:// protocol
Signed-off-by: Joas Schilling <coding@schilljs.com>
2 months ago
Ferdinand Thiessen d2249148e7
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Robert C. Schaller fa6e6131ee fix(dav): wrong comparison method between two events
Old comparison implementation compares each element of the array against each other with no respect for the associated array label, which leads to wrongful removals because one value is accidentally present in a completely different label. New comparison works 'by-label' individually.

Partly fixes #41084 because changes between 'SEQUENCE' not present, 'SEQUENCE:0' and 'SEQUENCE:1' were not detected in the old implementation and thus no email update sent.

Co-authored-by: Christoph Wurst <ChristophWurst@users.noreply.github.com>
Signed-off-by: Robert C. Schaller <gtbc_robert.schaller@rsxc.de>
2 months ago
Andy Scherzinger 46906b7d69
Merge pull request #32631 from nextcloud/feature/32629/getAccessList-share-by-email-recipients
Get access list share by email recipients
2 months ago
Ferdinand Thiessen 3fede00732
feat(login): Clear login form (password) after IDLE timeout
For security reasons it is recommended to stop the login process at a defined time,
this could prevent password leaks by e.g. user forgetting that they entered their password on public devices.

Enforced e.g. by the BSI ORP.4.A13 rule.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen c352f0198b
Merge pull request #44410 from nextcloud/fix/fetcher-on-null
fix(AppStore\Fetcher): Ensure `get` returns an array
2 months ago
Benjamin Gaussorgues 33b64179d1
build(hub): 29.0.0 beta 6
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2 months ago
Côme Chilliet 0ea2913ac3
fix: Log exceptions thrown by setup checks
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2 months ago
Nextcloud bot 31794adb26
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 months ago
Nextcloud bot 608c82b88b
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 months ago
dependabot[bot] b0ad69d235
Merge pull request #44425 from nextcloud/dependabot/npm_and_yarn/nextcloud/router-3.0.0 2 months ago
Ferdinand Thiessen 15a85f0540
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen fef9fb3bc0
fix(tests): Add mock for `window._oc_webroot`
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
dependabot[bot] 20d069b56c build(deps): bump @nextcloud/router from 2.2.1 to 3.0.0
Bumps [@nextcloud/router](https://github.com/nextcloud/nextcloud-router) from 2.2.1 to 3.0.0.
- [Release notes](https://github.com/nextcloud/nextcloud-router/releases)
- [Changelog](https://github.com/nextcloud-libraries/nextcloud-router/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nextcloud/nextcloud-router/compare/v2.2.1...v3.0.0)

---
updated-dependencies:
- dependency-name: "@nextcloud/router"
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2 months ago
dependabot[bot] 58df22eaa2
Merge pull request #44424 from nextcloud/dependabot/npm_and_yarn/webpack-5.91.0 2 months ago
dependabot[bot] 3509f87957
Merge pull request #44429 from nextcloud/dependabot/npm_and_yarn/tar-6.2.1 2 months ago
dependabot[bot] 616d97cc74 build(deps-dev): bump tar from 6.2.0 to 6.2.1
Bumps [tar](https://github.com/isaacs/node-tar) from 6.2.0 to 6.2.1.
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/node-tar/compare/v6.2.0...v6.2.1)

---
updated-dependencies:
- dependency-name: tar
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2 months ago
John Molakvoæ 097cf44cdd
Merge pull request #44431 from nextcloud/dependabot/npm_and_yarn/nextcloud/vue-8.11.1 2 months ago
dependabot[bot] 8f199662cc build(deps): bump @nextcloud/vue from 8.11.0 to 8.11.1
Bumps [@nextcloud/vue](https://github.com/nextcloud-libraries/nextcloud-vue) from 8.11.0 to 8.11.1.
- [Release notes](https://github.com/nextcloud-libraries/nextcloud-vue/releases)
- [Changelog](https://github.com/nextcloud-libraries/nextcloud-vue/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-libraries/nextcloud-vue/compare/v8.11.0...v8.11.1)

---
updated-dependencies:
- dependency-name: "@nextcloud/vue"
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2 months ago
John Molakvoæ 2195256cde
Merge pull request #44428 from nextcloud/dependabot/npm_and_yarn/cypress-13.7.1 2 months ago
dependabot[bot] 58a5caa2ae
build(deps-dev): bump cypress from 13.7.0 to 13.7.1
Bumps [cypress](https://github.com/cypress-io/cypress) from 13.7.0 to 13.7.1.
- [Release notes](https://github.com/cypress-io/cypress/releases)
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/cypress-io/cypress/compare/v13.7.0...v13.7.1)

---
updated-dependencies:
- dependency-name: cypress
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2 months ago
dependabot[bot] 28de774bca
Merge pull request #44427 from nextcloud/dependabot/npm_and_yarn/cypress-split-1.21.0 2 months ago
dependabot[bot] 3421d7665f
Merge pull request #44430 from nextcloud/dependabot/npm_and_yarn/core-js-3.36.1 2 months ago
dependabot[bot] 7e9dccf2aa
Merge pull request #44432 from nextcloud/dependabot/composer/build/integration/phpunit/phpunit-9.6.18 2 months ago
dependabot[bot] 2e31b173bb build(deps): bump core-js from 3.36.0 to 3.36.1
Bumps [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) from 3.36.0 to 3.36.1.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/commits/v3.36.1/packages/core-js)

---
updated-dependencies:
- dependency-name: core-js
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2 months ago
dependabot[bot] 666e0150cd
Merge pull request #44426 from nextcloud/dependabot/npm_and_yarn/dompurify-3.0.11 2 months ago
dependabot[bot] 215c0b0c92 build(deps): bump dompurify from 3.0.9 to 3.0.11
Bumps [dompurify](https://github.com/cure53/DOMPurify) from 3.0.9 to 3.0.11.
- [Release notes](https://github.com/cure53/DOMPurify/releases)
- [Commits](https://github.com/cure53/DOMPurify/compare/3.0.9...3.0.11)

---
updated-dependencies:
- dependency-name: dompurify
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2 months ago
dependabot[bot] 8c3f2c930e
build(deps-dev): bump webpack from 5.90.3 to 5.91.0
Bumps [webpack](https://github.com/webpack/webpack) from 5.90.3 to 5.91.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.90.3...v5.91.0)

---
updated-dependencies:
- dependency-name: webpack
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2 months ago
dependabot[bot] 323f72496b
Merge pull request #44436 from nextcloud/dependabot/npm_and_yarn/webpack-dev-middleware-5.3.4 2 months ago
dependabot[bot] 49e806a7fa
build(deps-dev): bump webpack-dev-middleware from 5.3.3 to 5.3.4
Bumps [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware) from 5.3.3 to 5.3.4.
- [Release notes](https://github.com/webpack/webpack-dev-middleware/releases)
- [Changelog](https://github.com/webpack/webpack-dev-middleware/blob/v5.3.4/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-dev-middleware/compare/v5.3.3...v5.3.4)

---
updated-dependencies:
- dependency-name: webpack-dev-middleware
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2 months ago
dependabot[bot] 58868773a0
Merge pull request #44423 from nextcloud/dependabot/npm_and_yarn/libphonenumber-js-1.10.58 2 months ago
dependabot[bot] e2586662e4 build(deps): bump libphonenumber-js from 1.10.57 to 1.10.58
Bumps [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) from 1.10.57 to 1.10.58.
- [Changelog](https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md)
- [Commits](https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.10.57...v1.10.58)

---
updated-dependencies:
- dependency-name: libphonenumber-js
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2 months ago
Ferdinand Thiessen b058af0e5b
Merge pull request #44417 from nextcloud/fix/files-suffix-folders
fix(files): Only add copy suffix before file extension for files (not folders)
2 months ago
dependabot[bot] bee4aab575
build(deps-dev): bump phpunit/phpunit in /build/integration
Bumps [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit) from 9.6.17 to 9.6.18.
- [Release notes](https://github.com/sebastianbergmann/phpunit/releases)
- [Changelog](https://github.com/sebastianbergmann/phpunit/blob/9.6.18/ChangeLog-9.6.md)
- [Commits](https://github.com/sebastianbergmann/phpunit/compare/9.6.17...9.6.18)

---
updated-dependencies:
- dependency-name: phpunit/phpunit
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2 months ago
dependabot[bot] b87852d1e1
build(deps-dev): bump cypress-split from 1.20.1 to 1.21.0
Bumps [cypress-split](https://github.com/bahmutov/cypress-split) from 1.20.1 to 1.21.0.
- [Release notes](https://github.com/bahmutov/cypress-split/releases)
- [Commits](https://github.com/bahmutov/cypress-split/compare/v1.20.1...v1.21.0)

---
updated-dependencies:
- dependency-name: cypress-split
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2 months ago
Nextcloud bot 49cd667002
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 months ago
John Molakvoæ fb97d551a1
Merge pull request #44357 from nextcloud/wrapper-instanceof-resiliant 2 months ago
Louis ddb84f9738
Merge pull request #44362 from nextcloud/artonge/feat/check_permissions_of_all_nodes_for_versions
Check permissions of all accessible file for versions
2 months ago
Ferdinand Thiessen 929c3df1ed chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2 months ago
Ferdinand Thiessen b0b2811211
fix(files): When copying nodes only add the copy suffix for file before file extension
Co-authored-by: Pytal <24800714+Pytal@users.noreply.github.com>
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Pytal f3f73ba255
Merge pull request #44407 from nextcloud/fix/files-copy-move-escaping
fix(files): Do not escape file names in the file picker
2 months ago
Ferdinand Thiessen c35e237307
Merge pull request #44400 from nextcloud/bugfix/noid/allow-debug-loglevel-again
fix(logging): Restore the option to log with debug level
2 months ago
Ferdinand Thiessen d4216bd08b
Merge pull request #44408 from nextcloud/fix/jsresource-locator-app-root
fix(JSRecourceLocator): Add missing slash after server root
2 months ago
Ferdinand Thiessen 63f19661d2
fix(AppStore\Fetcher): Ensure `get` returns an array
When fetch fails and the `data` prop contains null (e.g. `json_decode` failed),
then we should return an empty array instead of null.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen 03dbbc90be
fix(JSRecourceLocator): Add missing slash after server root
The `OC::$SERVERROOT` is always returned without a trailing slash, so we need to add a slash between server root and apps directory.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen 2a8d9e0074
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen b9caf24228
fix(files): Do not escape file names for filepicker buttons
The text is already escaped by Vue, so we should not escape or sanitize the filename.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Nextcloud bot 4121b841de
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 months ago
Joas Schilling 497528e45e
fix(logging): Restore the option to log with debug level
Signed-off-by: Joas Schilling <coding@schilljs.com>
2 months ago
Adam Serbinski f45eb75e3d ShareByMailProvider: getAccessList: set correct value for 'public'
PDOStatement::rowCount behavior is undefined for SELECT statements
for some database types, therefore manually set the value for 'public'
based on actual results fetched.

Signed-off-by: Adam Serbinski <adam@serbinski.com>
2 months ago
Adam Serbinski 01e32340af ShareByMailProvider: getAccessList: set both array keys 'public' and 'mail'
To preserve prior behaviour where 'public' was set 'true' if there
are any mail recipients. The 'mail' key will be an array of email
recipients.

Signed-off-by: Adam Serbinski <adam@serbinski.com>
2 months ago
Adam Serbinski 34ca6bd46a ShareByMailProvider: getAccessList: recommended style changes
Signed-off-by: Adam Serbinski <adam@serbinski.com>
2 months ago
Adam Serbinski 9c528d412c ShareByMailProvider: getAccessList: add token to returned array
This allows the share URI to be regenerated.

Signed-off-by: Adam Serbinski <adam@serbinski.com>
2 months ago
Adam Serbinski 26ae5e6dfb ShareByMailProvider: getAccessList: return full list of recipients
Previously was returning only boolean true if the Node was shared
by email, or false if not. Now provides an array containing the
list of email share recipients.

Signed-off-by: Adam Serbinski <adam@serbinski.com>
2 months ago
Benjamin Gaussorgues 5ca6249f42
Merge pull request #44361 from nextcloud/release/29.0.0_beta_5 2 months ago
John Molakvoæ e17b94cf2b
Merge pull request #44075 from nextcloud/fix/dav/sync-token-retention-time 2 months ago
Ferdinand Thiessen a35edaa1b1
Merge pull request #44252 from nextcloud/enh/s3-connectivity
feat(ObjectStore): Make the S3 `concurrency` option configurable
2 months ago
Pytal 45efd28db7
Merge pull request #44368 from nextcloud/feat/new-file-menu-icon-svg
feat: Add new mdi New file menu icons
2 months ago
Christoph Wurst 3dea99f42b
fix(dav): Add retention time to sync token cleanup
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2 months ago
Ferdinand Thiessen 32dee2f84a
feat(ObjectStore): Make S3 MultipartUpload concurrency configurable
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen 69c5e8ebde
fix(ObjectStore): Use common S3 trait so config and connection trait members are in sync
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Andy Scherzinger a7dfec070a
Merge pull request #44381 from nextcloud/fix/workflows-engine-groups
fix(workflowengine): Use correct event names to make search for groups work again
2 months ago
Louis Chemineau a15c0d6515
Merge pull request #44297 from nextcloud/fix/forbid-tagging-readonly-files
Forbid tagging readonly files

Signed-off-by: Louis Chemineau <louis@chmn.me>
2 months ago
F. E Noel Nfebe c161f0c144
Merge pull request #44218 from nextcloud/613-limit-auth-input-emails-255
feat: Limit email input to 255 chars
2 months ago
Benjamin Gaussorgues 32ef73653a
chore(ci): update block merge EOL workflow
See nextcloud/.github#329

Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2 months ago
Anna bdd4ac2c17
Merge pull request #44360 from nextcloud/fix/add-exdate-exrule-to-confidential-object
fix(caldav): add EXDATE and EXRULE to confidential object
2 months ago
Hamza 007b54afed
Merge pull request #44376 from nextcloud/fix/dav/acls-shared-addressbook
fix(dav): ACLs for shared addressbooks
2 months ago
Louis 8c3f9a1bb3
Merge pull request #44363 from nextcloud/artonge/debt/rename_author_hook
Rename MetadataFileEvents to VersionAuthorListener
2 months ago
Ferdinand Thiessen 4354b4609c
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen 8617265a48
fix(workflowengine): Use correct event for searching for groups
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Arthur Schiwon 42180a2cd0
Merge pull request #44295 from nextcloud/fix/direct-edit-incognito
Allow injecting the user temporarily for direct editing
2 months ago
Louis Chemineau 673a851848 refactor(files_versions): Rename MetadataFileEvents to VersionAuthorListener
Signed-off-by: Louis Chemineau <louis@chmn.me>
2 months ago
Christoph Wurst b6e1685683
fix(dav): ACLs for shared addressbooks
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2 months ago
Côme Chilliet 67b9b34857
Merge pull request #44297 from nextcloud/fix/forbid-tagging-readonly-files
Forbid tagging readonly files
2 months ago
nextcloud-command 8a68814902 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2 months ago
fenn-cs 2792d8b3f5 feat: Limit email input on auth pages to 255 chars
Excessively long emails reported make server unresponsive.

We could at some point, consider adding a configuration for sysadmins to bypass this setting
on their instance if they want.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
2 months ago
Anna Larch a96f8f7fee fix(caldav): add EXDATE and EXRULE to confidential object
Signed-off-by: Anna Larch <anna@nextcloud.com>
2 months ago
Nextcloud bot 03f269829f
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 months ago
Christopher Ng 799347164f chore: Update openapi spec
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2 months ago
Christopher Ng a172a092a1 chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2 months ago
Christopher Ng 4722cbe8f5 feat: Add new icon-filetype-text and icon-add-folder-description
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2 months ago
Christopher Ng 8862fbaf4d fix: Use default grey for text as background-image url svgs do not support CSS variables
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2 months ago
Christopher Ng 4816542ab2 chore: Add mdi mimetype svgs
- article for text
- description for x-office-document
- file-table-box for x-office-spreadsheet
- file-presentation-box for x-office-presentation
- drawing-box for x-office-drawing

Signed-off-by: Christopher Ng <chrng8@gmail.com>
2 months ago
Christopher Ng 66e77d41c8 feat: Add iconSvgInline to TemplateFileCreator
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2 months ago
Benjamin Gaussorgues 66282de6bd
build(hub): 29.0.0 beta 5
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2 months ago
Robin Appelman 85b5dd0a43
fix: add extra check to ensure wrapped shared storage is set
Signed-off-by: Robin Appelman <robin@icewind.nl>
2 months ago
Robin Appelman d5fa2ec7c3
fix: log error when default getWrapperStorage would return null
Signed-off-by: Robin Appelman <robin@icewind.nl>
2 months ago
John Molakvoæ c451829579
Merge pull request #44344 from nextcloud/fix/dav/webdav-5-fetch 2 months ago
Richard Steinmetz e727a3b00b
fix(dav): adjust usages of webdav.customRequest
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
2 months ago
Stephan Orbaugh 6fa89c85b0
Merge pull request #44339 from nextcloud/fix/noid/use-share-owner
fix(share): use share owner to get ownership
2 months ago
John Molakvoæ c34e252252
Merge pull request #44276 from nextcloud/fix/config/string-user-keys 2 months ago
Maxence Lange bf71bd1305 fix(share): use share owner to confirm reshare
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2 months ago
Nextcloud bot daf72522da
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 months ago
Ferdinand Thiessen 0681141509
Merge pull request #44333 from nextcloud/bug/noid/remove-optional-index-cards-abid
fix(db): remove redundant index in cards
2 months ago
Benjamin Gaussorgues 4e8b468633
Merge pull request #44275 from nextcloud/release/29.0.0_beta_4 2 months ago
Andy Scherzinger 400c3b34ee
Merge pull request #44328 from nextcloud/feat/app-discover-showcase-type
feat(settings): Implement `showcase` type for App Discover section
2 months ago
Ferdinand Thiessen d58f3e34e0
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen 9bed64394c
feat(settings): Implement `app` type for AppDiscover section
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen a735e7dea3
feat(settings): Implement `showcase` type for App Discover section
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen e245c3df12
fix(settings): Make App Discover PostType responsive based on available width
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Andy Scherzinger 83746f7049
Merge pull request #44286 from nextcloud/fix/app-discover-media-size
fix(settings): Ensure media for app discover section is scaled correctly
2 months ago
Ferdinand Thiessen d71e693c28
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen e5906267ff
fix(settings): Fit media into post type (app discover section)
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen c0a9b59d26
fix(settings): Show proper warning if app discover section could not be fetched
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen c69d1c581c
Merge pull request #44282 from nextcloud/fix/app-discover-pin-and-parse
fix(settings): Support `order` property on App Discover elements and hide future elements
2 months ago
Ferdinand Thiessen d5b1de86cd
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen 2937fd3eb0
fix(settings): Support `order` property on App Discover elements and hide future elements
This adds support to pinning elements by setting the `order` property on the element (e.g. `order: 0` will always be the first element to show).
Also filter list of elements to remove upcoming and outdated elements (as the json might be cached).

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Christoph Wurst b8868e2652
fix(config): Make sure user keys are strings
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2 months ago
Daniel Kesselberg bddd45fdf3
fix(db): remove redundant index in cards
Follow up for https://github.com/nextcloud/server/pull/43340

Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2 months ago
John Molakvoæ 174c10ab3f
Merge pull request #44236 from nextcloud/fix/settings--app-list-scrolling-on-safari 2 months ago
John Molakvoæ 323acaf207
Merge pull request #44316 from nextcloud/fix/resolveGroupShares 2 months ago
Côme Chilliet c1b451ea86
chore: Break closure call on two lines to make it readable
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2 months ago
Côme Chilliet fa8efd5df8
fix(systemtags): Forbid tagging of readonly files
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2 months ago
Grigorii K. Shartsev 3ff6211355 chore(assets): Recompile assets
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2 months ago
Grigorii K. Shartsev 127e3611ca test(settings): adjust e2e tests selectors to new structure
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2 months ago
Grigorii K. Shartsev 939759985a fix(settings): make apps list search result valid table
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2 months ago
Grigorii K. Shartsev a173f90b71 fix(settings): app list scroll on Safari
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2 months ago
Grigorii K. Shartsev 73dec20903 refactor(settings): move AppItem styles to AppItem component
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2 months ago
Grigorii K. Shartsev 17c865d910 refactor(settings): use more BEM styles in apps settings
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2 months ago
Grigorii K. Shartsev d181a82de7 refactor(settings): move apps list styles to components
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2 months ago
Grigorii K. Shartsev eac928af84 refactor(settings): remove unused styles from apps settings
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2 months ago
Grigorii K. Shartsev 31baf8d469 refactor(settings): remove unneeded classes from hidden header
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2 months ago
Grigorii K. Shartsev 295b7cbc1a fix(settings): apps list layout on mobile
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2 months ago
Grigorii K. Shartsev af616113b5 fix(settings): use correct dynamic component load for apps/users
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2 months ago
Andy Scherzinger 6e4346682f
Merge pull request #44281 from nextcloud/fix/app-discover-fetcher
fix(AppDiscoverFetcher): Do not remove entries as expired that have no expiry date
2 months ago
Julius Härtl e330efe5a0
fix: Implement option to temporarily set the user session
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2 months ago
skjnldsv c0e7ea55df fix(sharing): resolveGroupShares setPermissions on null
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2 months ago
Joas Schilling bac58f997c
Merge pull request #44305 from nextcloud/bugfix/noid/use-correct-language-file
fix(federatedfilesharing): Use correct language file to render notifi…
2 months ago
Johannes Merkel 33a0aa6994
fix(settings): show warning for indexToReplace as part of missing indices
Signed-off-by: Johannes Merkel <mail@johannesgge.de>
2 months ago
Julius Härtl 20dd80d2fd
fix: Do not use incognito mode for direct editing
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2 months ago
Joas Schilling 6a82042d73
fix(sharing): Align wording for declining a share
Signed-off-by: Joas Schilling <coding@schilljs.com>
2 months ago
Joas Schilling 84281ceecb
fix(federatedfilesharing): Use correct language file to render notification
Signed-off-by: Joas Schilling <coding@schilljs.com>
2 months ago
Ferdinand Thiessen bae133bf4f fix(AppDiscoverFetcher): Do not remove entries as expired that have no expiry date
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Joas Schilling 6101abbb2d
Merge pull request #44154 from nextcloud/enh/appapi-rate-limit-bypass
Added rate limit bypass for app_api requests
2 months ago
John Molakvoæ cfca735056
Merge pull request #44260 from RajeevDash007/dev-docs 2 months ago
John Molakvoæ d9e1350900
Merge pull request #37953 from moan0s/reword-disabled-login-form 2 months ago
John Molakvoæ fcde3b22a3
Merge pull request #33546 from adam-blakey/show-enabled-and-disabled-apps 2 months ago
Nextcloud bot b083a8cfd7
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2 months ago
Florian Klinger f3a4abd98c
fix: add check for app_api_system session flag to bypass rate limit
Signed-off-by: Florian Klinger <florian.klinger@nextcloud.com>
Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
2 months ago
Robin Appelman 79e9cdc467
Merge pull request #44279 from nextcloud/sort-submount-view
fix: ensure nested mount points are handled in the correct order
2 months ago
Ferdinand Thiessen 116b176950
Merge pull request #44280 from nextcloud/fix/app-discover-animation
fix(settings): App Store Discover carousel animations are inverted
2 months ago
Robin Appelman afb589a69b
fix: ensure nested mount points are handled in the correct order
Signed-off-by: Robin Appelman <robin@icewind.nl>
2 months ago
Ferdinand Thiessen 54c775251a
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen 7c0a7de4df
fix(settings): App Store Discover carousel animations are inverted
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen 133a17aa96
Merge pull request #44259 from nextcloud/feat/app-discover-app-links
feat(settings): Allow app discover section links to open app routes or the appstore page
2 months ago
Adam Blakey 4744b02c40 style: Fixed style from composer cs:fix
Signed-off-by: Adam Blakey <adam@blakey.family>
2 months ago
Adam Blakey aa09af8410 Update core/Command/App/ListApps.php
refactor: changed overcomplicated if statement into two shorter lines

Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com>
Signed-off-by: Adam Blakey <adam@blakey.family>
2 months ago
Ferdinand Thiessen 3717dd85b7
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Rajeev Lochan Dash e64fee828c docs: added codespace link
Signed-off-by: Rajeev Lochan Dash <96860040+RajeevDash007@users.noreply.github.com>
2 months ago
Benjamin Gaussorgues a58f76a8f7
build(hub): 29.0.0 beta 4
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2 months ago
Ferdinand Thiessen c6e75be83d
fix(settings): Open app details also on app discover section when requested
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen 7b1d1b329e
feat(settings): Allow app discover links to open app routes or the appstore page
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen 44e0223ef9
fix(settings): Adjust appstore types as `releases` are not always set
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen 92df4af12b
Merge pull request #44254 from nextcloud/fix/drop-service-chrome
fix(files): Adjust dropservice to work with Blink engine
2 months ago
Ferdinand Thiessen eeb6649f9d
Merge pull request #44255 from nextcloud/fix/apps-search
fix: Correctly add search event listener to make searching the app list work again
2 months ago
Ferdinand Thiessen 4de045ae16
Merge pull request #44264 from nextcloud/fix/remove-old-unsupported-tooltip-dispose
fix(files_external): Remove invalid jQuery Tooltip usage
2 months ago
Ferdinand Thiessen f99c58008e
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Ferdinand Thiessen 3f3955e04b
fix(files): Adjust files drop to work with Blink engine (chrom(ium), edge)
The datatransfer items list is cleared on Blink after the first access to an inner prop due to async handling and GC.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2 months ago
Côme Chilliet a0a957c961
fix(setupcheck): Catch Throwables from setup checks and show them to the admin
This avoids letting a buggy setup check from an application crash the
 setupcheck system. The throwable is shown instead.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2 months ago
Joas Schilling 3af954fcc8
Merge pull request #44262 from nextcloud/fix/log-on-invalid-loglevel
fix(Logger): Warn on invalid `loglevel` configuration option
2 months ago
Ferdinand Thiessen 278f9799d1
fix(files_external): Remove invalid jQuery Tooltip usage
This caused the UI to throw an error causing it to be unusable.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Nextcloud bot ce864b4277
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
3 months ago
Ferdinand Thiessen 65cb1fc886
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Ferdinand Thiessen 8d750cfd15
fix(settings): Add event search listener on mounted to guarantee function exists
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Julian-Samuel Gebühr d397dd6985
chore: Add changed binaries
Signed-off-by: Julian-Samuel Gebühr <julian-samuel@gebuehr.net>
3 months ago
Julian-Samuel Gebühr a6ce590ca2
feat: Reword login form disabled warning #37949
Co-authored-by: Simon L. <szaimen@e.mail.de>
Signed-off-by: Julian-Samuel Gebühr <julian-samuel@gebuehr.net>
3 months ago
Ferdinand Thiessen e838aa9514
fix(Logger): Warn on invalid `loglevel` configuration option
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
dependabot[bot] 7bab308c68
Merge pull request #44243 from nextcloud/dependabot/npm_and_yarn/vueuse/integrations-10.9.0 3 months ago
dependabot[bot] 5d70d96a29 chore(deps): Bump @vueuse/integrations from 10.8.0 to 10.9.0
Bumps [@vueuse/integrations](https://github.com/vueuse/vueuse/tree/HEAD/packages/integrations) from 10.8.0 to 10.9.0.
- [Release notes](https://github.com/vueuse/vueuse/releases)
- [Commits](https://github.com/vueuse/vueuse/commits/v10.9.0/packages/integrations)

---
updated-dependencies:
- dependency-name: "@vueuse/integrations"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
3 months ago
Ferdinand Thiessen 575fb8d7a6
Merge pull request #44258 from nextcloud/fix/log_level
fix: getLogLevel return type
3 months ago
skjnldsv a47a70790c fix: getLogLevel return type
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
3 months ago
Nextcloud bot 8b4864fcad
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
3 months ago
John Molakvoæ 2954d52ac8
Merge pull request #44189 from nextcloud/artonge/fix/do_not_throw_exception_if_etag_is_not_set 3 months ago
John Molakvoæ 1ecf3b3840
Merge pull request #44004 from nextcloud/share-resolve-group-perf 3 months ago
John Molakvoæ 8d845c4f7a
Merge pull request #44237 from nextcloud/dependabot/npm_and_yarn/davclient.js-0.2.2 3 months ago
dependabot[bot] 8d4764d816 chore(deps): Bump davclient.js from 0.2.1 to 0.2.2
Bumps [davclient.js](https://github.com/owncloud/davclient.js) from 0.2.1 to 0.2.2.
- [Release notes](https://github.com/owncloud/davclient.js/releases)
- [Commits](1ab200d099...de93b734bd)

---
updated-dependencies:
- dependency-name: davclient.js
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
3 months ago
John Molakvoæ c66d95322d
Merge pull request #44241 from nextcloud/dependabot/npm_and_yarn/cypress-13.7.0 3 months ago
John Molakvoæ ce6b57a310
Merge pull request #44245 from nextcloud/dependabot/npm_and_yarn/puppeteer-22.5.0 3 months ago
John Molakvoæ bb67eac6bf
Merge pull request #44238 from nextcloud/dependabot/npm_and_yarn/karma-6.4.3 3 months ago
John Molakvoæ 2ff172004a
Merge pull request #43613 from nextcloud/version-owner-fallback 3 months ago
John Molakvoæ e2f08d9748
Merge pull request #43534 from nextcloud/enh/noid/log-mnor-syntax-update 3 months ago
John Molakvoæ 836c882b8c
Merge pull request #43446 from jithin-space/add-patch-request-to-http-client-interface 3 months ago
Robin Appelman 0e7497296f perf: improve performance of resolving group shares
Signed-off-by: Robin Appelman <robin@icewind.nl>
3 months ago
John Molakvoæ 2c29d0e3ed
Merge pull request #40161 from nextcloud/Jerome-Herbinet-better-devices-wipe-action-wording 3 months ago
Jérôme Herbinet c97d63540a fix: more comprehensive wording for devices wipe action
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
3 months ago
John Molakvoæ 1d7423eea6
Merge pull request #44217 from nextcloud/fix-quick-share-options-subline 3 months ago
dependabot[bot] fb4bcb98de
chore(deps-dev): Bump cypress from 13.6.6 to 13.7.0
Bumps [cypress](https://github.com/cypress-io/cypress) from 13.6.6 to 13.7.0.
- [Release notes](https://github.com/cypress-io/cypress/releases)
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/cypress-io/cypress/compare/v13.6.6...v13.7.0)

---
updated-dependencies:
- dependency-name: cypress
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
3 months ago
dependabot[bot] aef66da82b
Merge pull request #44244 from nextcloud/dependabot/npm_and_yarn/cypress/vue2-2.1.0 3 months ago
Maksim Sukharev 90e09a2de5
Merge pull request #44226 from nextcloud/fix/noid/widget-ondestroy-callback
fix(files): provide onDestroy callback for interactive widgets
3 months ago
Maksim Sukharev 0af93c8f79 fix(files): provide onDestroy callback for interactive widgets
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
3 months ago
dependabot[bot] de63cd1569
Merge pull request #44240 from nextcloud/dependabot/npm_and_yarn/vue-multiselect-2.1.9 3 months ago
dependabot[bot] 1906244403
Merge pull request #44239 from nextcloud/dependabot/npm_and_yarn/typescript-5.4.2 3 months ago
dependabot[bot] 8c12f7dc94
chore(deps-dev): Bump puppeteer from 21.11.0 to 22.5.0
Bumps [puppeteer](https://github.com/puppeteer/puppeteer) from 21.11.0 to 22.5.0.
- [Release notes](https://github.com/puppeteer/puppeteer/releases)
- [Changelog](https://github.com/puppeteer/puppeteer/blob/main/release-please-config.json)
- [Commits](https://github.com/puppeteer/puppeteer/compare/puppeteer-v21.11.0...puppeteer-v22.5.0)

---
updated-dependencies:
- dependency-name: puppeteer
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
3 months ago
dependabot[bot] 1a64d540ed
chore(deps-dev): Bump @cypress/vue2 from 2.0.1 to 2.1.0
Bumps [@cypress/vue2](https://github.com/cypress-io/cypress) from 2.0.1 to 2.1.0.
- [Release notes](https://github.com/cypress-io/cypress/releases)
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/cypress-io/cypress/compare/@cypress/vue2-v2.0.1...@cypress/vue2-v2.1.0)

---
updated-dependencies:
- dependency-name: "@cypress/vue2"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
3 months ago
dependabot[bot] 38d501b8b9
chore(deps): Bump vue-multiselect from 2.1.8 to 2.1.9
Bumps [vue-multiselect](https://github.com/shentao/vue-multiselect) from 2.1.8 to 2.1.9.
- [Release notes](https://github.com/shentao/vue-multiselect/releases)
- [Commits](https://github.com/shentao/vue-multiselect/compare/v2.1.8...v2.1.9)

---
updated-dependencies:
- dependency-name: vue-multiselect
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
3 months ago
dependabot[bot] a5984c8b10
chore(deps-dev): Bump typescript from 5.3.3 to 5.4.2
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 5.3.3 to 5.4.2.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v5.3.3...v5.4.2)

---
updated-dependencies:
- dependency-name: typescript
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
3 months ago
dependabot[bot] 11cac090e9
chore(deps-dev): Bump karma from 6.4.2 to 6.4.3
Bumps [karma](https://github.com/karma-runner/karma) from 6.4.2 to 6.4.3.
- [Release notes](https://github.com/karma-runner/karma/releases)
- [Changelog](https://github.com/karma-runner/karma/blob/master/CHANGELOG.md)
- [Commits](https://github.com/karma-runner/karma/compare/v6.4.2...v6.4.3)

---
updated-dependencies:
- dependency-name: karma
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
3 months ago
nextcloud-command b7bccc11a1 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
3 months ago
fenn-cs e86d5f5440 fix: List specific share permissions as subline
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
3 months ago
Nextcloud bot 97adb26cd9
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
3 months ago
Eduardo Morales 0208d83136
Merge pull request #44109 from nextcloud/feat/frontend-change-for-version-author
feat: author displayname and avatar on versions
3 months ago
Eduardo Morales 56eebaf767 chore(assets): compiled assets
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
3 months ago
Eduardo Morales 4bfbcad4d6 fix: made author-icon smaller and added try-catch
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
3 months ago
Eduardo Morales e03c74a61c feat: author displayname and avatar on versions
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
3 months ago
Ferdinand Thiessen 3e8534b218
Merge pull request #44231 from nextcloud/emoral435/chore/bump-ncvue-to-8.11.0
chore: bump ncvue to 8.11.0
3 months ago
Eduardo Morales ea8208b9a2 chore(assets): compiled assets
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
3 months ago
Eduardo Morales 481c70747a chore(deps): bump NcVue to 8.11.0
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
3 months ago
John Molakvoæ 77f47ed68f
Merge pull request #43862 from nextcloud/enh/cancel-stt-scheduled-transcription 3 months ago
Anupam Kumar 1111c3fafb
Merge pull request #41684 from nextcloud/feat/rst-mimetype
feat(mimetypes): Add mimetype for ReStructuredText
3 months ago
Ferdinand Thiessen 4159ba8d8f
Merge pull request #44223 from nextcloud/fix/empty-response-shareeapi
fix(files_sharing): ShareesAPI - Return empty response when user is not allowed to share
3 months ago
John Molakvoæ eb61f6b065
Merge pull request #40117 from summersab/refactor/OC-Server-getCommentsManager 3 months ago
John Molakvoæ 27886aa184
Merge pull request #40125 from summersab/refactor/OC-Server-getThemingDefaults 3 months ago
John Molakvoæ d3957159a1
Merge pull request #34115 from cdammanintopix/allowed_grops_to_share 3 months ago
Corentin Damman 0fa9f3049f feat(files_sharing): allow to specify allowed groups to share instead of excluded groups
Relates to #3387

Signed-off-by: Corentin Damman <c.damman@intopix.com>
3 months ago
John Molakvoæ a0913739c6
Merge pull request #44202 from nextcloud/fix/migrate-webdav-check-to-setupcheck 3 months ago
John Molakvoæ c16d42f38e
Merge pull request #44162 from nextcloud/fix/breadcrumb-narrow-width-being-hidden 3 months ago
Julien Veyssier 7af282d3c5
Merge pull request #43993 from nextcloud/fix/noid/ai-settings-default-tp-provider
Fix default text processing provider in AI settings
3 months ago
John Molakvoæ f341c218c5
Merge pull request #40115 from summersab/refactor/OC-Server-getCapabilitiesManager 3 months ago
John Molakvoæ 5a1ed2d9ea
Merge pull request #40131 from summersab/refactor/OC-Server-getShareManager 3 months ago
John Molakvoæ 8201a93452
Merge branch 'master' into show-enabled-and-disabled-apps
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
3 months ago
Anupam Kumar 8b0d49327a
feat(mimetypes): Add mimetype for ReStructuredText
Signed-off-by: Anupam Kumar <kyteinsky@gmail.com>
3 months ago
Ferdinand Thiessen 2be421785f
fix(files_sharing): ShareesAPI - Return empty response when user is not allowed to share
Resolves: https://github.com/nextcloud/server/issues/20950

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
John Molakvoæ e0faca6170
Merge pull request #40116 from summersab/refactor/OC-Server-getCloudFederationFactory 3 months ago
John Molakvoæ 7ecd4747cf
Merge branch 'master' into refactor/OC-Server-getCloudFederationFactory
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
3 months ago
John Molakvoæ f5e3fea285
Merge pull request #40138 from summersab/refactor/OC-Server-getHasher 3 months ago
John Molakvoæ 27defd7e51
Merge pull request #40127 from summersab/refactor/OC-Server-getTwoFactorAuthManager 3 months ago
John Molakvoæ 7ea5044659
Merge pull request #40136 from summersab/refactor/OC-Server-getGetRedisFactory 3 months ago
skjnldsv 2c8d410f67 fix: php-cs
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
3 months ago
John Molakvoæ 6b4d918dec
Merge pull request #40123 from summersab/refactor/OC-Server-getRootFolder 3 months ago
John Molakvoæ f2556901f9
fix: php-cs `CapabilitiesManager`
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
3 months ago
John Molakvoæ 490533188b
Merge pull request #40143 from summersab/refactor/OC-Server-getLockdownManager 3 months ago
John Molakvoæ f29fc47587
Merge pull request #40142 from summersab/refactor/OC-Server-getLazyRootFolder 3 months ago
John Molakvoæ 98ac8ac81f
Merge pull request #40144 from summersab/refactor/OC-Server-getLockingProvider 3 months ago
Eduardo Morales 5f29c02693 chore(assets): compile assets
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
3 months ago
Eduardo Morales ae00ed064f fix(files): fixed breadcrumbs dissapearing on narrow screens
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
3 months ago
Julien Veyssier ba94de2510
fix: when no AI setting has been set, make sure the selected text processing provider is the same as the one that will be used
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
3 months ago
Andrew Summers 1a5ec3dec9 Refactor `OC\Server::getCloudFederationFactory`
Signed-off-by: Andrew Summers <18727110+summersab@users.noreply.github.com>
3 months ago
John Molakvoæ 0379a8d7a9
Merge pull request #41973 from nextcloud/files-scan-path-option 3 months ago
Andrew Summers 6910832170 Refactor `OC\Server::getCommentsManager`
Signed-off-by: Andrew Summers <18727110+summersab@users.noreply.github.com>
3 months ago
Andrew Summers 0047789580 Refactor `OC\Server::getTwoFactorAuthManager`
Signed-off-by: Andrew Summers <18727110+summersab@users.noreply.github.com>
3 months ago
John Molakvoæ bbb7955cad
Merge branch 'master' into refactor/OC-Server-getThemingDefaults 3 months ago
Andrew Summers c0f12d7691 Refactor `OC\Server::getGetRedisFactory`
Signed-off-by: Andrew Summers <18727110+summersab@users.noreply.github.com>
3 months ago
Andrew Summers fe5eead3ac Refactor `OC\Server::getLazyRootFolder`
Signed-off-by: Andrew Summers <18727110+summersab@users.noreply.github.com>
3 months ago
Andrew Summers 45eb4a839d Refactor `OC\Server::getLockingProvider`
Signed-off-by: Andrew Summers <18727110+summersab@users.noreply.github.com>
3 months ago
Andrew Summers b45c3a096e Refactor `OC\Server::getCapabilitiesManager`
Signed-off-by: Andrew Summers <18727110+summersab@users.noreply.github.com>
3 months ago
Andrew Summers cd585885b8 Refactor `OC\Server::getLockdownManager`
Signed-off-by: Andrew Summers <18727110+summersab@users.noreply.github.com>
3 months ago
Andrew Summers f9ce6bfdff Refactor `OC\Server::getHasher`
Signed-off-by: Andrew Summers <18727110+summersab@users.noreply.github.com>
3 months ago
John Molakvoæ 9338ef36de
Merge branch 'master' into refactor/OC-Server-getShareManager
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
3 months ago
John Molakvoæ 3f560ae940
Merge branch 'master' into refactor/OC-Server-getRootFolder
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
3 months ago
Julien Veyssier 76925f15d6
feat(stt): add ability to cancel a scheduled transcription
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
3 months ago
Nextcloud bot df1cd1ba7e
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
3 months ago
Pytal 02714447df
Merge pull request #44179 from nextcloud/fix/right-click-styles-load
fix: Ensure correct stacking context for right click menu
3 months ago
Christopher Ng afb09f2dcc chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
3 months ago
Christopher Ng 335cdf04a3 fix: Ensure correct stacking context for right click menu
Signed-off-by: Christopher Ng <chrng8@gmail.com>
3 months ago
Benjamin Gaussorgues c627fae31d
Merge pull request #44186 from nextcloud/release/29.0.0_beta_3 3 months ago
Benjamin Gaussorgues 74f996bbcb
Merge pull request #44129 from nextcloud/feat/discover-apps-section 3 months ago
Benjamin Gaussorgues d15e45c2ff
Merge pull request #36252 from nextcloud/modernize-mime-typeloader 3 months ago
Ferdinand Thiessen a61cef9357
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Ferdinand Thiessen df502c114d
feat(settings): Cache app discover images to ensure privacy of users
Co-authored-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de>

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Ferdinand Thiessen ac4003879d
feat(settings): Implement `carousel` type for app discover section
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Ferdinand Thiessen aa29204fe0
feat(settings): Implement `post` type for app discover section
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Ferdinand Thiessen f4efb762ec
feat: Allow to fetch app discover json and provide frontend API route
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Ferdinand Thiessen 4cadb82850
feat(settings): Implement new app discover section for app management
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
dependabot[bot] 072393d017
Merge pull request #44207 from nextcloud/dependabot/npm_and_yarn/follow-redirects-1.15.6 3 months ago
dependabot[bot] 28a4e558e7
chore(deps): Bump follow-redirects from 1.15.5 to 1.15.6
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.5 to 1.15.6.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.5...v1.15.6)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
3 months ago
Ferdinand Thiessen 937b7467f1
Merge pull request #44203 from nextcloud/fix/scandir-nx-directory
fix: avoid scanning a non existing directory
3 months ago
Ferdinand Thiessen 277a7b9023
Merge pull request #44191 from nextcloud/fix/missing-generic-files-external
fix(CI): Add missing generic files_external tests
3 months ago
Ferdinand Thiessen f0b115f980 fix(CI): Add missing generic files_external tests
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Thomas Citharel ffeb797ecc
refactor(mimeloader): modernize MimeTypeLoader
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
3 months ago
nextcloud-command 5ee89132a9 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
3 months ago
Benjamin Gaussorgues 5158bbf09b
fix: avoid scanning a non existing directory
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
3 months ago
Côme Chilliet 443b26761d
fix: Migrate WebDAV endpoint check to SetupCheck API
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
3 months ago
John Molakvoæ f316edb9ff
Merge pull request #43652 from hopleus/bugfix/fixed-get-filename-in-fileinfo 3 months ago
John Molakvoæ 4cf392f462
Merge pull request #44094 from helmo/name-fix 3 months ago
Ferdinand Thiessen 392663da39
Merge pull request #43516 from nextcloud/chore/migrate-smb-to-github
chore: Migrate samba `files_external` test from drone to github
3 months ago
Côme Chilliet d435f0c3d3
Merge pull request #44067 from nextcloud/fix/migrate-header-check-to-setupcheck
Migrate header check to setupcheck API
3 months ago
Christoph Wurst d4ac4b81e1
Merge pull request #44130 from nextcloud/fix/dav/occ-fix-caldav-sync-tokens
fix(dav): Add occ command to fix missing caldav sync tokens
3 months ago
Ferdinand Thiessen e3b1a557f0
Merge pull request #44184 from nextcloud/43919-fix-share-by-mail-password-enforce
fix: No password set for new mail shares
3 months ago
Louis dd26fb2ba4
Merge pull request #44069 from nextcloud/artonge/fix/split_live_photo_listener
Split live photo listener to extract trashbin specific code into its own listener
3 months ago
Ferdinand Thiessen 26c37fa61d
Merge pull request #44132 from nextcloud/fix/share-init-recursion
fix: don't return null for SharedStorage::getWrapperStorage with share recursion
3 months ago
Kate 05d020d726
Merge pull request #43877 from nextcloud/fix/provisioning_api/app-info-schema 3 months ago
Côme Chilliet 6278cf181e
fix: Improve HSTS warning wording as suggested by reviewer
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
3 months ago
Robin Appelman f46209a34e
chore: improve typing for SharedStorage::$storage
Signed-off-by: Robin Appelman <robin@icewind.nl>
3 months ago
Robin Appelman 0ace9a4efa
fix: don't return null for SharedStorage::getWrapperStorage with share recursion
Signed-off-by: Robin Appelman <robin@icewind.nl>
3 months ago
Louis Chemineau 8205de75c7
fix(files): Do not throw an exception if the etag is not set in metadata
Signed-off-by: Louis Chemineau <louis@chmn.me>
3 months ago
Louis Chemineau 01fe326df1
test(files): Add e2e tests for live photo sync
Signed-off-by: Louis Chemineau <louis@chmn.me>
3 months ago
Louis Chemineau 2de9880d79
fix(files): Do not require files_trashbin in live photo sync listener
Fix https://github.com/nextcloud/server/issues/43299

Signed-off-by: Louis Chemineau <louis@chmn.me>
3 months ago
Louis Chemineau d9e09d5883
test(cypress): Scroll element in the center of the view
This avoid elements to be hided by a fixed top bar.
Especially useful for the file list.

Signed-off-by: Louis Chemineau <louis@chmn.me>
3 months ago
Louis Chemineau caa720cbaa
test(cypress): Do not run cron in ajax mode
This prevent random slowdown during tests, making them more reliable, and faster.

Signed-off-by: Louis Chemineau <louis@chmn.me>
3 months ago
Joas Schilling d3da21b10a
Merge pull request #39669 from nooblag/lastseen-all
occ: Add `--all` support to `user:lastseen`
3 months ago
Benjamin Gaussorgues 9b0fbf79c4
build(hub): 29.0.0 beta 3
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
3 months ago
Arthur Schiwon 10593d1847
Merge pull request #44178 from nextcloud/fix/noid/nav-init-add
fix(Navigation): ensure NavManager is inited when adding an entry
3 months ago
Joas Schilling 813406322b
fix: Use IUserManager::callForAllUsers() to save memory
Signed-off-by: Joas Schilling <coding@schilljs.com>
3 months ago
John Molakvoæ 5764f037d6
Merge pull request #44175 from nextcloud/artonge/chore/use_new_version_metadata_API 3 months ago
jithin-space 987b984688 added @since 29.0.0 on comment 3 months ago
John Molakvoæ c6af46e7ad
Merge pull request #41189 from HolonProduction/webroot-setup 3 months ago
Nextcloud bot dfccc12b16
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
3 months ago
nextcloud-command e3621b6d33 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
3 months ago
fenn-cs f9bef8f378 fix: No password set for new mail shares
Before the password is set on a new share, the computed property `hasUnsavedPassword`
is used to check that `this.share.newPassword` is not undefined. Direct assignment without
using Vue's `this.$set` makes it impossible for vue to detect that changes have happened on the share
object. Hence the inreactivity.

This worked initially most likely because `this.share.newPassword = await GeneratePassword()` was executed
before the computed properties where evaluated.

Resolves : https://github.com/nextcloud/server/issues/43919

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
3 months ago
Ferdinand Thiessen 078f51beeb
Merge pull request #43334 from nextcloud/fix/array-access-on-boolean
fix(settings): `posix_getpwuid` can return `false` which should not be accessed like an array
3 months ago
HolonProduction 4233fbb3cf fix: Respect custom webroot in setup form
Signed-off-by: HolonProduction <holonproduction@gmail.com>
3 months ago
Ferdinand Thiessen 5ea10a0c29
Merge pull request #43806 from nextcloud/dependabot/npm_and_yarn/exports-loader-5.0.0
chore(deps-dev): Bump exports-loader from 4.0.0 to 5.0.0
3 months ago
Ferdinand Thiessen 002fda62f1 fix(settings): `posix_getpwuid` can return `false` which should not be accessed using array operation
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Arthur Schiwon 1f2d267443
fix(Navigation): ensure NavManager is inited when adding an entry
otherwise custom order cannot be applied

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
3 months ago
Louis Chemineau 9361a305ba
chore(files_versions): Use new metadata API for versions
Signed-off-by: Louis Chemineau <louis@chmn.me>
3 months ago
dependabot[bot] 21813dcb50 chore(deps-dev): Bump exports-loader from 4.0.0 to 5.0.0
Bumps [exports-loader](https://github.com/webpack-contrib/exports-loader) from 4.0.0 to 5.0.0.
- [Release notes](https://github.com/webpack-contrib/exports-loader/releases)
- [Changelog](https://github.com/webpack-contrib/exports-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/exports-loader/compare/v4.0.0...v5.0.0)

---
updated-dependencies:
- dependency-name: exports-loader
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
3 months ago
dependabot[bot] 4bda299541
Merge pull request #44102 from nextcloud/dependabot/npm_and_yarn/query-string-9.0.0 3 months ago
dependabot[bot] d9656f9997 chore(deps): bump query-string from 8.2.0 to 9.0.0
Bumps [query-string](https://github.com/sindresorhus/query-string) from 8.2.0 to 9.0.0.
- [Release notes](https://github.com/sindresorhus/query-string/releases)
- [Commits](https://github.com/sindresorhus/query-string/compare/v8.2.0...v9.0.0)

---
updated-dependencies:
- dependency-name: query-string
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
3 months ago
nextcloud-command 58ae7e4b28 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
3 months ago
Côme Chilliet 9f819f311f feat: Migrate HSTS check to Security headers SetupCheck
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
3 months ago
Côme Chilliet d7193ef65e fix: Migrate security headers check tests and fix the SetupCheck implementation
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
3 months ago
Côme Chilliet 310377e496 fix: Fix Security headers setup check behavior
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
3 months ago
Côme Chilliet 1fffdf4763 fix: Fix ocm-provider setup check failure detection
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
3 months ago
Côme Chilliet a47a1e6249 feat: Migrate header check to SetupCheck API
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
3 months ago
Herman van Rink 164c05e40b
fix: Cron misrepresenting itself as console
Signed-off-by: Herman van Rink <rink@initfour.nl>
3 months ago
Jordan Brown d1e3c0278d
feat(occ): Add --all option for occ user:lastseen
Signed-off-by: Jordan Brown <code@jore.cc>
3 months ago
Ferdinand Thiessen 0ce35c707f
Merge pull request #44165 from nextcloud/fix/noid/spread-appconfig-on-updatenotif1
fix(updatenotification): spread the use of new iappconfig
3 months ago
Pytal 463a68f0c9
Merge pull request #44139 from nextcloud/fix/right-click-files-list
fix(files): Right click menu offset and list scrolled glitch
3 months ago
Maxence Lange 519e434573 fix(updatenotification): spread the use of new appconfig
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
3 months ago
Nextcloud bot 5723c13dc0
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
3 months ago
Christopher Ng 84ceaddc66 fix(cypress): ResizeObserver loop undelivered notifications error
Signed-off-by: Christopher Ng <chrng8@gmail.com>
3 months ago
Christopher Ng c7fc4b1010 chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
3 months ago
Christopher Ng 742e5b6329 fix(files): Right click menu positioning
Signed-off-by: Christopher Ng <chrng8@gmail.com>
3 months ago
Christopher Ng 26bbb8c0e4 fix(files): Right click menu scroll reset glitch
Signed-off-by: Christopher Ng <chrng8@gmail.com>
3 months ago
Andy Scherzinger b800de2ebd
Merge pull request #44011 from nextcloud/sorbaugh/public-bundle
feat: Adding PublicSectorBundle
3 months ago
Christopher Ng af49278c5f test: Update test for PublicSectorBundle
Signed-off-by: Christopher Ng <chrng8@gmail.com>
3 months ago
sorbaugh 82a17248f0 feat: Adding PublicSectorBundle
Signed-off-by: Christopher Ng <chrng8@gmail.com>
3 months ago
Benjamin Gaussorgues b6f2dac650
Merge pull request #44152 from nextcloud/release/29.0.0_beta_2
29.0.0 beta 2
3 months ago
Benjamin Gaussorgues 92b97eca4e
Merge pull request #42661 from nextcloud/feat/settings/declarative 3 months ago
Git'Fellow f2f044207a
Merge pull request #44138 from nextcloud/docs/config-sampe-php-updatedirectory
docs(config.sample.php): Warn that `updatedirectory` will break updates if set to a value within the installation folder
3 months ago
Andrey Borysenko 865fd3ba08
fix: add missing copyrights and strict types
Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
3 months ago
hopleus a25c70c9b0
Refactoring getName function
Signed-off-by: hopleus <hopleus@gmail.com>
3 months ago
Christoph Wurst 007731d2f3
Merge pull request #44117 from nextcloud/test/dav/caldav-no-calendars-subscriptions-limit
test(dav): Add unit test for no calendars/subscription limit
3 months ago
Benjamin Gaussorgues 0b4b50d407
Merge pull request #44151 from nextcloud/fix/go-back-to-job-execute 3 months ago
nextcloud-command a7ff09d969 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
3 months ago
jld3103 4ac2375ca2
feat: Add declarative settings
Signed-off-by: jld3103 <jld3103yt@gmail.com>
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
3 months ago
Christoph Wurst f40f962c2e
fix(dav): Add occ command to fix missing caldav sync tokens
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
3 months ago
Christoph Wurst 1e8238b9e4
test(dav): Add unit test for no calendars/subscription limit
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
3 months ago
Maxence Lange 618aaddff2 fix(core): remove deprecated code
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
3 months ago
Maxence Lange 13412333e6 fix(core): minor syntax update
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
3 months ago
Côme Chilliet 65bad47e7e
fix: Suppress psalm errors about deprecated execute method, we have to use it for now
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
3 months ago
Benjamin Gaussorgues d6c17acdb6
build(hub): 29.0.0 beta 2
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
3 months ago
Côme Chilliet 75751d51de
fix: Call execute until it is removed for Job class
Because if an application extends execute it will change behavior
 without warning otherwise.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
3 months ago
Pytal c42397358f
Merge pull request #44140 from nextcloud/fix/subadmin-disabled-users
fix(settings): Fix always empty disabled users list for subadmins
3 months ago
Joas Schilling 9a5272870c
Merge pull request #44142 from nextcloud/automated/noid/master-update-ca-cert-bundle
[master] fix(security): Update CA certificate bundle
3 months ago
nextcloud-command 1aa84ccf0b fix(security): Update CA certificate bundle
Signed-off-by: GitHub <noreply@github.com>
3 months ago
Christopher Ng 77d2d3cf53 fix(settings): Fix always empty disabled users list for subadmins
Signed-off-by: Christopher Ng <chrng8@gmail.com>
3 months ago
Nextcloud bot 9d4f954a4d
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
3 months ago
Josh 243ff7c976
docs(config.sample.php):
When setting a custom `updatedirectory` it's important that it not be located within the Server installation folder structure.

Partially addresses nextcloud/updater#463

Signed-off-by: Josh <josh.t.richards@gmail.com>
3 months ago
Eduardo Morales f99b820cd0
Merge pull request #44049 from nextcloud/feat/show-name-of-user-in-versions
feat: show the id of last author in versions metadata
3 months ago
Eduardo Morales bfacc6d44b chore(assets): compile assets
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
3 months ago
Eduardo Morales 5c6be88d40 chore(assets): build autoloader
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
3 months ago
Eduardo Morales c5d1fda4ab fix: fixed stylistic errors
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
3 months ago
Eduardo Morales a8844d408b fix(files_version): deprecated INameableVersion
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
3 months ago
Eduardo Morales 4cf4fdc278 feat: exposed metadata column to frontend
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
3 months ago
Eduardo Morales b2c855451c feat: added backend metadata interface, allows JSON storage
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
3 months ago
Eduardo Morales 88b40bb392 feat: added metadata event listener
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
3 months ago
Arthur Schiwon b32c0f7da6
Merge pull request #39990 from nextcloud/recursive-share
add some recrusive detection/prevention
3 months ago
Grigorii K. Shartsev 5a099a9c3a
Merge pull request #44134 from nextcloud/deps/bump-@nextcloud/vue-from-8.9.1-to-8.10.0
chore(deps): bump `@nextcloud/vue` from 8.9.1 to 8.10.0
3 months ago
Grigorii K. Shartsev 214971c611 chore(assets): Recompile assets
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
3 months ago
Grigorii K. Shartsev 3cfaeb0195 chore(deps): bump @nextcloud/vue from 8.9.1 to 8.10.0
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
3 months ago
Julius Härtl 212b297e1e
Merge pull request #44076 from nextcloud/fix/file-widget-viewer
Use viewer to open files still on the simple widget
3 months ago
Maxence Lange 007b924379
Merge pull request #43907 from nextcloud/enh/noid/switching-to-lazy-config-2
feat(appconfig): storing integrity check result as a lazy config value
3 months ago
Julius Härtl 7b92e2314a
chore: Bump bundles
Signed-off-by: Julius Härtl <jus@bitgrid.net>
3 months ago
Julius Härtl bcfaceb83c
fix: Open viewer on simple file widget
Signed-off-by: Julius Härtl <jus@bitgrid.net>
3 months ago
Ferdinand Thiessen 53220d03cf
Merge pull request #44119 from nextcloud/enh/noid/inverted-favicons
fix(theming): fix incorrectly inverted favicons
3 months ago
Ferdinand Thiessen 8ad8280cab
Merge pull request #44092 from nextcloud/feat/refactor-app-account-management
feat: Refactor app & account management UI code
3 months ago
Ferdinand Thiessen fc73bd0879
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Ferdinand Thiessen 78bcab1aac
fix(settings): Save account management settings in local storage
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Ferdinand Thiessen cbdadba2e3
fix(settings): Always open the details tab for selected app
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Ferdinand Thiessen 30d5b02811
feat(settings): Split account management into navigation and content
The should ease the maintenance of it due to reduced complexity.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Ferdinand Thiessen 1100e908b7
feat(settings): Split account management and app store views into chunks
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Ferdinand Thiessen 2b794b41ad
feat(settings): Refactor appstore to use Pinia
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Ferdinand Thiessen 5f19acec9b
feat: Add composable to fetch app icon as SVG for inline use
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Ferdinand Thiessen 84cb04f7c0
feat: Make appstore sidebar tabs standalone components
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Ferdinand Thiessen 289e43a548
fix: Get rid of PrefixMixin
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Ferdinand Thiessen e678b77031
feat(settings): Split appstore code into better maintainable pieces
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Ferdinand Thiessen 14bdc11dee
feat(settings): Refactor routing code to use named router views
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Maxence Lange f4beb95cdc
Merge pull request #42707 from nextcloud/enh/noid/store-file-etag-at-metadata-creation
enh(metadata): store current file etag
3 months ago
Maxence Lange 2e30295fd7
Merge pull request #42628 from nextcloud/fix/42627/deprecated-file-metadata-enabled
deprecated sysconfig 'enable_file_metadata'
3 months ago
Maxence Lange b0bfe3e2cd feat(appconfig): repair step to migrate lazy config values
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
f

Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
3 months ago
Maxence Lange 0a79884abf feat(appconfig): switching integrity check to lazy config values
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
3 months ago
Maxence Lange 1d00d6c633 fix(config): deprecated enable_file_metadata
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
3 months ago
Simon L 03d19f14a6 fix(theming): fix incorrectly inverted favicons
Signed-off-by: Simon L <szaimen@e.mail.de>
3 months ago
Nextcloud bot 9b6424e5ca
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
3 months ago
Eduardo Morales 67cb6a60f3
Merge pull request #43946 from nextcloud/feat/315/login-behavior-and-text-update
fix: changed login-page to reflect correct LDAP settings
3 months ago
Eduardo Morales 7091a9c2dd chore(assets): compile assets
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
3 months ago
Eduardo Morales 685145714a chore: update logincontroller tests
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
3 months ago
Eduardo Morales 182342decc fix: login page now correctly shows email LDAP settings
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
3 months ago
Eduardo Morales 0de6cc7472 feat: added login's initial possible email-states
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
3 months ago
Nextcloud bot 697470ee2c
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
3 months ago
Pytal 6cf51f9448
Merge pull request #43589 from nextcloud/feat/reminder-status
feat(files_reminders): Add reminder status indicator
3 months ago
dependabot[bot] ef319abfb3
Merge pull request #44103 from nextcloud/dependabot/npm_and_yarn/types/dockerode-3.3.26 3 months ago
dependabot[bot] 1d42576082
chore(deps-dev): bump @types/dockerode from 3.3.24 to 3.3.26
Bumps [@types/dockerode](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/dockerode) from 3.3.24 to 3.3.26.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/dockerode)

---
updated-dependencies:
- dependency-name: "@types/dockerode"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
3 months ago
Maxence Lange cf3a8eb6e2
Merge pull request #44091 from nextcloud/automated/noid/master-fix-npm-audit
[master] Fix npm audit
3 months ago
Nextcloud bot 2a36e47c9e
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
3 months ago
nextcloud-command ca6a65b5a8 chore(deps): fix npm audit
Signed-off-by: GitHub <noreply@github.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
3 months ago
Joas Schilling b2b4f34d96
Merge pull request #44073 from nextcloud/fix/provide-correct-icon
fix(AppManager): Allow to query dark **or** bright icon
3 months ago
Maxence Lange 170f93ad72
Merge pull request #43425 from nextcloud/enh/noid/no-insert-statement-if-we-know-it-exists
enh(appconfig): only try to insert new value if in doubt
3 months ago
Maxence Lange 71fd623cb2
Merge pull request #42170 from nextcloud/fix/noid/copy-live-photos
handle copy of live photos
3 months ago
Maxence Lange 467c84ec53 feat(files): copy live photos
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
3 months ago
Julius Härtl 9522ef8497
Merge pull request #43778 from nextcloud/fix/edge-csp
Fix CSP for script-src with nonce on edge
3 months ago
Louis 1c0191aecf
Merge pull request #44083 from nextcloud/revert-44066-pulsejet/ver-nc
Revert "files_versions: add missing null check"
3 months ago
Robin Appelman d1c6e82d77 test: improve notify tests for smb
Signed-off-by: Robin Appelman <robin@icewind.nl>
3 months ago
Robin Appelman ea8a774a0a fix: add some recrusive detection/prevention
Signed-off-by: Robin Appelman <robin@icewind.nl>
3 months ago
Maxence Lange b0c79636ba fix(appconfig): no insert statement if data already exist
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
3 months ago
Christopher Ng cb68d4bc0a chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
3 months ago
Christopher Ng 107805b9c7 fix(files_reminders): Fix translations
Signed-off-by: Christopher Ng <chrng8@gmail.com>
3 months ago
Christopher Ng e309802d32 chore(files_reminders): Drop moment in favour of native js Date API
Signed-off-by: Christopher Ng <chrng8@gmail.com>
3 months ago
Christopher Ng 8f7829ea90 fix(files_reminders): Add year to date string if not in the same year
Signed-off-by: Christopher Ng <chrng8@gmail.com>
3 months ago
Christopher Ng c9139c64ff feat(files_reminders): Add reminder status indicator
Signed-off-by: Christopher Ng <chrng8@gmail.com>
3 months ago
Christopher Ng 5ae3556178 chore(files_reminders): Register dav plugin directly
Signed-off-by: Christopher Ng <chrng8@gmail.com>
3 months ago
Christopher Ng 810bb64028 fix(files): Close submenu actions after click like top-level actions
Signed-off-by: Christopher Ng <chrng8@gmail.com>
3 months ago
Robin Appelman 47ebc1119a
Merge pull request #44064 from nextcloud/deprecate-getNumberOfUnreadCommentsForFolder
refactor: depricate getNumberOfUnreadCommentsForFolder and redo it's …
3 months ago
Ferdinand Thiessen 7484ed02f7
Merge pull request #44082 from nextcloud/fix/setup-checks
fix(settings): Adjust order of parameters for `runRequest`
3 months ago
Julius Härtl 78ba1b0712
fix: Allow nonce in csp header also if no other reasons are given
Signed-off-by: Julius Härtl <jus@bitgrid.net>
3 months ago
Julius Härtl 02d6d3f5b1
fix: Add edge as supported user agent for CSPv3 nonces
Signed-off-by: Julius Härtl <jus@bitgrid.net>
3 months ago
Julius Härtl b8c5bff673
fix: Adjust user agent pattern for Edge
Signed-off-by: Julius Härtl <jus@bitgrid.net>
3 months ago
Robin Appelman 94ebc97326
Merge pull request #43983 from nextcloud/fix/s3-upload-shared-lock
Use the proper path to check if a file needs to be copied/moved to the actual target storage
3 months ago
Louis 310c8be748
Revert "files_versions: add missing null check" 3 months ago
Ferdinand Thiessen 58f57fd13f
fix(settings): Adjust order of parameters for `runRequest`
Fixing invalid request to host `HEAD`.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Julius Härtl ca453f5b84
fix: Use proper path when trying to check if a file needs to get copied
Signed-off-by: Julius Härtl <jus@bitgrid.net>
3 months ago
Ferdinand Thiessen c8d7a5acaa fix(AppManager): Allow to query dark **or** bright icon
The navigation needs the bright icon, while the notifications and activity need a dark icon.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
John Molakvoæ b6691b35c7
Merge pull request #43992 from nextcloud/fix/avoid-cache-clear
fix: Avoid clear cache with prefix
3 months ago
Julius Härtl 972a611288
fix: Avoid clear cache with prefix
Signed-off-by: Julius Härtl <jus@bitgrid.net>
3 months ago
Joas Schilling 34069087df
Merge pull request #44074 from nextcloud/fix/updatenotification-test
fix(updatenotification): Adjust tests for changed IAppConfig
3 months ago
Ferdinand Thiessen 2c87fbf207
fix(updatenotification): Adjust tests for changed IAppConfig
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Nextcloud bot 27b09ce00a
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
3 months ago
John Molakvoæ bd1fd5e079
Merge pull request #44062 from nextcloud/fix/preview-cancel
fix(files): properly reset preview component
3 months ago
Robin Appelman 1125cf7afc
fix: fallback from guessing the owner from path in versioning
Signed-off-by: Robin Appelman <robin@icewind.nl>
3 months ago
John Molakvoæ 7dd22b0c83
Merge pull request #43982 from nextcloud/fixMemExaust
fix(filecache): Move from array_merge to avoid memory exhaustion on large scans
3 months ago
Arthur Schiwon 3bad491df9
Merge pull request #43991 from nextcloud/release/29.0.0_beta_1
29.0.0 beta 1
3 months ago
John Molakvoæ (skjnldsv) e453b700b9 fix(files): properly reset preview component
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
3 months ago
John Molakvoæ cf888e9723
Merge pull request #43967 from nextcloud/feat/app-updated-notification
feat: Provide app-updated notifications for users
3 months ago
Ferdinand Thiessen b969eab5c2
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Ferdinand Thiessen 876e2d6198
feat(AppManager): Provide `getAppIcon` function
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Ferdinand Thiessen 26728846b4
feat(updatenotification): Allow to disable the app updated notifications and allow to en/disable guest users notification
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Ferdinand Thiessen 40ae1295e6
fix(updatenotification): Add migration step to replace and remove renamed background jobs
This can be dropped with Nextcloud 30.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Ferdinand Thiessen 31d24a5538
fix(updatenotification): Resolve static code analysis errors
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Ferdinand Thiessen 9c1a87aec4
fix(updatenotification): Update tests to match with changed constructors
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Ferdinand Thiessen fa14daf968
feat(updatenotification): Add notification for users when apps are updated
* Open app changelog dialog when available (webui)
* Fallback to open changelog page for mobile clients

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Ferdinand Thiessen d9d3448e23
fix(updatenotification): Replace deprecated code and move background jobs into `BackgroundJobs` subfolder
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Varun Patil 8a6ac51583
Merge pull request #44066 from nextcloud/pulsejet/ver-nc
files_versions: add missing null check
3 months ago
F. E Noel Nfebe dc79591ada
Merge pull request #43963 from nextcloud/42915-search-in-folder
feat: allow limit unified search to folder
3 months ago
Arthur Schiwon 35ab489067
Merge pull request #44070 from nextcloud/chore/noid/hub8
Bump Hub 7 -> Hub 8
3 months ago
nextcloud-command 108e69405b chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
3 months ago
fenn-cs a3f6380e10 refactor: improve autoload_static formating & update autoloaders
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
3 months ago
fenn-cs 035a2c7062 feat(files): add search plugin to search in specified folder exclusively
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
3 months ago
Varun Patil d49787d004 fix(files_versions): Add missing null check
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
3 months ago
fenn-cs 0fd31cdb4c refactor: use TypeScript for unified-search boostrap file
This would allow us to type guard what is sent to`registerFilterAction`
for unified search, so that incompatibilties are caught quickly.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
3 months ago
Andy Scherzinger a333ca8f3e
chore: Bump Hub 7 -> Hub 8
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
3 months ago
Robin Appelman eb5832b8fa refactor: depricate getNumberOfUnreadCommentsForFolder and redo it's implementation based on getNumberOfUnreadCommentsForObjects
Signed-off-by: Robin Appelman <robin@icewind.nl>
3 months ago
Josh 20953d0374
Merge pull request #43824 from nextcloud/fix/db/occ-db-convert-disabled-apps
fix(db): db-convert supports disabled apps but not removed ones
3 months ago
John Molakvoæ 7b7fc307b6
Merge pull request #44061 from nextcloud/revert-32163-file-cache-gc-no-full-setup
Revert "don't perform an explicit setup when using the file cache"
3 months ago
John Molakvoæ be3449c42d
Merge pull request #44059 from nextcloud/fix/settings-apps-level
fix(settings): Drop deprecated code from app level badge
3 months ago
Ferdinand Thiessen e39e564d3a
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Ferdinand Thiessen 907d313a23
fix: Remove deprecated parts from `AppLevelBadge`
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Côme Chilliet bfcbffa288
Merge pull request #43939 from nextcloud/enh/migrate-frontend-setupcheck-v2
feat(settings): Migrate `.well-known` tests to `SetupCheck`
3 months ago
Arthur Schiwon 3137415b72
Merge pull request #44040 from nextcloud/feat/ship-files-downloadlimit
feat: Ship downloadlimit
3 months ago
Maxence Lange 3fa5e598a8 feat(metadata): get deprecated status using file etag
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
3 months ago
Joas Schilling 951c330d39
Revert "don't perform an explicit setup when using the file cache" 3 months ago
Côme Chilliet 82fbab4632 fix: Swap method and uri parameter in request to match upstream order
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
3 months ago
Ferdinand Thiessen 3056bc4962 fix(settings): Remove migrated SetupCheck from legacy JS code
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Côme Chilliet 1ea88a73f6 feat(settings): Migrate .well-known URL setup check to new API
Co-authored-by: Côme Chilliet <come.chilliet@nextcloud.com>
Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de>
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Ferdinand Thiessen 01d5af66be feat(IClient): Add `request` function to do arbitrary HTTP requests
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
John Molakvoæ e17424fa11
Merge pull request #44057 from nextcloud/fix/cypress
fix(settings): users settings cypress
3 months ago
John Molakvoæ (skjnldsv) b5b658c0d0
fix(settings): users settings cypress
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
3 months ago
Christopher Ng da3644e19f feat: Ship downloadlimit
Signed-off-by: Christopher Ng <chrng8@gmail.com>
3 months ago
John Molakvoæ 32f5a15b1e
Merge pull request #44012 from nextcloud/feat/live-file-reference
feat(files): add Viewer Files ressource handler
3 months ago
Robin Appelman 5d2198bc36
Merge pull request #25109 from nextcloud/external-scan
add command to scan external storages directly
3 months ago
Julius Härtl bebf1e1860
fix: Positioning and active state of viewer components
Signed-off-by: Julius Härtl <jus@bitgrid.net>
3 months ago
John Molakvoæ b7088e7071
Merge pull request #32163 from nextcloud/file-cache-gc-no-full-setup
don't perform an explicit setup when using the file cache
3 months ago
John Molakvoæ (skjnldsv) cc93ce6781
chore(deps): bump @nextcloud/vue to 8.9.1 & @nextcloud/dialogs to 5.2.0
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
3 months ago
John Molakvoæ (skjnldsv) 3f8a66f25d
feat(files): add Folder Preview ressource handler
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
3 months ago
John Molakvoæ (skjnldsv) bfa65cf0cb
feat(files): add Viewer Files ressource handler
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
3 months ago
John Molakvoæ 6c04942e2b
Merge pull request #44034 from nextcloud/fix/favorite-color
feat(theming): Provide CSS variable for favorite color and adjust for dark mode
3 months ago
Côme Chilliet 75fc1a3967
Merge pull request #44042 from nextcloud/fix/fix-erronous-log-on-login-attempt-with-no-password
fix(user_ldap): Early failure for empty password login attempt
3 months ago
Côme Chilliet 7033967115
Merge pull request #43996 from nextcloud/feat/store-last-known-quota-usage
feat: Store last known quota usage for a user
3 months ago
Robin Appelman efcb16f859
Merge pull request #43086 from nextcloud/s3-internal-multipart-copy-disable
disable the internal s3sdk multi part copy logic
3 months ago
Joas Schilling 718c845434
Merge pull request #43114 from nextcloud/bugfix/noid/automatically-encrypt-sensitive-values
feat(appconfig): Automatically store "sensitive" appconfigs encrypted in the database
3 months ago
Ferdinand Thiessen 8d58356dc1
Merge pull request #43917 from nextcloud/fix/jsresourcelocator-apppath
fix(JSResourceLocator): Consider configured app roots for files
3 months ago
Joas Schilling 3a67080a96
fix(appconfig): Make sure sensitive values stay sensitive
Signed-off-by: Joas Schilling <coding@schilljs.com>
3 months ago
Ferdinand Thiessen f3a74c5917
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Ferdinand Thiessen 4b8868a7f1
feat(theming): Provide CSS variable for favorite color and adjust for dark mode
Co-authored-by: Simon L <szaimen@e.mail.de>
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Joas Schilling 24607a37d8
feat(appconfig): Automatically store "sensitive" appconfigs encrypted in the database
Signed-off-by: Joas Schilling <coding@schilljs.com>
3 months ago
Louis 834f70fd7a
Merge pull request #44041 from nextcloud/artonge/revert/twofactor_cleanup_change
Revert change in TwoFactorAuth CleanupTest.php
3 months ago
John Molakvoæ 9af67c3008
Merge pull request #43882 from nextcloud/feat/ext-share-actions
feat: Allow registration of advanced external share actions
3 months ago
Christopher Ng 7d98225488
chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
3 months ago
Christopher Ng 1260c8552a
feat: Allow registration of advanced external share actions
Signed-off-by: Christopher Ng <chrng8@gmail.com>
3 months ago
John Molakvoæ 8fded1d4b7
Merge pull request #44028 from nextcloud/feat/app-score-use-svg
feat(settings): Make the AppScore component to use SVG icons
3 months ago
Ferdinand Thiessen 2308283376
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Ferdinand Thiessen 7077bdf07e
feat: Make the AppScorce component to use SVG icons
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
John Molakvoæ 8d0746fddf
Merge pull request #43804 from nextcloud/fix/a11y/groups-heading
fix(settings): Split group lists
3 months ago
Robin Appelman 42e14cc4c7 feat: add command to scan external storages directly
the main use case of this over simply scanning through is the ability to provide a username and/or password for cases where login credentials are used

Signed-off-by: Robin Appelman <robin@icewind.nl>
3 months ago
Robin Appelman abfbe67ec9
Merge pull request #42638 from nextcloud/shares-in-folder-storage
also filter by storage when getting shares in folder
3 months ago
John Molakvoæ dfae067bbc
Merge pull request #43437 from nextcloud/cleanup-mount-by-id-duplication
use lazy user in UserMountCache for getting user for cached mount instead of duplicating logic
3 months ago
John Molakvoæ b3a2bb8ae8
Merge pull request #43774 from nextcloud/feat/spring2024/add-qr-code-for-link-share
feat: added new action for qrcode popup on link-share actions
3 months ago
Eduardo Morales 96e7e9f303
chore: compile assets
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
3 months ago
Eduardo Morales b3ec461fe8
feat: reconfigured NcActions to use MDI's
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
3 months ago
Eduardo Morales d5e2ca0883
chore: manual linting
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
3 months ago
Eduardo Morales 7c7e71845a
feat: added new action for qrcode popup linkshare
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
3 months ago
Côme Chilliet 29a648ab73
fix: Avoid calling setUserValue on null user id
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
3 months ago
Christopher Ng 39e8c35c6d chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
3 months ago
Christopher Ng 93b094923e fix(cypress): Adjust cypress tests
Signed-off-by: Christopher Ng <chrng8@gmail.com>
3 months ago
Christopher Ng 6772f41e08 fix(settings): Split group lists
Signed-off-by: Christopher Ng <chrng8@gmail.com>
3 months ago
Côme Chilliet 1acc13925f
Merge pull request #44022 from nextcloud/feat/JavaScriptSourceMaps
feat(settings): add JavaScript Source Maps support `.js.map` setup check
3 months ago
Robin Appelman 702c679cfa
Merge pull request #44000 from nextcloud/more-sharing-cleaup
cleanup: remove long depricated share code
3 months ago
Robin Appelman 4fba4cd14c fix: fix user folder init
Signed-off-by: Robin Appelman <robin@icewind.nl>
3 months ago
Robin Appelman af466a0d3a fix: ensure user home mounts is registered
Signed-off-by: Robin Appelman <robin@icewind.nl>
3 months ago
Robin Appelman c68fe20ac4 perf: don't perform an explicit setup when using the file cache
the automated partial setup does it's job already

Signed-off-by: Robin Appelman <robin@icewind.nl>
3 months ago
Ferdinand Thiessen 476c400c2d
Merge pull request #43770 from nextcloud/enh/split-appstore-app-level
feat: Make the `app-level` a component (`AppLevelBadge`)
3 months ago
Côme Chilliet 28c3e40f35
Merge pull request #44015 from nextcloud/fix/remove-oc-json-encode-usages
fix: Remove calls to deprecated OC_JSON::encode
3 months ago
Robin Appelman 9bb3d873fb
Merge pull request #44029 from nextcloud/share-manager-build
refactor: make share manager buildable
3 months ago
Côme Chilliet 2874dff773
fix(user_ldap): Early failure for empty password login attempt
This avoids user_ldap logging about an invalid configuration with an
 empty password when the empty password actually comes from a login
 attempt.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
3 months ago
Louis Chemineau 72f7b80153
Revert change in TwoFactorAuth CleanupTest.php
Signed-off-by: Louis Chemineau <louis@chmn.me>
3 months ago
Louis 75c489cc4b
Merge pull request #43263 from nextcloud/artonge/fix/versions_cleanup
Cleanup versions entities in versions:clean command
3 months ago
Robin Appelman bfeb97c54a fix: also filter by storage when getting shares in folder
Signed-off-by: Robin Appelman <robin@icewind.nl>
3 months ago
Robin Appelman c54f7bd761 fix: disable the internal s3sdk multi part copy logic
Signed-off-by: Robin Appelman <robin@icewind.nl>
3 months ago
Robin Appelman a598de627c chore: remove long depricated share code
Signed-off-by: Robin Appelman <robin@icewind.nl>
3 months ago
John Molakvoæ a6a962d5a2
fix(settings): adjust source maps setup check wording and log level
Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de>
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
3 months ago
Ferdinand Thiessen 63f4c79e69
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Ferdinand Thiessen 8e53a882a5
feat: Make the `app-level` a component (`AppLevelBadge`)
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Ferdinand Thiessen c651e06a6d
Merge pull request #44031 from nextcloud/fix/app-settings-markdown
fix(settings): Allow to limit markdown heading levels to ensure correct hierarchy
3 months ago
Joas Schilling 5f514c6ff8
Merge pull request #44023 from nextcloud/chore/document_url_regex_changes
chore(IURLGenerater): Document changes to `URL_REGEX_NO_MODIFIERS`
3 months ago
Robin Appelman 339702e376 refactor: make share manager buildable
Signed-off-by: Robin Appelman <robin@icewind.nl>
3 months ago
Julius Härtl db12159fb6
Merge pull request #44007 from nextcloud/feat/rename-teams
feat: Rename circles to teams
3 months ago
Ferdinand Thiessen e8a27d33d4
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Ferdinand Thiessen 139f01ac07
feat(settings): Limit markdown heading output to ensure consistent levels
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Ferdinand Thiessen 4ca770b35f
fix: Allow markdown to limit the min heading level
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Côme Chilliet 827269f5b8
Merge pull request #43764 from nextcloud/fix/user_ldap-ignore-unserialize-errors-in-migration
fix(user_ldap): Ignore unserialize error in group membership migration
3 months ago
Côme Chilliet 80191906b3 feat: Store last known quota usage for a user
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
3 months ago
Jonas 8e8d26d690
chore(IURLGenerater): Document changes to `URL_REGEX_NO_MODIFIERS`
Signed-off-by: Jonas <jonas@freesources.org>
3 months ago
nextcloud-command 73bb455b7c chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
3 months ago
Côme Chilliet 4a2330876e
Merge pull request #43999 from nextcloud/fix/user_ldap-catch-db-errors-when-updating-group-memberships
fix(user_ldap): Catch DB Exceptions when updating group memberships
3 months ago
Jonas 782f808228
Merge pull request #43997 from nextcloud/fix/url_regex
fix: Make URL pattern regexes match localhost and URLs with ports
3 months ago
John Molakvoæ (skjnldsv) f0494e2b5a
feat(settings): add JavaScript Source Maps support `.js.map` setup check
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
3 months ago
F. E Noel Nfebe 0a64b69ab8
Merge pull request #43189 from nextcloud/42914-search-in-single-talk-room
Feat: Create filter-plugin architecture for unified search
3 months ago
Robin Appelman 51019fda7a fix: clearify logic around getMountsForFileId filtering
Signed-off-by: Robin Appelman <robin@icewind.nl>
3 months ago
Robin Appelman e33b32095e Revert "Filter mounts for file id before trying to get user information"
This reverts commit 1e2cf820c8.

Signed-off-by: Robin Appelman <robin@icewind.nl>
3 months ago
Robin Appelman 9ea3f4ab8f perf: use lazy user in UserMountCache for getting user for cached mount
Signed-off-by: Robin Appelman <robin@icewind.nl>
3 months ago
Côme Chilliet ead574ba7f fix: Remove calls to deprecated OC_JSON::encode
to_string was useless because L10N string is json serializable now and
serialize to string correctly. Removed all external calls to
OC_JSON::encode to ease removing the rest of it later.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
3 months ago
Julius Härtl 5bdc0cc76c feat: Rename circles to teams
Signed-off-by: Julius Härtl <jus@bitgrid.net>
3 months ago
Pytal 945d97ded1
Merge pull request #44016 from nextcloud/fix/disable-app-again-if-failed
fix(settings): Disable app again if it breaks the files app
3 months ago
Côme Chilliet d16334774a fix(user_ldap): Catch DB Exceptions when updating group memberships
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
3 months ago
Côme Chilliet 875d0a27b0 fix(user_ldap): Ignore unserialize error in group membership migration
The memberships will be checked by the background job later and data
 will be added to the table anyway.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
3 months ago
Côme Chilliet dc67825541
Merge pull request #44014 from nextcloud/fix/remove-base-php-unused-endpoint
fix: Remove unused endpoint from base.php
3 months ago
Louis Chemineau fcdc8b47f2 fix(files_versions): Improve files version listing
Signed-off-by: Louis Chemineau <louis@chmn.me>
3 months ago
nextcloud-command ea7a69579d chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
3 months ago
Jonas 02694411a8 fix: Make URL pattern regexes match localhost and URLs with ports
E.g. the file reference widget should work with links to Nextcloud on
localhost.

This adjusts the URL pattern regexes in server to be in sync with the
ones in `@nextcloud/vue`. See nextcloud-libraries/nextcloud-vue#5176
for further details.

Signed-off-by: Jonas <jonas@freesources.org>
3 months ago
Joas Schilling 14ef17e5e2
Merge pull request #43998 from nextcloud/bugfix/noid/add-fixme-to-migration-files-to-help-developers
fix(migrations): Help developers to add description and copyright info
3 months ago
nextcloud-command a5c207f1e7 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
3 months ago
fenn-cs 647f4bc1c8 refactor: migrate from vuex to pinia
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
3 months ago
fenn-cs d35a49caba feat(core): create filter-plugin architecture for unified search
This commit introduces the mechanism for apps out of the call,
to add search filters to the unified search "Places" filter selector.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
3 months ago
Ferdinand Thiessen 8442a036e7
fix(settings): Disable app again if it breaks the files app
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Côme Chilliet f2c36a55fe
fix: Remove unused endpoint from base.php
It’s not called anymore, and app loading cannot break boot anymore

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
3 months ago
John Molakvoæ 9f1f123990
Merge pull request #43944 from nextcloud/fix/settings--profile-federation-actions
fix(settings): emails actions a11y and design
3 months ago
Grigorii K. Shartsev 7a8c58148d chore(assets): Recompile assets
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
3 months ago
Grigorii K. Shartsev 680f439f73 fix(settings): emails actions a11y and design
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
3 months ago
John Molakvoæ 7efb36bd53
Merge pull request #43252 from nextcloud/fix/sharing/locking-orphan-share-delete
fix(sharing): Avoid (dead)locking during orphan deletion
3 months ago
John Molakvoæ 65a05834cf
Merge pull request #43903 from nextcloud/fix/dav/dirty-address-book-update
fix(dav): Fix atomic addressbook update
3 months ago
John Molakvoæ 0d4e648630
Merge pull request #44001 from nextcloud/fix/migrate-settings-logger-to-ts
fix(settings): Migrate logger to TypeScript
3 months ago
Richard Steinmetz 00e0fa48a0
Merge pull request #43904 from nextcloud/fix/dav/dirty-caldav-updates
fix(dav): Fix atomic calendar/subscription updates
3 months ago
Christoph Wurst 5c20f5b9a2
fix(sharing): Avoid (dead)locking during orphan deletion
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
3 months ago
John Molakvoæ e072035e86
Merge pull request #43941 from nextcloud/fix/files-open-text
fix(files): Open new file when created from template
3 months ago
Robin Appelman fd4ca13867
Merge pull request #43471 from nextcloud/cache-path-by-id
Cache path by id
3 months ago
John Molakvoæ c18ffe0cad
fix: codeowners frontend expertise path
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
3 months ago
Ferdinand Thiessen d7746f272d
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Joas Schilling 92fc12918e
fix(migrations): Help developers to add description and copyright info
Signed-off-by: Joas Schilling <coding@schilljs.com>
3 months ago
Ferdinand Thiessen c3c6de7bcb
fix(settings): Refactor logger code to use Typescript
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Julius Härtl ad8cb2ce7f
Merge pull request #43855 from nextcloud/feat/team-provider
Implement team provider api
3 months ago
John Molakvoæ d65e46f313
Merge pull request #43988 from nextcloud/fix/files-favorite
fix(files): Adjust sidebar - remove deprecated function calls and add aria label for favorite icon
3 months ago
John Molakvoæ 799c6dede1
Merge pull request #43989 from nextcloud/fix/breadrcrumbs-not-showing-on-fixed-view-width
Fix/breadrcrumbs not showing on fixed view width
3 months ago
Robin Appelman 56c75aa7dc
Merge pull request #43975 from nextcloud/search-optimize-fixes
Handle more cases in the MergeDistributive search query optimizer
3 months ago
Arthur Schiwon a2f39bf2a7
29.0.0 beta 1
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
3 months ago
Julius Härtl c7813bfdaf
feat: Implement team provider api
Signed-off-by: Julius Härtl <jus@bitgrid.net>
3 months ago
Eduardo Morales 35266c866b chore: compile assets
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
3 months ago
Eduardo Morales e0e51aed5d fix: fixed breadcrumbs not showing due to viewport width
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
3 months ago
Nextcloud bot 80e4193d4f
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
3 months ago
Ferdinand Thiessen b8272cccc4
fix(files): Open new file when created from template
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Ferdinand Thiessen b2610d3bdc chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
3 months ago
Ferdinand Thiessen 5995606931
fix(files): Remove deprecated function calls from sidebar and add aria-label to favorite icon
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Git'Fellow 575159b819
fix(filecache): Move from array_merge to avoid memory exhaustion
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
3 months ago
John Molakvoæ a58ed05f1d
Merge pull request #43898 from nextcloud/artonge/fix/improve_files_versions_listing
Improve files version listing
3 months ago
John Molakvoæ 8ae4a3298e
Merge pull request #43914 from nextcloud/chore/bump-ncvue-to_8.8.1
chore(deps): Bump nextcloud/vue from `8.7.1` to `8.8.1`
3 months ago
Christopher Ng 7a3c58db79 chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
3 months ago
julia.kirschenheuter ce54cbcced chore(deps): Bump nextcloud/vue from `8.7.1` to `8.8.1`
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
3 months ago
Côme Chilliet 5794e1c9d6
Merge pull request #43906 from nextcloud/enh/migrate-ssl-url-setupcheck
feat(settings): Migrate SSL access and URL generation check to SetupCheck API
3 months ago
Robin Appelman 1ae15967fc
Merge pull request #43791 from nextcloud/share-api-cleanup
Share api cleanup
3 months ago
Pytal 7d6f797bea
Merge pull request #43950 from nextcloud/dependabot/npm_and_yarn/libphonenumber-js-1.10.57
chore(deps): Bump libphonenumber-js from 1.10.56 to 1.10.57
3 months ago
Julius Härtl 646d5adcc5
Merge pull request #43972 from nextcloud/fix/fetch-custom-appstore
fix: Fetch custom app store url without internet connection
3 months ago
Robin Appelman 6fb447676e fix: handle cases where non-binary operators are mixed in for optimizing search queries
Signed-off-by: Robin Appelman <robin@icewind.nl>
3 months ago
Robin Appelman 3971313d4c fix: don't short circuit query optimizer
Signed-off-by: Robin Appelman <robin@icewind.nl>
3 months ago
Dariusz Olszewski 277a6fc7ea test: Additional tests for issue #35776
Signed-off-by: Dariusz Olszewski <starypatyk@users.noreply.github.com>
3 months ago
Robin Appelman a9ee278ec6 perf: cache path by id to speedup getting nodes by id
Signed-off-by: Robin Appelman <robin@icewind.nl>
3 months ago
Robin Appelman e7a7b4a401 perf: switch places that always use the first getById result to getFirstNodeById
Signed-off-by: Robin Appelman <robin@icewind.nl>
3 months ago
hopleus dc77f4039e
Merge branch 'master' into bugfix/fixed-get-filename-in-fileinfo 3 months ago
dependabot[bot] d5a673b509 chore(deps): Bump libphonenumber-js from 1.10.56 to 1.10.57
Bumps [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) from 1.10.56 to 1.10.57.
- [Changelog](https://gitlab.com/catamphetamine/libphonenumber-js/blob/master/CHANGELOG.md)
- [Commits](https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.10.56...v1.10.57)

---
updated-dependencies:
- dependency-name: libphonenumber-js
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
3 months ago
Julius Härtl e13fb468cf
fix: Fetch custom app store url without internet connection
Signed-off-by: Julius Härtl <jus@bitgrid.net>
3 months ago
Robin Appelman 4d110c1dd6 feat: add interface to get only a single node by id instead of all nodes for the id
this should be enough in most(?) cases and makes efficient implementation and caching easier

Signed-off-by: Robin Appelman <robin@icewind.nl>
3 months ago
Ferdinand Thiessen 2c9761c73a
Merge pull request #43959 from nextcloud/fix/docs-iurlgenerator
fix(IUrlGenerator): Add `throws` documentation for `imagePath` function
3 months ago
Nextcloud bot 1d100bdcd9
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
3 months ago
dependabot[bot] b4b3e7cedd
Merge pull request #43951 from nextcloud/dependabot/npm_and_yarn/webdav-5.4.0 3 months ago
dependabot[bot] 87efe57b96 chore(deps): Bump webdav from 5.3.2 to 5.4.0
Bumps [webdav](https://github.com/perry-mitchell/webdav-client) from 5.3.2 to 5.4.0.
- [Changelog](https://github.com/perry-mitchell/webdav-client/blob/master/CHANGELOG.md)
- [Commits](https://github.com/perry-mitchell/webdav-client/compare/v5.3.2...v5.4.0)

---
updated-dependencies:
- dependency-name: webdav
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
3 months ago
Andy Scherzinger 90f1b7e0cf
Merge pull request #43962 from alexanderdd/patch-1
in text: "bruteforce" > "brute force"
3 months ago
Alexander Müller 2f89a732fe
in text: "bruteforce" > "brute force"
In description text we should use correct spelling which is "brute force" or "brute-force", not "bruteforce".

In other parts of the documentation, "brute force" is used: https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/bruteforce_configuration.html

See also https://en.wikipedia.org/wiki/Brute-force_attack

Signed-off-by: Alexander Müller <28591861+alexanderdd@users.noreply.github.com>
3 months ago
Nextcloud bot a23d8b2778
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
3 months ago
Ferdinand Thiessen 3a036a26f5
fix(IUrlGenerator): Add `throws` documentation for `imagePath` function
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Nextcloud bot 5748c8cf63
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
3 months ago
John Molakvoæ e0705f1015
Merge pull request #43057 from nextcloud/feat/cache-authtoken 3 months ago
John Molakvoæ 6d774379c8
Merge pull request #43665 from nextcloud/43365-unified-search-filter-view-fix 3 months ago
Louis b51275ce11
Merge pull request #43896 from nextcloud/artonge/fix/version_creation_of_empty_files
Do not create a new version for empty files
3 months ago
John Molakvoæ 61cb75cda4
Merge pull request #43921 from nextcloud/dependabot/github_actions/github-actions-145a57c0cf 3 months ago
Nextcloud bot dfb6b52cde
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
3 months ago
dependabot[bot] 3586d1ef40
chore(deps): Bump the github-actions group with 4 updates
Bumps the github-actions group with 4 updates: [andstor/file-existence-action](https://github.com/andstor/file-existence-action), [cypress-io/github-action](https://github.com/cypress-io/github-action), [codecov/codecov-action](https://github.com/codecov/codecov-action) and [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request).


Updates `andstor/file-existence-action` from 2.0.0 to 3.0.0
- [Release notes](https://github.com/andstor/file-existence-action/releases)
- [Commits](20b4d2e596...076e007279)

Updates `cypress-io/github-action` from 6.6.0 to 6.6.1
- [Release notes](https://github.com/cypress-io/github-action/releases)
- [Changelog](https://github.com/cypress-io/github-action/blob/master/CHANGELOG.md)
- [Commits](ebe8b24c44...1b70233146)

Updates `codecov/codecov-action` from 3 to 4
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Commits](https://github.com/codecov/codecov-action/compare/v3...v4)

Updates `peter-evans/create-pull-request` from 5.0.2 to 6.0.1
- [Release notes](https://github.com/peter-evans/create-pull-request/releases)
- [Commits](153407881e...a4f52f8033)

---
updated-dependencies:
- dependency-name: andstor/file-existence-action
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: cypress-io/github-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: github-actions
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: peter-evans/create-pull-request
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
3 months ago
Louis Chemineau 66fbb7be76 fix(files_versions): Do not create a new version for empty files
Signed-off-by: Louis Chemineau <louis@chmn.me>
3 months ago
Louis Chemineau 870572783a fix(files_versions): Improve files version listing
Signed-off-by: Louis Chemineau <louis@chmn.me>
3 months ago
nextcloud-command 19377fac16 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
3 months ago
fenn-cs 29c37af40c feat(files): restore unified search filtering in files view
The unified search emits, search events that other apps can subscribe to and
 react however they want to search queries, following
 4b55594f55 and prior updates to migrate the Files
app ui to vue.js that feature was broken.

This commit reintroduces the feature using the current `FileList` implementation.

This commit also adds some logging to an empty exception handler.

Resolve : https://github.com/nextcloud/server/issues/43365

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
3 months ago
Ferdinand Thiessen 1e9f438d1a
Merge pull request #43908 from nextcloud/feat/migrate-data-directory-setup-check
feat(settings): Migrate data directory protection check to `SetupCheck`
3 months ago
Ferdinand Thiessen 51ea3de8a7
fix(JSResourceLocator): Consider configured app roots for files
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Eduardo Morales 1feb4f12bb
Merge pull request #43876 from nextcloud/fix/breadcrumbs/fix-misaligned-text
fix: changed text alignment and icon logic
3 months ago
Ferdinand Thiessen 4a75fb0e96
Merge pull request #43897 from nextcloud/fix/move_out_profile_picture_federation-action_from_the_heading_
fix(files): fix html structure on the profile page
3 months ago
hopleus fefa3382e7
Merge branch 'master' into bugfix/fixed-get-filename-in-fileinfo 3 months ago
Eduardo Morales 2b4ec59147 chore: compile assets
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
3 months ago
Eduardo Morales 25eebd31ed fix: changed text alignment and icon logic
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
3 months ago
Ferdinand Thiessen ef2c312b18
feat(settings): Migrate data directory protection check to `SetupCheck`
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
John Molakvoæ fa0e3d66ba
Merge pull request #42542 from nextcloud/aac-mimetype 3 months ago
Côme Chilliet ca246dc35c
feat(settings): Migrate SSL access and URL generation check to SetupCheck API
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
3 months ago
John Molakvoæ 8df55ef5aa
Merge pull request #29988 from nextcloud/enh/hide-overwrites-from-disabled-apps-list 3 months ago
nextcloud-command 7e7850eff9 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
3 months ago
Christoph Wurst a2fcf50f43
fix(dav): Fix atomic calendar/subscription updates
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
3 months ago
julia.kirschenheuter 4a63d0e9ff fix(files): fix html structure on pre profile page
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
3 months ago
Christoph Wurst 09031211da
fix(dav): Fix atomic addressbook update
Sabre executes the proppatch callback *after* calling updateAddressbook
and not synchronously. That means the code inside the callback was run
outside a database transaction. This moves the atomic helper into the
callback to create the expected transaction span.

Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
3 months ago
John Molakvoæ 747c391953
Merge pull request #30957 from rotdrop/bugfix/collaboration-mail-plugin-fix-array-access-resulting-in-type-error 3 months ago
Nextcloud bot ff9c3b0ee2
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
3 months ago
John Molakvoæ be98ea3e63
Merge pull request #43775 from nextcloud/enforce/forbidden_chars 3 months ago
Ferdinand Thiessen 1017f4f34a fix: Also expose forbidden filename character in the capabilities
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Ferdinand Thiessen 27642d3e6d fix: Enforce forbidden filename characters on backend
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
John Molakvoæ 281c8a49a7
Merge pull request #41202 from nextcloud/pulsejet/fix-webdav 3 months ago
John Molakvoæ 6cac8d0df4
Merge pull request #39244 from shdehnavi/refactor_dashboard_app 3 months ago
Richard Steinmetz 0304330f6f
Merge pull request #43745 from nextcloud/feat/dav/write-default-calendar-url
feat(dav): update a principal's schedule-default-calendar-URL
3 months ago
Varun Patil b03fd6e363 fix(dav): multiple fixes in usage of webdav library
1. Refresh token on update
2. Fix some very weird imports
3. Patch fetch instead of request to prevent accessing impl details

Signed-off-by: Varun Patil <varunpatil@ucla.edu>
3 months ago
John Molakvoæ 1a9cab31dc
Merge branch 'master' into refactor_dashboard_app
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
3 months ago
John Molakvoæ dfd42307f0
Merge pull request #43860 from nextcloud/feat/files-search-provider-by-path 3 months ago
John Molakvoæ 6fc9fec456
Merge pull request #27613 from Dreamsorcerer/patch-2 3 months ago
skjnldsv 9123d6fffe fix(cli): do not check the data directory if not setup
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
3 months ago
Benjamin Gaussorgues d1189f923c
feat(perf): add cache for authtoken lookup
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
3 months ago
Ferdinand Thiessen f2f1074396
Merge pull request #43607 from nextcloud/enh/migrate-ocx-providers-setupcheck
enh(setting): Migrate OCM / OCS provider tests to SetupCheck
3 months ago
Richard Steinmetz 53ef6c5f71
feat(dav): update a principal's schedule-default-calendar-URL
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
3 months ago
Sam Bull ae3b9cce99 feat: check `datadirectory` owner instead of `config.php` owner
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
3 months ago
Joas Schilling 7cc20468f1
Merge pull request #43884 from nextcloud/bugfix/noid/allow-to-handle-error-codes
fix(federation): Allow cloud federation providers to handle unsuccess…
3 months ago
Joas Schilling ecb111cec7
fix(federation): Allow cloud federation providers to handle unsuccessful return codes
Otherwise they are put to retry and will immediately trigger bruteforce protection infinitely

Signed-off-by: Joas Schilling <coding@schilljs.com>
3 months ago
Joas Schilling 6f95febe17
Merge pull request #43646 from nextcloud/feat/noid/occ-keys-test-command
Add user:keys:verify command
3 months ago
Greta b2751b57f9
Merge pull request #43209 from nextcloud/enh/edit-indices
feat(occ): add possibility to edit indices
3 months ago
hopleus 2c79492f68
Merge branch 'master' into bugfix/fixed-get-filename-in-fileinfo 3 months ago
Simon L 0f9f24479a
Merge pull request #40667 from nextcloud/rakekniven-patch-2 3 months ago
Nextcloud bot 7560415105
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
3 months ago
Joas Schilling e802996e3e
Merge pull request #43875 from nextcloud/feat/noid/mention-for-federated-things
feat(comments): Allow mentions of federated users, groups and teams
3 months ago
nextcloud-command 214dead8a8 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
3 months ago
provokateurin 0565583c47
fix(provisioning_api): Fix AppInfo schema for OpenAPI
Signed-off-by: provokateurin <kate@provokateurin.de>
3 months ago
Marcel Müller e23e89f384 feat(occ): Add user:keys:test command
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
3 months ago
MichaIng 7b137ddd75 feat(updater): hide overwrites from disabled apps list on upgrade
If an incompatible app is enabled manually, it is added to the "app_install_overwrite" array in config.php. Nextcloud upgrades won't disable any app in this array, but they were still shown on the upgrade page and logs as being disabled.

This commit assures that only apps which are really disabled, i.e. which are not in the "app_install_overwrite" array, are shown and logged as disabled during upgrades.

Signed-off-by: MichaIng <micha@dietpi.com>
3 months ago
Claus-Justus Heine 493333036b fix(collaboration): collaboration MailPlugin: Protect access to a potentially missing array component by ??.
Signed-off-by: Claus-Justus Heine <himself@claus-justus-heine.de>
3 months ago
Joas Schilling e5b0c06b24
feat(comments): Allow mentions of federated users, groups and teams in the future
Signed-off-by: Joas Schilling <coding@schilljs.com>
3 months ago
rakekniven e9daa1cbba
fix(i18n): Corrected grammar
Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
3 months ago
John Molakvoæ 455a209b9c
Merge pull request #43768 from nextcloud/artonge/tests/add_tests_for_versions_actions 3 months ago
Ferdinand Thiessen 2e8c9f2c32
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Ferdinand Thiessen ad747ab62b
feat(settings): Migrate OCM / OCS provider tests to SetupCheck
Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de>
Co-authored-by: Joas Schilling <213943+nickvergessen@users.noreply.github.com>
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Unpublished 4af1c5cb33 Add .aac mime type mapping
Signed-off-by: Unpublished <Unpublished@users.noreply.github.com>
3 months ago
Thomas Citharel 2a0815401e feat(db): set Doctrine to use nest transactions with savepoints
Using nested transactions without savepoints is actually deprecated by Doctrine:
https://www.doctrine-project.org/projects/doctrine-dbal/en/current/reference/transactions.html#transaction-nesting

Without savepoints, a nested transaction can be rollbacked but not
handled properly in the "real" transaction, leading to the following
error:
Transaction commit failed because the transaction has been marked for rollback only.

Ref
https://github.com/nextcloud/server/pull/36528#issuecomment-1639913965
(and possibly) https://github.com/nextcloud/server/issues/38902#issuecomment-1598075391

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
3 months ago
Robin Appelman 96942e436b
fix: update "move into share" check to share manager
Signed-off-by: Robin Appelman <robin@icewind.nl>
3 months ago
Ferdinand Thiessen 250084f8b9
Merge pull request #43850 from nextcloud/fix/f-droid-svg
fix(core): Convert text to path in f-droid banner SVG
3 months ago
John Molakvoæ 831a779037
Merge pull request #41317 from fabianzw/fix/admin_overview_version 3 months ago
Johannes Merkel 06d076410a
feat(occ): add possibility to edit indices
Signed-off-by: Johannes Merkel <mail@johannesgge.de>
3 months ago
Benjamin Gaussorgues f3b5c7caf3
feat(search): allows to search files by path
Use `GET search/providers/files/search?path=<path>` with beginning of
the path

Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
3 months ago
John Molakvoæ 5993a428ea
Merge pull request #43854 from theTyster/fix/add-button-switching-to-new 3 months ago
Fabian Zwemke 6a49509d4b
fix(settings): Always show "Nextcloud" before version number
Signed-off-by: Fabian Zwemke <fabian@zwemke.de>
3 months ago
Richard Steinmetz 2ae5bdba89
Merge pull request #43838 from nextcloud/fix/wrap-exception-page
fix: wrap text on exception page
3 months ago
Louis Chemineau f7a0246290
test(files_versions): Add tests for versions actions
Signed-off-by: Louis Chemineau <louis@chmn.me>
3 months ago
Louis Chemineau 77148905f0
test: Add cypress/download folder to .gitignore
Signed-off-by: Louis Chemineau <louis@chmn.me>
3 months ago
Louis Chemineau 6594f8d472
build: Compile assets
Signed-off-by: Louis Chemineau <louis@chmn.me>
3 months ago
Louis Chemineau 7962379511
test(files_sharing): Add utils to e2e tests files_sharing
Signed-off-by: Louis Chemineau <louis@chmn.me>
3 months ago
Louis Chemineau 83d08a293a
test(files): Add move and copy utils for e2e tests
Signed-off-by: Louis Chemineau <louis@chmn.me>
3 months ago
Louis Chemineau ebff12f60e
fix(files_version): Prevent error in nc/vue when deleting an NcListItem in from one of its actions
Signed-off-by: Louis Chemineau <louis@chmn.me>
3 months ago
Louis Chemineau bd88ecf534
test: Add test selector on sharing and versions components
Signed-off-by: Louis Chemineau <louis@chmn.me>
3 months ago
Louis Chemineau 29a60ac7a9
chore(files_sharing): Remove legacy share permissions editor
Signed-off-by: Louis Chemineau <louis@chmn.me>
3 months ago
Louis Chemineau 5137757053
fix(dav): Init ViewOnlyPlugin after auth
Signed-off-by: Louis Chemineau <louis@chmn.me>
3 months ago
hopleus bc4f5c19f2
Merge branch 'master' into bugfix/fixed-get-filename-in-fileinfo 3 months ago
Nextcloud bot 6ee590b71d
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
3 months ago
Ty Davis f858a2c3f7 fix: Display "+New" while files page loads instead of "+Add".
Signed-off-by: Ty Davis <noreply@mail.theTyster.dev>
3 months ago
Daniel 1baedaf7ac
Merge pull request #40097 from nextcloud/dependabot-vendor-bin 3 months ago
Richard Steinmetz 9c51d79d87 fix: wrap text on exception page
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
3 months ago
Robin Appelman d0ebe36906
fix: remove old test-only methods
Signed-off-by: Robin Appelman <robin@icewind.nl>
3 months ago
Ferdinand Thiessen ea0b4e7a39
fix(core): Convert text to path in f-droid banner SVG
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Grigorii K. Shartsev 656d3a4d82
Merge pull request #43840 from nextcloud/chore/update-calendar-availability-vue-to_v2.2.0
chore(deps): Bump calendar-availability-vue from 2.1.0 to 2.2.0
3 months ago
hopleus 6fd56a955c
Merge branch 'master' into bugfix/fixed-get-filename-in-fileinfo 3 months ago
julia.kirschenheuter 535bebeceb chore(deps): Bump calendar-availability-vue from 2.1.0 to 2.2.0
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
3 months ago
John Molakvoæ 00c53c9e78
Merge pull request #43577 from arublov/fix/pages-titles-apps
[Bugfix]: Titles of pages (dashboard, apps-settings, users-settings)
3 months ago
John Molakvoæ 832e435d69
Merge pull request #39182 from shdehnavi/refactor_core_backgroundjobs 3 months ago
John Molakvoæ 663ecd9494
Merge pull request #43444 from nextcloud/skjnldsv-patch-1 3 months ago
Côme Chilliet 102773a000
Merge pull request #40726 from nextcloud/feat/new-user-email
feat: Email option in `occ user:add` command
3 months ago
John Molakvoæ 027895f8e4
Merge pull request #43325 from arublov/feature/hide-breadcrumbs-upload-and-overlap 3 months ago
Benjamin Gaussorgues 3f269782aa
Merge pull request #43428 from nextcloud/feat/share-expiration-with-time 3 months ago
John Molakvoæ 71997bca39
Merge pull request #43826 from nextcloud/fix/fts-initialization 3 months ago
Hamid Dehnavi 246218d07a Make adjustments based on the review
Signed-off-by: Hamid Dehnavi <hamid.dev.pro@gmail.com>
3 months ago
Hamid Dehnavi 47361fdc55 Refactor core/BackgroundJobs
Signed-off-by: Hamid Dehnavi <hamid.dev.pro@gmail.com>
3 months ago
Julius Härtl 7e0899aaaf
fix: Avoid unitialized access of fts manager properties
Signed-off-by: Julius Härtl <jus@bitgrid.net>
3 months ago
hopleus f2f2a64ad7
Merge branch 'master' into bugfix/fixed-get-filename-in-fileinfo 3 months ago
Nextcloud bot b529fa6b6c
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
3 months ago
Josh 7ce0088737
fix(db): db-convert supports disabled apps but not removed ones
Signed-off-by: Josh <josh.t.richards@gmail.com>
3 months ago
Andrii Rublov a72706f1e6
Merge branch 'master' into fix/pages-titles-apps
Signed-off-by: Andrii Rublov <github.a@rublov.me>
3 months ago
Andrii Rublov 66f55d5a02 Builded assets
Signed-off-by: Andrii Rublov <airublev@outlook.com>
3 months ago
Andrii Rublov 1c316c29f1 Update apps/files/src/components/BreadCrumbs.vue
Co-authored-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
Signed-off-by: Andrii Rublov <39839367+arublov@users.noreply.github.com>
3 months ago
Andrii Rublov c8b68ce639 feature: [F2V] Hide breadcrumbs when an upload is ongoing on narrow screen #40942
Signed-off-by: Andrii Rublov <airublev@outlook.com>
3 months ago
Nextcloud bot 34c9bfc767
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
3 months ago
John Molakvoæ 0582e88a05
Merge pull request #42706 from nextcloud/fix/42480/user-admin-not-admin 3 months ago
John Molakvoæ b080113fdd
Merge branch 'master' into fix/42480/user-admin-not-admin
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
3 months ago
John Molakvoæ 1d09dec66c
Merge pull request #39122 from nextcloud/enh/themed-error-page 3 months ago
John Molakvoæ 9736910bef
Merge pull request #43674 from nextcloud/dependabot/npm_and_yarn/moment-timezone-0.5.45
chore(deps): Bump moment-timezone from 0.5.43 to 0.5.45
3 months ago
dependabot[bot] 5a801c8a7a
Merge pull request #43814 from nextcloud/dependabot/composer/build/integration/phpunit/phpunit-9.6.17 3 months ago
John Molakvoæ 2ee3e03b11
Merge pull request #43060 from nextcloud/fix/s3-external-multipart-copy 3 months ago
Richard Steinmetz f2e6abadbf
feat: theme error page
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
3 months ago
dependabot[bot] c7efb2f250 chore(deps): Bump moment-timezone from 0.5.43 to 0.5.45
Bumps [moment-timezone](https://github.com/moment/moment-timezone) from 0.5.43 to 0.5.45.
- [Release notes](https://github.com/moment/moment-timezone/releases)
- [Changelog](https://github.com/moment/moment-timezone/blob/develop/changelog.md)
- [Commits](https://github.com/moment/moment-timezone/compare/0.5.43...0.5.45)

---
updated-dependencies:
- dependency-name: moment-timezone
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
3 months ago
John Molakvoæ 1d8d43f159
Merge pull request #43787 from nextcloud/fix/opendir-temporary-failure 3 months ago
John Molakvoæ d6df5b5a70
Merge pull request #41910 from nextcloud/debug-force-full-fs-setup 3 months ago
Daniel Kesselberg 24b9072eee chore: enable dependabot for cs-fixer, openapi-extractor and psalm
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
3 months ago
dependabot[bot] 0d7efc79e4
chore(deps-dev): bump phpunit/phpunit in /build/integration
Bumps [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit) from 9.6.16 to 9.6.17.
- [Changelog](https://github.com/sebastianbergmann/phpunit/blob/9.6.17/ChangeLog-9.6.md)
- [Commits](https://github.com/sebastianbergmann/phpunit/compare/9.6.16...9.6.17)

---
updated-dependencies:
- dependency-name: phpunit/phpunit
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
3 months ago
Julius Härtl d576b8eaf9 fix: Allow to disable multipart copy on external s3 storage
Signed-off-by: Julius Härtl <jus@bitgrid.net>
3 months ago
Pytal f6dba9620f
Merge pull request #43248 from nextcloud/fix/clear-status-after-predefined
fix(user_status): Fix status update request not being sent
3 months ago
John Molakvoæ be74c03de2
Merge pull request #39276 from nextcloud/fix/noid/full-upper-const 3 months ago
John Molakvoæ e79d42604d
Merge pull request #43650 from Commifreak/log_host_ip_for_access_violation 3 months ago
John Molakvoæ ef8cf539e6
Merge pull request #40363 from nextcloud/share-external-watcher 3 months ago
Christopher Ng db1cfe5045 chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
3 months ago
Christopher Ng af215f6a11 fix(user_status): Fix status update request not being sent
Signed-off-by: Christopher Ng <chrng8@gmail.com>
3 months ago
Robin Appelman ac7f3ee985 add a debug option to force a full filesystem setup
Signed-off-by: Robin Appelman <robin@icewind.nl>
3 months ago
John Molakvoæ 9e3e4a2eb1
chore: update readme to show conventional commits requirements
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
3 months ago
Robin Appelman 572faa1224 use correct mode constant of files:scan's --path option
Signed-off-by: Robin Appelman <robin@icewind.nl>
3 months ago
Robin Kluth 51739ad1ac Adjust tests to match new expected exception
Signed-off-by: Robin Kluth <Commifreak@users.noreply.github.com>
3 months ago
Robin Kluth 414f8f1f2d Include `hostName:$port` for Host access violation message as well
Signed-off-by: Robin Kluth <Commifreak@users.noreply.github.com>
3 months ago
Robin Kluth 25c0021137 Log Host/IP in `LocalServerException` for `Host violates local access rules`
Signed-off-by: Robin Kluth <Commifreak@users.noreply.github.com>
3 months ago
Robin Kluth d70cd5add2 Log Host/IP in `LocalServerException` for `Host violates local access rules`
Signed-off-by: Robin Kluth <Commifreak@users.noreply.github.com>
3 months ago
Maxence Lange 2f41b9c092 mark MOUNT_TYPE_PERSONAl as deprecated
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
3 months ago
Maxence Lange 1a5b545fe8 full uppercase const
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
3 months ago
John Molakvoæ 47350a9475
Merge branch 'master' into share-external-watcher 3 months ago
John Molakvoæ 3343626183
Merge pull request #43812 from nextcloud/fix/profiler
fix(workflows): update profiler action
3 months ago
John Molakvoæ 167d0d19b9
Merge pull request #40538 from nextcloud/occAppUpdatesReturn 3 months ago
skjnldsv b2cdde0a78 fix(workflows): update profiler action
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
3 months ago
Eduardo Morales 59f3c73c80
Merge pull request #43667 from nextcloud/fix/43489/merge-conflict-dialog
fix: merge conflict dialog added when overwriting files on move-file action
3 months ago
Eduardo Morales b933b67874 chore: compile assets
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
3 months ago
Eduardo Morales f168187dc9 feat: files update correctly on destination/current folder
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
3 months ago
Eduardo Morales 67b0c7ce14 fix: conflict picker moves files correctly to its directory
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
3 months ago
Eduardo Morales 7e7b086c4e fix: merge conflict dialog added when overwriting files on move-file action
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
3 months ago
Nextcloud bot ba866cd4a8
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
3 months ago
Anupam Kumar ce24923f4c
add generate-password option and flow fixes
Signed-off-by: Anupam Kumar <kyteinsky@gmail.com>
3 months ago
Herman van Rink bf7e84fb37
Allow combining --email option with --password-from-env
Signed-off-by: Herman van Rink <rink@initfour.nl>
3 months ago
Anupam Kumar a92c507cb6
new user password email option, improved on #29368
Signed-off-by: Anupam Kumar <kyteinsky@gmail.com>
3 months ago
Philip Gatzka b587ec39f4
Enable adding E-Mail addresses to new user accounts using the CLI
Signed-off-by: Philip Gatzka <philip.gatzka@mailbox.org>
3 months ago
John Molakvoæ eef571e4fb
Merge pull request #41038 from nextcloud/fix-#41005-Resend-welcome-email
Fix: #41005 Resend welcome email
3 months ago
John Molakvoæ 2f0929110b
Merge pull request #43769 from nextcloud/enh/refactor-appstore 3 months ago
skjnldsv 43a9782da2 chore: Compile assets
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
3 months ago
Ferdinand Thiessen a522d1b5ea fix(settings): Adjust frontend of appstore and user management to use initial state
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Ferdinand Thiessen 00386a5407 fix(settings): Use initial state instead of custom state for server data
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Ferdinand Thiessen dd7fba2c95 fix(settings): Only use `id` in categories - drop duplicated `ident` property
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
John Molakvoæ 5207274148
Merge pull request #43529 from nextcloud/enh/noid/leave-log-early-if-no-crash-reporter 3 months ago
John Molakvoæ b1720970b0
Merge pull request #43187 from hschletz/patch-1 3 months ago
John Molakvoæ 0eba9570eb
Merge branch 'master' into share-external-watcher
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
3 months ago
Git'Fellow 6dfe3c91d5 Add a return message for app updates trough occ
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>

Handle single and all apps

Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>

Rewrite logic

Fix psalm

Fix psalm

Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
3 months ago
Ezhil Shanmugham ef1d9c61e0 Fix: #41005 Resend welcome email
Signed-off-by: Ezhil Shanmugham <ezhil930@gmail.com>
3 months ago
John Molakvoæ 7cf3172f1c
Merge pull request #39184 from shdehnavi/refactor_core_command_background 3 months ago
John Molakvoæ 09b1f049bd
Merge pull request #40135 from summersab/refactor/OC-Server-getEventLogger 3 months ago
John Molakvoæ 9eece36235
Merge pull request #39553 from zero0cool0/fix/caldavbackend_getChangesForCalendar 3 months ago
John Molakvoæ 437b53efe4
Merge pull request #38047 from nextcloud/chore/update-how-to-apply-a-license 3 months ago
John Molakvoæ 2e7e63d21e
Merge pull request #39234 from shdehnavi/refactor_admin_audit_app 3 months ago
John Molakvoæ 54e6ad6e63
Merge pull request #39750 from nextcloud/Jerome-Herbinet-to-dos-wording-change 3 months ago
John Molakvoæ b91fb12258
Merge pull request #39214 from shdehnavi/replace_substr_calls_in_dav_app 3 months ago
John Molakvoæ 3cc50790bc
Merge pull request #32466 from nextcloud/fix/skip-dav-migrator 3 months ago
John Molakvoæ f40c2a03b0
Merge pull request #39183 from shdehnavi/refactor_core_command_app 3 months ago
John Molakvoæ 816ddaf8b3
Merge pull request #39215 from shdehnavi/replace_substr_calls_in_files_app 3 months ago
John Molakvoæ d541a7d178
Merge pull request #43605 from nextcloud/orphan-share-daily 3 months ago
John Molakvoæ db9fd9439e
Merge pull request #42459 from nextcloud/fix/dav/fallback-realm 3 months ago
Grigorii K. Shartsev 152b841801
Merge pull request #43784 from nextcloud/fix/files--h1
fix(files): page h1 heading
3 months ago
John Molakvoæ 1629b4103d
Merge pull request #38996 from fsamapoor/refactor_lib_private_fulltextsearch 3 months ago
John Molakvoæ edc35f74c7
Merge pull request #42893 from nextcloud/file-info-key-location 3 months ago
John Molakvoæ 04cb02b968
Merge pull request #32429 from nextcloud/fix/profiler-data-loca 3 months ago
John Molakvoæ bc3061d61e
Merge pull request #39173 from shdehnavi/refactor_lib_private_ocs 3 months ago
John Molakvoæ c4975b363e
Merge pull request #39299 from shdehnavi/refactor_lib_private_app 3 months ago
John Molakvoæ d0f7156c96
Merge pull request #42045 from nextcloud/enh/early-exception-print
feat: Print early exceptions in debug mode instead of plain error pages
3 months ago
John Molakvoæ f303e95fb4
Merge pull request #40126 from summersab/refactor/OC-Server-getTrustedDomainHelper 3 months ago
John Molakvoæ 0348ad5e0d
Merge pull request #40111 from summersab/refactor/OC-Server-getAppFetcher 3 months ago
Grigorii K. Shartsev 19ec52380e chore: update HowToApplyALicense.md
Signed-off-by: Grigorii Shartsev <me@shgk.me>

Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
3 months ago
Andrii Rublov 7142ea9227 php-cs-fixer fixes
Signed-off-by: Andrii Rublov <airublev@outlook.com>
3 months ago
Andrii Rublov 8d22d341c8 [Bugfix]: Titles of pages (dashboard, apps-settings, users-settings) #43327
Signed-off-by: Andrii Rublov <airublev@outlook.com>
3 months ago
John Molakvoæ 18434d1ef3
Merge pull request #38562 from nextcloud/redis-default-ttl 3 months ago
Joas Schilling 37e15612de
Merge pull request #43698 from nextcloud/fix/patch-node-cache
fix(dav): fix getNodeForPath cache
3 months ago
Jérôme Herbinet 678c003546 "Taks" to fit calendar wording
Signed-off-by: Jérôme Herbinet <33763786+Jerome-Herbinet@users.noreply.github.com>
3 months ago
Hamid Dehnavi 706231438e Make adjustments based on the review
Signed-off-by: Hamid Dehnavi <hamid.dev.pro@gmail.com>
Co-authored-by: Christoph Wurst <christoph@winzerhof-wurst.at>
3 months ago
Hamid Dehnavi 5c64528336 Make adjustments based on the review
Signed-off-by: Hamid Dehnavi <hamid.dev.pro@gmail.com>
Co-authored-by: Christoph Wurst <christoph@winzerhof-wurst.at>
3 months ago
Hamid Dehnavi 7dc304db02 Refactor core/Command/Background
Signed-off-by: Hamid Dehnavi <hamid.dev.pro@gmail.com>
3 months ago
Patrick Fischer 0f16153e4a Bug fix: Select the correct table based on CALENDAR_TYPE_CALENDAR
Signed-off-by: Patrick Fischer <mail@patrickfischer.ch>
3 months ago
Hamid Dehnavi 6e53cf2a0f Make adjustments based on the psalm review
Signed-off-by: Hamid Dehnavi <hamid.dev.pro@gmail.com>
Co-authored-by: John Molakvoæ <skjnldsv@protonmail.com>
Signed-off-by: Hamid Dehnavi <hamid.dev.pro@gmail.com>
3 months ago
Hamid Dehnavi b12e7e3ea4 Refactor admin_audit app
Signed-off-by: Hamid Dehnavi <hamid.dev.pro@gmail.com>
3 months ago
John Molakvoæ b0b4c7e042
Merge pull request #30417 from nextcloud/sualko-patch-1 3 months ago
John Molakvoæ 01aca14a99
Merge pull request #30475 from jmptbl/master 3 months ago
Julius Härtl 22eab7ba36
fix: Throw instead of yielding nothing when listing local directories
Signed-off-by: Julius Härtl <jus@bitgrid.net>
3 months ago
John Molakvoæ 6c837fd51e
Merge pull request #39607 from FedericoHeichou/fix-double-dots-with-pipe-sendmail 3 months ago
hschletz b277841cb4 Fix data type in FilesMetadata::setIntList()
FilesMetadata::setIntList() throws an exception because it uses the incorrect type IMetadataValueWrapper::TYPE_STRING_LIST instead of IMetadataValueWrapper::TYPE_INT_LIST.

Signed-off-by: hschletz <holger.schletz@web.de>
3 months ago
Julius Härtl efc3d76e43 feat: Print early exceptions in debug mode instead of plain error pages
Signed-off-by: Julius Härtl <jus@bitgrid.net>
3 months ago
Hamid Dehnavi 7bf31df0bc Refactors "substr" calls to improve code readability
Signed-off-by: Hamid Dehnavi <hamid.dev.pro@gmail.com>
3 months ago
Hamid Dehnavi 09b3702c3b Refactor lib/private/ocs
Signed-off-by: Hamid Dehnavi <hamid.dev.pro@gmail.com>

Refactor lib/private/ocs

Signed-off-by: Hamid Dehnavi <hamid.dev.pro@gmail.com>

Refactor lib/private/ocs

Co-authored-by: Faraz Samapoor <f.samapoor@gmail.com>
Signed-off-by: Hamid Dehnavi <hamid.dev.pro@gmail.com>

Add adjustments based on the review

Signed-off-by: Hamid Dehnavi <hamid.dev.pro@gmail.com>

replace qualifier with an import

Signed-off-by: Hamid Dehnavi <hamid.dev.pro@gmail.com>

refactor lib/private/OCS

Signed-off-by: Hamid Dehnavi <hamid.dev.pro@gmail.com>
3 months ago
Hamid Dehnavi cf17db2fe6 Fix psalm errors
Signed-off-by: Hamid Dehnavi <hamid.dev.pro@gmail.com>
3 months ago
Hamid Dehnavi b6ef67edfc Make adjustments based on the psalm review
Signed-off-by: Hamid Dehnavi <hamid.dev.pro@gmail.com>
Co-authored-by: Julius Härtl <jus@bitgrid.net>
Signed-off-by: Hamid Dehnavi <hamid.dev.pro@gmail.com>
3 months ago
Hamid Dehnavi 7a8d79b85c Fix code style
Signed-off-by: Hamid Dehnavi <hamid.dev.pro@gmail.com>
3 months ago
Hamid Dehnavi 84749d53a9 Refactor lib/private/App
Signed-off-by: Hamid Dehnavi <hamid.dev.pro@gmail.com>
3 months ago
Andrew Summers e69ca0632a Refactor `OC\Server::getEventLogger`
Signed-off-by: Andrew Summers <18727110+summersab@users.noreply.github.com>
3 months ago
John Molakvoæ b5357f7d12
Merge branch 'master' into refactor/OC-Server-getThemingDefaults
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
3 months ago
Andrew Summers 55eb6048fa Refactor `OC\Server::getTrustedDomainHelper`
Signed-off-by: Andrew Summers <18727110+summersab@users.noreply.github.com>
3 months ago
Andrew Summers f461c79c58 Refactor `OC\Server::getAppFetcher`
Signed-off-by: Andrew Summers <18727110+summersab@users.noreply.github.com>
3 months ago
Robin Appelman cc3c7c24a1 set a default and max ttl for redis keys
having infinite TTL can lead to leaked keys as the prefix changes with version upgrades

Signed-off-by: Robin Appelman <robin@icewind.nl>
3 months ago
Grigorii K. Shartsev a88c1bdfb6
Merge pull request #43746 from nextcloud/fix/updatenotification--actions-a11y
fix(updatenotification): a11y of channel menu and new icons
3 months ago
Carl Schwan 6ad335e229 Fix location of the profiler data
This prevents collision with an user who could be named 'profiler'

Signed-off-by: Carl Schwan <carl@carlschwan.eu>
3 months ago
Christopher Ng a770fd8236 Skip instead of throwing on invalid address book migration
Signed-off-by: Christopher Ng <chrng8@gmail.com>
3 months ago
Christopher Ng 07bf129809 Skip instead of throwing on invalid calendar migration
Signed-off-by: Christopher Ng <chrng8@gmail.com>
3 months ago
Grigorii K. Shartsev e7361dfda6 chore(assets): Recompile assets
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
3 months ago
Klaus 747aeded9d fix xml ocs response for serializable objects
Signed-off-by: sualko <klaus@jsxc.org>
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
3 months ago
Grigorii K. Shartsev f12d36b226 fix(files): page h1 heading
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
3 months ago
Aragon Gouveia 311d1d2306 fix truncated circleId returned from Share API 3 months ago
Anna Larch abe579c1e4 fix(dav): fix getNodeForPath cache
Signed-off-by: Anna Larch <anna@nextcloud.com>
3 months ago
Grigorii K. Shartsev fd4ced09ca chore(assets): Recompile assets
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
3 months ago
Grigorii K. Shartsev 5edcb5d79c fix(updatenotification): use new SVG icons
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
3 months ago
Grigorii K. Shartsev edb413bdf0 fix(updatenotification): a11y of channel menu
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
3 months ago
Grigorii K. Shartsev ab91d08a57 chore(updatenotification): lint
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
3 months ago
John Molakvoæ fa773ece6d
Merge pull request #43758 from nextcloud/fix/OCSResponse
chore(files_sharing): use `OCSResponse` from `@nextcloud/typings`
3 months ago
skjnldsv eb672e89cf chore(deps): use `@vueuse/core@10.7.2` and fix moment
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
3 months ago
skjnldsv 7b95811290 chore(files_sharing): use `OCSResponse` from `@nextcloud/typings`
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
3 months ago
Christoph Wurst f1c79cd264
Merge pull request #43732 from nextcloud/fix/dav/rate-limit-create-calendar
fix(dav): Rate limit calendar/subscription creation
3 months ago
Richard Steinmetz 3814ef6d06
Merge pull request #43340 from nextcloud/fix/43118/remove-redundant-index
fix(db): remove redundant index in cards
3 months ago
Christoph Wurst dc7f2baf26 fix(dav): Rate limit calendar/subscription creation
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
3 months ago
John Molakvoæ c942fb5db2
Merge pull request #43754 from nextcloud/fix/hasPermissions 3 months ago
nextcloud-command 6a0b3463e9 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
3 months ago
skjnldsv 0a9b498b5a chore(files_versions): improve and fix technical debt on `Version.vue`
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
3 months ago
Nextcloud bot 57f27a14b4
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
3 months ago
Ferdinand Thiessen bd10b485f8
Merge pull request #43756 from nextcloud/chore/encodepath
chore(files): replace `encodeFilePath` by `encodePath` from `@nextcloud/paths`
3 months ago
nextcloud-command c8868a3bb0 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
3 months ago
skjnldsv 571e06a35c chore(files): replace `encodeFilePath` by `encodePath` from `@nextcloud/paths`
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
3 months ago
John Molakvoæ 0254af804a
Merge pull request #43762 from nextcloud/fix/cypress 3 months ago
skjnldsv 5b757c33d8 fix(cypress): files_versions flakyness
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
3 months ago
skjnldsv 16b818bd1e fix(cypress): more stable navigation-bar-settings cypress tests
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
3 months ago
Ferdinand Thiessen 84693f89f5
Merge pull request #43765 from nextcloud/chore/update-dialogs
chore: Update `@nextcloud/dialogs` to 5.1.2
3 months ago
John Molakvoæ 95857b1bb9
Merge pull request #43760 from nextcloud/skjnldsv-patch-2 3 months ago
Ferdinand Thiessen cf6a256aec
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Ferdinand Thiessen 16f078adae
chore: Update `@nextcloud/dialogs` to 5.1.2
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
John Molakvoæ 173ae1c629 fix(workflows): add required `needs` to `phpunit-oci`
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
3 months ago
Benjamin Gaussorgues 01983d50d4
feat(share): save date and time for expiration
Because of timezones, not saving time can lead to unexpected behaviour
when sharing an item sooner than timezone offset
Example: sharing a file before 9am when in UTC+9

Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
3 months ago
John Molakvoæ 1a26b32d25
Merge pull request #43736 from nextcloud/dependabot/npm_and_yarn/regenerator-runtime-0.14.1 3 months ago
Nextcloud bot 3eb90c3187
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
3 months ago
Pytal ffdf49a9c2
Merge pull request #43656 from nextcloud/enh/settings-calendar/accessibility#4/add-aria-label-to-correct-spot
feat: added l10n translation prop to calendar component
3 months ago
Eduardo Morales 0e6781e7b2 chore: compile assets
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
3 months ago
Eduardo Morales e6d07d8f11 feat: added l10n translation prop to calendar component
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
3 months ago
John Molakvoæ 8daaf828ef Merge pull request #43735 from nextcloud/dependabot/npm_and_yarn/cypress-13.6.5
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
3 months ago
Louis 7f334660d8
Merge pull request #43727 from nextcloud/artonge/fix/prevent_download_of_shares
Check share status when touching versions
3 months ago
John Molakvoæ e65780d5e4
Merge pull request #43737 from nextcloud/dependabot/npm_and_yarn/browserslist-useragent-regexp-4.1.1 3 months ago
dependabot[bot] 77dab379cc
chore(deps): Bump browserslist-useragent-regexp from 4.1.0 to 4.1.1
Bumps [browserslist-useragent-regexp](https://github.com/browserslist/browserslist-useragent-regexp) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/browserslist/browserslist-useragent-regexp/releases)
- [Changelog](https://github.com/browserslist/browserslist-useragent-regexp/blob/master/CHANGELOG.md)
- [Commits](https://github.com/browserslist/browserslist-useragent-regexp/compare/v4.1.0...v4.1.1)

---
updated-dependencies:
- dependency-name: browserslist-useragent-regexp
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
3 months ago
dependabot[bot] c2927e17e4
chore(deps): Bump regenerator-runtime from 0.14.0 to 0.14.1
Bumps [regenerator-runtime](https://github.com/facebook/regenerator) from 0.14.0 to 0.14.1.
- [Release notes](https://github.com/facebook/regenerator/releases)
- [Commits](https://github.com/facebook/regenerator/compare/regenerator-runtime@0.14.0...regenerator-runtime@0.14.1)

---
updated-dependencies:
- dependency-name: regenerator-runtime
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
3 months ago
dependabot[bot] 694aa42d5a
chore(deps-dev): Bump cypress from 13.4.0 to 13.6.5
Bumps [cypress](https://github.com/cypress-io/cypress) from 13.4.0 to 13.6.5.
- [Release notes](https://github.com/cypress-io/cypress/releases)
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/cypress-io/cypress/compare/v13.4.0...v13.6.5)

---
updated-dependencies:
- dependency-name: cypress
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
3 months ago
John Molakvoæ c70a634a0e
Merge pull request #43730 from nextcloud/skjnldsv-patch-2 3 months ago
John Molakvoæ e0d8817a57
feat(dependabot): group github actions PRs
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
3 months ago
John Molakvoæ 64f9ef9770
fix(dependabot): adjust `github-actions` updates to monthly and fix reviewers
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
3 months ago
Louis Chemineau 18b32e892c
Hide some actions based on node permissions and share attributes
Signed-off-by: Louis Chemineau <louis@chmn.me>
3 months ago
Josh 1731d3154a
Merge pull request #43653 from nextcloud/fix/bfp-occ-attempts-description
fix(security): Describe `occ security:bruteforce:attempts` accurately
3 months ago
Louis Chemineau 046b8f320f
Check permissions when labeling a version
Signed-off-by: Louis Chemineau <louis@chmn.me>
3 months ago
Louis Chemineau 37d0fd109a
Check node permissions when restoring a version
Signed-off-by: Louis Chemineau <louis@chmn.me>
3 months ago
Louis Chemineau 741dec283f
Check node permissions when deleting a version
Signed-off-by: Louis Chemineau <louis@chmn.me>
3 months ago
Louis Chemineau 8e95d0f3ae
Check share attributes when downloading versions
Signed-off-by: Louis Chemineau <louis@chmn.me>
3 months ago
Josh 82f0adb91a
fix(security): Describe `occ security:bruteforce:attempts` accurately
This command is used to list a summary of brute force protection attempts associated with a given IP address and, optionally, a specific action. It does not reset attempts (there's already another command for that).

Signed-off-by: Josh <josh.t.richards@gmail.com>
Co-authored-by: Joas Schilling <213943+nickvergessen@users.noreply.github.com>
3 months ago
Kate fa8b4f32d2
Merge pull request #42801 from nextcloud/feat/appframework/route-attribute 3 months ago
Josh 4721d54552
Merge pull request #43696 from nextcloud/fix/db-dup-addMissingIndex
fix(db): Remove duplicate missing index check for `cards`
3 months ago
provokateurin 2c51933b6b
refactor(core): Switch to attribute based routing
Signed-off-by: provokateurin <kate@provokateurin.de>
3 months ago
provokateurin 0117cd2694
refactor(user_status): Switch to attribute based routing
Signed-off-by: provokateurin <kate@provokateurin.de>
3 months ago
provokateurin df6175ccb1
feat(AppFramework): Add Route attribute
Signed-off-by: provokateurin <kate@provokateurin.de>
3 months ago
provokateurin 66e7056c5e
fix(Routing): Only use lowercase names for registering and matching routes
Signed-off-by: provokateurin <kate@provokateurin.de>
3 months ago
provokateurin ce91b2dc98
chore(deps): Update openapi-extractor
Signed-off-by: provokateurin <kate@provokateurin.de>
3 months ago
Joas Schilling 7ff81838b0
Merge pull request #43712 from nextcloud/bugfix/noid/add-bruteforce-protection-trusted-servers
fix: Add bruteforce protection to federation endpoint
3 months ago
Julius Härtl 89b2859128
Merge pull request #43702 from nextcloud/fix/dashboard-icon-position
fix(dashboard): Align icon of widgets with the images
3 months ago
Pytal 1ab0dff259
Merge pull request #43493 from nextcloud/fix/subadmin-required-groups
fix(settings): Fix required groups validation for subadmins
3 months ago
Joas Schilling 2dfaf7614d
fix: Add bruteforce protection to federation endpoint
Signed-off-by: Joas Schilling <coding@schilljs.com>
3 months ago
hopleus b7527af8be
Merge branch 'master' into bugfix/fixed-get-filename-in-fileinfo 3 months ago
Joas Schilling 07dbd3c28c
Merge pull request #43691 from nextcloud/bugfix/noid/help-finding-missing-notifications
fix(notifications): Help finding missing notifications by logging it
3 months ago
nextcloud-command 72ffb9f7dd chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
3 months ago
Julius Härtl a01860e932 fix(dashboard): Align icon of widgets with the images
Signed-off-by: Julius Härtl <jus@bitgrid.net>
3 months ago
Christopher Ng 735b74d678 chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
3 months ago
Christopher Ng 81b027574f fix(settings): Fix required groups validation for subadmins
Signed-off-by: Christopher Ng <chrng8@gmail.com>
3 months ago
Nextcloud bot 5694809b60
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
3 months ago
Ferdinand Thiessen 520df673ae
Merge pull request #43697 from nextcloud/fix/default-inputs-style
fix(styles): Add default styles for disabled elements
3 months ago
Ferdinand Thiessen a37af171a8
Merge pull request #43704 from nextcloud/feat/workflow-auto-update-command-compile.yml
Updating command-compile.yml workflow from template
3 months ago
Julius Härtl 2189baa60d
Merge pull request #43701 from nextcloud/fix/noid/logout-loop
Stop the auto-logout loop after redirecting to the logout page
3 months ago
dependabot[bot] d676abd876
Merge pull request #43703 from nextcloud/dependabot/npm_and_yarn/ip-1.1.9 3 months ago
dependabot[bot] 5f563e8243 chore(deps-dev): Bump ip from 1.1.8 to 1.1.9
Bumps [ip](https://github.com/indutny/node-ip) from 1.1.8 to 1.1.9.
- [Commits](https://github.com/indutny/node-ip/compare/v1.1.8...v1.1.9)

---
updated-dependencies:
- dependency-name: ip
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
3 months ago
hopleus 62bac0ecd8
Merge branch 'master' into bugfix/fixed-get-filename-in-fileinfo 3 months ago
Nextcloud bot c020cd4a59 Updating command-compile.yml workflow from template
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
3 months ago
dependabot[bot] e3f26c9212
Merge pull request #41278 from nextcloud/dependabot/npm_and_yarn/nextcloud/browser-storage-0.3.0 3 months ago
dependabot[bot] de13b7dbf8 chore(deps): Bump @nextcloud/browser-storage from 0.2.0 to 0.3.0
Dependabot couldn't find the original pull request head commit, ee434be2506b7049e9ce93b800a4f65fdf8328d7.

Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
3 months ago
John Molakvoæ 4c78416b15
Merge pull request #43675 from nextcloud/dependabot/npm_and_yarn/dompurify-3.0.8 3 months ago
Julien Veyssier 8c47bc043c compile assets
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
3 months ago
Julien Veyssier 5692c9a5ad
stop the auto-logout loop after redirecting to the logout
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
3 months ago
dependabot[bot] ffb63c86be chore(deps): Bump dompurify from 3.0.6 to 3.0.8
Bumps [dompurify](https://github.com/cure53/DOMPurify) from 3.0.6 to 3.0.8.
- [Release notes](https://github.com/cure53/DOMPurify/releases)
- [Commits](https://github.com/cure53/DOMPurify/compare/3.0.6...3.0.8)

---
updated-dependencies:
- dependency-name: dompurify
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
3 months ago
Ferdinand Thiessen 6a9daa3fdf
chore: Build CSS from SCSS
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Ferdinand Thiessen ab424c2e75
fix(styles): Add default styles for disabled input elements
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Ferdinand Thiessen 858b4b83c7
fix(styles): Replace deprecated CSS variables
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
3 months ago
Josh bd6fecff4e
fix(db): Remove duplicate missing index check for `cards`
Signed-off-by: Josh <josh.t.richards@gmail.com>
3 months ago
Joas Schilling fd679e2018
fix(notifications): Help finding missing notifications by logging it
Signed-off-by: Joas Schilling <coding@schilljs.com>
3 months ago
Kate 19bff05ccc
Merge pull request #43668 from nextcloud/feat/core/expose-confirm-password-endpoint 3 months ago
John Molakvoæ 7a21c2de4f
Merge pull request #43688 from nextcloud/bump/deps/NcVue8.7.0 3 months ago
provokateurin 6243a9471d
feat(core): Add OCS endpoint for confirming the user password
Signed-off-by: provokateurin <kate@provokateurin.de>
3 months ago
Eduardo Morales 9c8cb807b0 chore: compile assets
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
3 months ago
Eduardo Morales bc18013756 chore(deps): bumped NcVue to 8.7.0
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
3 months ago
hopleus 1a5871889a
Merge branch 'master' into bugfix/fixed-get-filename-in-fileinfo 3 months ago
John Molakvoæ c0d84f9fb2
Merge pull request #43673 from nextcloud/dependabot/npm_and_yarn/dockerode-4.0.2 3 months ago
F. E Noel Nfebe d77510cbfb
Merge pull request #43661 from nextcloud/43256-fix-update-share-expiration-date
Fix undefined share object during expirationDate update
3 months ago
dependabot[bot] 75e8b7169d
Merge pull request #43676 from nextcloud/dependabot/npm_and_yarn/nextcloud/stylelint-config-2.4.0 3 months ago
dependabot[bot] 26065de8d7
Merge pull request #43678 from nextcloud/dependabot/npm_and_yarn/cypress/webpack-preprocessor-6.0.1 3 months ago
Joas Schilling 60d9f30a3e
Merge pull request #43671 from nextcloud/fix/migrate-away-from-ilogger-in-trashbin
chore(files_trashbin): Migrate away from deprecated ILogger
3 months ago
dependabot[bot] 701c6aec12
chore(deps-dev): Bump @cypress/webpack-preprocessor from 6.0.0 to 6.0.1
Bumps [@cypress/webpack-preprocessor](https://github.com/cypress-io/cypress) from 6.0.0 to 6.0.1.
- [Release notes](https://github.com/cypress-io/cypress/releases)
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/cypress-io/cypress/compare/@cypress/webpack-preprocessor-v6.0.0...@cypress/webpack-preprocessor-v6.0.1)

---
updated-dependencies:
- dependency-name: "@cypress/webpack-preprocessor"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
3 months ago
dependabot[bot] a30f0f0a46
chore(deps-dev): Bump @nextcloud/stylelint-config from 2.3.1 to 2.4.0
Bumps [@nextcloud/stylelint-config](https://github.com/nextcloud/stylelint-config) from 2.3.1 to 2.4.0.
- [Release notes](https://github.com/nextcloud/stylelint-config/releases)
- [Changelog](https://github.com/nextcloud-libraries/stylelint-config/blob/master/CHANGELOG.md)
- [Commits](https://github.com/nextcloud/stylelint-config/compare/v2.3.1...v2.4.0)

---
updated-dependencies:
- dependency-name: "@nextcloud/stylelint-config"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
3 months ago
nextcloud-command 339c9d3174 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
3 months ago
dependabot[bot] 78d51347f2
chore(deps-dev): Bump dockerode from 4.0.0 to 4.0.2
Bumps [dockerode](https://github.com/apocas/dockerode) from 4.0.0 to 4.0.2.
- [Release notes](https://github.com/apocas/dockerode/releases)
- [Commits](https://github.com/apocas/dockerode/compare/v4.0.0...v4.0.2)

---
updated-dependencies:
- dependency-name: dockerode
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
3 months ago
fenn-cs 82cdc1080f Fix undefined share object during expirationDate update
In 04e8733721 a regression was introduced.
`this` means nothing inside arrow functions, hence this.share was referring to
an undefined object and so all attempted updates for expiration dates would fail.

Resolves : https://github.com/nextcloud/server/issues/43256

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
3 months ago
John Molakvoæ 2dfc389ce3
Merge pull request #43666 from nextcloud/fix/files-quota-warnings-zero-and-unlimited 3 months ago
Côme Chilliet ba27643d27
chore(files_trashbin): Migrate away from deprecated ILogger
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
3 months ago
John Molakvoæ f1fe3be31e
Merge pull request #43664 from nextcloud/perf/early-exit-report 3 months ago
provokateurin d95e500e45
feat(core): Expose the confirm password endpoint
Signed-off-by: provokateurin <kate@provokateurin.de>
3 months ago
Nextcloud bot 1a3e534620
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
3 months ago
Josh aff8b5620c fix(files): Dont't warn re: full storage on either zero or unlimited quotas
Fixes #43535
Fixes #43280

Replaces #43544

Signed-off-by: Josh <josh.t.richards@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
3 months ago
Richard Steinmetz 8cce736dcb
perf: skip request without read permission
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
3 months ago
Arthur Schiwon c98b0462e3 fix(admin role): fix old and wrong way to determine whether user is admin
- fixes Settings knowing who is an admin of non-local group backend groups
- obsoletes and removes a little old, deprecated code
- double checks proper parameter type on Group\Manager::isAdmin
- also fixes legacy OC_User code to check whether user is an admin

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
3 months ago
hopleus b104306367
Merge branch 'master' into bugfix/fixed-get-filename-in-fileinfo 3 months ago
Johannes 1bc8129623
Merge pull request #43339 from nextcloud/fix/42588/remove-redundant-indices
fix(db): remove redundant indices in properties
3 months ago
Git'Fellow 827cda8599
Merge pull request #43637 from nextcloud/mb-convert-fix
Move away from deprecated utf8_encode() on PHP 8.2+
3 months ago
hopleus 1c085a96eb
Fixes for getting the file name in the cases when the file name key is received, but it is empty
Signed-off-by: hopleus <hopleus@gmail.com>
3 months ago
Christoph Wurst d52ebaa7cd
Merge pull request #43297 from nextcloud/fix/db/dirty-read-cool-off
fix(db): Let dirty writes cool off
3 months ago
Christoph Wurst 1f46e4b854
fix(db): Let dirty writes cool off
We can assume that after a few seconds a read will be clean again.
This is helpful for false warnings in long running processes.

Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
3 months ago
Nextcloud bot 82af5cc592
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
3 months ago
Johannes Merkel 21e8aadc1f
fix(db): remove redundant indices in properties
Signed-off-by: Johannes Merkel <mail@johannesgge.de>
3 months ago
Johannes Merkel 631f2b48ea
fix(db): remove redundant index in cards
Signed-off-by: Johannes Merkel <mail@johannesgge.de>
3 months ago
Nextcloud bot 85f28856cf
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
3 months ago
Git'Fellow d753d04760
Move away from deprecated utf_encode() on PHP 8.2+
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
3 months ago
dependabot[bot] c7ef27d066
Merge pull request #43508 from nextcloud/dependabot/npm_and_yarn/vue/tsconfig-0.5.1 3 months ago
dependabot[bot] 71360bd2f8
Merge pull request #43631 from nextcloud/dependabot/github_actions/dorny/paths-filter-3.0.1 3 months ago
dependabot[bot] 0f2458d57e chore(deps-dev): Bump @vue/tsconfig from 0.4.0 to 0.5.1
Bumps [@vue/tsconfig](https://github.com/vuejs/tsconfig) from 0.4.0 to 0.5.1.
- [Commits](https://github.com/vuejs/tsconfig/compare/v0.4.0...v0.5.1)

---
updated-dependencies:
- dependency-name: "@vue/tsconfig"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
3 months ago
dependabot[bot] e57a9af934
Merge pull request #43626 from nextcloud/dependabot/npm_and_yarn/undici-5.28.3 3 months ago
dependabot[bot] 1eef71eaf9
Merge pull request #43630 from nextcloud/dependabot/github_actions/actions/upload-artifact-4.3.1 4 months ago
dependabot[bot] c62c89b14f
chore(deps): bump dorny/paths-filter from 3.0.0 to 3.0.1
Bumps [dorny/paths-filter](https://github.com/dorny/paths-filter) from 3.0.0 to 3.0.1.
- [Release notes](https://github.com/dorny/paths-filter/releases)
- [Changelog](https://github.com/dorny/paths-filter/blob/master/CHANGELOG.md)
- [Commits](0bc4621a31...ebc4d7e9eb)

---
updated-dependencies:
- dependency-name: dorny/paths-filter
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
4 months ago
dependabot[bot] dd3e787d81
chore(deps): bump actions/upload-artifact from 4.3.0 to 4.3.1
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.3.0 to 4.3.1.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](26f96dfa69...5d5d22a312)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
4 months ago
Nextcloud bot 0ed6d3032d
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
4 months ago
dependabot[bot] 79eab1af96
chore(deps-dev): bump undici from 5.27.2 to 5.28.3
Bumps [undici](https://github.com/nodejs/undici) from 5.27.2 to 5.28.3.
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v5.27.2...v5.28.3)

---
updated-dependencies:
- dependency-name: undici
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
4 months ago
John Molakvoæ 448a40bd22
Merge pull request #43604 from nextcloud/enh/breadcrumbs/43569/apply-breadcrumbs-logic-from-personal-files-to-all-files-view 4 months ago
nextcloud-command e7bd9f0912 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
4 months ago
Eduardo Morales 19619f53c6 enh: breadcrumb icon matches nav view icon
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
4 months ago
Eduardo Morales bbf279f546 enh: breadcrumbs icons are now more visually descriptive
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
4 months ago
Robin Appelman bb87232882
Merge pull request #40555 from nextcloud/query-optimize-distribute
optimize query pattern used by storage filter
4 months ago
Robin Appelman 3890aa54be
add some comments for the distributive operation and add another test
Signed-off-by: Robin Appelman <robin@icewind.nl>
4 months ago
Nextcloud bot fcfd530d2e
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
4 months ago
Anna 57787f23e8
Merge pull request #43117 from nextcloud/enh/1653/enable-unsharing-for-dav-shares
enh(sharing): enable unsharing for sharees for DAV shares
4 months ago
Anna Larch dce69154ba enh(sharing): enable unsharing for sharees for DAV shares (addressbooks and calendars)
Signed-off-by: Anna Larch <anna@nextcloud.com>
4 months ago
Robin Appelman 1c87cee5ad
add extra flatten step to improve "or eq" -> "in" optimization
Signed-off-by: Robin Appelman <robin@icewind.nl>
4 months ago
Robin Appelman 63ffaab95e
fix types + autoloader
Signed-off-by: Robin Appelman <robin@icewind.nl>
4 months ago
Robin Appelman 7ca516773f
add a search query step to split IN statements that are to large for oci
Signed-off-by: Robin Appelman <robin@icewind.nl>
4 months ago
Robin Appelman 2dcd0a8759
hopefully improve propagation of 'path eq hash' hint into 'in' statements
Signed-off-by: Robin Appelman <robin@icewind.nl>
4 months ago
Robin Appelman 2e14a7a4a6
optimize query pattern used by storage filter
Signed-off-by: Robin Appelman <robin@icewind.nl>
4 months ago
Robin Appelman 0b8f0d0a0b
fix: only cleanup orphaned shared daly
Signed-off-by: Robin Appelman <robin@icewind.nl>
4 months ago
Joas Schilling 1f0cba5f99
Merge pull request #43568 from nextcloud/dependabot/composer/guzzlehttp/guzzle-7.8.1
chore(deps): Bump guzzlehttp/guzzle from 7.5.0 to 7.8.1
4 months ago
Joas Schilling 9f38aabc06
Merge pull request #43552 from nextcloud/bugfix/noid/rfc7239-compatible-proxy-handling
fix(request): Handle reverse proxy setting a port in Forwarded-For
4 months ago
Joas Schilling 8d7d5dd7cf
chore(deps): Bump guzzlehttp/guzzle from 7.5.0 to 7.8.1
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Joas Schilling 9c00d128f5
Merge pull request #43593 from nextcloud/bugfix/noid/add-missing-bruteforce-protection
fix: Add bruteforce protection to email endpoint
4 months ago
John Molakvoæ 19bfbe3ce6
Merge pull request #43588 from nextcloud/feat/woff2-check-setupcheck 4 months ago
Christoph Wurst 76111e9e21
Merge pull request #43285 from nextcloud/fix/db/dirty-read-transaction-message
fix(db): Give dirty read exception a message
4 months ago
Arthur Schiwon 66824b66f5
Merge pull request #43592 from nextcloud/automated/noid/master-update-psalm-baseline
[master] Update psalm-baseline.xml
4 months ago
John Molakvoæ 4bc17013f8
Merge pull request #43211 from nextcloud/feature/person-files-view/42919/base-draft 4 months ago
Christoph Wurst cf17a20835 fix(db): Give dirty read exception a message
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
4 months ago
Joas Schilling 299e5fd602
Merge pull request #43595 from nextcloud/bugfix/noid/make-psalm-green-again
fix(OCP): Add since tag to all constants
4 months ago
John Molakvoæ 0fa226ee7c fix(tests): favorites view order
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
4 months ago
Eduardo Morales af3856ff08 chore: compile assets
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
4 months ago
Eduardo Morales 69e866c15d fix: condensed filtering logic
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
4 months ago
Eduardo Morales 93aebee4f9 enh: added option to render icon and text for breadcrumb
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
4 months ago
Eduardo Morales 8df8522cce feat: changed filtering logic
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
4 months ago
Eduardo Morales de954148be feat: added filtering to filter out files that are shared
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
4 months ago
Eduardo Morales 7dd4ff5827 feature: personal views
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
4 months ago
Joas Schilling 3b0a9e6639
fix(OCP): Add since tag to all constants
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Anupam Kumar c83a657652
Merge pull request #43355 from nextcloud/feat/ocp-link-reference-provider
feat: Migrate LinkReferenceProvider to OCP
4 months ago
nextcloud-command 9a87442827 Update psalm baseline
Signed-off-by: GitHub <noreply@github.com>
4 months ago
Ferdinand Thiessen 8134559bba
Merge pull request #43488 from nextcloud/fix/use-nc-components-account-property-section
fix: Use nextcloud-vue components for personal info settings
4 months ago
Ferdinand Thiessen 6db75d9af7
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen 398b042af7
enh(settings): Migrate WOFF2 loading check to a SetupCheck
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen 096d66edc8
enh(settings): Add trait for setup checks that need to access the webserver using HTTP requests
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Nextcloud bot 8cebd2b7c0
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
4 months ago
Ferdinand Thiessen 274867f273
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen e292cf546f
enh(settings): Add Cypress tests for personal information
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen 3e09295fa1
fix(settings): Use status states from `NcInputField` instead of custom handling
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>
4 months ago
Ferdinand Thiessen fe58d8aae9
fix(settings): Migrate AccountPropertySection to `@nextcloud/vue` components
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Pytal 79f5cf2790
Merge pull request #43560 from nextcloud/enh/clear-file-reminders
enh(files_remidners): Allow clearing reminders
4 months ago
Joas Schilling f9db9a75c0
Merge pull request #43581 from nextcloud/bugfix/noid/use-real-deprecation
fix(settings): Deprecate old things for real
4 months ago
Joas Schilling e7a5d0cd5f
fix: Add bruteforce protection to email endpoint
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Christopher Ng 7d80872c6b chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
4 months ago
Christopher Ng e64b4fe649 enh(files_reminders): Allow clearing reminders
Signed-off-by: Christopher Ng <chrng8@gmail.com>
4 months ago
Christopher Ng 66f4c677c7 feat(files_reminders): Add propfind dav plugin
Signed-off-by: Christopher Ng <chrng8@gmail.com>
4 months ago
Joas Schilling 42be7a5d74
fix(OCP): Add since tag for all constants
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Joas Schilling 887c061fc8
fix(OCP): Check for typos in "deprecated"
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Joas Schilling f14949218c
fix(settings): Deprecate old things for real
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Maksim Sukharev 3ce622ffdb
Merge pull request #43582 from nextcloud/chore/deps-nextcloud-upload
chore(deps): bump `@nextcloud/upload` to `1.0.5`
4 months ago
skjnldsv 327d1489cf chore(deps): bump `@nextcloud/upload` to `1.0.5`
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
4 months ago
John Molakvoæ 0fb3cfd4b6
Merge pull request #43570 from nextcloud/chore/remove-old-migrations 4 months ago
MichaIng 91127edcc8 fix(dav): fallback realm for HTTP authentication
By default, the name of the Nextcloud instance is an empty string, until changed by the admin. This leads to an empty realm sent with the WWW-Authenticate header, while the realm is mandatory for Basic HTTP authentication. Some clients have issues with an empty realm, e.g. Thunderbird cannot store passwords in this case.

This commit applies "Nextcloud" as fallback for the realm, in case the name of the Nextcloud instance is not set.

Solves: https://help.nextcloud.com/t/thunderbird-dont-save-caldav-password-because-of-missing-httprealm-or-formsubmiturl/93233

Signed-off-by: MichaIng <micha@dietpi.com>
4 months ago
Maxence Lange 2232753b99 add hasListeners()
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
4 months ago
Joas Schilling 696ed4a125
fix(CS): Fix coding style
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Maxence Lange 4e1814acd1 migrate metadata to lazy appconfig
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
4 months ago
Joas Schilling 3c5db9125b
chore(CI): Sign .drone.yml
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
John Molakvoæ 0bee59e64d chore: use nextcloud/continuous-integration-samba
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
4 months ago
Ferdinand Thiessen 576eef3e00 chore(CI): Migrate samba `files_external` tests from Drone to GitHub
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Joas Schilling de4e48370f
Merge pull request #43514 from nextcloud/chore/drone-to-github-checkers
chore(CI): Migrate autocheckers from Drone to GitHub
4 months ago
Julien Veyssier f2df541d3b
Merge pull request #43548 from nextcloud/enh/stt-error-in-event
Include error message in speech-to-text failure event
4 months ago
Anupam Kumar 7329b83f92
feat: Migrate LinkReferenceProvider to OCP
This would be useful to eleminate the need for using this OC class
when an app dev wants to implement a custom reference provider
for the web client but wants to fall back on opengraph for mobile
clients.

Signed-off-by: Anupam Kumar <kyteinsky@gmail.com>
4 months ago
Joas Schilling 0594e36a5c chore: Sign .drone.yml config
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Ferdinand Thiessen d04c35c847 chore(CI): Migrate autocheckers from Drone to GitHub
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Julien Veyssier 6580bef319
Use the STT provider's exception message in the RuntimeException that will be caught by upper contexts
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
4 months ago
Maxence Lange 9a299ed60b exit log() early if no crashreporter registered
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
4 months ago
Julius Härtl acda6b841e
chore: Remove old theming migration steps as they are only needed once
Signed-off-by: Julius Härtl <jus@bitgrid.net>
4 months ago
F. E Noel Nfebe 3fb1674251
Merge pull request #43461 from nextcloud/fix/get-rid-of-getlogger
chore: Migrate away from OC::$server->getLogger
4 months ago
Joas Schilling 0369e4c302
Merge pull request #43549 from nextcloud/dependabot/composer/laravel/serializable-closure-1.3.3
chore(deps): Bump laravel/serializable-closure from 1.2.2 to 1.3.3
4 months ago
Joas Schilling 7980758762
chore(deps): Bump laravel/serializable-closure from 1.2.2 to 1.3.3
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Nextcloud bot fea2277b63
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
4 months ago
John Molakvoæ 6f1d9eb118
Merge pull request #34178 from nextcloud/replace-user-to-account-or-person
Rename users to account or person
4 months ago
John Molakvoæ 524ed97d62
fix: replace `Account name` by `Login`
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
4 months ago
John Molakvoæ b1a47f79f3
fix: cypress
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
4 months ago
John Molakvoæ 4a509dfe8e
fix: phpunit
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
4 months ago
John Molakvoæ 9593f4d6f9
fix: openapi
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
4 months ago
Vincent Petry 839ddaa354
feat: rename users to account or person
Replace translated text in most locations

Signed-off-by: Vincent Petry <vincent@nextcloud.com>
4 months ago
Ferdinand Thiessen b63abdae8c
Merge pull request #43554 from nextcloud/fix/types-import
fix: Correctly import types in Typescript files
4 months ago
John Molakvoæ 8bcc55b5da
Merge pull request #43532 from nextcloud/chore/remove-dead-code
fix(files): Remove dead code from files controllers
4 months ago
Grigorii K. Shartsev 932d6e13ef
Merge pull request #43491 from nextcloud/fix/files-sharing--tab-styles
fix(files_sharing): SharingEntryLink lost styles
4 months ago
Ferdinand Thiessen 24603e5d84
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen b758e0496e
fix: Correctly import types in Typescript files
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Côme Chilliet c0ce272e9c chore: Migrate away from OC::$server->getLogger
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Grigorii K. Shartsev b08818c2a4 chore(assets): Recompile assets
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
4 months ago
Joas Schilling c4684089a8
fix(request): Fix regex handling and coding-style
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Joas Schilling 9ed3ab7d87
test(request): Add tests to strip the port when forwarding requests
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Mikael Peigney ffcadf25d4
fix(request): Handle reverse proxy setting a port in Forwarded-For
Signed-off-by: Mikael Peigney <Mika56@users.noreply.github.com>
4 months ago
Grigorii K. Shartsev fd5b9bd78c fix(files_sharing): lost styles for SharingEntryLink
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
4 months ago
Anna 8822b16d37
Merge pull request #41300 from nextcloud/enh/add-timezone-generator
Add timezone getter to ITimeFactory
4 months ago
Anna Larch 6434ce96c9 Add timezone getter to ITimeFactory
Signed-off-by: Anna Larch <anna@nextcloud.com>
4 months ago
Joas Schilling 25344c2cfc
Merge pull request #43490 from nextcloud/dependabot/composer/symfony/console-5.4.35
chore(deps): Bump symfony/console from 5.4.24 to 5.4.35
4 months ago
Joas Schilling 922de6e901
Merge pull request #43519 from nextcloud/bugfix/41244/improve-video-verification-option
fix(sharing): Move video verification option to password and hide without Talk
4 months ago
Joas Schilling 211cb46632
chore(deps): Bump symfony/console from 5.4.24 to 5.4.35
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Arthur Schiwon fd04f058c8
Merge pull request #43542 from nextcloud/fix/db/long-transaction-exception-message
fix(db): Unify long transaction log/exception message
4 months ago
John Molakvoæ 56640c7fdd
Merge pull request #39889 from nextcloud/cache-di 4 months ago
Joas Schilling f2a7bfd877
Merge pull request #42761 from nextcloud/enh/speech-to-text-provider-with-userid
enh(OCP\SpeechToText): Introduce ISpeechToTextProviderWithUserId
4 months ago
Joas Schilling 5014c90f58
Merge pull request #43543 from nextcloud/bugfix/noid/force-kerberos-to-GA
ci: Force kerberos test to GA again
4 months ago
Joas Schilling f53ba4b8e4
ci: Force kerberos test to GA again
Replaying https://github.com/nextcloud/server/pull/43210
Which was accidentally reverted by
https://github.com/nextcloud/server/pull/43515

Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Christoph Wurst aef28e191a
fix(db): Unify long transaction log/exception message
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
4 months ago
Alexander Piskun be260d2171
Merge branch 'master' into enh/speech-to-text-provider-with-userid 4 months ago
Nextcloud bot 9a94df01d6
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
4 months ago
Alexander Piskun 7f4aaab809
Merge pull request #42809 from nextcloud/fix/text-processing
fix(OCP\TextProcessing): add missing return statement, inline return
4 months ago
Andrey Borysenko 162537916b fix missing return statement, inline return
Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
4 months ago
Maxence Lange c1fc1b29bc
Merge pull request #43424 from nextcloud/enh/noid/debug-on-lazy-appconfig-loading
enh(appconfig): debug logs on lazy loadConfig
4 months ago
Maxence Lange 592012034e
Merge pull request #43370 from nextcloud/test-iappconfig
[IAppConfig] new tests
4 months ago
Ferdinand Thiessen 5e124c4a8a
fix(files): Remove dead code from files controllers
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Robin Appelman e9d97a568f
use OCP\Server
Signed-off-by: Robin Appelman <robin@icewind.nl>
4 months ago
Christoph Wurst 919288603a
Merge pull request #43464 from nextcloud/fix/43089/empty-dashboard-userstatus
fix(userstatus): add back 0 timestamp for status without message
4 months ago
Maxence Lange 809e0fe923 fix phpdoc
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
4 months ago
Maxence Lange 52ebb8e4b1 removing deprecated tests
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
4 months ago
Maxence Lange 3e58a2501f use exception for cleaner Trace
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
4 months ago
Anna Larch c071fbf3ac fix(userstatus): add back 0 timestamp for status without message
Signed-off-by: Anna Larch <anna@nextcloud.com>
4 months ago
Arthur Schiwon 35d0c63abc
Merge pull request #43349 from nextcloud/fix/case-sensitive-root-smb
SMB: allow to list root directory when using case-insensitive option
4 months ago
Arthur Schiwon e053ce243e
Merge pull request #43251 from nextcloud/fix/support-external-urls-in-navigation
Allow application to pass external links in navigation
4 months ago
Côme Chilliet e7db4442c5
Merge pull request #43460 from nextcloud/fix/strict-typing-in-index-php 4 months ago
Joas Schilling 9c8b1231f1
chore(assets): Recompile JS
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Joas Schilling fa4b3273e8
fix(sharing): Move video verification option to password and hide without Talk
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Côme Chilliet 15fb15bc14 chore(index.php): Use strict_types and Server::get in index.php
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Nextcloud bot 61f58e8043
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
4 months ago
Ferdinand Thiessen f712ff2d0e
Merge pull request #43498 from nextcloud/dependabot/github_actions/actions/setup-node-4.0.2
chore(deps): Bump actions/setup-node from 4.0.1 to 4.0.2
4 months ago
John Molakvoæ dddd3c8bd4
Merge pull request #43515 from nextcloud/chore/unify-files-external 4 months ago
Nextcloud bot 2b1057721a
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
4 months ago
Ferdinand Thiessen 66e5baf4bc
chore(CI): Make `files_external` CI workflows consistent
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
dependabot[bot] be6e7e30e8
Merge pull request #43507 from nextcloud/dependabot/npm_and_yarn/cypress-wait-until-3.0.1 4 months ago
Git'Fellow b03199e1cb
Merge pull request #42991 from nextcloud/lowToInfo
Lower failed movie preview generation logs to level info
4 months ago
Joas Schilling f210b6b46c
Merge pull request #43500 from nextcloud/automated/noid/master-update-code-signing-crl
[master] fix(security): Update code signing revocation list
4 months ago
Ferdinand Thiessen 6fb3c0fb63
Merge pull request #43411 from nextcloud/automated/noid/master-update-psalm-baseline
[master] Update psalm-baseline.xml
4 months ago
dependabot[bot] 5cca13466f
chore(deps-dev): Bump cypress-wait-until from 2.0.1 to 3.0.1
Bumps [cypress-wait-until](https://github.com/NoriSte/cypress-wait-until) from 2.0.1 to 3.0.1.
- [Release notes](https://github.com/NoriSte/cypress-wait-until/releases)
- [Changelog](https://github.com/NoriSte/cypress-wait-until/blob/master/release.config.js)
- [Commits](https://github.com/NoriSte/cypress-wait-until/compare/v2.0.1...v3.0.1)

---
updated-dependencies:
- dependency-name: cypress-wait-until
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
4 months ago
nextcloud-command 132887a670 Update psalm baseline
Signed-off-by: GitHub <noreply@github.com>
4 months ago
nextcloud-command 182cc9de91 fix(security): Update code signing revocation list
Signed-off-by: GitHub <noreply@github.com>
4 months ago
dependabot[bot] 5a561a08e6
chore(deps): Bump actions/setup-node from 4.0.1 to 4.0.2
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4.0.1 to 4.0.2.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](b39b52d121...60edb5dd54)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
4 months ago
Nextcloud bot 241e1dbc53
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
4 months ago
Ferdinand Thiessen f758f61dc4
Merge pull request #43479 from nextcloud/fix/ci-do-not-run-oci-always
fix(CI): Only run phpunit OCI when needed
4 months ago
Josh e96cd54269
Merge pull request #43440 from nextcloud/fix/files-external-s3-redact-values
fix(files_external) Redact sensitive S3 values
4 months ago
Pytal 6632c224a0
Merge pull request #43486 from nextcloud/bump/bump-calendar-availability-vue-to-v2.1.0
chore: Bump calendar-availability-vue to `v2.1.0`
4 months ago
julia.kirschenheuter 05247eb726 chore: Bump calendar-availability-vue to `v2.1.0`
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
4 months ago
Ferdinand Thiessen 631ce6dce7
Merge pull request #43474 from nextcloud/chore/cleanup-dashboard
chore(dashboard): Remove unused code
4 months ago
Git'Fellow 4d95320d97
Merge pull request #41184 from nextcloud/fixTypoInVar
Fix typo in var
4 months ago
Git'Fellow 786894f15c Fix typo in var
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
4 months ago
Simon L 0b1396d1c4
Merge pull request #43476 from nextcloud/enh/noid/personal-settings-2
re-do not break personal settings page is viewer is not there
4 months ago
Ferdinand Thiessen fd4a9463a9 chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen d4eb3bcac2 chore: Remove unused code from dashboard entrypoint
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen be049ba6b3
Merge pull request #42833 from nextcloud/enh/noid/set-boolean-config
small improvement on occ app:config:set
4 months ago
Robin Appelman e50c176428 also improe cache ci for shared cache
Signed-off-by: Robin Appelman <robin@icewind.nl>
4 months ago
Ferdinand Thiessen 4154be6513
Merge pull request #43469 from nextcloud/chore/drop-jquery-migrate
chore: Drop `jquery-migrate` and jQuery tooltip polyfills from global scope
4 months ago
Robin Appelman 7a91abb439 improve di performance for cache
Signed-off-by: Robin Appelman <robin@icewind.nl>
4 months ago
Ferdinand Thiessen 6e78271860
fix(CI): Only run phpunit OCI when needed
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Simon L 9228adba73 do not break personal settings page is viewer is not there
Signed-off-by: Simon L <szaimen@e.mail.de>
4 months ago
Ferdinand Thiessen 165520dc33 chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen bae46da85c chore: Remove `jquery-migrate` and jQuery tooltip polyfills from global scope
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen 677e386aac
Merge pull request #43353 from nextcloud/fix/webdav-client-double-decode
fix(files): Update `webdav` to make XML entities in filenames work
4 months ago
Ferdinand Thiessen 5be93eb47a
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen fbba6f93a2
fix(files): Update `webdav` to 5.3.2 fixing handling of files with XML entities in their names
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Robin Appelman d78563c6eb
Merge pull request #43426 from nextcloud/usermountcache-lazy-path
only get the path for the users cached mount info when we use it
4 months ago
Robin Appelman 963721330f only get the path for the users cached mount info when we use it
most of the time we shouldn't need it so we can save joining on the filecache

Signed-off-by: Robin Appelman <robin@icewind.nl>
4 months ago
Julius Härtl 6b1ea79492
Merge pull request #43439 from nextcloud/fix/remove-deprecated-event
fix!: Remove deprecated `RegisterWidgetEvent`
4 months ago
Ferdinand Thiessen 7ff6cbc1b8
Merge pull request #42993 from nextcloud/fix/files-new-menu
fix(files): Allow to set node name before creating + bring back new-file highlingting
4 months ago
Ferdinand Thiessen a37b6c7e5f
fix!: Remove deprecated `RegisterWidgetEvent`
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Nextcloud bot da48369029
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
4 months ago
Ferdinand Thiessen c38140c137
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen 99bc452675
fix(files): Do not scroll if there is no scrolling area
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen d7d1bb6c80
fix(files): Fix some type errors in TemplatePicker
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen 8be4704e11
enh(files): Add modal to set filename before creating new files in the fileslist
* Reactive `openfile` query

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Louis e62c5d719d
Merge pull request #43465 from nextcloud/artonge/fix/bad_revert_commit
Fix bad revert commit
4 months ago
Ferdinand Thiessen 3b77df94e2
Merge pull request #43466 from nextcloud/chore/remove-autosize
chore!: Remove global `autosize`
4 months ago
Louis Chemineau 5ae0f5b32f
Revert "Reapply "Cleanup versions entity in during versions:clean command""
This reverts commit ba3fdb0cdc.
4 months ago
Ferdinand Thiessen a5891fb2ec
chore!: Remove global `autosize`
It was deprecated for over 4 years and scheduled for removal with Nextcloud 20.
Not used by server or any app anymore.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Côme Chilliet 303e2febc7
Merge pull request #43387 from nextcloud/fix/migrate-away-from-ilogger-in-jobs 4 months ago
Simon L f6ed1effbf
Merge pull request #43433 from nextcloud/enh/40202/use-correct-icon
Use AccountPlusIcon in broadcrombs
4 months ago
Simon L 8fd2289058
Merge pull request #43357 from nextcloud/enh/41253/fix-occ-upgrade
fix(migration): Make naming constraint fail softer on updates
4 months ago
John Molakvoæ a4f338c7a0
Merge pull request #42444 from nextcloud/fix/41877/files--move-focus-to-sidebar-on-open 4 months ago
Grigorii K. Shartsev a7265dd46c
Merge pull request #43213 from nextcloud/fix/43139/sharing--migrate-quick-share-select-to-nc-actions
fix(sharing): migrate QuickShareSelect to NcActions
4 months ago
Nextcloud bot 181abb52d4
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
4 months ago
Pytal b957c69fab
Merge pull request #43438 from nextcloud/bump/bump-ncvue-to-v8.6.2
Bump NcVue to `v8.6.2`
4 months ago
John Molakvoæ 6364e53e5a
Merge pull request #32231 from nextcloud/feat/theming-scheme-meta 4 months ago
Ferdinand Thiessen cdf7840d00
Merge pull request #43454 from nextcloud/fix/cleanup-cron-php
Cleanup cron.php method calls
4 months ago
Louis Chemineau 898df41de9
Revert "Merge branch 'master' of github.com:nextcloud/server"
This reverts commit d9d60238c7, reversing
changes made to ba3fdb0cdc.
4 months ago
Louis Chemineau d9d60238c7
Merge branch 'master' of github.com:nextcloud/server 4 months ago
Simon L ca5f7adebc
Merge pull request #43435 from nextcloud/enh/noid/do-not-break-personal-settings-without-viewer
do not break personal settings page is viewer is not there
4 months ago
Côme Chilliet 1eb89421cc
fix(cron.php): Avoid pulling configuration twice
IConfig is a small wrapper around SystemConfig, no need to pull both of them

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Côme Chilliet cf6a0e0833
chore: Deprecate OC_App::loadApps and add missing return type in Server
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Côme Chilliet ecfa7c3ca3
chore(cron.php): Migrate uses of legacy classes from lib/private/legacy
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Côme Chilliet 65d013b9ae
fix(cron.php): Use new IAppConfig interface in cron.php
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Simon L 686e2683ed fix psalm
Signed-off-by: Simon L <szaimen@e.mail.de>
4 months ago
Côme Chilliet 05de5e27eb
chore(psalm): Include cron.php into psalm checked files
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Côme Chilliet eb89da9f30
chore(cron.php): Migrate away from ILogger and \OC::$server
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Côme Chilliet 8da9de9d60
Merge pull request #43387 from nextcloud/fix/migrate-away-from-ilogger-in-jobs 4 months ago
Simon L d247d35899
Merge pull request #43433 from nextcloud/enh/40202/use-correct-icon
Use AccountPlusIcon in broadcrombs
4 months ago
jithin-space 7c11414c9b added patch method
Signed-off-by: jithin-space <jithin.thankachan@gpsrenewables.com>
4 months ago
John Molakvoæ 822d397804
feat: add `block-unconventional-commits` workflow
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
4 months ago
Simon L a183a23e2b
fix(files_sharing): use proper sharing AccountPlus icon in breadcrumbs
Signed-off-by: Simon L <szaimen@e.mail.de>
4 months ago
Côme Chilliet b105603fd1 chore: Remove last uses of IJob::execute method
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Côme Chilliet e78e27187a chore: Delete deprecated internal Job classes
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Côme Chilliet 65981f99bf chore: Migrate away from internal Job classes
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Côme Chilliet 166773879b fix!: Migrate jobs away from deprecated interfaces
BREAKING CHANGE: Removed ILogFactory::getCustomLogger deprecated method

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Simon L 9e9040196f
Merge pull request #43357 from nextcloud/enh/41253/fix-occ-upgrade
fix(migration): Make naming constraint fail softer on updates
4 months ago
John Molakvoæ 66bd27f5c6
Merge pull request #42444 from nextcloud/fix/41877/files--move-focus-to-sidebar-on-open 4 months ago
Grigorii K. Shartsev 3260a09b69
Merge pull request #43213 from nextcloud/fix/43139/sharing--migrate-quick-share-select-to-nc-actions
fix(sharing): migrate QuickShareSelect to NcActions
4 months ago
Nextcloud bot 4fa4b4b476
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
4 months ago
Grigorii K. Shartsev 98d9fb1203 chore(assets): Recompile assets
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
4 months ago
Grigorii K. Shartsev 66ba4c1e1b fix(sharing): migrate QuickShareSelect to NcActions
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
4 months ago
Grigorii K. Shartsev 17c9f737a2 chore(assets): Recompile assets
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
4 months ago
Grigorii K. Shartsev a0a13628eb fix(files): focus sidebar tab on tab or file change
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
4 months ago
Grigorii K. Shartsev eb01e74eaa fix(files): do not disable action on load to keep focus
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
4 months ago
Joas Schilling 487c33f479
fix(migration): Make naming constraint fail softer on updates
Only on installation we want to break hard, so that all developers notice
the bugs when installing the app on any database or CI, and can work on
fixing their migrations before releasing a version incompatible with Postgres.

In case of updates we might be running on production instances and the
administrators being faced with the error would not know how to resolve it
anyway. This can also happen with instances, that had the issue before the
current update, so we don't want to make their life more complicated
than needed.

Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Pytal 0395cd8716
Merge pull request #43438 from nextcloud/bump/bump-ncvue-to-v8.6.2
Bump NcVue to `v8.6.2`
4 months ago
julia.kirschenheuter f63f18b4d8 Bump NcVue to `v8.6.2`
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
4 months ago
John Molakvoæ 566586c609
Merge pull request #32231 from nextcloud/feat/theming-scheme-meta 4 months ago
John Molakvoæ 775974fb7d
Support theme meta w3c standard
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
Signed-off-by: Simon L <szaimen@e.mail.de>
4 months ago
Louis Chemineau ba3fdb0cdc
Reapply "Cleanup versions entity in during versions:clean command"
This reverts commit 17ee596826.
4 months ago
Josh 2e00184eb4
fix(files_external) Add sensitive S3 values redacted by list command
Signed-off-by: Josh <josh.t.richards@gmail.com>
4 months ago
Richard Steinmetz 0171812932
Merge pull request #43407 from nextcloud/fix/dont-load-viewer-on-dashboard
perf(dashboard): Stop loading the viewer on the dashboard
4 months ago
Maxence Lange 44b76cbe8f new API, new tests
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
4 months ago
Simon L b0c57ed65f do not break personal settings page is viewer is not there
Signed-off-by: Simon L <szaimen@e.mail.de>
4 months ago
Maxence Lange 70a229da50 redundant condition
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
4 months ago
Maxence Lange 2122a81419 fix getAllValues() to filter values based on prefix
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
4 months ago
Maxence Lange 7891c05224 moving previous test
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
4 months ago
Robin Appelman ed3a1e7538
Merge pull request #43399 from nextcloud/storage-directory-test-mtime-persision
make storage directory test be a bit less strict about mtimes
4 months ago
Richard Steinmetz 80c832e89f
Merge pull request #43394 from nextcloud/chore/perf/caniuse-lite
chore(perf): prevent unnecessary bundling of caniuse-lite
4 months ago
Robin Appelman 5aea3f4d76 make storage directory test be a bit less strict about mtimes
sometimes the clock ticks over during the test

Signed-off-by: Robin Appelman <robin@icewind.nl>
4 months ago
Ferdinand Thiessen 0773b8744f
perf(dashboard): Stop loading the viewer on the dashboard
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
John Molakvoæ 4ce10d05de
Merge pull request #43231 from nextcloud/feat/warn-batch-delete 4 months ago
Richard Steinmetz dd4e05773d
chore(perf): prevent unnecessary bundling of caniuse-lite
It does not support tree shaking as they are still building a cjs
bundle. However, they bundle certain futures to separate smaller modules
which we can take advantage of.

Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
4 months ago
John Molakvoæ 1db40e965b
chore: recompile assets
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
4 months ago
John Molakvoæ 12fe86573f
feat(files): ask for confirm if deleting 5 items or more
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
4 months ago
Maxence Lange ae8d6b6b69 debug lazy loadConfig
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
4 months ago
John Molakvoæ bea8bf9032
Merge pull request #43317 from nextcloud/fix/contacts-name 4 months ago
Robin Appelman 5ea69768b0
Merge pull request #41015 from nextcloud/background-scan-catch-storage-error
continue background scanning different storages if one fails
4 months ago
John Molakvoæ 840e8fcb77
Merge pull request #43267 from nextcloud/fix/files/selection-typing-and-drop-upload 4 months ago
Matthieu Gallien 071ebaa346
Merge pull request #43378 from nextcloud/automated/noid/master-update-code-signing-crl
[master] fix(security): Update code signing revocation list
4 months ago
nextcloud-command 5f4a0d97d9 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
4 months ago
John Molakvoæ d50127f093 fix(files): setup cannot be in mixins
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
4 months ago
John Molakvoæ 6e0499461d chore(files): move shared FileEntry and FileEntryGrid into a mixin
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
4 months ago
John Molakvoæ 97cd038cf2 fix(files) selection store typing
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
4 months ago
John Molakvoæ 9e1efe0538 fix(files): drop to folder path and user feedback
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
4 months ago
nextcloud-command 9ec91d66d9 fix(security): Update code signing revocation list
Signed-off-by: GitHub <noreply@github.com>
4 months ago
Ferdinand Thiessen 52d0b9a6f6
Merge pull request #43385 from nextcloud/chore/upgrade-vue-collections
chore: Update `nextcloud-vue-collection` to drop duplicated nextcloud-vue
4 months ago
Ferdinand Thiessen 72fdc04638
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen cb8fed7a0a
chore: Update `nextcloud-vue-collection` to drop duplicates `@nextcloud/vue` dependency
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Nextcloud bot 305c3812a4
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
4 months ago
John Molakvoæ 8e1af4913a
Merge pull request #43405 from nextcloud/fix/cypress-theming
fix(cypress): Adjust cypress tests for changed theming
4 months ago
Ferdinand Thiessen d247e237b6
fix(cypress): Adjust cypress tests for changed theming
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
John Molakvoæ 7b4914bce5
Merge pull request #43217 from nextcloud/fix/sharing-delee-leave-share 4 months ago
Pytal 2db24f52f1
Merge pull request #43369 from nextcloud/fix/a11y/42855/add-last-two-aria-labels-for-icons
fix: added last two places for aria-labels on setting icons
4 months ago
John Molakvoæ ca61b1189a
chore: recompile assets
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
4 months ago
John Molakvoæ 6cf4fe19a0
fix(files): add mount root property and adjust delete wording
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
4 months ago
Eduardo Morales 05d5546f0a fix: added last two places for aria-labels on setting icons
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
4 months ago
Ferdinand Thiessen 414a4caa65
Merge pull request #43361 from nextcloud/fix/add-missing-phpdoc-template-parameters
chore: Add missing ArrayAccess template parameters
4 months ago
Andy Scherzinger 375dade49b
Merge pull request #43319 from nextcloud/fix/theming-background-primary
Fix color of app menu entries and background color
4 months ago
Christoph Wurst 67a3ab48b5
Merge pull request #43131 from nextcloud/fix/files/cache-wrapper-no-partial-cache-entry-formatting
fix(files): Don't attempt to format a partial cache entry
4 months ago
Julia Kirschenheuter 57d12459b5
Merge pull request #43358 from nextcloud/fix/settings--focus-on-federation-scope-after-dialog
fix(settings): focus on federation scope after dialog
4 months ago
Côme Chilliet ee6a62a8c1
Merge pull request #39928 from fsamapoor/refactor_user_ldap_app_commands 4 months ago
Grigorii K. Shartsev 6a7fc2cf82 chore(assets): Recompile assets
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
4 months ago
Grigorii K. Shartsev 4ba08fcc5e techdebt(settings): mark visibility selects as label-outside
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
4 months ago
Grigorii K. Shartsev b5c1212fa3 fix(settings): focus on trigger after federation scope dialog close
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
Co-authored-by: Pytal <24800714+Pytal@users.noreply.github.com>
4 months ago
Côme Chilliet f73f966c98 chore: Add missing ArrayAccess template parameters
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Côme Chilliet 52fd96d17c
Merge pull request #43379 from nextcloud/automated/noid/master-update-psalm-baseline
[master] Update psalm-baseline.xml
4 months ago
Faraz Samapoor e6a4ebcc92 Update apps/user_ldap/lib/Command/Search.php
Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com>
Signed-off-by: Faraz Samapoor <f.samapoor@gmail.com>
4 months ago
Faraz Samapoor f03781b509 Refactors user_ldap app commands.
To improve code readability.

Signed-off-by: Faraz Samapoor <f.samapoor@gmail.com>
Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com>
4 months ago
Côme Chilliet 6fc5cef6e9 fix: Support other schemes than HTTP and HTTPS in app navigation
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Côme Chilliet 4f69f49a75 fix: Revert external url support in icon as it’s not allowed
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Côme Chilliet 4fb5c15db5 Allow application to pass external links in navigation
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
nextcloud-command 3c42a3e3db Update psalm baseline
Signed-off-by: GitHub <noreply@github.com>
4 months ago
Maxence Lange 5238b1c64c
Merge pull request #43247 from nextcloud/enh/noid/load-non-lazy-config-value
[IAppConfig] returns non lazy value while searching for lazy one
4 months ago
Maxence Lange 8ba2cd4a07 returns non lazy value while searching for lazy
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
4 months ago
Nextcloud bot bdb450f2ae
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
4 months ago
Joas Schilling 77f4c84c18
Merge pull request #43360 from nextcloud/bugfix/noid/fix-flaky-cypress-test
fix(tests): Fix flaky cypress test
4 months ago
Maxence Lange f910baf9f7
Merge pull request #43275 from nextcloud/enh/noid/no-exception-on-missing-key-updatelazy-updatesensitie
return false on AppConfigUnknownKeyException
4 months ago
Ferdinand Thiessen 3a556ace05
Merge pull request #43333 from nextcloud/43225-fix-share-quick-perms-subline
Show quick permission subline on newline
4 months ago
Joas Schilling 613409bf0b
Merge pull request #43354 from nextcloud/fix/run-integration-only-if-needed
fix(CI): Only run integration tests if needed
4 months ago
Joas Schilling ee4a7ca2ba
fix(tests): Fix flyke cypress test
This is a "Ctrl+D" instead of "Ctrl+S" fail from b2d999fd68

Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
John Molakvoæ d7dc0f3fff
Merge pull request #43318 from nextcloud/fix/ownerid-string
fix(files): dav owner and mime types
4 months ago
John Molakvoæ 77f307bafd fix(files): dav owner and mime types
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
4 months ago
Côme Chilliet a026048050
Merge pull request #40633 from nextcloud/fix/cleanup-ocp-baseline 4 months ago
Joas Schilling 35bc99d035
Merge pull request #40725 from nextcloud/automated/noid/master-update-psalm-baseline
[master] Update psalm-baseline.xml
4 months ago
Ferdinand Thiessen dc5ef9ca7a
fix(CI): Only run integration tests if needed
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Joas Schilling 11190ccb93
Merge pull request #43348 from nextcloud/bugfix/noid/make-cypress-summary-also-quick
fix(CI): Put cypress-summary to the "low" queue
4 months ago
Benjamin Gaussorgues 2cb0bf5437
fix(files_external): list root when using SMB case-insensitive option
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
4 months ago
Côme Chilliet d97567a7fd chore: Add references to phpdoc deprecation notice for IL10N
Co-authored-by: Joas Schilling <213943+nickvergessen@users.noreply.github.com>
Signed-off-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com>
4 months ago
Côme Chilliet b2e9e0fa0d chore: Replace OC::$server->getL10N by OCP\Util::getL10N in lib and some apps
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Côme Chilliet 961ccee5f6 Make it clear in the deprecation comment that DI is preferred
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Côme Chilliet 1332078be1 Use OCP\Util::getL10N instead of OC::$server->getL10N
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Côme Chilliet 40ab40de30 chore: Use the same configuration in update-baseline as in psalm workflow
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Côme Chilliet 3b8e3e7300 chore: Update psalm baseline
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Côme Chilliet 6981ceaf54 chore: Add extra options to silence composer warnings
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
nextcloud-command ee829a302f Update psalm baseline
Signed-off-by: GitHub <noreply@github.com>
4 months ago
Joas Schilling 986c1792fd
fix(CI): Put cypress-summary to the "low" queue
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Joas Schilling 062ca546ee
Merge pull request #43345 from nextcloud/bugfix/noid/utilize-low-res-pool
feat(CI): Utilize low-resource pool for changes and summaries
4 months ago
Joas Schilling 653c013c6e
feat(CI): Utilize low-resource pool for changes and summaries
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
rakekniven afb7e8128a
Merge pull request #43332 from nextcloud/rakekniven-patch-3 4 months ago
Nextcloud bot 084811ba54
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
4 months ago
nextcloud-command 344ca681ff chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
4 months ago
fenn-cs 60959db89e Show quick permission subline on newline
- Show quick permission details/explanations on subline
- Fix icon colors, should be white (or component set color) when highlighted.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
4 months ago
John Molakvoæ 3355bdb643
Merge pull request #43330 from nextcloud/fix/safari-drag-drop 4 months ago
John Molakvoæ 9c2dc4adb4 fix(files): better null relatedTarget event detection
Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de>
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
4 months ago
John Molakvoæ 441651c22a fix(files): drag leave detection on safari
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
4 months ago
John Molakvoæ 67e79485fa
chore(workflows): update `command-compile` from templates
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
4 months ago
rakekniven c951eead73
Update UsersControllerTest.php
Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
4 months ago
rakekniven 14a8507ebf
fix(i18n): id -> ID
Reported at Transifex

Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
4 months ago
Nextcloud bot 489608a223
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
4 months ago
Git'Fellow 6f4d0fe79c Lower failed movie preview to info
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
4 months ago
Ferdinand Thiessen 1ddc9b656b
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen 0f2b9b09ec
fix(theming): The background is the primary color and must not be double inverted
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
dependabot[bot] 2f740cdf5b
Merge pull request #43312 from nextcloud/dependabot/npm_and_yarn/mdi/js-7.4.47 4 months ago
nextcloud-command f0387f93b9 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
4 months ago
dependabot[bot] 4ae85707cb chore(deps): Bump @mdi/js from 7.3.67 to 7.4.47
Bumps [@mdi/js](https://github.com/Templarian/MaterialDesign-JS) from 7.3.67 to 7.4.47.
- [Commits](https://github.com/Templarian/MaterialDesign-JS/compare/v7.3.67...v7.4.47)

---
updated-dependencies:
- dependency-name: "@mdi/js"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
4 months ago
dependabot[bot] 6244160052
Merge pull request #43309 from nextcloud/dependabot/github_actions/dorny/paths-filter-3.0.0 4 months ago
Ferdinand Thiessen 2c8aee8f99
fix(ContactsStore): Sanitize user ID given to guest avatar route
It is not allowed to use slashes within path parameters, so they would need to be encoded.
But URL encoded slashes are not suported by Apache, so instead replace slash with space.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
dependabot[bot] 05a03dd663
Merge pull request #43311 from nextcloud/dependabot/npm_and_yarn/nextcloud/cypress-1.0.0-beta.7 4 months ago
dependabot[bot] 4ca63fbdef
chore(deps-dev): Bump @nextcloud/cypress
Bumps [@nextcloud/cypress](https://github.com/nextcloud/nextcloud-cypress) from 1.0.0-beta.6 to 1.0.0-beta.7.
- [Release notes](https://github.com/nextcloud/nextcloud-cypress/releases)
- [Commits](https://github.com/nextcloud/nextcloud-cypress/compare/v1.0.0-beta.6...v1.0.0-beta.7)

---
updated-dependencies:
- dependency-name: "@nextcloud/cypress"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
4 months ago
dependabot[bot] 7063c167f4
chore(deps): Bump dorny/paths-filter from 2.11.1 to 3.0.0
Bumps [dorny/paths-filter](https://github.com/dorny/paths-filter) from 2.11.1 to 3.0.0.
- [Release notes](https://github.com/dorny/paths-filter/releases)
- [Changelog](https://github.com/dorny/paths-filter/blob/master/CHANGELOG.md)
- [Commits](https://github.com/dorny/paths-filter/compare/v2.11.1...0bc4621a3135347011ad047f9ecf449bf72ce2bd)

---
updated-dependencies:
- dependency-name: dorny/paths-filter
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
4 months ago
Nextcloud bot f3c4a2e8ba
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
4 months ago
Arthur Schiwon 8a4bd3b932
Merge pull request #40981 from nextcloud/fix/object-storage-user
fix(objectstorage): cleanup HomeObjectStoreStorage
4 months ago
Joas Schilling 86e57e9d38
Merge pull request #43296 from nextcloud/kerb-sso-fix3
fix kerberos test successfull authentication detection
4 months ago
Robin Appelman 0492bf5644
fix successfull authentication detection
Signed-off-by: Robin Appelman <robin@icewind.nl>
4 months ago
John Molakvoæ 5a8cc42eb2
Merge pull request #43273 from nextcloud/bugfix/noid/make-apps-cypress-test-more-reliable 4 months ago
Robin Appelman 20aa86ff31
Merge pull request #42811 from nextcloud/app-command-load-non-fatal
make failure to load app commands non-fatal
4 months ago
Ferdinand Thiessen 6de23a350f
Merge pull request #43220 from nextcloud/chore/migrate-webdav
chore: Migrate WebDAV `files_external` test from Drone to GitHub
4 months ago
Thomas Citharel 30798eb6c2
refactor(objectstorage): cleanup types
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
4 months ago
Thomas Citharel 3be3dbdb3b
refactor(objectstorage): move $user property from ObjectStoreStorage class to HomeObjectStoreStorage
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
4 months ago
Thomas Citharel 4c618c4bf1
fix(objectstorage): cleanup HomeObjectStoreStorage
Fix invalid signature for getUser() method and change occurences of OC\User\User for OCP\IUser

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
4 months ago
John Molakvoæ 05dda07481
Merge pull request #43174 from nextcloud/fix/files--do-not-open-folder-file-from-fileid-on-load 4 months ago
Pytal 995ccb5046
Merge pull request #43271 from nextcloud/fix/a11y/status-return-focus
fix(user_status): Fix losing focus to body when closing user status modal
4 months ago
Robin Appelman 860caa0849 make failure to load app commands non-fatal
Signed-off-by: Robin Appelman <robin@icewind.nl>
4 months ago
Ferdinand Thiessen f546a2fe14 fix(ci): Disable coverage on pull requests
Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de>
Co-authored-by: Joas Schilling <213943+nickvergessen@users.noreply.github.com>
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Joas Schilling c56d792491 Sign drone.yml
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Ferdinand Thiessen 4b6bd8b0c5 fix(tests): Adjust `files_external` tests to also work locally with WebDAV
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen f9ed795608 chore(ci): Migrate files-external webdav tests to GitHub
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Christoph Wurst 50fffa8d95
Merge pull request #42696 from nextcloud/fix-issue-42464
fix(caldav): only call getTimestamp() on actual DateTime data
4 months ago
Thomas Citharel 2bfe67c8ab fix(caldav): only call getTimestamp() on actual DateTime data
For some reason the value of $component['DTSTART'][0] may not be a DateTimeImmutable

Closes #42464

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
4 months ago
Grigorii K. Shartsev 99ac67f02a chore(assets): Recompile assets
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
4 months ago
Grigorii K. Shartsev 455d24bcfe fix(files): do not open file by id on load for folders
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
4 months ago
Joas Schilling b99749d257
fix(tests): Make the cypress apps management test more reliable
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Nextcloud bot 63f327c7ba
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
4 months ago
F. E Noel Nfebe c5c48404df
Merge pull request #43024 from nextcloud/42835-use-default-perms-4new-shares
Consider admin defaults when creating shares
4 months ago
Maxence Lange 1b2e503e7f return false on AppConfigUnknownKeyException
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
4 months ago
Louis Chemineau 17ee596826
Revert "Cleanup versions entity in during versions:clean command"
This reverts commit 1ec9f3e5f9.
4 months ago
Maxence Lange b838237f82
Merge pull request #43132 from nextcloud/enh/41755/update-appframework-api
sync with new OCP\IAppConfig
4 months ago
Christopher Ng b7d906a58f chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
4 months ago
Christopher Ng a6fac219ca fix(user_status): Fix losing focus to body when closing user status modal
Signed-off-by: Christopher Ng <chrng8@gmail.com>
4 months ago
fenn-cs f944d26766 chore: compile assets
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
4 months ago
fenn-cs d1ec85d1c7 Use `@nextcloud/capabilities` to obtain share api defaults
- Remove redundant initial state added
- Call `getCapabilities()` in share config file.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
4 months ago
fenn-cs d9a2a78392 Consider admin defaults when creating shares
The current share logic always uses the default `BUNDLED_PERMISSIONS.ALL`
which includes everything.

This commit updates share creation logic to use `defaultPermissions` if set
by admin for the creation of new shares.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
4 months ago
Ferdinand Thiessen 937a6a84fe
Merge pull request #43234 from nextcloud/fix/provisioning-exception-msgs
fix(provisioning_api): Translate exceptions shown in the frontend
4 months ago
Louis Chemineau 1b2a96679c
Merge branch 'master' of github.com:nextcloud/server 4 months ago
Louis Chemineau 1ec9f3e5f9
Cleanup versions entity in during versions:clean command
Signed-off-by: Louis Chemineau <louis@chmn.me>
4 months ago
Joas Schilling 2e488208f6
Merge pull request #43210 from nextcloud/fix/use-github-ci-for-s3-tests
chore(ci): Force github CI for tests failing on self-hosted runners
4 months ago
Maxence Lange 31c1bc1c62 better tests
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
4 months ago
Robin Appelman edaa436345
add key location to info:file output
Signed-off-by: Robin Appelman <robin@icewind.nl>
4 months ago
Joas Schilling 4993dac98f
Merge pull request #43203 from nextcloud/fix/cleanup-register-command-with-di
Use Dependency Injection in register_commands.php
4 months ago
Ferdinand Thiessen a025611420
fix(provisioning_api): Translate exceptions shown in the frontend + replace some deprecations
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Côme Chilliet 618fae7759
Merge pull request #43215 from nextcloud/rakekniven-patch-3
fix(i18n): Adapted spelling of Unicode
4 months ago
Côme Chilliet 2bfb6fc731
fix: Make Repair object injectable and fix BackgroundRepair test
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Nextcloud bot 5edf9e6681
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
4 months ago
Maxence Lange 1956be4118 fix lint
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
4 months ago
Maxence Lange e1d7328bb2 adding test
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
4 months ago
Maxence Lange 51fa22dc26 fix psalm
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
4 months ago
Maxence Lange 86835ee899 sync with new OCP\IAppConfig
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
4 months ago
Robin Appelman 3066687c7d
Merge branch 'master' into background-scan-catch-storage-error 4 months ago
Robin Appelman aff861f4e7
Merge pull request #41327 from nextcloud/dont-reuse-metadata-unscanned
dont reuse etag for folders marked explicitly unscanned
4 months ago
Robin Appelman b777304a77
also updated parent etags when a changed etag is detected during scanning
Signed-off-by: Robin Appelman <robin@icewind.nl>
4 months ago
John Molakvoæ 02e9cd6ce5
Merge pull request #41338 from nextcloud/fix/nested-actions-back-focus
fix(files): make sure we focus the parent actions submenu entry
4 months ago
Robin Appelman 7aed19ac98
add test for updating etag with unchanged mtime in child folder
Signed-off-by: Robin Appelman <robin@icewind.nl>
4 months ago
Robin Appelman 2cf9ed7ca5
add test for updating etag with unchanged mtime
Signed-off-by: Robin Appelman <robin@icewind.nl>
4 months ago
Robin Appelman e14bceb63f
dont reuse etag for folders marked explicitly unscanned
Signed-off-by: Robin Appelman <robin@icewind.nl>
4 months ago
John Molakvoæ 82e02a7f96
Merge pull request #42913 from nextcloud/fix/settings-apps-stop-reload-force-enabl 4 months ago
nextcloud-command 8257cba30d
chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
4 months ago
John Molakvoæ 23899de2b5
fix(files): make sure we focus the parent actions submenu entry
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
4 months ago
Joas Schilling 95ebc5839b
Merge pull request #43170 from nextcloud/fix/mysql-ci
fix(CI): MySQL unit tests, use LTS for code coverage and drop EOL
4 months ago
John Molakvoæ ebd46c24d7
Merge pull request #40594 from lorenz/fix-dav-url 4 months ago
John Molakvoæ ffae8000d1
fix(settings): stop reloading after force-enabling an app
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
4 months ago
dependabot[bot] f629e540fe
Merge pull request #43164 from nextcloud/dependabot/npm_and_yarn/moment-2.30.1 4 months ago
nextcloud-command 79dde8da70 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
4 months ago
dependabot[bot] cdb9770be2
chore(deps): Bump moment from 2.29.4 to 2.30.1
Dependabot couldn't find the original pull request head commit, 3cd9244a458dd70796ef87dfd9add77e367650a2.
4 months ago
Ferdinand Thiessen b14b2d06eb
Merge pull request #43166 from nextcloud/dependabot/npm_and_yarn/marked-11.2.0
chore(deps): Bump marked from 9.1.5 to 11.2.0
4 months ago
Lorenz Brun a6f879e154 dav: fix wrong decoding of pluses in URLs
PHP's urldecode function does not decode URLs according to RFC 3986, but
according to the HTML 4.01 query parameter
encoding. This results in pluses being wrongly decoded to spaces even
though they should not be decoded at all.

Use rawurldecode instead, which follows RFC 3986 properly.

This fixes an issue where files on DAV shares containing pluses were
incorrectly decoded to spaces.

Fixes: #15849
Signed-off-by: Lorenz Brun <lorenz@brun.one>
4 months ago
Louis 7dc5a91f71
Merge pull request #38173 from arawa/feature/37677/exclude-some-groups-from-sharing-with-users
New core setting : shareapi_only_share_with_group_members_exclude_gro…
4 months ago
Christoph Wurst 6594360638
Merge pull request #42933 from nextcloud/fix/db/dirty-read-on-primary
fix(db): Execute dirty reads on the primary node
4 months ago
Baptiste Fotia 2f6441132d build(): build assets
Signed-off-by: Baptiste Fotia <fotia.baptiste@hotmail.com>
4 months ago
Baptiste Fotia 482319019b build(): build assets
Signed-off-by: Baptiste Fotia <fotia.baptiste@hotmail.com>
4 months ago
Baptiste Fotia 449d28e610 test(php): Fix the unit tests
I added our context in the unit tests following the advice of Louis.

Link : https://github.com/nextcloud/server/pull/43186#issuecomment-1916571027

Signed-off-by: Baptiste Fotia <fotia.baptiste@hotmail.com>
4 months ago
Baptiste Fotia 9af96d9f9a feat(php,vue): Create a new parameter
Signed-off-by: Baptiste Fotia <fotia.baptiste@hotmail.com>
4 months ago
Nextcloud bot 7cb7b8b6c3
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
4 months ago
Ferdinand Thiessen 4239ee7d33
Merge pull request #43172 from nextcloud/fix/43149/files--table-header-actions-position
fix(files): selected files actions position on scroll/with readme block
4 months ago
nextcloud-command e2a1ffbd41 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
4 months ago
dependabot[bot] cc0273d081 chore(deps): Bump marked from 9.1.5 to 11.2.0
Bumps [marked](https://github.com/markedjs/marked) from 9.1.5 to 11.2.0.
- [Release notes](https://github.com/markedjs/marked/releases)
- [Changelog](https://github.com/markedjs/marked/blob/master/.releaserc.json)
- [Commits](https://github.com/markedjs/marked/compare/v9.1.5...v11.2.0)

---
updated-dependencies:
- dependency-name: marked
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
4 months ago
Maxence Lange 6c49e9c68a Revert "switching to new IAppConfig"
This reverts commit c693c58d25.


Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
4 months ago
Maxence Lange c693c58d25 switching to new IAppConfig
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
4 months ago
Grigorii K. Shartsev e90e1363ea chore(assets): Recompile assets
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
4 months ago
Grigorii K. Shartsev f01e169938 fix(files): selected files actions position on scroll/with readme block
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
4 months ago
Ferdinand Thiessen 5f7e4ffd7f
Merge pull request #43171 from nextcloud/fix/vue-8-5-1
chore: Update `@nextcloud/vue` to 8.5.1
4 months ago
Ferdinand Thiessen a45f4235ce
chore: Update `@nextcloud/vue` to 8.5.1
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
rakekniven 8663da1e50
fix(i18n): Adapted spelling of Unicode
Reported at Transifex

Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
4 months ago
Côme Chilliet ceff16bbf9
chore: Fix DI for integrity checker before installation
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Côme Chilliet 0e1931754a
chore: use DI for \OC\Repair
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Côme Chilliet aee189f6c7
chore: Revert using DI for IntegrityCodeChecker as it uses a special service name
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Côme Chilliet 46f729b63b
chore: use DI for Command\Security\ListCertificates
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Côme Chilliet f4a267536a
chore: use long namespaced class instead of putting it inline
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Côme Chilliet c1d67cc614
chore: Fix DI for Encryption\DecryptAll command
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Côme Chilliet cc26a503a3
chore: Use DI in register_command instead of new calls
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Côme Chilliet 52f3616254
Merge pull request #43194 from nextcloud/fix/fix-psalm-missing-template-parameter 4 months ago
Côme Chilliet e1b7a8cece
chore(ci): Force github CI for tests failing on self-hosted runners
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
John Molakvoæ e22443263f
chore(codeowners): add frontend files expertise
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
4 months ago
Andy Scherzinger 779a78262b
Merge pull request #42936 from nextcloud/fix/files_reference_widget_inaccessible_wording
fix(files): Improve inaccessible files message in file reference widget
4 months ago
nextcloud-command a238f5595d chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
4 months ago
Christoph Wurst 97152de9bf
fix(db): Execute dirty reads on the primary node
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
4 months ago
Joas Schilling e0053e1c06
Merge pull request #43185 from nextcloud/feat/db/dirty-queries-production
feat(db): Make dirty query logging available in production
4 months ago
Jonas 6c7080b152 fix(files): Improve inaccessible files message in file reference widget
Signed-off-by: Jonas <jonas@freesources.org>
4 months ago
Côme Chilliet 6533431c36
Merge pull request #43191 from nextcloud/fix/use-di-for-setup-class 4 months ago
Côme Chilliet 0dd00351d4 chore: Fix twofactor_backupcodes tests
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Côme Chilliet 220296b216 fix: Fix template parameter for some listeners
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Côme Chilliet 94cd1b1912 fix(twofactor_backupcodes): Mirate away from deprecated event
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Côme Chilliet 8bcc2d352e chore: Fix missing template parameter for IEventListener
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Christoph Wurst 911ab393c0
feat(db): Make dirty query logging available in production
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
4 months ago
Côme Chilliet 063c051cdc
Merge pull request #43188 from nextcloud/fix/ci-disable-coverage-on-pr 4 months ago
Nextcloud bot efdfe2b61c
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
4 months ago
Côme Chilliet 1f6279fa76
Merge pull request #43031 from nextcloud/fix/fix-throw-phpdoc-in-setupresult 4 months ago
Ferdinand Thiessen cff36b7156
Merge pull request #42331 from nextcloud/fix/auth-token-settings
fix(settings): Disable renaming for tokens marked to be wiped
4 months ago
Ferdinand Thiessen 85978593fe
Merge pull request #42794 from nextcloud/fix/invalid-trusted-proxies
fix(Request): Catch exceptions in `isTrustedProxy`
4 months ago
Côme Chilliet 67e3ecef98
chore: Cleanup Installer class as well
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Côme Chilliet ccc66e912b
fix: Use DI for Setup class and move away from deprecated methods
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Côme Chilliet 5223bd49ae
chore(ci): Turn off codecov patch CI
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Côme Chilliet a2eacf4487 Document throwing behavior of SetupResult upon invalid rich object
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Côme Chilliet c1e5ebaed5
Merge pull request #42942 from nextcloud/enh/migrate-debugmode-setupcheck 4 months ago
Ferdinand Thiessen bba6813fd2
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen d49b70773b
fix(settings): Disable renaming for tokens marked to be wiped
This otherwise a WipeException will be thrown when trying to rename

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen fc628fcdfc
fix(CI): MySQL unit tests, use LTS for code coverage and drop EOL
Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de>
Co-authored-by: Joas Schilling <213943+nickvergessen@users.noreply.github.com>
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Côme Chilliet 625d8ee694
chore(ci): Disable code coverage upload on pull request
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Côme Chilliet 936c6a2928 Migrate debug mode check to new SetupCheck API
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Arthur Schiwon 3749c2c79b
Merge pull request #42930 from nextcloud/fix/6914/overwritecond
Fix: config param 'overwritecondaddr' not working
4 months ago
Joas Schilling 4173bbc41d
Merge pull request #43143 from nextcloud/dependabot/composer/scssphp/scssphp-1.12.1
chore(deps): Bump scssphp/scssphp from 1.11.0 to 1.12.1
4 months ago
Joas Schilling d9c10d0568
chore(deps): Bump scssphp/scssphp from 1.11.0 to 1.12.1
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Nextcloud bot 8244ec8915
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
4 months ago
Nextcloud bot f36a9d09f2
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
4 months ago
Ferdinand Thiessen 5eaac6d59c
Merge pull request #43147 from nextcloud/fix/files-unify-folder-before-files
fix(files): Consistent sorting for folders before files (user configurable)
4 months ago
Arthur Schiwon 216b95f8b1 test(unit): fix RequestTest
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
4 months ago
Pavel Kryl 30ad530814 code style: ommited space, reverted [code review] 4 months ago
Pavel Kryl 446ecbc454 fixing bug #6914: Config Param 'overwritecondaddr' not working
- just ignoring/removing extra parameter 'protocol' as suggested by
  blizzz

Signed-off-by: Pavel Kryl <pavel@kryl.eu>
4 months ago
Ferdinand Thiessen 7620d230df
fix(Request): Catch exceptions in `isTrustedProxy`
The function fails if the configured trusted proxies contain invalid characters and the underlying IpUtils will throw.
But as it is used by `getRemoteAddress` which is used by logging / templating, thrown errors are not reported but silently fail with error 500.

Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de>
Co-authored-by: Joas Schilling <213943+nickvergessen@users.noreply.github.com>
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen 9052bc6ff4
fix(cypress): Adjust files sorting tests
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen 5e1c4f244a
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
dependabot[bot] 65b8c8f9dd
Merge pull request #43159 from nextcloud/dependabot/github_actions/actions/checkout-4.1.1 4 months ago
dependabot[bot] 85485ba0b6
Merge pull request #43161 from nextcloud/dependabot/github_actions/peter-evans/create-or-update-comment-4.0.0 4 months ago
Ferdinand Thiessen 2cea4d7b8d
fix(files): Consistent sorting for folders before files (user configurable)
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
dependabot[bot] 5044ed712f
Merge pull request #43163 from nextcloud/dependabot/npm_and_yarn/core-js-3.35.1 4 months ago
Ferdinand Thiessen 73f748c4ad
Merge pull request #43162 from nextcloud/dependabot/github_actions/dorny/paths-filter-3.0.0
chore(deps): Bump dorny/paths-filter from 2.11.1 to 3.0.0
4 months ago
nextcloud-command 2845cbaf76 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
4 months ago
John Molakvoæ b6f64cb41f
Merge pull request #43152 from nextcloud/fix/unshare 4 months ago
dependabot[bot] 9544f25e56 chore(deps): Bump core-js from 3.33.2 to 3.35.1
Bumps [core-js](https://github.com/zloirock/core-js/tree/HEAD/packages/core-js) from 3.33.2 to 3.35.1.
- [Release notes](https://github.com/zloirock/core-js/releases)
- [Changelog](https://github.com/zloirock/core-js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zloirock/core-js/commits/v3.35.1/packages/core-js)

---
updated-dependencies:
- dependency-name: core-js
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
4 months ago
John Molakvoæ 1ffb13cf5d
chore(assets): Recompile assets
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
4 months ago
John Molakvoæ d06ed4d7cb
fix(files): disable `Unshare` until proper fix
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
4 months ago
dependabot[bot] cfef434019
Merge pull request #43160 from nextcloud/dependabot/github_actions/actions/upload-artifact-4.3.0 4 months ago
dependabot[bot] db6631748b
chore(deps): Bump dorny/paths-filter from 2.11.1 to 3.0.0
Bumps [dorny/paths-filter](https://github.com/dorny/paths-filter) from 2.11.1 to 3.0.0.
- [Release notes](https://github.com/dorny/paths-filter/releases)
- [Changelog](https://github.com/dorny/paths-filter/blob/master/CHANGELOG.md)
- [Commits](4512585405...0bc4621a31)

---
updated-dependencies:
- dependency-name: dorny/paths-filter
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
4 months ago
dependabot[bot] 9a52aab202
chore(deps): Bump peter-evans/create-or-update-comment
Bumps [peter-evans/create-or-update-comment](https://github.com/peter-evans/create-or-update-comment) from 3.1.0 to 4.0.0.
- [Release notes](https://github.com/peter-evans/create-or-update-comment/releases)
- [Commits](23ff15729e...71345be026)

---
updated-dependencies:
- dependency-name: peter-evans/create-or-update-comment
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
4 months ago
dependabot[bot] 94c5280af4
chore(deps): Bump actions/checkout from 3.5.2 to 4.1.1
Bumps [actions/checkout](https://github.com/actions/checkout) from 3.5.2 to 4.1.1.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v3.5.2...b4ffde65f46336ab88eb53be808477a3936bae11)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
4 months ago
dependabot[bot] 3cd3ad667b
chore(deps): Bump actions/upload-artifact from 4.2.0 to 4.3.0
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.2.0 to 4.3.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](694cdabd8b...26f96dfa69)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
4 months ago
Ferdinand Thiessen fe4dde3610
Merge pull request #43094 from nextcloud/fix/a11y/43088/select-has-no-connected-label
fix: added a label element to the NcSelect in update settings
4 months ago
Eduardo Morales 35518bcfd6 fix: added a label element to the NcSelect in update settings
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
4 months ago
Ferdinand Thiessen d1e726d363
Merge pull request #43148 from nextcloud/chore/update-dialogs
Update `@nextcloud/dialogs` to 5.1.1
4 months ago
Ferdinand Thiessen ae5af1e213
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen c089214a2a
chore: Update `@nextcloud/dialogs` to 5.1.1
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Nextcloud bot 764f34c4f6
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
4 months ago
Joas Schilling f7dea13c92
Merge pull request #41003 from nextcloud/chore/migrate-behat-to-github
chore(tests): Run all unit tests on GitHub instead of Drone
4 months ago
Pytal 01520d565c
Merge pull request #43137 from nextcloud/fix/a11y/sharing-details-focus
fix(files_sharing): Return focus to trigger element on sharing details close
4 months ago
Joas Schilling 5850695284
fix(tests): Add messages to assertions to explain what failed
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Christopher Ng e6802d2b3f chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
4 months ago
Christopher Ng 22ab251cfa fix(files_sharing): Return focus to trigger element on sharing details close
Signed-off-by: Christopher Ng <chrng8@gmail.com>
4 months ago
Louis beec3028fb
Merge pull request #43084 from nextcloud/artonge/feat/version_list
Move modal outside of the Version component.
4 months ago
Louis Chemineau ea732fa699
Compile assets
Signed-off-by: Louis Chemineau <louis@chmn.me>
4 months ago
Joas Schilling d086b6c81d
fix(tests): Make PHP 8.1.2 with Datetime Diff Bug pass the notifier test
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Joas Schilling 6dffc9bc17
fix(CS): Fix coding style
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Louis Chemineau 3f63375a06
Move modal outside of the Version component.
This is for accessibility, to have the NcListItem (<li>) as a direct child of the <ul>

Signed-off-by: Louis Chemineau <louis@chmn.me>
4 months ago
Joas Schilling 590b4fdff7
fix(CI): Sign .drone.yml
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Ferdinand Thiessen 4465caafa2
chore: Migrate PHPUnit files_external S3 test
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen 4a1ff0b6da
fix: Run tests only on pull requests and scheduled
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen fd378c1b12
chore(tests): Migrate memcached unit test from drone to GitHub Action
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen 8e02014b55
chore(tests): Migrate object storage unit tests from drone to GitHub Actions
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen fceb781058
fix(tests): Fix deprecation errors in S3 tests
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen c3d63c57ce
fix(encryption): Fix deprecated syntax in encryption tests
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen b8fbd7721d
fix(user_ldap): Ensure host is a string when checking if `ldapi`
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen a630ee8dce
chore(tests): Align oracle database tests with the other databases
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen 8a68232804
chore(tests): Migrate code coverage generation from drone to GitHub
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen 32a4849757
chore(tests): Migrate `sqlite` tests from drone to GitHub
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen bb4f108488
chore(tests): Migrate `postgres` tests from drone to GitHub
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen 4e7ff6d7f7
chore(tests): Migrate `mariadb` tests from drone to GitHub
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen 6a933b2848
chore(tests): Migrate MySQL database tests from drone to GitHub
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Joas Schilling 8d114c9e74
Merge pull request #41139 from nextcloud/techdebt/noid/move-integration-testing-to-actions
Move integration tests to github actions
4 months ago
Joas Schilling da46be4c15
fix(CI): Use ghcr.io/nextcloud/continuous-integration-redis image
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Ferdinand Thiessen a3d3517843
fix(integration-s3): Adjust integration test for changed test layout
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen 52cc18efc0
fix(tests): Ensure ldap server can be reached in integration tests on GitHub Actions and other improvments
* Run integration tests for every pull request
* Also print docker logs of service containers (ldap, redis)
* Ensure consistent `datadir` for test assertions
* Test openldap features separatly
* Only the LDAP tests rely on `/dev/shm` while `federated.feature` rely on real directory access

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Joas Schilling b64d032795
Enable LDAP tests with redis
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Joas Schilling 5ebc5be683
Skip the large download again
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Joas Schilling 34ea298843
Fix "Creation of dynamic property CommandLineContext::$…BaseUrl is deprecated in CommandLineContext.php on line 41"
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Joas Schilling cc4e2f9e38
Reduce the output on github CI
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Joas Schilling e7aff760c2
Don't tail the log output, it's available separately
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Joas Schilling d7e249874e
Ensure the testing app is enabled
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Joas Schilling a1e9c6f71d
Remove library that is unmaintained since 2015 and was merged in the behat core
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Joas Schilling 736fb4c162
Fix "Creation of dynamic property FeatureContext::$parts is deprecated in WebDav.php line 757"
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Joas Schilling 1ecdefd0e6
fix: Video verification test by cloning talk
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Joas Schilling 058b69eef0
chore: Move integration tests from drone to github
* Improve grouping as setting up CI took 3* the time of the test in average

Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Maxence Lange 08ec513f29
Merge pull request #42903 from nextcloud/enh/noid/improve-index-on-appconfig
improve index on appconfig
4 months ago
Joas Schilling 05fea4550b
Merge pull request #43140 from nextcloud/dependabot/composer/symfony/process-5.4.34
chore(deps): Bump symfony/process from 5.4.24 to 5.4.34
4 months ago
Joas Schilling ead1bc3e8c
chore(deps): Bump symfony/process from 5.4.24 to 5.4.34
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Joas Schilling 361030a65a
Merge pull request #43110 from nextcloud/dependabot/composer/pear/pear-core-minimal-1.10.14
chore(deps): Bump pear/pear-core-minimal from 1.10.10 to 1.10.14
4 months ago
Joas Schilling 8aab02310a
chore(deps): Bump pear/pear-core-minimal from 1.10.10 to 1.10.14
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Nextcloud bot 6f42e8cd33
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
4 months ago
Ferdinand Thiessen dd180104ca
Merge pull request #43093 from nextcloud/fix/router-version
chore: Upgrade `@nextcloud/router` to 2.2.1
4 months ago
Joas Schilling 2357bcbbbd
Merge pull request #43099 from nextcloud/bugfix/noid/make-postgres-unit-test-less-flacky
fix(tests): Make PostgreSQL unit tests less flacky by ordering
4 months ago
Joas Schilling 1a2b08a756
Merge pull request #43081 from nextcloud/bugfix/noid/add-reviewers
fix(CI): Add codeowners as reviewers for improved backport experience
4 months ago
Christoph Wurst 7e5303bec7
fix(files): Don't attempt to format a partial cache entry
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
4 months ago
Ferdinand Thiessen 163d02e2a7
fix(tests): Adjust legacy tests for nextcloud-router update
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen 9fb7d5bca7
chore: Upgrade `@nextcloud/router` to 2.2.1
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Louis b71c037246
Merge pull request #43047 from nextcloud/artonge/feat/buffer_chunked_requests
Buffer chunked requests
4 months ago
Robin Appelman c130079dad
Merge pull request #43078 from nextcloud/version-expire-handle-storage
handle storage not available when expiring versions
4 months ago
Côme Chilliet d4c0d15f90
Merge pull request #42939 from nextcloud/enh/migrate-fairuseoffreepushservice-setupcheck 4 months ago
John Molakvoæ a2d795ffe2
Merge pull request #43104 from nextcloud/chore/cleanup 4 months ago
Ferdinand Thiessen 342d753474
Merge pull request #42552 from nextcloud/fix/41849/theming--change-color-button-contrast
fix(theming): change color button contrast
4 months ago
Ferdinand Thiessen 78cc1d23f2
Merge pull request #42992 from nextcloud/fix/files-navigation-not-active
fix(files): Make the navigation reactive to view changes and show also sub routes as active
4 months ago
Ferdinand Thiessen 5d61b806d6
fix(cypress): Wait for color change in `pickRandomColor`
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Côme Chilliet 3be505f9c2
Rename to "Push service" and enable on all instances to avoid trouble
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
nextcloud-command eea7f629d1
chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
4 months ago
Ferdinand Thiessen 7b71f59bab
fix(files): Ensure the correct `dir` query is set on folder action
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen 4023f1e582
fix(files): Make sure to add the `fileid` on favorite folders navigation entries
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen 2893d1b926
fix(files): Make sure `$navigation` is observable to react on changes
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen a62bb3a581
fix(files): Set default view and match also child routes
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen f92865e2a2
fix(files): Add declaration for `$navigation`
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Côme Chilliet 67541f21f6
Migrate fair use of free push service check to new SetupCheck API
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Joas Schilling 7c79521cbe
Merge pull request #42839 from nextcloud/enh/migrate-s3tempspace-setupcheck
Migrate available temp space check to new SetupCheck API
4 months ago
Maxence Lange a845e0f73a
Update core/Migrations/Version29000Date20240124132202.php
Co-authored-by: Joas Schilling <213943+nickvergessen@users.noreply.github.com>
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
4 months ago
Maxence Lange 31e8ed42a1
Update core/Migrations/Version29000Date20240124132201.php
Co-authored-by: Joas Schilling <213943+nickvergessen@users.noreply.github.com>
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
4 months ago
Christoph Wurst 723b9f49f1
Merge pull request #42896 from nextcloud/fix/42451/revert-in-a-meeting-status
fix(userstatus): CALL status should overwrite MEETING status
4 months ago
Côme Chilliet 9add64f30e
Merge writable temporary space check with the s3 one, and improve
It will now show available space and path of both PHP and Nextcloud
 temporary directories if they differ.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Côme Chilliet ccbc5fc273
Remove old version of temporary space setup check and fix tests
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Côme Chilliet 058f7d5664
Migrate available temp space check to new SetupCheck API
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Ferdinand Thiessen 8e9d89a92a
Merge pull request #43098 from nextcloud/fix/41903/settings--change-scope-a11y
fix(settings): federation scope menu a11y
4 months ago
Joas Schilling aa25a65934
Merge pull request #43102 from nextcloud/dependabot/composer/symfony/polyfill-intl-grapheme-1.28.0
chore(deps): Bump symfony/polyfill-intl-grapheme and symfony/polyfill-intl-normalizer to 1.28.0
4 months ago
John Molakvoæ 0d0f3d3ab1
Merge pull request #42836 from nextcloud/enh/migrate-mysql-utf8mb4-setupcheck 4 months ago
Julia Kirschenheuter 3f0533b260
Merge pull request #43090 from nextcloud/fix/files--combine-navigation-and-app
fix(files): combine navigation and files list into single Vue app
4 months ago
Joas Schilling 71add5561a
fix(userstatus): Also set the user status when the user has no status at all
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
John Molakvoæ 92d5fbb151
chore(files): cleanup old templates
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
4 months ago
Joas Schilling ec65f180dd
chore(deps): Bump symfony/polyfill-intl-grapheme from 1.23.1 to 1.28.0
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Joas Schilling f108ed98e3
Merge pull request #43077 from nextcloud/dependabot/composer/egulias/email-validator-3.2.6
chore(deps): Bump egulias/email-validator from 3.2.5 to 3.2.6
4 months ago
Joas Schilling c0ded72564
chore(deps): Bump egulias/email-validator from 3.2.5 to 3.2.6
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Joas Schilling b04f6d57b4
fix(tests): Make PostgreSQL unit tests less flacky by ordering
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Nextcloud bot 9f63e667c4
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
4 months ago
Grigorii K. Shartsev aa18769853 chore(assets): Recompile assets
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
4 months ago
Grigorii K. Shartsev b40279e376 fix(files): combine navigation and files list into single Vue app
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
4 months ago
Grigorii K. Shartsev 64db80213f chore(assets): Recompile assets
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
4 months ago
Grigorii K. Shartsev e60492c186 fix(settings): use default styles for federation scope menu
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
4 months ago
Grigorii K. Shartsev 6b87390a64 fix(settings): federation scope menu a11y
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
4 months ago
Maxence Lange 8362025643 better indexes
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
4 months ago
Simon L cb43fca83d
Merge pull request #43080 from nextcloud/enh/noid/remove-eol-branches
npm audit fix - remove stable24 and stable25 as they are EOL
4 months ago
Anna Larch e1b957e17b fix(userstatus): CALL status should overwrite MEETING status
Signed-off-by: Anna Larch <anna@nextcloud.com>
4 months ago
Julius Härtl 0f48549769
Merge pull request #43005 from nextcloud/fix/testing-runtime-processing
fix(testing): implement getExpectedRuntime on FakeTextProcessingProvider
4 months ago
Grigorii K. Shartsev 6215814ac5 chore(assets): Recompile assets
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
4 months ago
Grigorii K. Shartsev 6df488df21 test(theming): update e2e tests after separating color button and preview
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
4 months ago
Grigorii K. Shartsev 544357d002 fix(theming): change color button contrast on admin settings
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
4 months ago
Grigorii K. Shartsev 1112b9e9a5 fix(theming): change color button contrast on user settings
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
4 months ago
Joas Schilling 6fc730ea4c
fix(CI): Add codeowners as reviewers for improved backport experience
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Louis Chemineau 3c0c373083
Buffer chunked requests
Signed-off-by: Louis Chemineau <louis@chmn.me>
4 months ago
Simon L e90f267baa npm audit fix - remove stable24 and stable25 as they are EOL
Signed-off-by: Simon L <szaimen@e.mail.de>
4 months ago
Robin Appelman 6fbf22ef5e
handle storage not available when expiring versions
Signed-off-by: Robin Appelman <robin@icewind.nl>
4 months ago
Matthieu Gallien 594016110d
Merge pull request #43069 from nextcloud/automated/noid/master-update-code-signing-crl
[master] fix(security): Update code signing revocation list
4 months ago
nextcloud-command e133c3fade fix(security): Update code signing revocation list
Signed-off-by: GitHub <noreply@github.com>
4 months ago
Pytal e8a67a7a46
Merge pull request #42732 from nextcloud/fix/a11y/user-status-icons
fix(a11y): Fix informative graphics contrast of user status icons
4 months ago
Christopher Ng 5945af5547 chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
4 months ago
Christopher Ng b61c13c8eb chore(user_status): Remove unused styles + svgs
Signed-off-by: Christopher Ng <chrng8@gmail.com>
4 months ago
Christopher Ng f060475189 fix(user_status): Migrate to NcUserStatusIcon
Signed-off-by: Christopher Ng <chrng8@gmail.com>
4 months ago
Christopher Ng 693eb6926e fix(dashboard): Migrate to NcUserStatusIcon
Signed-off-by: Christopher Ng <chrng8@gmail.com>
4 months ago
Nextcloud bot 271f70b66a
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
4 months ago
Pytal 338c9e4a8d
Merge pull request #43061 from nextcloud/deps/nextcloud/vue-8.5.0
chore: Bump @nextcloud/vue to v8.5.0
4 months ago
Christopher Ng 0fe76a9433 test(files): Fix file picker test
Signed-off-by: Christopher Ng <chrng8@gmail.com>
4 months ago
Christopher Ng 4f5f9ae98b test(theming): Fix navigation bar tests
Signed-off-by: Christopher Ng <chrng8@gmail.com>
4 months ago
Christopher Ng f380c6e190 chore: Update dav snapshot
Signed-off-by: Christopher Ng <chrng8@gmail.com>
4 months ago
Christopher Ng 124cffad4f chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
4 months ago
Christopher Ng 9eb0fe3644 chore: Bump @nextcloud/vue to v8.5.0
Signed-off-by: Christopher Ng <chrng8@gmail.com>
4 months ago
Julius Härtl 8c777145f2
Merge pull request #42597 from nextcloud/perf/s3-mkdir-update-size
perf: Avoid updating the folder size if we know the size difference
4 months ago
Ferdinand Thiessen 8ba7de87f5
Merge pull request #43033 from nextcloud/fix/color-capabilities
fix(theming): Apply same logic on capabilities for primary color as done on themes
4 months ago
Julius Härtl 0a2665a0b3
fix(testing): implement getExpectedRuntime on FakeTextProcessingProvider
Signed-off-by: Julius Härtl <jus@bitgrid.net>
4 months ago
Louis 2ac1d86051
Merge pull request #43029 from nextcloud/artonge/feat/files_versions_virtual_scroll
Wrap versions list in virtual scroll
4 months ago
Côme Chilliet 10664e9529 Migrate MySQL utf8mb4 check to new SetupCheck API
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Ferdinand Thiessen a09107af7a
Merge pull request #42978 from nextcloud/fix/refactor-unified-search
fix(unified-search): Refactor header menu code
4 months ago
Louis Chemineau 16265dbd66
Compile assets
Signed-off-by: Louis Chemineau <louis@chmn.me>
4 months ago
Louis Chemineau 5302024156
Wrap versions list in virtual scroll
Signed-off-by: Louis Chemineau <louis@chmn.me>
4 months ago
John Molakvoæ 4dc224fa2c
Merge pull request #42999 from nextcloud/fix/mjs-setup-check-local 4 months ago
Côme Chilliet 5a7b145ebc
Merge pull request #42829 from nextcloud/enh/migrate-webauthn-modules-setupcheck 4 months ago
Joas Schilling 7f1b980dcf
Merge pull request #43045 from nextcloud/bugfix/noid/fix-type-info-in-appmanager
fix(apps): Fix type information of app manager
4 months ago
Joas Schilling 582ec1294a
fix(apps): Fix type information of app manager
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Christoph Wurst 033a654389
Merge pull request #42929 from nextcloud/fix/db/transacted-read-not-dirty
fix(db): Do not log transacted reads as dirty read
4 months ago
Julius Härtl 9bce24bf0f
Merge pull request #42890 from nextcloud/fix/db/replica-password-sample-config 4 months ago
Julia Kirschenheuter 4bf4cee870
Merge pull request #43015 from nextcloud/fix/42941-Replace_samtically_incorrect_elements_on_Artificial_Intelligence_setting_page
Replace inaccessible disabled option of NcCheckboxRadioSwitch with NcNoteCard
4 months ago
Christoph Wurst 5dd7513390 fix(db): Fix replica password example config
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
4 months ago
Ferdinand Thiessen 4f75acab2b
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen ea19bc58c5
fix(core): Do not apply invert-color filter to unified search
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen b37d4925b7
fix(unified-search): Refactor header menu entry
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Nextcloud bot 3154e09e43
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
4 months ago
Ferdinand Thiessen 681b3190c5
Merge pull request #43028 from nextcloud/fix/42641-correct-values-and-attrs
Correct values and attributes
4 months ago
Ferdinand Thiessen 8de89b2103
fix(theming): Apply same logic on capabilities for primary color like on themes
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Grigorii K. Shartsev d133fce5b5
Merge pull request #42822 from nextcloud/fix/settings-svg-viewBox
fix(settings): set viewBox on SVG icons
4 months ago
Grigorii K. Shartsev 51c45b563c chore(assets): Recompile assets
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>

chore(assets): Recompile assets

Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
4 months ago
Grigorii K. Shartsev f5ec8948ad fix(settings): set viewBox on SVG icons
Without viewBox they don't scale

Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
4 months ago
nextcloud-command ee139ef4e9 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
4 months ago
julia.kirschenheuter d86cdb96c6 Correct values and attributes
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
4 months ago
nextcloud-command 60df95f5ed chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
4 months ago
julia.kirschenheuter aa8f76d7d0 fix(files): replace inaccessible disabled option of NcCheckboxRadioSwitch with NcNoteCard
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
4 months ago
Kate 64ccc1ef87
Merge pull request #43027 from nextcloud/fix/svg-viewbox-attribute
fix: Use viewBox instead of viewbox in SVGs
4 months ago
John Molakvoæ 1a5d5a22e0
Merge pull request #42967 from nextcloud/fix/files/42956 4 months ago
nextcloud-command d11c6b63c7 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
4 months ago
provokateurin 958f18c37b
fix: Use viewBox instead of viewbox in SVGs
Signed-off-by: provokateurin <kate@provokateurin.de>
4 months ago
Côme Chilliet c43144fc7d
Remove bz2 leftover description
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Simon L 4c1452fbda
Merge pull request #43017 from nextcloud/automated/noid/master-fix-npm-audit
[master] Fix npm audit
4 months ago
Côme Chilliet f13b2fb103
Add missing recommended modules gmp and bcmath
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Côme Chilliet 4c34216305
Fix description for exif PHP module
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Côme Chilliet ca3e1a531a
Merge gmp and bcmath module checks with the existing PHP modules setup check
Also add description for why each module is recommended

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
nextcloud-command 3f33f78418 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
4 months ago
Joas Schilling 1891ae121d
Merge pull request #42965 from nextcloud/feat/noid/autoupdate-root-crl
feat(CI): Automatically update the root.crl from the appstore
4 months ago
John Molakvoæ 5ee989bfb4 fix(files): do not show `View in folder` in the Files view
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
4 months ago
Joas Schilling aeb5047c46
Merge pull request #42951 from nextcloud/dependabot/composer/giggsey/libphonenumber-for-php-lite-8.13.27
chore(deps): Bump giggsey/libphonenumber-for-php-lite
4 months ago
nextcloud-command 1e699aaf59 chore(deps): fix npm audit
Signed-off-by: GitHub <noreply@github.com>
4 months ago
Simon L 93db067918
Merge pull request #42963 from nextcloud/szaimen-patch-1
fix header inversion bug
4 months ago
Côme Chilliet d51522750e
Merge pull request #42821 from J0WI/rm-bz2-check
Remove disputed bz2 check
4 months ago
Christoph Wurst 03774ad77c
Merge pull request #42971 from nextcloud/fix/auth/login-email-password-login-name-mismatch
fix(auth): Fix logging in with email and app password
4 months ago
Joas Schilling 3331af53cc
chore(deps): Bump giggsey/libphonenumber-for-php-lite
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Arthur Schiwon 90a551d570
Merge pull request #42996 from nextcloud/fix/weather_status/location-format
fix(weather_status): Fix location format for OpenAPI
4 months ago
Ferdinand Thiessen 2dd05ab1f1
chore: Built CSS assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
4 months ago
Simon L ad622e54d5
fix header inversion bug
Signed-off-by: Simon L <szaimen@e.mail.de>
4 months ago
Joas Schilling 3f8e8d2ccc
feat(CI): Automatically update the root.crl from the appstore
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Nextcloud bot f0824db9c7
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
4 months ago
Ferdinand Thiessen d2cb90bda2
fix(settings): Allow to connect to local address when checking for `.mjs` support
Also reduce the severity in case of a failed check to warning.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
provokateurin 70d786916a
fix(weather_status): Fix location format for OpenAPI
Signed-off-by: provokateurin <kate@provokateurin.de>
4 months ago
John Molakvoæ 1612d025cf
Merge pull request #42987 from nextcloud/skjnldsv-patch-1 4 months ago
John Molakvoæ 6601117440 chore(cypress): add 3 more runners
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
4 months ago
Joas Schilling 6012450017
Merge pull request #41136 from nextcloud/jr-sec-policy-community-apps
Update security policy to match new project-wide default one
4 months ago
Nextcloud bot af313a79e8
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
4 months ago
Ferdinand Thiessen 9695c021c2
Merge pull request #42976 from nextcloud/dependabot/npm_and_yarn/types/wait-on-5.3.4
chore(deps-dev): Bump @types/wait-on from 5.3.3 to 5.3.4
4 months ago
John Molakvoæ 87ae14eddf
Merge pull request #42889 from nextcloud/fix/copy-in-same-dir 4 months ago
Ferdinand Thiessen 81925a7cb2
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen a289fdd2d7
fix(files): Allow to copy or move file to folder with similar name
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen b29c0cca24
fix(files): Adjust `getUniqueName` for custom suffix and reuse for copy-move-action
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen eaad30c346
enh(files): Allow to copy files into same directory
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
John Molakvoæ fd73d3a991
Merge pull request #42950 from nextcloud/fix/a11y/41895/breadcrumb-fix-for-home-component 4 months ago
Eduardo Morales 81057f6191
fix(files): fixed home aria-label and desc logic
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
4 months ago
John Molakvoæ a6c309f033
Merge pull request #42949 from nextcloud/fix/a11y/files-checkbox-label 4 months ago
nextcloud-command e2de16a047 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
4 months ago
Christopher Ng 1b0eb2bebd fix(files): Fix checkbox state semantics
Signed-off-by: Christopher Ng <chrng8@gmail.com>
4 months ago
Kate 6f1393d34b
Merge pull request #42974 from nextcloud/fix/build/openapi-diff-non-default 4 months ago
dependabot[bot] 90e2146146
Merge pull request #42981 from nextcloud/dependabot/github_actions/actions/upload-artifact-4.2.0 4 months ago
dependabot[bot] bd82cc7202
Merge pull request #42979 from nextcloud/dependabot/composer/build/integration/phpunit/phpunit-9.6.16 4 months ago
dependabot[bot] 3f16a3c297
chore(deps): Bump actions/upload-artifact from 4.1.0 to 4.2.0
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.1.0 to 4.2.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](1eb3cb2b3e...694cdabd8b)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
4 months ago
dependabot[bot] 779b53285d
chore(deps-dev): Bump phpunit/phpunit in /build/integration
Bumps [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit) from 9.6.13 to 9.6.16.
- [Changelog](https://github.com/sebastianbergmann/phpunit/blob/9.6.16/ChangeLog-9.6.md)
- [Commits](https://github.com/sebastianbergmann/phpunit/compare/9.6.13...9.6.16)

---
updated-dependencies:
- dependency-name: phpunit/phpunit
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
4 months ago
dependabot[bot] a723b38907
chore(deps-dev): Bump @types/wait-on from 5.3.3 to 5.3.4
Bumps [@types/wait-on](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/wait-on) from 5.3.3 to 5.3.4.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/wait-on)

---
updated-dependencies:
- dependency-name: "@types/wait-on"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
4 months ago
Ferdinand Thiessen c964a9a9a9
Merge pull request #42970 from nextcloud/fix/update-dialogs-5.1.0
chore: Update `@nextcloud/dialogs` to 5.1.0
4 months ago
Nextcloud bot 980378de1d
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
4 months ago
provokateurin 993d5d4a6d
fix(build): Fix OpenAPI diff on non-default specs
Signed-off-by: provokateurin <kate@provokateurin.de>
4 months ago
Christoph Wurst 7f2fdd8843
fix(auth): Fix logging in with email, password and login name mismatch
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
4 months ago
Ferdinand Thiessen 0a568e8a18
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
Ferdinand Thiessen 81b844e0d1
chore(deps): Update `@nextcloud/dialogs` to 5.1.0
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
4 months ago
FedericoHeichou 609e751667 Add "-i" to MailTest's pipe
Signed-off-by: FedericoHeichou <federicoheichou@gmail.com>
4 months ago
FedericoHeichou 3cf66ae156 Add "-i" to sendmail's pipe
Signed-off-by: FedericoHeichou <federicoheichou@gmail.com>
4 months ago
John Molakvoæ e5b0941c64
Merge pull request #42955 from nextcloud/bugfix/noid/fix-avatar-menu-icon-colors 4 months ago
Joas Schilling f110d3feba
fix(a11y): Fix avatar menu icon color in dark mode
Signed-off-by: Joas Schilling <coding@schilljs.com>
4 months ago
Joas Schilling 6c8b1fa80e
Merge pull request #42888 from nextcloud/techdebt/noid/openapi-scopes
Add OpenAPI scopes
4 months ago
Nextcloud bot 9f6df9171b
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
4 months ago
Ferdinand Thiessen 701c1a9d50
Merge pull request #42940 from nextcloud/chore/deps/update-openapi-extractor
chore(deps): Update openapi-extractor
4 months ago
Christoph Wurst 3d512133d3
Merge pull request #42922 from nextcloud/fix/db/no-verbose-dirty-query-logs
fix(db): Remove very verbose dirty query logs
4 months ago
Christoph Wurst ab0d7c007d fix(db): Remove very verbose dirty query logs
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
4 months ago
provokateurin c5808d0d10
refactor: Configure OpenAPI scopes
Signed-off-by: provokateurin <kate@provokateurin.de>
4 months ago
provokateurin b64ab5fba8
refactor: Migrate IgnoreOpenAPI attributes to OpenAPI
Signed-off-by: provokateurin <kate@provokateurin.de>
4 months ago
provokateurin 14c57ee708
chore: Adjust codeowners
Signed-off-by: provokateurin <kate@provokateurin.de>
4 months ago
provokateurin 88f7d5bf84
chore(deps): Update openapi-extractor
Signed-off-by: provokateurin <kate@provokateurin.de>
4 months ago
provokateurin 887d63663d
chore(files): Remove unused type alias
Signed-off-by: provokateurin <kate@provokateurin.de>
4 months ago
Côme Chilliet 242b367682
Merge pull request #42814 from nextcloud/enh/migrate-settimelimit-setupcheck 4 months ago
Christoph Wurst f54b08c224
fix(db): Do not log transacted reads as dirty read
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
4 months ago
Côme Chilliet a77bab2f95
Migrate set_time_limit setup check to new API
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
Ferdinand Thiessen 1334055ab8
Merge pull request #42812 from nextcloud/enh/migrate-memcached-setupcheck
Migrate memcached PHP module setup check to new API
4 months ago
Joas Schilling 24dc742f87
Merge pull request #42912 from nextcloud/rakekniven-patch-3
fix(i18n): Change cli to uppercase
4 months ago
Joas Schilling ae48a27786
Merge pull request #42923 from nextcloud/fix/build/openapi-non-shipped-no-support
fix(build): Do not generated OpenAPI for non-shipped apps or apps without OpenAPI support
4 months ago
Arthur Schiwon c4f4c5a3fb
Merge pull request #41067 from Murena-SAS/preview-folder-deletes
Fix for previews not being generated sometimes
4 months ago
provokateurin 8c4a52e3ff
fix(build): Do not generated OpenAPI for non-shipped apps or apps without OpenAPI support
Signed-off-by: provokateurin <kate@provokateurin.de>
4 months ago
Louis 8314fc5d36
Merge pull request #42891 from nextcloud/artonge/fix/path_resolution_in_files_versions_hooks
Improve path resolution in files_version hooks
4 months ago
Christoph Wurst d9d222d18a
Merge pull request #42850 from nextcloud/fix/caldav/update-acls-deletedcalendarobjectscollection
fix(CalDAV): set acls for DeletedCalendarObjectsCollection
4 months ago
Joas Schilling 0e40457b86
Merge pull request #42847 from nextcloud/fix/42843/exception-on-their-own
exceptions on their own
4 months ago
Côme Chilliet 5ad549a72f
Migrate memcached PHP module setup check to new API
Merged it with the other existing memcache setup check as it fits

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
4 months ago
rakekniven b09fa57c16
fix(i18n): Change cli to uppercase
Like all other occurences.

Reported at Transifex.

Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
4 months ago
John Molakvoæ a9ba1fe7e1
fix(actions): move github.workspace out of compile init step
Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
4 months ago
John Molakvoæ 59d8b9efde
Merge pull request #42466 from nextcloud/dependabot/github_actions/actions/setup-node-4.0.1 4 months ago
Nextcloud bot 2bb0e5c62f
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
5 months ago
Joas Schilling 487de9a816
Merge pull request #42900 from nextcloud/chore/bump-server-dev-version
chore: bump server version to 29.0.0.4 to trigger migrations
5 months ago
Grigorii K. Shartsev d772f6991c chore: bump server version to 29.0.0.4 to trigger migrations
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
5 months ago
Pytal e42f511412
Merge pull request #42860 from nextcloud/jr/fix/i42858
Update ContactsStore: Avoid exceptions on empties
5 months ago
Pytal efe35517f7
Merge pull request #42856 from nextcloud/fix/a11y/42688/menu-items-contrasts-are-not-enough
enh(a11y): improved contrast on user menu
5 months ago
Ferdinand Thiessen b183c792ba
Merge pull request #42887 from nextcloud/fix/accessible-border-color
fix(theming): Make sure `color-border-maxcontrast` fulfills 3:1 contrast
5 months ago
Ferdinand Thiessen ef41104e3e
Merge pull request #42840 from nextcloud/fix/dnd-files
fix(files): prevent dragging previews and appear as an external files DnD
5 months ago
Robin Appelman 0492e0f1d4
Revert "add key location to info:file output"
This reverts commit 7bf82fc312.
5 months ago
Robin Appelman 7bf82fc312
add key location to info:file output
Signed-off-by: Robin Appelman <robin@icewind.nl>
5 months ago
Louis Chemineau 51fa2e3b19
Improve path resolution in files_version hooks
Signed-off-by: Louis Chemineau <louis@chmn.me>
5 months ago
Johannes Merkel b454156f57
fix(CalDAV): set acls for DeletedCalendarObjectsCollection
Signed-off-by: Johannes Merkel <mail@johannesgge.de>
5 months ago
nextcloud-command cfe1215616 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
5 months ago
John Molakvoæ 3f77b543e3 fix(files): prevent dragging previews and appear as an external files DnD
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
5 months ago
Ferdinand Thiessen 18b91ba2e1 fix(theming): Make sure `color-border-maxcontrast` fulfills 3:1 contrast
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
5 months ago
Côme Chilliet 5de3028f66
Merge pull request #42807 from nextcloud/enh/remove-curl-obsolete-ssl-check 5 months ago
Joas Schilling 5a493b12e3
Merge pull request #42862 from nextcloud/bugfix/noid/check-for-app-existance
fix(manifest): Check if app exists instead of accessing null as an array
5 months ago
John Molakvoæ 2ac63364fb
Merge pull request #42853 from nextcloud/fix/ajax-check-public-remote 5 months ago
Christoph Wurst d0337689db
Merge pull request #42607 from nextcloud/tokenAnonReq
fix(session): Avoid useless authtoken DB queries for anonymous requests
5 months ago
Joas Schilling 2fccd090b3
fix(manifest): Check if app exists instead of accessing null as an array
Signed-off-by: Joas Schilling <coding@schilljs.com>
5 months ago
Git'Fellow 72e0618f20
fix(session): Avoid two useless authtoken DB queries for every anonymous request
Co-Authored-By: Christoph Wurst <christoph@winzerhof-wurst.at>
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
5 months ago
John Molakvoæ 20a0b9cbaf fix(dav): ajax request check on public remote endpoints
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
5 months ago
Josh 36e0b02712
Update ContactsStore: Avoid exceptions on empties
Fixes #42858 and makes things more robust

Signed-off-by: Josh <josh.t.richards@gmail.com>
5 months ago
Nextcloud bot ad12af8d06
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
5 months ago
Pytal 23a7f8ce3b
Merge pull request #42744 from nextcloud/fix/updatenotification/42637/move-title-and-aria-label-to-interactive-element
fix(update-section): changed span to an interactive element
5 months ago
Grigorii K. Shartsev 07c0a5f317
Merge pull request #42834 from nextcloud/chore/theming--remove-warning-of-nc-checkbox-radio-switch-usage
chore(theming): fix warning of incorrect `NcCheckboxRadioSwitch` usage
5 months ago
Eduardo Morales 865b340077 chore: compile assets
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
5 months ago
Eduardo Morales bdb75b2e6f enh(a11y): improved contrast on user menu
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
5 months ago
Eduardo Morales a671c517b0 fix(update-section): changed span to an interactive element
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
5 months ago
Arthur Schiwon dfb9cd8738
Merge pull request #42805 from nextcloud/fix/42625/unique-constrain-violation-user-status
fix(userstatus): catch unique constraint violation
5 months ago
dependabot[bot] f721e70046
Merge pull request #42748 from nextcloud/dependabot/github_actions/actions/cache-3.3.3 5 months ago
John Molakvoæ 9c1497a91f
Merge pull request #42841 from nextcloud/feat/package-node-npm-engines-update 5 months ago
Grigorii K. Shartsev 9310dbab7a chore(theming): fix warning of incorrect NcCheckboxRadioSwitch usage
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
5 months ago
Ferdinand Thiessen 7ee706ac14
Merge pull request #42837 from nextcloud/refactor/remove-legacy-sudo-login-form
refactor(core): remove `sudo-login-form` layout
5 months ago
dependabot[bot] d5fb639de1 chore(deps): Bump actions/cache from 3.3.2 to 3.3.3
Bumps [actions/cache](https://github.com/actions/cache) from 3.3.2 to 3.3.3.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](704facf57e...e12d46a63a)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
5 months ago
Joas Schilling c69be30db4
Merge pull request #42844 from nextcloud/fix/noid/default-on-unknown-config-key
AppConfig: returns default on exception
5 months ago
Côme Chilliet 0e889da4a8
Remove obsolete check of curl SSL version
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
5 months ago
dependabot[bot] 41fa99ac46
Merge pull request #42749 from nextcloud/dependabot/github_actions/actions/upload-artifact-4.1.0 5 months ago
Côme Chilliet 64d79beb26
Merge pull request #42802 from nextcloud/enh/migrate-cron-setupcheck 5 months ago
Simon L 5aa799cdc0
Merge pull request #42720 from nextcloud/enh/42592/use-notecard
use showError in TransferOwnershipDialogue
5 months ago
Anna Larch 02d077bd49 fix(userstatus): catch unique constraint violation
Signed-off-by: Anna Larch <anna@nextcloud.com>
5 months ago
Maxence Lange db8636ac1a exceptions on their own
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
5 months ago
Maxence Lange addd678682 returns default on exception
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
5 months ago
Arthur Schiwon 5f0c406e42
Merge pull request #42742 from nextcloud/fix/41826-avoid_same_h1_and_h2_headings
Complete `<h1>` settings heading
5 months ago
nextcloud-command 3c54925d5f chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
5 months ago
nextcloud-command 82d8ff83d1 Update npm and node engines versions
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
5 months ago
Simon L 816d5299de use showError in TransferOwnershipDialogue
Signed-off-by: Simon L <szaimen@e.mail.de>
5 months ago
Grigorii K. Shartsev 5260c18b89 refactor(core): remove sudo-login-form layout
This form has never been used and existed only during the introduting the first password confirmation.
- PR 1447

Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
5 months ago
Côme Chilliet 9bdad442f8 Remove references to removed functions in tests
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
5 months ago
Côme Chilliet b27455b922 Fix Cron setup check tests
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
5 months ago
Côme Chilliet 46ebe16c83 Migrate Cron checks to new SetupCheck API
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
5 months ago
Maxence Lange a4da1e43b4 true, on, yes and 1 can be boolean
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
5 months ago
Côme Chilliet 58b31a9d24
Merge pull request #42796 from nextcloud/enh/migrate-overwritecliurl-setupcheck 5 months ago
Maxence Lange fdd38b46e3
Merge pull request #41755 from nextcloud/enh/noid/lazyconfig
Lazy grouping within IAppConfig
5 months ago
John Molakvoæ 85849767f2
Merge pull request #42806 from nextcloud/bugfix/noid/only-send-subscription-key-to-our-appstore 5 months ago
Côme Chilliet 7017b3e675
Fix CheckSetupControllerTest following overwrite.cli.url migration
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
5 months ago
julia.kirschenheuter f6ec297df6 Complete `<h1>` settings heading
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
5 months ago
Côme Chilliet 0483064f07 Migrate overwrite.cli.url setup check to new API
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
5 months ago
Côme Chilliet 80d58f0162
Merge pull request #41312 from nextcloud/feat/migrate-code-integrity-check 5 months ago
Nextcloud bot 587057b0ed
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
5 months ago
J0WI 1cb7ccfb45 Remove disputed bz2 check
Signed-off-by: J0WI <J0WI@users.noreply.github.com>
5 months ago
Pytal 012d1c911f
Merge pull request #42727 from nextcloud/fix/l10n-total-rows 5 months ago
Christopher Ng e87721594a chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
5 months ago
Christopher Ng fa295625ab fix(l10n): Add context note for table footers
Signed-off-by: Christopher Ng <chrng8@gmail.com>
5 months ago
Ferdinand Thiessen 265e9060f8
Merge pull request #42436 from nextcloud/enh/add-mjs-setup-check
enh(settings): Add SetupCheck to ensure webserver correctly serves `.mjs` files
5 months ago
Arthur Schiwon 52406d53e6
Merge pull request #42781 from nextcloud/fix/user_ldap-support-group-membership-duplicate
Fix crash of login in case of duplicated group membership
5 months ago
Maxence Lange 94fe48c998 small fixes
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
5 months ago
Maxence Lange 6daea857ab fixes
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
d

Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
5 months ago
Maxence Lange f7d0c74b10 lazy AppConfig
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
5 months ago
Arthur Schiwon e5ef58b7b9
Merge pull request #42790 from nextcloud/fix/fix-settings-appdirs-test
Fix AppDirsWithDifferentOwnerTest
5 months ago
Joas Schilling 57a30e9bbe
fix(appstore): Only send subscription keys to valid appstores
Signed-off-by: Joas Schilling <coding@schilljs.com>
5 months ago
Côme Chilliet a2915d4e22
Fix tests because we added escaping to setupchecks
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
5 months ago
Côme Chilliet c998680348
Fix tests in CheckSetupControllerTest
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
5 months ago
Côme Chilliet 24f8b04908
Remove CSRF check from code integrity rescan
Did not find a way to get a valid token from SetupCheck

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
5 months ago
Côme Chilliet 8766a90cff
Properly escape HTML and add support for highlight links in setupchecks
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
5 months ago
Côme Chilliet d481515081
Improve validator output in case of invalid RichObject
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
5 months ago
Côme Chilliet 1c4d43923a
Use highlight rich objecttype to render links in CodeIntegrity setup check
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
5 months ago
Côme Chilliet f06b8da249
Migrate code integrity to SetupCheck API
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
5 months ago
Git'Fellow 32bf74af16
Merge pull request #42768 from nextcloud/errorToWarn
(dashboard): Lower error to warning log message
5 months ago
Maxence Lange 083a9d8fb2
Merge pull request #42670 from nextcloud/enh/noid/occ-background-job-delete
occ background-job:delete
5 months ago
Julius Härtl 304196eec5
Merge pull request #42760 from nextcloud/enh/machine-translation-provider-with-id-fix
enh(OCP\Translation): Add missing ITranslationProviderWithId check
5 months ago
Côme Chilliet d1aac16a72
Fix AppDirsWithDifferentOwnerTest
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
5 months ago
Benjamin Gaussorgues bf59b637c5
Merge pull request #42660 from nextcloud/fix/use-tz-for-share-expiration
fix(share): use user timezone to parse share expiration date
5 months ago
Côme Chilliet 658b20aef5
Fix crash of login in case of duplicated group membership
If several LDAP configurations return the same group id for a user it
 should still only appear once in the return of getUserGroups

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
5 months ago
Git'Fellow 53ad3a58ab
Lower to info
Co-authored-by: Simon L. <szaimen@e.mail.de>
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
5 months ago
Joas Schilling eda8a4169b
Merge pull request #42619 from nextcloud/bugfix/noid/caldav-status-undefined-index-0
fix(dav): Fix user status "Undefined array key 0 at StatusService.php…
5 months ago
Alexander Piskun 243d352b26
result of build/autoloaderchecker.sh
Signed-off-by: Alexander Piskun <bigcat88@icloud.com>
5 months ago
Alexander Piskun 913f62982e
Merge branch 'master' into enh/speech-to-text-provider-with-userid 5 months ago
Alexander Piskun 7fdb16affc
Merge pull request #42762 from nextcloud/enh/text-to-image-provider-with-userid
enh(OCP\TextToImage): Introduce IProviderWithUserId
5 months ago
Faraz Samapoor cdf9d94423 Adds new exception to check for the availability of the index.
Signed-off-by: Faraz Samapoor <f.samapoor@gmail.com>
Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com>
5 months ago
Faraz Samapoor 2845071854 Refactors lib/private/FullTextSearch.
Mainly using PHP8's constructor property promotion.

Signed-off-by: Faraz Samapoor <f.samapoor@gmail.com>
Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com>
5 months ago
Nextcloud bot c14f024fa2
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
5 months ago
Git'Fellow d01f9e5fd5
Lower error to warning
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
5 months ago
Alexander Piskun 156013a711
introduce IProviderWithUserId
Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
Signed-off-by: Alexander Piskun <bigcat88@icloud.com>
5 months ago
Andrey Borysenko ea7f1f9ecd
move setting of userId before provider execution
Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
5 months ago
Andrey Borysenko 13588c7566
Introduce ISpeechToTextProviderWithUserId
Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
5 months ago
Andrey Borysenko 09ee265353
Add missing ProviderWithId check
Signed-off-by: Andrey Borysenko <andrey18106x@gmail.com>
5 months ago
Nextcloud bot eaa6d96cf7
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
5 months ago
dependabot[bot] 6326b87319
chore(deps): Bump actions/upload-artifact from 3.1.3 to 4.1.0
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3.1.3 to 4.1.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](a8a3f3ad30...1eb3cb2b3e)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
5 months ago
Nextcloud bot 31df9c4d3c
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
5 months ago
Julius Härtl 39dee92f80
Merge pull request #41819 from nextcloud/enh/reconnect-again 5 months ago
Ferdinand Thiessen b9e3e6f385
Merge pull request #42676 from nextcloud/enh/visible-comment-label
enh(comments): Add visual labels for editor
5 months ago
Ferdinand Thiessen e24f35daf8
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
5 months ago
Ferdinand Thiessen cc59a4dfea
enh(comments): Add always visible labels for comment input
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
5 months ago
Julius Härtl 296096e069
fix: Add reconnect check in case of timeouts on the db side
Signed-off-by: Julius Härtl <jus@bitgrid.net>
5 months ago
Julius Härtl cc75294eb6 perf: Avoid updating the folder size if we know the size difference
Signed-off-by: Julius Härtl <jus@bitgrid.net>
5 months ago
Julius Härtl 48628b9069
Merge pull request #42345 from nextcloud/enh/read-replica-followup
feat: Track dirty table writes and long transactions
5 months ago
Nextcloud bot 32a377eaba
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
5 months ago
Nextcloud bot d54c5c8a82
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
5 months ago
Julius Härtl c17c42a0b2 feat: First attempt to track dirty tables after writes and switch back to replicas if reads go to other tables
Signed-off-by: Julius Härtl <jus@bitgrid.net>

debug: error log

Signed-off-by: Julius Härtl <jus@bitgrid.net>
5 months ago
Julius Härtl 3e60092b7d feat: Add logging for transaction time
Signed-off-by: Julius Härtl <jus@bitgrid.net>
5 months ago
John Molakvoæ 239213abfe
Merge pull request #42598 from nextcloud/fix/error-files-message 5 months ago
John Molakvoæ e181fad68b
chore(assets): Recompile assets
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
5 months ago
John Molakvoæ 90d50323d8
fix(files): use backend error message if provided
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
5 months ago
John Molakvoæ 3463ed538c
Merge pull request #42723 from nextcloud/fix/quota-set-users-mgmt 5 months ago
John Molakvoæ e2a828c1bb
chore(assets): Recompile assets
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
5 months ago
John Molakvoæ 0a34cf846f
fix(settings): set default or unlimited user quota
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
5 months ago
John Molakvoæ a7f2d6877c
Merge pull request #42716 from nextcloud/fix/summary-files 5 months ago
John Molakvoæ fb8b42f630
chore(assets): Recompile assets
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
5 months ago
John Molakvoæ 14da405f92
fix(files): use `getSummaryFor` for better files summary translations
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
5 months ago
Nextcloud bot 0a42b076d2
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
5 months ago
Maxence Lange bd3df759fb occ background-job:delete
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
5 months ago
Grigorii K. Shartsev 2560f6e8a3
Merge pull request #42718 from nextcloud/fix/42717-Remove_unneeded_role=radiogroup_from_Predefined_statuses
Remove unneeded role="radiogroup" from "Predefined statuses"
5 months ago
Simon L cbc9452f3e
Merge pull request #42712 from nextcloud/enh/42620/header-menues
fix header-elements being not shown correctly
5 months ago
nextcloud-command 10547706eb chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
5 months ago
Simon L a96a7f0c82 fix header-elements being not shown correctly
Signed-off-by: Simon L <szaimen@e.mail.de>
5 months ago
Julius Härtl 2df26608ef
Merge pull request #42649 from nextcloud/enh/machine-translation-provider-with-id 5 months ago
Maxence Lange 2d0991e3e7
Merge pull request #42667 from nextcloud/fix/42489/fix-cycle-on-same-user
better users cycle
5 months ago
Côme Chilliet f789732922
Merge pull request #42640 from nextcloud/fix/fix-authentication-exceptions-2
Always catch OCP versions of authentication exceptions
5 months ago
Simon L 07749e6a29
Merge pull request #42700 from nextcloud/enh/42642/fix-development-notice-styling
fix styling of development-notice
5 months ago
Simon L 53817cb779
Merge pull request #42709 from nextcloud/enh/42694/put-li-into-ul
`SharingEntrySimple` needs `ul` or `ol` around it
5 months ago
Christoph Wurst f6d850ece8
Merge pull request #42713 from nextcloud/fix/a11y/aria-hide-contacts-menu-images
fix(a11y): Aria-hide contacts menu icon images
5 months ago
nextcloud-command a6863cebc1 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
5 months ago
Simon L cf1726723a fix styling of development-notice
Signed-off-by: Simon L <szaimen@e.mail.de>
5 months ago
Côme Chilliet d8e625f208
Merge pull request #42585 from nextcloud/enh/add-rich-object-support-to-setupchecks
Add RichObject support for SetupCheck descriptions
5 months ago
Maxence Lange c26110cbec better users cycle
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
5 months ago
julia.kirschenheuter 69a47aee44 Remove unneeded role="radiogroup" from "Predefined statuses"
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
5 months ago
John Molakvoæ 10b9b20da5
Merge pull request #42382 from nextcloud/feature/filelist_refresh_current_folder_on_update 5 months ago
Raul Ferreira cf415bfe70 Include `unsubscribe` from file changed event
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
Signed-off-by: Raul Ferreira <r.ferreira.fuentes@gmail.com>
5 months ago
Côme Chilliet a526a382bf
Import OCP IToken as OCPIToken to avoid a name clash in lib/private
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
5 months ago
nextcloud-command 9687f8d8c9 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
5 months ago
Raul Ferreira Fuentes a977247ae3 Update apps/files/src/views/FilesList.vue
Co-authored-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
Signed-off-by: Raul Ferreira Fuentes <Raudius@users.noreply.github.com>
5 months ago
Raul Ferreira ef2db702f7 Refresh FileList on current folder update
Signed-off-by: Raul Ferreira <r.ferreira.fuentes@gmail.com>
5 months ago
Simon L 29c936d8a6
Merge pull request #42698 from nextcloud/enh/42595/webauthn-ncnotecard
update webauthn section to feature components
5 months ago
Christoph Wurst 5198c1ce2b
fix(a11y): Aria-hide contacts menu icon images
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
5 months ago
Simon L 420b3d085e sharing-entry__reshare needs ul or ol around it
Signed-off-by: Simon L <szaimen@e.mail.de>
5 months ago
Côme Chilliet d128b4a04b
Merge pull request #42177 from nextcloud/feat/migrate-imagick-setupcheck 5 months ago
Côme Chilliet e884ffd4c8 Use match statement in richToParsed implementation
Co-authored-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
5 months ago
Côme Chilliet 6fc224dfce Document new throw possibility in SetupResult
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
5 months ago
Côme Chilliet 9e4eb34a46 Add TODO for richToParsed refactor
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
5 months ago
Côme Chilliet 7274a8d781 Fix UI for rich object in setupcheck results
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
5 months ago
Côme Chilliet ee0175e7d4 Fix psalm issue in SetupChecks command
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
5 months ago
Côme Chilliet a78abd84ce Validate rich objects passed to SetupResult
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
5 months ago
Côme Chilliet f34865eb4e Add RichObject support for SetupChecks descriptions
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
5 months ago
Côme Chilliet 37a6e15f87 Use OCP version of IToken in AppPasswordCreatedEvent
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
5 months ago
Côme Chilliet 8fc39aeb1c Use IToken from OCP instead of OC
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
5 months ago
Côme Chilliet 95ea6188dc Suppress or fix psalm errors related to InvalidTokenException
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
5 months ago
Côme Chilliet eee9f1eec4 Always catch OCP versions of authentication exceptions
And always throw OC versions for BC

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
5 months ago
Marcel Klehr 477630ed78
Merge branch 'master' into enh/machine-translation-provider-with-id 5 months ago
nextcloud-command e2a20ac56a chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
5 months ago
Simon L 541f25a154 update webauthn section to feature components
Signed-off-by: Simon L <szaimen@e.mail.de>
5 months ago
Simon L 67fba0a574
Merge pull request #42705 from nextcloud/bugfix/noid/green-openapi-ci
fix(openapi): Make OpenAPI CI green again
5 months ago
Joas Schilling cfd1cc54c1
Merge pull request #42658 from nextcloud/bugfix/42530/mark-more-configs-as-sensitive
fix(systemreport): Mark more configs as sensitive
5 months ago
Joas Schilling 0b591916d6
fix(openapi): Make OpenAPI CI green again
Signed-off-by: Joas Schilling <coding@schilljs.com>
5 months ago
Louis 14180c576f
Merge pull request #42680 from nextcloud/artonge/fix/view_only_error_message
Improve view only error message
5 months ago
Julius Härtl f8625cfe60
Merge pull request #42679 from nextcloud/fix/chunked-quota
fix(quota): automatically detect chunk quota with `OC-Total-Length` header
5 months ago
John Molakvoæ 733176e2eb
Merge pull request #42584 from nextcloud/fix/files-sharing-various 5 months ago
John Molakvoæ 15ef58b11b
chore(assets): Recompile assets
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
5 months ago
John Molakvoæ 365bb7ded0
chore(deps): bump `@nextcloud/files` to `3.1.0`
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
5 months ago
John Molakvoæ 9553718acf
fix(files): group duplicate shares
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
5 months ago
John Molakvoæ 32071942de
fix(files): fix unshare action
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
5 months ago
Côme Chilliet d1f2add10c Migrate PHP imagick module check to new SetupCheck API
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
5 months ago
Simon L 744720b443
Merge pull request #42402 from nextcloud/Jerome-Herbinet-remove-full-name-ellipsis-in-user-menu
Remove display name ellipsis in user menu
5 months ago
nextcloud-command aaa7caf896 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
5 months ago
Marcel Klehr a6513336b4 fix(autoloaders)
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
5 months ago
Jérôme Herbinet 02e2c69bc4 Update UserMenu.vue
Signed-off-by: Jérôme Herbinet <33763786+Jerome-Herbinet@users.noreply.github.com>

Update UserMenu.vue

Signed-off-by: Jérôme Herbinet <33763786+Jerome-Herbinet@users.noreply.github.com>

npm run build

Signed-off-by: Jérôme Herbinet <33763786+Jerome-Herbinet@users.noreply.github.com>

Revert with a higher max-width value

Signed-off-by: Jérôme Herbinet <33763786+Jerome-Herbinet@users.noreply.github.com>
5 months ago
Julius Härtl bde0608dc3
Merge pull request #42533 from nextcloud/fix/weather_status/forecast-format
fix(weather_status): Fix forecast format in OpenAPI
5 months ago
Nextcloud bot 55398e4528
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
5 months ago
Eduardo Morales f0a4aa9b06
Merge pull request #42690 from nextcloud/fix/core/42593/replace-transfer-button-with-NcVue-Button
fix(files): switched native input to NcButton
5 months ago
Eduardo Morales 5e6f6b2633
Merge pull request #42668 from nextcloud/enh/refactor-profile
enh(profile): Refactor code to use vue components and styles where possible
5 months ago
Eduardo Morales 2f94cca9e1 chore(core): compile assets
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
5 months ago
Eduardo Morales 8f77f70b71 fix(files): switched native input to NcButton
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
5 months ago
Grigorii K. Shartsev 72786e9b81
Merge pull request #41972 from nextcloud/fix/41834/files--a11y-actions-on-selected
fix(files): move actions for selected file out from table header
5 months ago
Ferdinand Thiessen e1cd0f30ec chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
5 months ago
Ferdinand Thiessen 949e09ccb7 enh(core): Refactor profile page to use vue components
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
5 months ago
Grigorii K. Shartsev 0f96a985c8 chore(assets): Recompile assets
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
5 months ago
Grigorii K. Shartsev ad4923ebd6 refactor(files): remove merged to `@nextcloud/vue` changes
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
5 months ago
Grigorii K. Shartsev b1a9017f5f fix(files): move header actions out from the table
Having actions in the table header is no valid for a11y and counts as a column name.

Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
5 months ago
Louis Chemineau 25274f92b7
Improve view only error message
Signed-off-by: Louis Chemineau <louis@chmn.me>
5 months ago
Joas Schilling b2aa27f3e3
Merge pull request #42681 from nextcloud/bugfix/noid/fix-cron.php
fix(cron): Fix "Using $this when not in object context"
5 months ago
Marcel Klehr 970eb692d1 fix(coding style)
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
5 months ago
Marcel Klehr 1db8888f99 enh(OCP\Translation): Introduce ITranslationProviderWithUserId
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
5 months ago
Joas Schilling eeb0007cd3
fix(cron): Fix "Using $this when not in object context"
Signed-off-by: Joas Schilling <coding@schilljs.com>
5 months ago
Robin Appelman 62506a4e8d
Merge pull request #42558 from nextcloud/trash-mtime-deletion-time
use deletion time instead of mtime in trashbin handling
5 months ago
Marcel Klehr 4bfa3d34fc enh(OCP\Translation): Make ITranslationProviderWithId extend ITranslationProvider
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
5 months ago
John Molakvoæ 9703b1da41
fix(quota): automatically detect chunk quota with `OC-Total-Length` header
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
5 months ago
Ferdinand Thiessen c5fbd969dd Update apps/settings/lib/SetupChecks/JavaScriptModules.php
Co-authored-by: Côme Chilliet <91878298+come-nc@users.noreply.github.com>
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
5 months ago
Ferdinand Thiessen 995b23e818 enh(settings): Add SetupCheck to ensure webserver correctly serves `.mjs` files
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
5 months ago
Marcel Klehr c148f84ff7 Rebuild autoloaders
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
5 months ago
Marcel Klehr 1fd0c2979e enh(OCP\Translation): Add ITranslationProviderWithId
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
5 months ago
Kate 50aeae6a85
Merge pull request #42527 from nextcloud/feat/user_status/online-status-type 5 months ago
Joas Schilling c4d233a892
Merge pull request #42377 from nextcloud/fix/text-to-image-manager
Fix(text2image): Return providers as indexed array
5 months ago
Joas Schilling 2c815256f2
Merge pull request #42590 from nextcloud/add-settings-section-type-attribute
Add settings section type attribute on settings app-content section
5 months ago
Joas Schilling 02f9d79ad6
Merge pull request #42488 from nextcloud/fix/issue-42476-occ-update
fix(Update): Handle upstream exception scenario cleanly
5 months ago
Joas Schilling e981619c01
fix(dav): Fix user status "Undefined array key 0 at StatusService.php#98"
Signed-off-by: Joas Schilling <coding@schilljs.com>
5 months ago
Joas Schilling 73b14a28f2
Merge pull request #42563 from nextcloud/updateCrl
Update crl after revoke integration_homeassistant.csr
5 months ago
Joas Schilling 7981a4bc82
Merge pull request #42391 from nextcloud/bugfix/noid/warn-on-excessive-memory-consumption-in-background-jobs
feat(cron): Warn on excessive memory consumption in background jobs
5 months ago
Kate ee710d1010
Merge pull request #42532 from nextcloud/fix/user_status/custom-message-icon-only 5 months ago
provokateurin b7ce6d3b53
fix(weather_status): Fix forecast format in OpenAPI
Signed-off-by: provokateurin <kate@provokateurin.de>
5 months ago
provokateurin cbc27d3ca7
feat(user_status): Add online status type for OpenAPI
Signed-off-by: provokateurin <kate@provokateurin.de>
5 months ago
dependabot[bot] 379d323801
Merge pull request #42672 from nextcloud/dependabot/npm_and_yarn/follow-redirects-1.15.4 5 months ago
Joas Schilling 4e8e598662
Merge branch 'master' into bugfix/42530/mark-more-configs-as-sensitive 5 months ago
dependabot[bot] bdb8293730
chore(deps): Bump follow-redirects from 1.15.3 to 1.15.4
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.3 to 1.15.4.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.3...v1.15.4)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
5 months ago
Joas Schilling 5203d7720f
Merge pull request #42666 from nextcloud/chore/deps/update-openapi-extractor
chore(deps): Update openapi-extractor
5 months ago
Nextcloud bot 77b783a9cb
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
5 months ago
Ferdinand Thiessen 6daa77b93f
Merge pull request #42636 from nextcloud/fix/core/42596/fix-button-accessibility-in-view-profile-page
enh(core): replaced previous native a element with NcButton
5 months ago
provokateurin 1c157647d9
chore(deps): Update openapi-extractor
Signed-off-by: provokateurin <kate@provokateurin.de>
5 months ago
Eduardo Morales 707c1c0b0b enh(core): replaced previous native a element with NcButton
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
5 months ago
Benjamin Gaussorgues cc3a2c351a
fix(share): use user timezone to parse share expiration date
If an user in UTC+1 try to create a share at 00:00, it's day D for him, but
D-1 for the server (UTC).
This fix aims to apply the correct offset

Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
5 months ago
Côme Chilliet d72db91785
Merge pull request #42633 from nextcloud/artonge/fix/drone_after_slow_logout 5 months ago
Joas Schilling 2ee5c7a8f9
fix(tests): Fix remaining tests
Signed-off-by: Joas Schilling <coding@schilljs.com>
5 months ago
Eduardo Morales 537ae25ead
Merge pull request #42643 from nextcloud/fix/core/42565/focus-for-user-menu-is-not-accessible
fix(core): enhanced contrast when UserMenuItem is focused
5 months ago
Eduardo Morales d0d5013114 fix(core): enhanced contrast when UserMenuItem is focused
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
5 months ago
Côme Chilliet 012dcbbccc
Merge pull request #42176 from nextcloud/feat/migrate-appdirowner-setupcheck
Migrate app dir owner check to new SetupCheck API
5 months ago
Joas Schilling 6294f0f4bc
fix(systemreport): Mark more configs as sensitive
Signed-off-by: Joas Schilling <coding@schilljs.com>
5 months ago
John Molakvoæ dc2066bc26
Merge pull request #32400 from nextcloud/feat/public-dav-v2 5 months ago
John Molakvoæ 9e4c9b97dd
fix(psalm): update baseline and suppress unnecessary issues
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
5 months ago
John Molakvoæ 18399fc1cf
fix: improve typing and use \OCP\Server::get
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
5 months ago
John Molakvoæ 82b5a19a35
fix: public dav and files_sharing testing fixes
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
5 months ago
John Molakvoæ 7b6a650b6e
feat: public dav endpoint v2
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
5 months ago
Marcel Klehr 997f6c33cd fix(psalm issues)
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
5 months ago
Côme Chilliet d2dbe1c50c
Migrate tests for AppDirsWithDifferentOwner setup check
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
5 months ago
Nextcloud bot fdc64ea2f5
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
5 months ago
Louis 1e3d1397c0
Merge pull request #42634 from nextcloud/artonge/feat/include_grid_view_toggle_in_accessibility_switch
Include grid view toggle in accessibility switch
5 months ago
nextcloud-command da55c96cc8 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
5 months ago
Louis Chemineau d6cd3a6b49 Include grid view toggle in accessibility switch
Signed-off-by: Louis Chemineau <louis@chmn.me>
5 months ago
Louis Chemineau db11313152
Fix tests after slow logout fix
Signed-off-by: Louis Chemineau <louis@chmn.me>
5 months ago
Côme Chilliet 3d4c4f19b4
Migrate app dir owner check to SetupCheck API
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
5 months ago
Côme Chilliet adfe883102
Merge pull request #41547 from nextcloud/feat/migrate-opcache-check-to-new-api
Migrate opcache check to new SetupCheck API
5 months ago
Côme Chilliet 94d0399229
Improve PHP opcache setup check and reduce level in some cases
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
5 months ago
Côme Chilliet c92fbca6e6
Fix small psalm issue
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
5 months ago
Côme Chilliet f6df5dae34
Remove unsupported <code> tag and use quotes instead
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
5 months ago
Côme Chilliet 989b5ffbab
Remove unused properties from CheckSetupControllerTest
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
5 months ago
Côme Chilliet 3f13a1a47e
Migrate opcache check to new SetupCheck API
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
5 months ago
Maxence Lange dd8297553c
Merge pull request #42560 from nextcloud/fix/42308/logs-more
debug logs on huge metadata
5 months ago
Louis d2f2ee2b20
Merge pull request #42544 from HLFH/fix-chrome-logout
Fix Slow logout on Chrome-like browsers
5 months ago
Nextcloud bot ab2bb2be61
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
5 months ago
Richard Steinmetz 0328cae44e
Merge pull request #42602 from nextcloud/enh/calendar/update-nc-calendendar-to-2.0.1
chore(package): bumped nc-calendar to 2.0.1
5 months ago
Nextcloud bot 0488e2a183
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
5 months ago
Simon L 9416778ed2
Merge pull request #42428 from nextcloud/fix/external-js
fix(files_external): add back js config files
5 months ago
John Molakvoæ 74b4b4ef64 fix(files_external): add back js config files
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
5 months ago
Pytal 2e10c94310
Merge pull request #42566 from nextcloud/fix/files-download-default-action
fix(files): Fix unresponsive file click to download
5 months ago
Christopher Ng 5267d62f4b chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
5 months ago
Christopher Ng 5e7ba125f0 fix(files): Fix unresponsive file click to download
Signed-off-by: Christopher Ng <chrng8@gmail.com>
5 months ago
Nextcloud bot 568a997a68
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
5 months ago
Eduardo Morales 2e8787462d
Merge pull request #42507 from nextcloud/fix/files/42460/breadcrumb-conditional-rendering
Fix/files/42460/breadcrumb conditional rendering
5 months ago
Eduardo Morales 2554419805 fix(files): kept only first and last breadcrumb titles
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
5 months ago
Eduardo Morales e7afecb448 chore(package): bumped nc-calendar to 2.0.1
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
5 months ago
Julia Kirschenheuter ac10ea4bc2
Merge pull request #42559 from nextcloud/fix/41699-change_styles_for_focused_items_in_sidebar
Remove unneeded styles: everything is handled by NcVue
5 months ago
Julia Kirschenheuter fdb4e771f3
Merge pull request #42586 from nextcloud/fix/41860-fix-svgs-for-social-media-links
Fix SVG's for social media links
5 months ago
John Molakvoæ 24952b98d9
Merge pull request #41044 from nextcloud/enh/noid/blurhash 5 months ago
Maxence Lange 4367a5e633
blurhash generation
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
5 months ago
julia.kirschenheuter eed681796d Fix SVG's for social media links
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
5 months ago
Thomas Citharel 0d39079c99
fix(settings): check if activeSectionId and activeSectionType are defined before using them
Closes #41513

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
5 months ago
Thomas Citharel c75fbf8a83
Add data-active-section-type attribute to app-content settings section
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
5 months ago
Gaspard d'Hautefeuille 08ff644f3c Keep https check
https://github.com/nextcloud/server/issues/41196 + keep https check

Co-authored-by: Louis <louis@chmn.me>
Signed-off-by: Gaspard d'Hautefeuille <github@dhautefeuille.eu>
5 months ago
Gaspard d'Hautefeuille 85911cbab2 Cancel PR #37405, remove regression code
Signed-off-by: Gaspard d'Hautefeuille <github@dhautefeuille.eu>
5 months ago
Nextcloud bot 7502c19ddd
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
5 months ago
Maxence Lange e5bee95f05 debug logs on huge metadata
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
5 months ago
Eduardo Morales 7c3936b6f8
Merge pull request #42513 from nextcloud/enh/files/42508/enhance-breadcrumb-component
enh(files): made breadcrumb component lang=ts
5 months ago
Eduardo Morales e7129bb0f5 enh(files): made breadcrumb component lang=ts
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
5 months ago
Maxence Lange 2d327fc813
Merge pull request #42578 from nextcloud/fix/tests/notification-test
initialize variables
5 months ago
Côme Chilliet 2ab852e04f
Merge pull request #42576 from nextcloud/fix/fix-ldap-upgrade-on-duplicate-membership
Fix upgrade of user_ldap when oc_group_members contains duplicated uids
5 months ago
Maxence Lange 71bdda42e4 initialize variables
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
5 months ago
Côme Chilliet 6d0f0fc01b Fix upgrade of user_ldap when oc_group_members contains duplicated uids
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
5 months ago
Julia Kirschenheuter 11124c72e6
Merge pull request #42570 from nextcloud/enh/settings/42440/preview-card-settings-now-satisfy-contrast-ratio
enh(settings): removed background-gradient to ensure contrast ratio a11y requirements
5 months ago
Nextcloud bot 6690eebff4
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
5 months ago
Eduardo Morales e5767898c7 enh(settings): removed background-gradient to ensure contrast ratio a11y requirements
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
5 months ago
Matthieu Gallien f70a30b7a7 Update crl after revoke integration_homeassistant.csr
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
5 months ago
julia.kirschenheuter 024d29138c Remove unneeded styles: everything is handled by NcVue
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
5 months ago
Louis a64df1908b
Merge pull request #39174 from shdehnavi/refactor_lib_private_notification
refactor lib/private/Notification
5 months ago
Robin Appelman 60dfe31d5d
use deletion time instead of mtime in trashbin handling
Signed-off-by: Robin Appelman <robin@icewind.nl>
5 months ago
John Molakvoæ 29e6f062d5
Merge pull request #42500 from nextcloud/fix/files-menu-mouse-open 5 months ago
nextcloud-command b97aa9e5fa chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
5 months ago
John Molakvoæ dd0fb2e76b fix(files): open menu on right click position
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
5 months ago
Hamid Dehnavi 799928c63d
Merge branch 'master' into refactor_lib_private_notification 5 months ago
Nextcloud bot 89ee85938e
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
5 months ago
Grigorii K. Shartsev 22188979f3
Merge pull request #42443 from nextcloud/fix/41876/files--focus-file-name-on-new-folder-rename
fix(files): focus file name on renaming also initially
5 months ago
Grigorii K. Shartsev b6a9387b38 chore(assets): Recompile assets
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
5 months ago
Grigorii K. Shartsev d682aa25be fix(files): focus file name on renaming also initially
When new folder is created, new file entry is initially in renaming mode.

Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
5 months ago
Hamid Dehnavi 82a503a50a Make adjustments based on the review
Co-authored-by: Louis Chemineau <louis@chmn.me>
Signed-off-by: Hamid Dehnavi <hamid.dev.pro@gmail.com>
5 months ago
Hamid Dehnavi 32ee6f7d04 Add adjustments based on the review
Signed-off-by: Hamid Dehnavi <hamid.dev.pro@gmail.com>
5 months ago
Hamid Dehnavi 0ac1480be2 refactor lib/private/Notification
Signed-off-by: Hamid Dehnavi <hamid.dev.pro@gmail.com>
5 months ago
Julia Kirschenheuter 7ac903106f
Merge pull request #42499 from nextcloud/bump-nc-vue-to-8.4.0
Update Nc Vue to 8.4.0
5 months ago
julia.kirschenheuter 6dc5ae32b3 Update Nc Vue to 8.4.0
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
5 months ago
Nextcloud bot 982fc73c3e
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
5 months ago
Git'Fellow 41196954ed
Merge pull request #42538 from nextcloud/fix/log-rotate-log-level
Fix log rotation notification level (warning->info)
5 months ago
Josh Richards 7a212b1f38 Fix log rotation notification level (warning->info)
Fixes #42537 

Signed-off-by: Josh Richards <josh.t.richards@gmail.com>
5 months ago
Nextcloud bot a01121b01d
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
5 months ago
Nextcloud bot 5b0b535260
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
5 months ago
provokateurin b8fecdb470
fix(user_status): Allow setting custom message with icon only
Signed-off-by: provokateurin <kate@provokateurin.de>
5 months ago
Nextcloud bot c9611c0f5d
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
5 months ago
John Molakvoæ 86575c96e3
Merge pull request #42427 from nextcloud/fix/issue-42418 5 months ago
Julius Härtl 6a63974bf5
Merge pull request #26540 from nextcloud/bugfix/noid/sqlite-datetime
Cast datetime columns in sqlite before comparing
5 months ago
Julius Härtl 77cec80feb
Merge pull request #41914 from nextcloud/s3-copy-size-limit
only do a multipart s3 copy when above the regular copy limit
5 months ago
Julius Härtl e50cb0a30f tests(DB): Add test for date time comparisons in query builder
Signed-off-by: Julius Härtl <jus@bitgrid.net>
5 months ago
Julius Härtl 86dc766276 Cast datetime columns in sqlite before comparing
Move the logic to prepare a column to the parent ExpressionBuilder so
that it can be reused for OCI and sqlite

Signed-off-by: Julius Härtl <jus@bitgrid.net>
5 months ago
Alexander Piskun cdc2723d97
Merge pull request #42479 from nextcloud/appapi-twofactor
AppAPI: allow to bypass Two-Factor
5 months ago
Nextcloud bot b15b12d5ec
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
5 months ago
Alexander Piskun 26d343d33a
AppAPI: allowed to bypass Two-Factor
Signed-off-by: Alexander Piskun <bigcat88@icloud.com>
5 months ago
Julius Härtl e4054370b1
fix(s3): Add config option to disable multipart copy for certain s3 providers
Signed-off-by: Julius Härtl <jus@bitgrid.net>
5 months ago
Robin Appelman 1043c21b35
only do a multipart s3 copy when above the regular copy limit
Signed-off-by: Robin Appelman <robin@icewind.nl>
5 months ago
Julius Härtl 7812a02998
Merge pull request #42504 from nextcloud/bugfix/setup-primary
fix: Avoid using replicas during setup
5 months ago
Julius Härtl 81b089cf30
fix: Avoid using replicas during setup
Signed-off-by: Julius Härtl <jus@bitgrid.net>
5 months ago
Nextcloud bot 2362a967d6
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
5 months ago
Daniel b9b0ca6dea
Merge pull request #41998 from nextcloud/enh/read-replica 5 months ago
John Molakvoæ 1fbfc4fc3e
Merge pull request #42457 from nextcloud/bugfix/noid/ctrl-click 5 months ago
nextcloud-command 8bbe06ab47 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
5 months ago
Julius Härtl 2c7f63276e fix(files): Allow Ctrl/Command click on file entries to open in a new tab
Signed-off-by: Julius Härtl <jus@bitgrid.net>
5 months ago
Eduardo Morales fc7e643eb4
Merge pull request #42438 from nextcloud/fix/make-high-contrast-theme-really-high-contrast
fix(theming): Adjust high contrast theme to fulfill WCAG AAA text contrast
5 months ago
Nextcloud bot 65eab30123
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
5 months ago
Josh Richards b3e5c14a6c
fix(Update): Handle upstream exception scenario cleanly
Fixes #42476

Signed-off-by: Josh Richards <josh.t.richards@gmail.com>
5 months ago
John Molakvoæ 5125c34f01
Merge pull request #42452 from nextcloud/feat/files-actionf-silent-error 5 months ago
John Molakvoæ e407fb6563
fix(files): allow silent batch actions errors
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
5 months ago
Nextcloud bot 821800941b
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
5 months ago
Nextcloud bot 17cb5dadcd
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
5 months ago
Nextcloud bot b550d1c31a
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
5 months ago
dependabot[bot] 6d557569f6
Merge pull request #42467 from nextcloud/dependabot/npm_and_yarn/testing-library/jest-dom-6.1.5 5 months ago
dependabot[bot] 6ba7c5df92
chore(deps-dev): Bump @testing-library/jest-dom from 6.1.4 to 6.1.5
Bumps [@testing-library/jest-dom](https://github.com/testing-library/jest-dom) from 6.1.4 to 6.1.5.
- [Release notes](https://github.com/testing-library/jest-dom/releases)
- [Changelog](https://github.com/testing-library/jest-dom/blob/main/CHANGELOG.md)
- [Commits](https://github.com/testing-library/jest-dom/compare/v6.1.4...v6.1.5)

---
updated-dependencies:
- dependency-name: "@testing-library/jest-dom"
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
5 months ago
dependabot[bot] 1a303663dd
chore(deps): Bump actions/setup-node from 4.0.0 to 4.0.1
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4.0.0 to 4.0.1.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](8f152de45c...b39b52d121)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
5 months ago
Nextcloud bot 4c75c8ca1a
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
5 months ago
Ferdinand Thiessen a782d6f797 fix(theming): Adjust high contrast theme to fulfill WCAG AAA text contrast
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
5 months ago
Eduardo Morales c7ada651a9
Merge pull request #42379 from nextcloud/fix/ARIA-prop-for-NcBreadCrumb-component
enh(breadcrumbs): removed unnecessary aria label
5 months ago
Eduardo Morales 6dd6b7f630 enh(breadcrumbs): removed unnecessary aria label
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
5 months ago
Ferdinand Thiessen 2e6c4eb084
Merge pull request #42319 from nextcloud/fix/a11y/personal-info-headings
fix(settings): Use heading for Profile and Profile picture sections
5 months ago
Julia Kirschenheuter abcb1aa370
Merge pull request #42442 from nextcloud/fix/app-menu-focus-visible
fix: Adjust focus-visible marker on appmenu
5 months ago
Christopher Ng ee11df8993 fix(settings): Use heading for Profile and Profile picture sections
Signed-off-by: Christopher Ng <chrng8@gmail.com>
5 months ago
Stephan Orbaugh 7d8741c53f
Merge pull request #37469 from nextcloud/lock-restore-ttl
restore shared lock ttl to previous value when releasing
5 months ago
Julius Härtl 728dfa6799
Merge pull request #42405 from nextcloud/fix/42374/ldap-remembered-groups-format
fix(LDAP): ensure stored groups are formatted as simple list
5 months ago
John Molakvoæ 81ed6d6afd
Merge pull request #42439 from nextcloud/fix/invert-on-primary-element 5 months ago
Ferdinand Thiessen e0946081a6
fix: Adjust focus-visible marker on appmenu
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
5 months ago
Ferdinand Thiessen 3d8e2ec9b0
fix(theming): Invert filter should be based on primary-element
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
5 months ago
Nextcloud bot be46ca3658
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
5 months ago
Eduardo Morales e24efd1719
Merge pull request #42415 from nextcloud/feat/add-escape-option-to-selection-of-files-while-focused
enh(files): added ability to escape out of all selection when focused
5 months ago
Ferdinand Thiessen 1201859609
Merge pull request #42292 from nextcloud/fix/a11y/unified-search-headings-the-sequel
fix(a11y): Unified search headings the sequel
5 months ago
Christopher Ng c548b19fa0
chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
5 months ago
Christopher Ng cf0e32ae6b
fix(a11y): Unified search headings the sequel
Signed-off-by: Christopher Ng <chrng8@gmail.com>
5 months ago
Eduardo Morales e1940ba368 enh(files): added ability to escape out of all selection when focused
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
5 months ago
Josh Richards a66877813c
fix(ViewController): Regression lead to 500 on non-existent fileIds
Fixes #42418 

Signed-off-by: Josh Richards <josh.t.richards@gmail.com>
5 months ago
Ferdinand Thiessen 73aeaa1411
Merge pull request #42424 from nextcloud/fix/background-image
fix(theming): Add adjusted color versions of default background
5 months ago
Joas Schilling 6e7c0906f6
Merge pull request #42389 from nextcloud/bugfix/noid/reset-reserved-at-when-force-running
fix(cron): Reset the reserved_at when force executing from CLI
5 months ago
Eduardo Morales 67be915493
Merge pull request #42334 from nextcloud/fix/auth-tokens-settings-ui
enh(settings): Refactor UI for session and app token management
5 months ago
Ferdinand Thiessen 09b34fb437
fix(theming): Add adjusted color versions of default background for better app-menu contrast
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
5 months ago
Ferdinand Thiessen b919eb44f8
Merge pull request #42419 from nextcloud/fix/skip-buttons-files
fix(files): Adjust ID for skip content buttons
5 months ago
Ferdinand Thiessen 63a2453993
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
5 months ago
Ferdinand Thiessen 960bec949a
enh(settings): Refactor frontend for session and app token management
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
5 months ago
Robin Appelman ff62154a79 adjust redis compareSetTTL to use a lua script
Signed-off-by: Robin Appelman <robin@icewind.nl>
5 months ago
Robin Appelman 7394645eb7 restore shared lock ttl when releasing
Signed-off-by: Robin Appelman <robin@icewind.nl>
5 months ago
Ferdinand Thiessen 59c982f31f
fix(files): Adjust ID for skip content buttons
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
5 months ago
John Molakvoæ 0dcea036a7
Merge pull request #42422 from nextcloud/fix/cache-tests-undefined 5 months ago
John Molakvoæ 11096e2060
fix(dav): undeclared `$cache` property
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
5 months ago
Nextcloud bot 2547332fe5
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
5 months ago
Eduardo Morales d949fce1d5
Merge pull request #42381 from nextcloud/fix/h1-element-rename-for-dashboard
enh(dashboard): changed h1 to say Dashboard instead of Nextcloud
5 months ago
Eduardo Morales be54715436 enh(dashboard): changed h1 to say Dashboard instead of Nextcloud
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
5 months ago
Eduardo Morales 94d122deab enh(dashboard): changed h1 to say Dashboard instead of Nextcloud
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
5 months ago
Anna 81b874b2b6
Merge pull request #42406 from nextcloud/fix/dav/calendar-notification-less-than-minute-title
fix(dav): Hide less than minute diff in calendar notification title
5 months ago
jld3103 08b43021e1
fix(dav): Hide less than minute diff in calendar notification title
Signed-off-by: jld3103 <jld3103yt@gmail.com>
5 months ago
John Molakvoæ aae99606e0
Merge pull request #42366 from nextcloud/fix/dragdrop-join 5 months ago
Arthur Schiwon ee096f8629
fix(LDAP): ensure stored groups are formatted as simple list
With array_unique it is possible that the keys are not in sequential order
but have gaps. json_encode then would store them as associative array,
which later on json_decode would result in a stdClass by default. This is
unexpected and would also contradict the return type hint.

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
5 months ago
Julia Kirschenheuter 4f7ed475de
Merge pull request #42401 from nextcloud/fix/app-menu-colors
fix: Ensure app menu entries and dashboard welcome message have enough contrast
5 months ago
Joas Schilling b8c57efaad
fix(log): Improve logging of background job details for better reproduction/debugging
Signed-off-by: Joas Schilling <coding@schilljs.com>
5 months ago
Ferdinand Thiessen de57e517a5 chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
5 months ago
Ferdinand Thiessen fde6914ae1 fix: Adjust colors of app menu and dashboard
Those elements are shown directly on the background which has the `color-primary`,
so they need to use `color-primary-text` instead of `color-primary-element-text` for guranteed contrast.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
5 months ago
Joas Schilling 2d13ab50c7
Merge pull request #42140 from nextcloud/updateCrl
Update crl after revoke rides.csr
5 months ago
Joas Schilling 28b55bba55
feat(cron): Warn on excessive memory consumption in background jobs
Signed-off-by: Joas Schilling <coding@schilljs.com>
5 months ago
John Molakvoæ dc82c2798a
chore: compile assets
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
5 months ago
John Molakvoæ dbfd8f612b
fix(files): drag and drop events chain and cancel
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
5 months ago
John Molakvoæ 820b67a5e2
fix(files): recursive drop path join
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
5 months ago
Matthieu Gallien a3470b1b1f Update crl after revoke rides.csr
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
5 months ago
Joas Schilling 4cb5501a3f
fix(cron): Reset the reserved_at when force executing from CLI
Signed-off-by: Joas Schilling <coding@schilljs.com>
5 months ago
MB-Finski f27d2bf352 Update doc blocks
Signed-off-by: MB-Finski <sami.finnila@gmail.com>
5 months ago
Nextcloud bot 66b2fd95d1
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
5 months ago
Git'Fellow 5077d0a10b
Merge pull request #42298 from nextcloud/readOnlyFSFalse
Don't write back .htaccess file on a RO filesystem
5 months ago
Eduardo Morales e8275ab0a2
Merge pull request #42329 from nextcloud/fix/highcontrast
fix(theming): Adjust dark high contrast to fulfill WCAG 2.1 AAA contrast
5 months ago
Marcel Klehr c3d5b46f53
Merge pull request #41088 from nextcloud/enh/text-processing-provider-with-id
enh(TextProcessing): Allow providers and task types to declare a dynamic ID instead of using className
5 months ago
Ferdinand Thiessen acfb8ef551 fix(theming): Adjust `color-error` and `color-success` to work for input border colors
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
5 months ago
Ferdinand Thiessen 74f6995bdb fix(theming): Adjust dark high contrast to fulfill WCAG 2.1 AAA contrast
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
5 months ago
Anna 94a5e6c7b3
Merge pull request #42309 from nextcloud/enh/meeting-status-automation
fix(userstatus): set user status to 'In a meeting' if calendar is busy
5 months ago
Marcel Klehr 53be798a70
Merge branch 'master' into enh/text-processing-provider-with-id 5 months ago
Marcel Klehr 9327e36ef4
Merge pull request #41087 from nextcloud/enh/stt-provider-with-id
enh(SpeechToText): Allow providers to declare a dynamic ID instead of using className
5 months ago
Marcel Klehr e5622171b4 Update autoloaders
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
5 months ago
Anna Larch 4c6eff975f fix(userstatus): set user status to 'In a meeting' if calendar is busy
Signed-off-by: Anna Larch <anna@nextcloud.com>
5 months ago
Sami Finnilä 8904bf645b Return providers as indexed array
Signed-off-by: MB-Finski <sami.finnila@gmail.com>
5 months ago
Louis 2f647aacc5
Merge pull request #42349 from nextcloud/artonge/perf/dav_hidden_prop
Use FileInfo's metadata for hidden prop
5 months ago
Marcel Klehr 6f0b192fcb Update autoloaders
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
5 months ago
Marcel Klehr 52d729c69e cs:fix
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
5 months ago
Richard Steinmetz fbcd5f4f00
Merge pull request #42339 from nextcloud/fix/dav/allow-multiple-organizers
fix(dav): allow multiple organizers if possible
5 months ago
Marcel Klehr 928fee8ab4 enh(SpeechToText): Allow providers to declare a dynamic ID instead of using className
this allows AppAPI to register anonymous classes as SpeechToText providers

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
5 months ago
Marcel Klehr 2e0141165a
Merge branch 'master' into enh/text-processing-provider-with-id
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
5 months ago
Louis d8381acf86
Merge pull request #42353 from nextcloud/artonge/feat/global_accessibility_switch
Add global accessibility switch
5 months ago
Louis Chemineau 6948c074e9 Use FileInfo's metadata for hidden prop
Signed-off-by: Louis Chemineau <louis@chmn.me>
5 months ago
Louis Chemineau a39b3a3d84
Add global accessibility switch
Signed-off-by: Louis Chemineau <louis@chmn.me>
5 months ago
John Molakvoæ bfee3167b3
Merge pull request #42338 from nextcloud/fix/files-recent-links 5 months ago
Ferdinand Thiessen 6556465431
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
5 months ago
Côme Chilliet df32c7c946
Merge pull request #42361 from nextcloud/fix/remove-unnecessary-checks
fix(manager): removed dead code
5 months ago
Ferdinand Thiessen 6a67afff37
fix(files): Use DAV functions from library to fix invalid source links
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
5 months ago
Nextcloud bot 6fa377e90e
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
6 months ago
Eduardo Morales 24f97a57e2 fix(manager): removed dead code
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
6 months ago
Eduardo Morales 8f1acd14ec
Merge pull request #42287 from nextcloud/fix/dark-theme-and-element-colors
fix(theming): Adjust status colors and make dark theme fully accessible
6 months ago
Ferdinand Thiessen ae12a73c85 fix(theming): Make dark theme accessible and add unit test
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Ferdinand Thiessen 2e5d435df7 fix(theming): Adjust status colors to be also accessible on blurry background
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Ferdinand Thiessen f225bf97dd
Merge pull request #42354 from nextcloud/bugfix/noid/typo-in-move-or-copy
Typo in move or copy
6 months ago
Louis 455a6d1e82
Merge pull request #42350 from nextcloud/artonge/perf/dont_query_custom_properties_for_metadata_dav_props
Don't query oc_properties for metadata props
6 months ago
Ferdinand Thiessen 7ef933ad68
Merge pull request #42184 from nextcloud/fix/unified-search-keep-search-input-on-top
enh(UnifiedSearch): Keep the searchbar on top of the modal
6 months ago
Joas Schilling f584738f3b
chore(assets): Recompile JS
Signed-off-by: Joas Schilling <coding@schilljs.com>
6 months ago
Joas Schilling d256206ffe
Fix typo in move or copy dialog
Signed-off-by: Joas Schilling <coding@schilljs.com>
6 months ago
Joas Schilling e87cef165c
Merge pull request #42241 from nextcloud/feat/noid/setup-check-for-maintenance-window
feat(setupcheck): Add setup check for maintenance_window_start config
6 months ago
Ferdinand Thiessen ac2182cc77
enh(UnifiedSearch): Keep the searchbar on top of the modal
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Louis Chemineau 6aa2d2daee
Don't query oc_properties for metadata props
Signed-off-by: Louis Chemineau <louis@chmn.me>
6 months ago
Joas Schilling f7bead00d1
Merge pull request #42304 from nextcloud/fix/emoji-ooo-status
fix(ooo): add new ooo status with new emoji
6 months ago
Anna Larch fc4ef6133b fix(ooo): add new ooo status with new emoji
Signed-off-by: Anna Larch <anna@nextcloud.com>
6 months ago
Joas Schilling 26f4ec66af
feat(setupcheck): Add setup check for maintenance_window_start config
Signed-off-by: Joas Schilling <coding@schilljs.com>
6 months ago
Nextcloud bot 0ff674607f
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
6 months ago
Richard Steinmetz 06aba2a5c8 fix(dav): allow multiple organizers if possible
This is very hacky! However, we want to allow saving events with multiple
organizers. Those events are not RFC compliant, but sometimes imported from major
external calendar services (e.g. Google). If the current user is not an organizer of
the event we ignore the exception as no scheduling messages will be sent anyway.

Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
6 months ago
Nextcloud bot 84e0b9007c
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
6 months ago
dependabot[bot] 28e0d3191b
Merge pull request #42321 from nextcloud/dependabot/npm_and_yarn/vueuse/components-10.7.0 6 months ago
nextcloud-command c6ff429f05 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
6 months ago
dependabot[bot] 79b2e29931 chore(deps): Bump @vueuse/components from 10.5.0 to 10.7.0
Bumps [@vueuse/components](https://github.com/vueuse/vueuse/tree/HEAD/packages/components) from 10.5.0 to 10.7.0.
- [Release notes](https://github.com/vueuse/vueuse/releases)
- [Commits](https://github.com/vueuse/vueuse/commits/v10.7.0/packages/components)

---
updated-dependencies:
- dependency-name: "@vueuse/components"
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
6 months ago
Julius Härtl 79c4986354
enh: Implement PrimaryReadReplicaConnection
Signed-off-by: Julius Härtl <jus@bitgrid.net>
6 months ago
dependabot[bot] 9c4467461c
Merge pull request #42324 from nextcloud/dependabot/github_actions/github/codeql-action-3 6 months ago
dependabot[bot] b049bedc8c
Merge pull request #42326 from nextcloud/dependabot/composer/build/integration/sabre/dav-4.6.0 6 months ago
dependabot[bot] d6d8b3015a
chore(deps-dev): Bump sabre/dav in /build/integration
Bumps [sabre/dav](https://github.com/sabre-io/dav) from 4.5.1 to 4.6.0.
- [Release notes](https://github.com/sabre-io/dav/releases)
- [Changelog](https://github.com/sabre-io/dav/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sabre-io/dav/compare/4.5.1...4.6.0)

---
updated-dependencies:
- dependency-name: sabre/dav
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
6 months ago
dependabot[bot] b23ebbefb5
chore(deps): Bump github/codeql-action from 2 to 3
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/v2...v3)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
6 months ago
Nextcloud bot 538041b6e7
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
6 months ago
Joas Schilling a29b0b4ba5
Merge pull request #42305 from nextcloud/fix/reset-last-run-joblist
fix(joblist): also reset last_run timestamp on updating an existing job
6 months ago
Ferdinand Thiessen 8aa91a1964
Merge pull request #42285 from nextcloud/fix/theming-color-utils-primary
fix(theming): Adjust theming util to calculate primary element color based on WCAG color contrast
6 months ago
Ferdinand Thiessen 84123b3910
fix(theming): Adjust primary text color calculation to also work with high contrast themes
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Ferdinand Thiessen 61f401da57
fix(theming): Adjust hover color to be accessible
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Ferdinand Thiessen 141d1e9026
enh(theming): Adjust color utils to work as specified by WCAG (color contrast and luma calculation)
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Eduardo Morales 2a205511c7
Merge pull request #42109 from nextcloud/rakekniven-patch-4
Clean-up and standardization of "App password"
6 months ago
rakekniven 4ff2c08210
fix: Clean-up and standardization of "App password"
Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
6 months ago
Ferdinand Thiessen 6560ffee68
Merge pull request #42310 from nextcloud/bump/skjnldbot/nexcloud-upload
chore(deps): Bump @nextcloud/upload to 1.0.4
6 months ago
nextcloud-command 5bb3846825 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
6 months ago
John Molakvoæ e23358f3e7
chore(deps): Bump @nextcloud/upload to 1.0.4
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
6 months ago
Anna Larch dc87c531b5 fix(joblist): also reset last_run timestamp on updating an existing job
Signed-off-by: Anna Larch <anna@nextcloud.com>
6 months ago
John Molakvoæ 1db6947fcd
Merge pull request #42281 from nextcloud/fix/files/urlencode 6 months ago
Git'Fellow b22ac93606
Read Only FS return false
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
6 months ago
Joas Schilling d6de7bf21b
Merge pull request #42209 from nextcloud/bugfix/noid/comments-meta-data
feat(comments): Add a meta data column for comments
6 months ago
Eduardo Morales 29763f0c16
Merge pull request #42132 from nextcloud/fix/client-secret-aria
enh(oauth2): allowed toggling of aria label
6 months ago
Eduardo Morales 254f4b00d9 enh(oauth2): allowed toggling of aria label
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
6 months ago
Eduardo Morales ce0dc03823
Merge pull request #42290 from nextcloud/enh/h3-to-h2
fix(dashboard): changed h3 elements to h2
6 months ago
Nextcloud bot b9cf8fd8bc
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
6 months ago
Eduardo Morales 33637df9b3 fix(dashboard): changed h3 elements to h2
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
6 months ago
Pytal cd32db63f7
Merge pull request #42283 from nextcloud/fix/maxcontrast-blur
fix: Ensure correct max contrast color is used when blurred background is used
6 months ago
Ferdinand Thiessen 5d7b6f19f1
Merge pull request #42186 from nextcloud/fix/files-quota-nav
fix(files): Partly revert 32c1aeb and show correct quota again
6 months ago
Ferdinand Thiessen 2d5d782f7f fix(files): Partly revert 32c1aeb and show correct quota again
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Ferdinand Thiessen 864425bd5c
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Ferdinand Thiessen 016afb72a0
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Ferdinand Thiessen 1cd04e361e
fix(core): Make sure correct colors are used on blurred background
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
John Molakvoæ d9f6f3daa3
fix(files): fix download file encoded source
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
6 months ago
Joas Schilling 226134a195
fix(comments): Reference ID column is now added on upgrade and therefore can be removed
Signed-off-by: Joas Schilling <coding@schilljs.com>
6 months ago
Joas Schilling 6056928dc6
feat(comments): Add a meta data column for comments
Signed-off-by: Joas Schilling <coding@schilljs.com>
6 months ago
Joas Schilling bac05cae5b
Merge pull request #42205 from nextcloud/translate-own-user
Translate me-text in unified search people filter
6 months ago
nextcloud-command f5025ad330 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
6 months ago
fenn-cs fcef6b10db Use display name instead of 'me' text.
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
6 months ago
John Molakvoæ 842a3d704d
Merge pull request #42124 from nextcloud/feat/files/batch-copy-move 6 months ago
John Molakvoæ 5d74f1a15b
fix(files): templates logger usage
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
6 months ago
John Molakvoæ 6882ec5898
feat(files): add batch support to copy-move
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
6 months ago
Joas Schilling ab1856085a
Merge pull request #42187 from nextcloud/automated/noid/master-update-ca-cert-bundle
[master] fix(security): Update CA certificate bundle
6 months ago
nextcloud-command 5a1fdc6dc7 fix(security): Update CA certificate bundle
Signed-off-by: GitHub <noreply@github.com>
6 months ago
Ferdinand Thiessen 34dd18d69e
Merge pull request #42130 from nextcloud/dependabot/github_actions/actions/stale-9
chore(deps): Bump actions/stale from 8 to 9
6 months ago
Nextcloud bot 42987e7a45
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
6 months ago
Eduardo Morales 20932c8430
Merge pull request #42242 from nextcloud/fix/files-drag-when-rename-file
fix(files): Do not add drag handlers on rename
6 months ago
Ferdinand Thiessen 9e56c78994 chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Ferdinand Thiessen 9dbaf7aa5b fix(files): Do not add drag and drop listeners when renaming a file
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Ferdinand Thiessen 7817c82430
Merge pull request #42185 from nextcloud/fix/files-sharing-translations
fix(files_sharing): Add one string for every share type
6 months ago
Ferdinand Thiessen a7795e2471
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Ferdinand Thiessen e35f6d89a2
fix(files_sharing): Add one string for every share type to not assume any language
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Eduardo Morales d6ac1b9531
Merge pull request #42095 from nextcloud/fix/files/exact-nav
fix(files): navigation exact
6 months ago
Ferdinand Thiessen 27cbb352c6
Merge pull request #42183 from nextcloud/fix/unified-search-prop
fix(UnifiedSearch): Remove title prop from modal
6 months ago
Louis 79c25f4cff
Merge pull request #42198 from nextcloud/artonge/fix/metadata_error
Wrap metadata generation in try/catch
6 months ago
Ferdinand Thiessen a6360d4acd
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Ferdinand Thiessen a4a1dc85a3
fix(UnifiedSearch): Remove title prop from modal
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Ferdinand Thiessen 11e27acf2c
Merge pull request #42174 from nextcloud/chore/comments-cleanup-dead-code
chore(comments): Drop dead code from comments app
6 months ago
Louis Chemineau 8eb58d03a9
Wrap metadata generation in try/catch
Signed-off-by: Louis Chemineau <louis@chmn.me>
6 months ago
Benjamin Gaussorgues 6077f26d9c
Merge pull request #42064 from nextcloud/feat/settings/add-delegation-commands 6 months ago
F. E Noel Nfebe 63babd2324
Merge pull request #42167 from nextcloud/unified-search-improvements
Unified search improvements
6 months ago
Benjamin Gaussorgues 208e6bc492 feat(settings): add occ commands to handle admin delegation
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
6 months ago
Nextcloud bot 895eb19449
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
6 months ago
nextcloud-command 842953a267 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
6 months ago
fenn-cs c0374c79d7 Add authenicated user to person list for search filtering
As expected, a user does not see themselves in their contact list,
 however, when using the contact list for filtering search, a user,
 might want to limit the search to things that pertain to them.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
6 months ago
fenn-cs 527c51a18e Unified search: update people select with API calls
On change/input from user which has the effect of filtering,
 we want to send the query to the API to obtained fresh results,
 based on the databased on not just preloaded contacts.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
6 months ago
fenn-cs bf234f6acc Rephrase unified search helper text
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
6 months ago
Ferdinand Thiessen c734a18ee8
Merge pull request #42094 from nextcloud/refactor-global-search-to-unified-search
Rename "global search" to "unified search"
6 months ago
Ferdinand Thiessen 2f668976de
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
fenn-cs 0b171f6095 Rename "global search" to "unified search"
- Changes appearances of "Global search" to "Unified search" in UI
- Refactors code, to remove usage of term "GlobalSearch" in files and code
 structure
- Rename old unified search to `legacy-unified-search`

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
6 months ago
Ferdinand Thiessen 6c482bc5c8
Merge pull request #42126 from nextcloud/click-outside-should-abort-share
Tooltip outside click, should abort share creation
6 months ago
nextcloud-command 7fe9d3a79b chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
6 months ago
John Molakvoæ fb39015056 fix(files): navigation exact
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
6 months ago
Grigorii K. Shartsev b9fe1300ef
Merge pull request #42165 from nextcloud/deps/nextcloud-upload-from-1.0.2-to-1.0.3
chore(deps): Bump @nextcloud/upload from 1.0.2 to 1.0.3
6 months ago
Ferdinand Thiessen 529dcc3f23
chore(comments): Drop dead code from comments app
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
John Molakvoæ 3c704d49bf
Merge pull request #41670 from nextcloud/fix/reminder_conditional_rendering 6 months ago
Nextcloud bot 6aeb5d4a08
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
6 months ago
nextcloud-command 607cf221b4 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
6 months ago
nextcloud-command 4f98b78b96 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
6 months ago
Grigorii K. Shartsev 877458418f chore(deps): Bump @nextcloud/upload from 1.0.2 to 1.0.3
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
6 months ago
fenn-cs 04e8733721 Allow user to finish typing date before formatting
Debounce `onExpirationChange` to avoid calling `formatDateToString`
on invalid on uncompletely inputed date strings.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
6 months ago
fenn-cs c179408a0d Tooltip outside click, should abort share creation
It's unexpected that click outside a tooltip would proceed with the
 action that could be carried out inside the tooltip.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
6 months ago
Christoph Wurst 0907cc9636
Merge pull request #42142 from nextcloud/fix/dav/ooo-event-time-zone-drift
fix(dav): Prevent out-of-office event time drifts
6 months ago
Christoph Wurst 9abfcad3e3
fix(dav): Prevent out-of-office event time drifts
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
6 months ago
Anna fce5fec4b2
Merge pull request #42151 from nextcloud/chore/dav/dead-server-get-sabre-server
chore(dav): Remove dead \OCA\DAV\Server::getSabreServer
6 months ago
Arthur Schiwon 60663e9854
Merge pull request #42154 from nextcloud/fix/noid/live-photos-rename
fix rename on live photos
6 months ago
Côme Chilliet d21ef3e631
Merge pull request #41535 from nextcloud/feat/merge-sqlite-check-to-database-check
Merge sqlite check to database check
6 months ago
Maxence Lange e0a78dd2fe fix rename
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
6 months ago
Anna 9e10b1d5b9
Merge pull request #42144 from nextcloud/fix/dont-reuse-query-builder-caldav
fix(caldav): don't reuse query builder objects
6 months ago
Christoph Wurst 97f24302b3
chore(dav): Remove dead \OCA\DAV\Server::getSabreServer
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
6 months ago
Anna Larch 3475d52741 fix(caldav): don't reuse query builder objects
Signed-off-by: Anna Larch <anna@nextcloud.com>
6 months ago
Nextcloud bot 1f10b28c22
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
6 months ago
dependabot[bot] a366e5437c
Merge pull request #41681 from nextcloud/dependabot/composer/build/integration/sabre/dav-4.5.1 6 months ago
dependabot[bot] 42b76ad593
chore(deps-dev): Bump sabre/dav in /build/integration
Bumps [sabre/dav](https://github.com/sabre-io/dav) from 4.4.0 to 4.5.1.
- [Release notes](https://github.com/sabre-io/dav/releases)
- [Changelog](https://github.com/sabre-io/dav/blob/4.5.1/CHANGELOG.md)
- [Commits](https://github.com/sabre-io/dav/compare/4.4.0...4.5.1)

---
updated-dependencies:
- dependency-name: sabre/dav
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
6 months ago
dependabot[bot] 3ff11570e4
Merge pull request #42129 from nextcloud/dependabot/composer/build/integration/guzzlehttp/guzzle-7.8.1 6 months ago
Nextcloud bot 0cd536786b
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
6 months ago
nextcloud-command 94ba651099 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
6 months ago
Eduardo Morales c4f6803549 fix(papercut): rerendered submenu actions for time sensitive actions
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
6 months ago
Pytal 9964bcbfd5
Merge pull request #42111 from nextcloud/fix/a11y/unified-search-headings
fix(a11y): Unified search headings
6 months ago
dependabot[bot] 38006c79fe
chore(deps): Bump actions/stale from 8 to 9
Bumps [actions/stale](https://github.com/actions/stale) from 8 to 9.
- [Release notes](https://github.com/actions/stale/releases)
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/stale/compare/v8...v9)

---
updated-dependencies:
- dependency-name: actions/stale
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
6 months ago
dependabot[bot] 410523a623
chore(deps-dev): Bump guzzlehttp/guzzle in /build/integration
Bumps [guzzlehttp/guzzle](https://github.com/guzzle/guzzle) from 7.8.0 to 7.8.1.
- [Release notes](https://github.com/guzzle/guzzle/releases)
- [Changelog](https://github.com/guzzle/guzzle/blob/7.8/CHANGELOG.md)
- [Commits](https://github.com/guzzle/guzzle/compare/7.8.0...7.8.1)

---
updated-dependencies:
- dependency-name: guzzlehttp/guzzle
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
6 months ago
Nextcloud bot 2606424d59
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
6 months ago
Pytal 043fc46abf
Merge pull request #42112 from nextcloud/enh/a11y/page-headings
enh(settings): Set main page heading
6 months ago
Daniel e2a8c35418
Merge pull request #42012 from nextcloud/3rdparty-bump-zipstreamer 6 months ago
Daniel Kesselberg 91ba226d0e chore: update zipstreamer to v2.0.2
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
6 months ago
Arthur Schiwon 70c2f574d2
Merge pull request #42093 from nextcloud/fix/l10n/init-race-condition
fix(l10n): fix translations for init scripts
6 months ago
Joas Schilling da97e10b65
Merge pull request #42115 from nextcloud/chore/deps/update-openapi-extractor
chore(deps): Update openapi-extractor
6 months ago
John Molakvoæ ceb2d41503
fix(l10n): fix translations for init scripts
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
6 months ago
Julia Kirschenheuter b0a60de1f6
Merge pull request #42030 from nextcloud/fix/41882-add-password-message
Replace input filed with password field and added password error message
6 months ago
jld3103 fe2c6d4227
chore(deps): Update openapi-extractor
Signed-off-by: jld3103 <jld3103yt@gmail.com>
6 months ago
julia.kirschenheuter 696545b530 Replace input filed with password field and added password error message
Remove unneeded NcDateTimePicker

Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
6 months ago
John Molakvoæ cdb6f37a10
Merge pull request #42100 from nextcloud/fix/41881-login-page-translation 6 months ago
Christopher Ng e486178229 chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
6 months ago
Christopher Ng 29867d64c8 fix(settings): Expected string aria-label got boolean error
Signed-off-by: Christopher Ng <chrng8@gmail.com>
6 months ago
Christopher Ng 32fad8f692 enh(settings): Set main heading for Apps
Signed-off-by: Christopher Ng <chrng8@gmail.com>
6 months ago
Christopher Ng bf3a8d16f9 enh(settings): Set main heading for User management
Signed-off-by: Christopher Ng <chrng8@gmail.com>
6 months ago
Christopher Ng 70b53c3b41 chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
6 months ago
Christopher Ng ad8ae7bfd0 fix(a11y): Unified search headings
Signed-off-by: Christopher Ng <chrng8@gmail.com>
6 months ago
Nextcloud bot 4cbc8b69b4
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
6 months ago
Arthur Schiwon 445a09cfe2
Merge pull request #42104 from nextcloud/fix/reference-picker
fix: Adjust reference picker code for the vue based FilePicker
6 months ago
Ferdinand Thiessen 6acdd59619 chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Ferdinand Thiessen 9a2aaf3a42 fix(files): Adjust reference picker for new vue file picker
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
F. E Noel Nfebe f5415d4e50
Merge pull request #42101 from nextcloud/rename-global-search-to-unified-search
Change global search UI text to unified search
6 months ago
Louis bca3d17868
Merge pull request #42096 from nextcloud/artonge/debt/comment_file_metadata_migrations
Comment legacy file_metadata table migrations
6 months ago
dependabot[bot] 8fe9b8b86d
Merge pull request #41589 from nextcloud/dependabot/npm_and_yarn/wait-on-7.2.0 6 months ago
nextcloud-command ddb0d1ae4f chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
6 months ago
Côme Chilliet 95ea46c99c Merge SQlite warning to existing SupportedDatabase setup check
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
6 months ago
dependabot[bot] 74f8058a57 chore(deps-dev): Bump wait-on from 7.1.0 to 7.2.0
Bumps [wait-on](https://github.com/jeffbski/wait-on) from 7.1.0 to 7.2.0.
- [Release notes](https://github.com/jeffbski/wait-on/releases)
- [Commits](https://github.com/jeffbski/wait-on/compare/v7.1.0...v7.2.0)

---
updated-dependencies:
- dependency-name: wait-on
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
6 months ago
fenn-cs 811df8d57e Change global search UI text to unified search
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
6 months ago
Grigorii K. Shartsev 452abf7c7f fix(core): add translations on the login page
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
6 months ago
Marcel Klehr 7b6877b278
Merge pull request #42053 from nextcloud/fix/18468
fix(Users/Quota setting): Prevent floating point value from getting truncated in locales other than english
6 months ago
Louis Chemineau e621396139
Comment legacy file_metadata table migrations
Signed-off-by: Louis Chemineau <louis@chmn.me>
6 months ago
nextcloud-command 0f667d2a57 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
6 months ago
Joas Schilling 4a9f99809c
Merge pull request #42056 from nextcloud/chore/dashboard/limit-range-items-v1-api
chore(dashboard): Add limit range to items v1 API
6 months ago
Marcel Klehr 162f801744 fix(Users/Quota setting): Prevent floating point value from getting truncated in locales other than english
fixes #18468

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
6 months ago
Joas Schilling c41cbcf7ba
Merge pull request #42077 from nextcloud/enh/a11y/app-nav-labels
enh(a11y): Add navigation labels
6 months ago
Joas Schilling 4f8c9986f6
Merge pull request #42065 from nextcloud/chore/ignore-dev-dependencies
fix: Let git ignore composer dev dependencies
6 months ago
Joas Schilling 929678856c
Merge pull request #42055 from nextcloud/enh/navigation-manager-set-app-from-id
enh(NavigationManager): Use ID as fallback for `app` property of entries
6 months ago
nextcloud-command cad0f580c0 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
6 months ago
Christopher Ng 7c479aad51 enh(settings): Add apps and user management navigation labels
Signed-off-by: Christopher Ng <chrng8@gmail.com>
6 months ago
Christopher Ng 0167f671f5 enh(files): Add files navigation label
Signed-off-by: Christopher Ng <chrng8@gmail.com>
6 months ago
Nextcloud bot b71b6dca97
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
6 months ago
F. E Noel Nfebe 669cf65283
Merge pull request #42067 from nextcloud/share-flow-improvments
Fix some silent share bugs
6 months ago
nextcloud-command 342dbb5c27 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
6 months ago
fenn-cs e73a54906e Remove `newPassword` from share model, if disabled
It's important to delete the `newPassword` prop from the share
 model, if the user unchecks the isPasswordProtected checkbox.

This clearer and allows for the unchecking to actually work as
`this.$set()` fails with the falsy value `''`.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
6 months ago
fenn-cs 06314a37c1 Create element reference inside $nextTick()
Accessing `this.$refs.shareList` outside $nextTick()
 could lead to the holder (`listComponent`) being undefined
 as the ref is yet to exist.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
6 months ago
Julius Härtl f6b49b1132
Merge pull request #41944 from nextcloud/fix/shared-versions 6 months ago
F. E Noel Nfebe 0eadd0dd6b
Merge pull request #42062 from nextcloud/use-href-for-search-results
Correct semantics for link opening in global search
6 months ago
Joas Schilling add17584a5
Update .drone.yml signature
Signed-off-by: Joas Schilling <coding@schilljs.com>
6 months ago
Pytal 089aec87ec
Merge pull request #42066 from nextcloud/fix/cypress-wait-for-network-requests
fix(cypress): Wait for network requests to finish when using the FilePicker
6 months ago
Julius Härtl 74acfa452f
Merge pull request #42061 from nextcloud/revert/index-preferences 6 months ago
John Molakvoæ b6f43c1d9b
Merge pull request #41975 from nextcloud/fix/files-handle-drop-folders-correctly 6 months ago
Ferdinand Thiessen aa30452cb4
Merge pull request #41948 from nextcloud/fix/accessibility-dark-mode
fix(theming): Adjust dark theme to be accessible adjust cypress tests
6 months ago
nextcloud-command eb90cd07b5 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
6 months ago
Ferdinand Thiessen 008ea1bff2
fix(cypress): Wait for network requests to finish when using the FilePicker
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
fenn-cs aa25590130 Correct semantics for link opening in global search
Following the update of `NcListItem` to allow control over
 where and how passed `hrefs` open, the search result component
 can now make use of these props.

See : https://github.com/nextcloud-libraries/nextcloud-vue/pull/4923

Resolves :  #41800

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
6 months ago
Ferdinand Thiessen 0d75a4129e
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Ferdinand Thiessen dd8897bb31
fix(files): Correctly handle dropping folders on file list
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Ferdinand Thiessen b6df9b703a
fix: Let git ignore composer dev dependencies
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Julius Härtl 75505747bb fix: Properly fetch version from shared files by accessing the owner storage version
Signed-off-by: Julius Härtl <jus@bitgrid.net>
6 months ago
Ferdinand Thiessen b1fffb0d3b
enh(NavigationManager): Use ID as fallback for `app` property of entries
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Julius Härtl 1cfc8a2e03
Revert "perf: Add partial index on configvalue of preferences table"
This reverts commit 0ccf84bb31.

Signed-off-by: Julius Härtl <jus@bitgrid.net>
6 months ago
jld3103 310832ade9
chore(dashboard): Add limit range to items v1 API
Signed-off-by: jld3103 <jld3103yt@gmail.com>
6 months ago
Andy Scherzinger e1ecf798d9
Merge pull request #42043 from nextcloud/fix/update-dialogs-to-fix-copy-move
fix: Update `@nextcloud/dialogs` to 5.0.3 fixing files copy move
6 months ago
Ferdinand Thiessen 0d6255bafc fix: Update `@nextcloud/dialogs` to 5.0.3 fixing files copy move
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
6 months ago
Joas Schilling 5cf42ff25c
Merge pull request #42044 from 1manprojects/patch-3
Fix AppSettingsController.php overwriting currentLanguage
6 months ago
Nextcloud bot 1631bec8a6
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
6 months ago
Andy Scherzinger 13eecbba06
Merge pull request #42011 from nextcloud/techdebt/noid/allow-to-load-multiple-metadata-with-1-query
fix(metadata): Fix copy-paste doc block throws
6 months ago
Julius Härtl 3f6c1991e0
Merge pull request #42033 from nextcloud/perf/cache-trusted-servers-per-request 6 months ago
Julius Härtl 3bdabae487
Merge pull request #42021 from nextcloud/bugfix/noid/fix-undefined-array-entries 6 months ago
1 Man Projects 6ef5958007
Fix AppSettingsController.php overwriting currentLanguage
Fix for CurrentLanguage being overwritten by currentVersion thus breaking App-View

Signed-off-by: 1 Man Projects <reed@1manprojects.de>
6 months ago
Simon L b0976e4568
Merge pull request #42031 from nextcloud/enh/41614/fix-personal-settings
fix look of personal global credentials settings
6 months ago
Julius Härtl 8b5eeb1586
chore: Bump bundles
Signed-off-by: Julius Härtl <jus@bitgrid.net>
6 months ago
Julius Härtl 782e0cfaa4
fix: Also filter out undefined entries from the file list
Signed-off-by: Julius Härtl <jus@bitgrid.net>
6 months ago
Julius Härtl 1bff7ccb5c
perf: Only query the db once for trusted servers
Signed-off-by: Julius Härtl <jus@bitgrid.net>
6 months ago
Julius Härtl fd06f0c72d
Merge pull request #41744 from nextcloud/3rdparty/json-schema 6 months ago
Joas Schilling 022577f082
Merge pull request #42001 from nextcloud/bugfix/noid/improve-logging-of-bulk-failures
fix(dav): Improve handling and logging of bulk upload failures
6 months ago
John Molakvoæ 788fc781be
Merge pull request #41346 from nextcloud/fix/files/quota-warning 6 months ago
John Molakvoæ f0108cbe5f
Merge pull request #41979 from nextcloud/fix/status-size 6 months ago
Simon L cafa805390 fix look of personal global credentials settings
Signed-off-by: Simon L <szaimen@e.mail.de>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
6 months ago
Ferdinand Thiessen 1a8ac20a51
Merge pull request #41994 from nextcloud/fix/unified-search-show-better-labels
fix(UnifiedSearch): Show translated text for filter label
6 months ago
Ferdinand Thiessen 50ae2bbeea
Merge pull request #42007 from nextcloud/fix/2f-ui
fix: inconsistencies in the shared two-factor UI
6 months ago
Ferdinand Thiessen 9fce9aef15
Merge pull request #41984 from nextcloud/automated/noid/master-fix-npm-audit
[master] Fix npm audit
6 months ago
John Molakvoæ f89ef392b3
fix(files): better upload error handling
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
6 months ago
Joas Schilling e4460e3bff fix(dav): Improve handling and logging of bulk upload failures
Signed-off-by: Joas Schilling <coding@schilljs.com>
6 months ago
Ferdinand Thiessen 62006a76aa
fix(UnifiedSearch): Show translated text for filter label
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
John Molakvoæ 431ac74d78
feat(files): disable upload button if quota is reached
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
6 months ago
John Molakvoæ ba6494907d
feat(files): show quota warning on page load or if storage becomes full
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
6 months ago
John Molakvoæ 09f49a2514
fix(files_sharing): fix sharing status indicator side after component update
Seems like the components now have max-height/width set too

Signed-off-by: John Molakvoæ <skjnldsv@users.noreply.github.com>
6 months ago
Julius Härtl 6c52242fb1
Merge pull request #41927 from nextcloud/perf/login-with-email-token 6 months ago
Ferdinand Thiessen 991f52971a
Merge pull request #41993 from nextcloud/fix/move-heading-out-of-list-unified-search
fix(UnifiedSearch): Move headings out of list element (invalid HTML)
6 months ago
Joas Schilling fffbb06417
Merge pull request #41962 from nextcloud/fix/dav/check-current-ooo-time
fix(dav): Make current ooo info time-dependent
6 months ago
Andy Scherzinger 61685e830a
Merge pull request #42019 from nextcloud/fix/41980/check-migration
+files_metadata_installed
6 months ago
Christoph Wurst 9a206c6282
fix(dav): Make current ooo info time-dependent
* If there is an out of office absence info and it happens now -> return
  data
* Else: return no data

Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
6 months ago
Maxence Lange 43469337b4 +files_metadata_installed
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
6 months ago
Nextcloud bot 0f459ff6ba
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
6 months ago
nextcloud-command 18087e7d50 chore(deps): fix npm audit
Signed-off-by: GitHub <noreply@github.com>
6 months ago
Julius Härtl ca60df9abd
Merge pull request #42006 from nextcloud/bugfix/41448 6 months ago
nextcloud-command ca684c9113 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
6 months ago
Julius Härtl d9ae4b6b43 fix: Properly take show_hidden user setting into account for file listing
Signed-off-by: Julius Härtl <jus@bitgrid.net>
6 months ago
Varun Patil 1fd6273e11
Merge pull request #41985 from nextcloud/pulsejet/fix-log-exception
fix(dav): allow any throwable in logException
6 months ago
Joas Schilling b6e9132a5a
fix(metadata): Fix copy-paste doc block throws
Signed-off-by: Joas Schilling <coding@schilljs.com>
6 months ago
Joas Schilling 3bff235126
Merge pull request #42008 from nextcloud/techdebt/noid/allow-to-load-multiple-metadata-with-1-query
fix(metadata): Allow to load metadata of multiple files at once
6 months ago
Joas Schilling 2a0daf7aff
fix(metadata): Allow to load metadata of multiple files at once
Signed-off-by: Joas Schilling <coding@schilljs.com>
6 months ago
Richard Steinmetz e19dd541ac
fix: inconsistencies in the shared two-factor UI
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
6 months ago
Joas Schilling 89aa3957ce
Merge pull request #41999 from nextcloud/bugfix/noid/handle-idn_to_utf8-returning-false
fix(security): Handle idn_to_utf8 returning false
6 months ago
Varun Patil a20556193c fix(files): allow any throwable in logException
If a TypeError is passed here, it in turn causes a TypeError which
kills the rendering of the error page.

Signed-off-by: Varun Patil <varunpatil@ucla.edu>
6 months ago
Joas Schilling 1066f7e6e2
Merge pull request #41995 from nextcloud/fix/template-manager-templatedirectory-empty
fix(TemplateManager): Bail early if templatedirectory is empty
6 months ago
Joas Schilling 33e1c8b236
fix(security): Handle idn_to_utf8 returning false
Signed-off-by: Joas Schilling <coding@schilljs.com>
6 months ago
Marcel Klehr 062a0efed5 fix(TemplateManager): Bail early if templatedirectory is empty
fixes #39266

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
6 months ago
Nextcloud bot df7bc46eab
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
6 months ago
Ferdinand Thiessen 5c132e2063
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Ferdinand Thiessen d14b351208
fix: Adjust code to be Vue 2.7 compatible as `key` on `<template>` is Vue3 only
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Ferdinand Thiessen 4983a35e1f
fix(UnifiedSearch): Move headings out of list elements
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Nextcloud bot f778c6c344
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
6 months ago
Daniel 8fec42fed5
Merge pull request #41971 from nextcloud/enh/upgrade-disable-web-instructions 6 months ago
Josh Richards f909520911
feat(Updater/Admin): Clarify instructions for `upgrade.disable-web`
Signed-off-by: Josh Richards <josh.t.richards@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
6 months ago
Nextcloud bot 4efa24bd3f
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
6 months ago
Ferdinand Thiessen 516fd73684
Merge pull request #41953 from nextcloud/fix/files-favorite-icon-label
fix(files): Move aria-label for favorite icon from span to icon
6 months ago
Ferdinand Thiessen 22b1c863bb
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Ferdinand Thiessen f79a1ad33e
fix(files): Remove aria-label from span and move to favorite icon
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Grigorii K. Shartsev 2091b5af86
Merge pull request #41916 from nextcloud/fix/41835/files--add-visible-label-to-webdav-settings
fix(files): add visible label to webdav URL in settings
6 months ago
Grigorii K. Shartsev 15f9ec1439 chore(assets): recompile assets
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
6 months ago
Grigorii K. Shartsev 909d8f2d2b fix(files): add label for WebDAV URL in files settings
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
6 months ago
Joas Schilling 6b478605c2
Merge pull request #41942 from nextcloud/update/nextcloud-vue
chore: Update `@nextcloud/vue` to 8.3.0
6 months ago
Ferdinand Thiessen 02dc8e4729
chore: Update `@nextcloud/vue` to 8.3.0
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Ferdinand Thiessen e915c7d09e
Merge pull request #41951 from nextcloud/fix/files-table-headers
fix(files): Remove confusing table header labels
6 months ago
Pytal 294330454b
Merge pull request #40169 from nextcloud/enh/load-disabled-users-directly
enh(settings): Load from disabled users endpoint
6 months ago
Ferdinand Thiessen 57afeb10c3
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Ferdinand Thiessen bb12b8e042
fix(files): Remove confusing table header labels
For screen readers the table header was very verbose and confusing,
as the SR reads out e.g. "sort list by name button FILENAME" for every row / file.
Instead reduce it to "name button FILENAME" and add information about sorting to caption, as recommended by WCAG [1]

[1]: https://www.w3.org/WAI/ARIA/apg/patterns/table/examples/sortable-table/

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Arthur Schiwon 0fc8c15cd2
Merge pull request #41650 from nextcloud/enh/6428/ldap-group-admin-mapping
feat(LDAP): implement IIsAdmin interface
6 months ago
Marcel Klehr e27e2e4395
Merge pull request #41844 from nextcloud/fix/tp-api-covariance
fix(TextProcessing): Add task type template param to IManager and registerTPProvider
6 months ago
Arthur Schiwon 37237dc183 feat(LDAP): warn about demoting a group while promoting another
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
6 months ago
Arthur Schiwon 18e6c9f5bc enh(LDAP): add occ command to promote an LDAP group to admin
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
6 months ago
Arthur Schiwon d6b356c63b enh(LDAP): implement IIsAdmin interface
- add configuration to specify one LDAP group acting as admin group (CLI)
- implement `isAdmin()` method, basically relying on inGroup against the
  configured group

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
6 months ago
Marcel Klehr fe6d9e33b4 fix(TextProcessing): Make task type template param covariant
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
6 months ago
Andy Scherzinger 546cf0ed2f
Merge pull request #41958 from nextcloud/fix/cypress-global-search-modal
fix(cypress): Adjust user columns tests
6 months ago
Joas Schilling 1ca7ba7671
Merge pull request #41957 from nextcloud/feat/41458/add-ocs-endpoint-for-setting-ooo
feat(out-of-office): Add OCS endpoint to set and clear absence
6 months ago
Joas Schilling 2ff3a3c4fb
fix(out-of-office)!: Remove non OCS endpoint
Signed-off-by: Joas Schilling <coding@schilljs.com>
6 months ago
Ferdinand Thiessen 869935f8ef
fix(cypress): Adjust user columns tests to be more specific when selecting a modal
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Joas Schilling 2abf8e921b
feat(out-of-office): Migrate frontend to OCS endpoint
Signed-off-by: Joas Schilling <coding@schilljs.com>
6 months ago
Joas Schilling 6eef5c9f1b
feat(out-of-office): Add OCS endpoint to set and clear absence
Signed-off-by: Joas Schilling <coding@schilljs.com>
6 months ago
Joas Schilling 3267ad7630
Merge pull request #41931 from nextcloud/techdebt/noid/add-typing
techdebt(Middleware): Add more specific array types so its clickable in IDEs
6 months ago
Joas Schilling e34c6ce504
Merge pull request #41928 from nextcloud/bugfix/noid/fix-copyright-headers
fix(copyright): Fix copyright doc blocks
6 months ago
Côme Chilliet adc43eae9b Invert parameter order in getDisabledUserList to be consistent
This matches what was done in the calls and so fixes getting disabled
 user list when there are several backends returning disabled users.

Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
6 months ago
Christopher Ng ceca099f29 chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
6 months ago
Christopher Ng f9bd957b03 enh(settings): Load from disabled users endpoint
Signed-off-by: Christopher Ng <chrng8@gmail.com>
6 months ago
Nextcloud bot f49550db97
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
6 months ago
Ferdinand Thiessen da346aa80e
fix(theming): Adjust dark theme to be accessible adjust cypress tests
Also fix warning text color for bright / default theme on blurry background

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Andy Scherzinger 254914a735
Merge pull request #41937 from nextcloud/bugfix/noid/dont-throw-500-when-max-delay-reached
fix(bruteforce-protection): Don't throw a 500 when MaxDelayReached is…
6 months ago
F. E Noel Nfebe 5a4ac4ae67
Merge pull request #41885 from nextcloud/fix-enforced-options-share
Improve share logic for enforced password & expiry date
6 months ago
Julius Härtl 0ccf84bb31
perf: Add partial index on configvalue of preferences table
Signed-off-by: Julius Härtl <jus@bitgrid.net>
6 months ago
Julius Härtl 3cd1d74a81
fix: Only apply cast if needed when searching users for value
Signed-off-by: Julius Härtl <jus@bitgrid.net>
6 months ago
Julius Härtl a3a343ce41
perf: Use more performant way to obtain and check the email as a login name with token login
Signed-off-by: Julius Härtl <jus@bitgrid.net>
6 months ago
Louis e0d1e7cbf8
Merge pull request #41924 from nextcloud/artonge/debt/comment_sync_live_photos
Add comment in SyncLivePhotosListener
6 months ago
nextcloud-command 746924867c chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
6 months ago
F. E Noel Nfebe 958495fbc5
Merge pull request #41729 from nextcloud/disable-old-unified-search-default
Enable new global search by default
6 months ago
Joas Schilling e5e139f5a6
fix(bruteforce-protection): Don't throw a 500 when MaxDelayReached is thrown
Signed-off-by: Joas Schilling <coding@schilljs.com>
6 months ago
Louis Chemineau e6bc34c6b2
Add comment in SyncLivePhotosListener
Signed-off-by: Louis Chemineau <louis@chmn.me>
6 months ago
Joas Schilling ce583cb67b
techdebt(Middleware): Add more specific array types so its clickable in IDEs
Signed-off-by: Joas Schilling <coding@schilljs.com>
6 months ago
fenn-cs b5981f67b4 Enable new global search by default
The new global search would now be activated by default and users,
 have the option to revert to the old unified search by setting `unified_search.enabled`
to true in the NC `config.php` file.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
6 months ago
Andy Scherzinger ef3b1a86eb
Merge pull request #41923 from nextcloud/fix/app-menu-icon-size
fix(core): app icon alignment in app menu
6 months ago
fenn-cs 9d86a0444d Improve share logic for enforced password & expiry date
* It's possible for the admin to enforce and expiry date after, some
 shares have been created. This commit makes possible to update the
 share with the new admin constraints.

* This commit would users to modify enforced expiry to anything within
 range and less than the enforced limit in the pre-create dialog for public
 shares.

* This commit fixes, unable to update share without updating password.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
6 months ago
Joas Schilling 73c0f596f7
fix(copyright): Fix copyright doc blocks
Signed-off-by: Joas Schilling <coding@schilljs.com>
6 months ago
Anna bcc1d57a03
Merge pull request #41799 from nextcloud/fix/revert-user-status-composer-classloader 6 months ago
Ferdinand Thiessen 63b1084242
Merge pull request #41808 from nextcloud/accessibility/breadcrumbs
accessibility fix - changed the dir attribute to have valid value
6 months ago
Grigorii K. Shartsev 9ee1a8f1e5 chore(assets): recompile assets
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
6 months ago
Grigorii K. Shartsev e02db1fb48 fix(core): app icon alignment in app menu
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
6 months ago
Louis bdc7c64ec7
Merge pull request #41765 from nextcloud/artonge/feat/sync_live_photos
Synchronize operation on live photo files
6 months ago
Eduardo Morales bcc41df1ae accessibility fix - changed the dir attribute to have valid value, keeping previous value as data-dir
Signed-off-by: Eduardo Morales <emoral435@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
6 months ago
Nextcloud bot 7cc66998a2
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
6 months ago
Andy Scherzinger ff06a803e6
Merge pull request #41911 from nextcloud/update/vue/master
update @nextcloud/upload to 1.0.2
6 months ago
root 9f99d34196
update @nextcloud/uploader to 1.0.2
Signed-off-by: Simon L <szaimen@e.mail.de>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
6 months ago
Andy Scherzinger 82f0619df3
Merge pull request #41771 from nextcloud/always-emit-search-event
Always emit search event
6 months ago
Joas Schilling a5a49ffd80
Merge pull request #41855 from nextcloud/bugfix/41352/fix-settings-app-icons
fix(theming): Fix color inverted icons based on theming and dark mode
6 months ago
fenn-cs e99d7ba6c4 Always emit search event
For BOD, it's better to always emit the search event so
 apps (all of which we don't know) responding to this effect would receive notifications when
the search happens within these apps.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
6 months ago
Andy Scherzinger 0a8ceb4c0c
Merge pull request #41785 from nextcloud/fix-open-search-result
Migrate openResult method to SearchResult component
6 months ago
Louis Chemineau 2f6a4bf4a1
Synchronize operation on live photo files
Signed-off-by: Louis Chemineau <louis@chmn.me>
6 months ago
fenn-cs 00bb1bc86e Migrate openResult method to SearchResult component
After moving the `SearchResult` to its own component and leaving
 out the openResult method, the search results do not lead anywhere but
 but error out.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
6 months ago
Joas Schilling d05a13fc76
Fix more active entry icons
Signed-off-by: Joas Schilling <coding@schilljs.com>
6 months ago
Joas Schilling 9c0ba1bab9
fix(theming): Fix color inverted icons based on theming and dark mode
Signed-off-by: Joas Schilling <coding@schilljs.com>
6 months ago
Ferdinand Thiessen b213fc7c74
Merge pull request #41792 from nextcloud/avoid-mutating-prop
Handle close GlobalSearchModal gracefully
6 months ago
Christoph Wurst 1d825f3d99
Merge pull request #41867 from nextcloud/update-mimetype-msg
fix: change mime type for msg file
6 months ago
Christoph Wurst f8125cbdfc
Merge pull request #41816 from nextcloud/fix/dav/single-day-ooo
fix(dav): Allow single-day out of office
6 months ago
nextcloud-command 2887956037 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
6 months ago
fenn-cs 0d938cc90e
Handle close GlobalSearchModal gracefully
The current close infrastructure modifies a prop which has
 no real effect aside bugs.

In addition, calling the `NcModal.close()` as the primary way to
 close the search modal instead of using the states defined in `GlobalSearch` view
 causing re-open bugs (Modal cannot open, needs to click twice, and other weird stuff).

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
6 months ago
Andy Scherzinger 8f7a138c5c
Merge pull request #41781 from nextcloud/minor-ui-updates-global-search
UI updates for global search
6 months ago
Christoph Wurst c29eaf52e3
Merge pull request #41866 from nextcloud/fix/dav/login-timezone
fix(dav): Prioritize timezone from core/login
6 months ago
Christoph Wurst 84cfbe6b19
fix(dav): Allow single-day out of office
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
6 months ago
Christoph Wurst e589232815
Merge pull request #41703 from nextcloud/fix/dav/ooo-date-conversion
fix(dav): Convert dates without tz drift
6 months ago
fenn-cs 1534ba0c65 Fix date filter wording & improve search feedback
- Show loading when actually loading, instead of no content
- Change modified label to `Date` as it applies to a bunch of things.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
6 months ago
Daniel Kesselberg 9f76600c88
fix: change mime type for msg file
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
6 months ago
Christoph Wurst 8b38d49437
fix(dav): Prioritize timezone from core/login
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
6 months ago
Christoph Wurst f1a18bbe0c
fix(dav): Timezone drift of OOO event
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
6 months ago
Christoph Wurst 412916166d
fix(dav): Convert dates without tz drift
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
6 months ago
fenn-cs 1c5ceaff9b
Unbold user names in SearchableList
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
6 months ago
fenn-cs 1fe7ba57c8
Improve accesibility for search tags/chips
- Use stand font of filter tags/chips
- No bold
- Use close icon and no close thick

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
6 months ago
Andy Scherzinger 6e3781b486
Merge pull request #41818 from nextcloud/techdebt/noid/clarify-ooo-return-data
fix(OOO): Make the returned data more explicit
6 months ago
Andy Scherzinger 16de85d8bb
Merge pull request #41803 from nextcloud/register-eml-msg
fix: add mimetype for eml and msg
6 months ago
Joas Schilling aaaf0406b0
fix(OOO): Make the returned data more explicit
Signed-off-by: Joas Schilling <coding@schilljs.com>
6 months ago
Christoph Wurst 4d2a32a79b
Merge pull request #41759 from nextcloud/fix/dav/ooo-form-mandatory-message
fix(dav): Make ooo settings a form and the message required
6 months ago
Nextcloud bot 7791415322
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
6 months ago
Grigorii K. Shartsev 3f041ef690
Merge pull request #41619 from nextcloud/fix/files--active-state-on-list-item-click
fix(files): remove focus outline on file list item click and make the link focusable
6 months ago
Grigorii K. Shartsev c90ae200d3 chore(assets): Recompile assets
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
6 months ago
Grigorii K. Shartsev e6bdbdbdb8 refactor(files): replace deprecated `is` attr on `<a>` with dynamic component
- Special attribute `is` is deprecated and removed in Vue 3
- It is confusing, that `<a>` element is rendered as `span` sometimes

Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
6 months ago
Grigorii K. Shartsev fedd5316d3 fix(files): make file list item link focusable
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
6 months ago
Grigorii K. Shartsev 2f186512eb fix(files): remove focus outline on file list item click
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
6 months ago
Pytal 4aa8433b39
Merge pull request #41809 from nextcloud/fix/hidden-password-confirmation
fix: Hidden password confirmation dialog with new global search
6 months ago
Christopher Ng f10af575b3 chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
6 months ago
Christopher Ng 5525edd805 fix: Hidden password confirmation dialog
Signed-off-by: Christopher Ng <chrng8@gmail.com>
6 months ago
Christopher Ng 919b5dbdf5 fix(settings): Duplicate update user manager calls
Signed-off-by: Christopher Ng <chrng8@gmail.com>
6 months ago
Richard Steinmetz edc48807f1
Merge pull request #41778 from nextcloud/fix/dav/schedule-ooo-jobs
fix(dav): don't schedule out-of-office jobs for dates in the past
6 months ago
Andy Scherzinger 45551f5356
Merge pull request #41753 from nextcloud/Valdnet-patch-1
Spelling correction
6 months ago
Daniel Kesselberg dea865d247
fix: add mimetype for eml and msg
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
6 months ago
Côme Chilliet 6b48f05b6f
Merge pull request #41468 from nextcloud/feat/migrate-database-pending-bigint-conversions
Migrate database pending bigint conversions
6 months ago
Andy Scherzinger 19a9dac567 Update test for changed string - openInFilesAction.spec.ts
Signed-off-by: Andy Scherzinger <info@andy-scherzinger.de>
6 months ago
Valdnet d876008072 Change to capital letter
Signed-off-by: Valdnet <47037905+Valdnet@users.noreply.github.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
6 months ago
Valdnet 9064171b27 Correct a typo
Signed-off-by: Valdnet <47037905+Valdnet@users.noreply.github.com>
6 months ago
Richard Steinmetz 26248d0fed
fix(dav): don't schedule out-of-office jobs for dates in the past
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
6 months ago
Anna Larch 8ae110640e fix(userstatus): revert ClassLoader changes
Signed-off-by: Anna Larch <anna@nextcloud.com>
6 months ago
Joas Schilling 3365c87dd4
Merge pull request #41766 from nextcloud/bugfix/noid/remove-Could-not-find-resource-main.js
fix(files_external): Fix "Could not find resource main.js to load"
6 months ago
Côme Chilliet 60bc97e543
Migrate away from deprecated doctrine/dbal getName function
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
6 months ago
Côme Chilliet 51758117a7
Migrate database pending bigint conversions check to new API
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
6 months ago
Côme Chilliet 624f8f82ca
Merge pull request #41460 from nextcloud/feat/migrate-database-missing-checks
Migrate database missing checks
6 months ago
Louis a61ec60dc3
Merge pull request #40939 from nextcloud/pulsejet/sidebar-tags
sidebar: allow turning off tags view by default
6 months ago
Git'Fellow 394cd75322
Merge pull request #41272 from nextcloud/fixOccScans
fix: reduce memory consumption of scans
6 months ago
Anna 258c863c5e
Merge pull request #41714 from nextcloud/enh/add-ooo-and-remove-user-status 6 months ago
Anna Larch f19645adab enh(userstatus): add OOO automation and remove calendar automation
Signed-off-by: Anna Larch <anna@nextcloud.com>
6 months ago
Arthur Schiwon 53f3149804
Merge pull request #41779 from nextcloud/bugfix/noid/use-destinct-exception-so-apps-dont-parse-messages
fix(API): Use a distinct exception so apps can react to it and custom…
6 months ago
Joas Schilling f6b6776c93
fix(API): Use a distinct exception so apps can react to it and customize the return
Signed-off-by: Joas Schilling <coding@schilljs.com>
6 months ago
Ferdinand Thiessen 2d9f38e0be
Merge pull request #41777 from nextcloud/fix/comments-use-ncdatetime
enh(comments): Move from Moment.js to `NcDateTime`
6 months ago
Pytal 4ff951c09b
Merge pull request #41782 from nextcloud/fix/load-files-list
fix(files): Empty files list when uid contains special chars
6 months ago
Nextcloud bot 79aa8bb64c
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
6 months ago
Christopher Ng 22fc31bf03 chore: compile assets
Signed-off-by: Christopher Ng <chrng8@gmail.com>
6 months ago
Christopher Ng 52cf1b3178 fix(files): Empty files list when uid contains special chars
Signed-off-by: Christopher Ng <chrng8@gmail.com>
6 months ago
Eduardo Morales f6059064f3
Merge pull request #41709 from nextcloud/fix/files-copy-move-action
fix(files): Reverse logic to prevent copy to itself
6 months ago
Varun Patil c581024540 sidebar: allow turning off tags view by default
With #37065, there is no way to hide the tags from the sidebar
by default when they are not relevant or redundant (e.g. the tab
may already show the file's tags). This can be annyoing especially
when the file has many tags. This patch adds an option to hide
the tags from the sidebar by default (the user can still open
the tags tab manually).

This also reduces one request when opening the sidebar when the
tags are turned off, since all tags don't need to be fetched
anymore.

Signed-off-by: Varun Patil <varunpatil@ucla.edu>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
6 months ago
Ferdinand Thiessen 5d669abd11
Merge pull request #41749 from nextcloud/checkUserOwner
fix(files_versions): Check for user and owner before call getUserFolder
6 months ago
Ferdinand Thiessen c89c352ecb
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Ferdinand Thiessen c79c12e9da
enh(files): Add cypress tests for copy and move
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Ferdinand Thiessen 2357f839fe
fix(files): Correct condition for checking copy/move into same directory
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Ferdinand Thiessen c54c6a8a13
Merge pull request #41693 from nextcloud/fix/files-drag-and-drop
fix(files): Allow to drag and drop new files also on empty directories
6 months ago
Christoph Wurst ecc1576be6
fix(dav): Make ooo settings a form and the message required
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
6 months ago
Ferdinand Thiessen 7e48ea0688
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Ferdinand Thiessen 0dfbd129e1
fix(config): Adjust typescript config to allow `.ts` imports and Typescript in Vue files
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Ferdinand Thiessen c91cdb2631
fix(files): Show error message if drag-and-drop upload fails
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Ferdinand Thiessen e30ce44dac
fix(files): Allow to drag and drop new files also on empty directories
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Ferdinand Thiessen c13b748dea
Merge pull request #41710 from nextcloud/fix/files-table-header
fix(files): Adjust table header to look like on previous versions
6 months ago
Ferdinand Thiessen 78093641e6
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Ferdinand Thiessen 7eeacd963f
fix(files): Adjust table header to look like on previous versions
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Côme Chilliet 9a1f5edb65 Missing things in database should be warning, not info
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
6 months ago
Côme Chilliet 6b0d295307 fix(tests) Fix CheckSetupControllerTest
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
6 months ago
Côme Chilliet a0e365f6d2 Switch from deprecated hasPrimaryKey to getPrimaryKey function
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
6 months ago
Côme Chilliet 1b547c7db8 Migrate missing primary key database check to new API
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
6 months ago
Côme Chilliet ad88c04f2d Migrate missing index database check to new API
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
6 months ago
Côme Chilliet 2cb1c0f2dc Migrate missing column database check to new API
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
6 months ago
Git'Fellow 4173dfe05b fix(files_versions): Explicitly check for user or owner before call getUserFolder
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>

Fix typo

Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>

Fix

Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>

Fix

Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>

Fix

Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>

Optimize DI

Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>

Switch to DI

Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>

userSession does not contain null

Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>

Restore phpdoc annots

Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
6 months ago
Ferdinand Thiessen 39ea18e825
chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Ferdinand Thiessen c27b94a80f
fix(comments): Move from Moment.js to `NcDateTime`
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Joas Schilling b3e24a6bf2
Merge pull request #41764 from nextcloud/nickvergessen-patch-1
Update list of PHP versions
6 months ago
Joas Schilling 64f5faf8b5
fix(files_external): Fix "Could not find resource main.js to load"
Signed-off-by: Joas Schilling <coding@schilljs.com>
6 months ago
Joas Schilling 41d3112107
Update list of PHP versions
Signed-off-by: Joas Schilling <213943+nickvergessen@users.noreply.github.com>
6 months ago
Benjamin Gaussorgues e4162798b8
Merge pull request #41738 from nextcloud/feat/hide-dav-search-provider-if-no-app 6 months ago
Joas Schilling 3ccb301853
Merge pull request #41578 from nextcloud/enh/noid/dispatcher-test-argument-range
Enable AppFramework dispatcher to enforce integer ranges
6 months ago
Benjamin Gaussorgues 2a4465dc1b
feat(dav): hide search providers if their respective app is not activated
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
6 months ago
Joas Schilling 011390aacb
Merge pull request #41640 from nextcloud/bugfix/noid/fix-memory-limit-setup-check
fix(setupcheck): Fix memory limit setup check
6 months ago
Nextcloud bot 010643394c
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
6 months ago
Nextcloud bot 371aa1bc5d
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
6 months ago
Julius Härtl 8545d7ffc5
chore: Update 3rdparty justinrainbow/json-schema
Signed-off-by: Julius Härtl <jus@bitgrid.net>
6 months ago
Nextcloud bot 28e0ccfed9
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
6 months ago
Andy Scherzinger 3b9c24022c
Merge pull request #41685 from nextcloud/artonge/fix/download_permissions
Ensure share has download permissions in F2V
6 months ago
Louis 78e75bffae Ensure share has download permissions in F2V
Signed-off-by: Louis <louis@chmn.me>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
6 months ago
Maxence Lange 0b75fe1b02
Merge pull request #41705 from nextcloud/fix/noid/test-dav-v2-confirm-content
confirm content on dav-v2 test
6 months ago
Louis f56866cc82
Ensure share has download permissions in F2V
Signed-off-by: Louis <louis@chmn.me>
6 months ago
Maxence Lange d821f7487a confirm content on dav-v2 test
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
6 months ago
Andy Scherzinger 94d1a00672
Merge pull request #41719 from nextcloud/bugfix/41711/fix-actionbutton-labels
Fix action button labels
6 months ago
Julien Veyssier d3fa95465f
Merge pull request #41632 from nextcloud/fix/relative-url-x-requested-with
Fix adding x-requested-with header for relative URLs in some cases
6 months ago
Arthur Schiwon 4827fc3eda
docs(openapi): update definitions
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
6 months ago
Arthur Schiwon 89094c76cf
enh(noid): reasonabley limit amount of possible dashboard widget items
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
6 months ago
Arthur Schiwon 3fa43a529b
enh(dispatcher): enforce psalm ranges in the http dispatcher
- allows devs to provide int ranges for API arguments

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
6 months ago
Julien Veyssier 5d5572c725 compile assets
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
6 months ago
Julien Veyssier bb3d7288dd fix adding x-requested-with header for relative URLs when the base NC URL is empty
Signed-off-by: Julien Veyssier <julien-nc@posteo.net>
6 months ago
Ferdinand Thiessen 957a4e8656
Merge pull request #41712 from nextcloud/fix/make-cypress-work-again
fix(cypress): Adjust cypress tests that relied on version to be 28
6 months ago
Christoph Wurst 704326f528
Merge pull request #41722 from nextcloud/fix/dav/date-diffing-push-notifications
fix(dav): Avoid date diffing if PHP is buggy
6 months ago
Marco Ambrosini 53a6857287 Fix action button labels
Signed-off-by: Marco Ambrosini <marcoambrosini@icloud.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
6 months ago
Christoph Wurst 096537eae5
fix(dav): Avoid date diffing if PHP is buggy
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
6 months ago
Christoph Wurst eeba809a52
Merge pull request #41440 from nextcloud/feat/dav/out-of-office-job
feat(dav): dispatch out-of-office started and ended events
6 months ago
Ferdinand Thiessen 4e8484608a
Merge pull request #41683 from nextcloud/fix/41677-ab_navigation_stops_on_2_elements_inside
Remove unneeded links and add `focus-visible` state on a link
6 months ago
Ferdinand Thiessen 9dd83826df
Merge pull request #41707 from nextcloud/fix/missing-icons-on-filepicker
fix(files): Use SVG as FilePicker buttons to bring back icons
6 months ago
Nextcloud bot 2ec9936b93
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
6 months ago
Ferdinand Thiessen d58b41301a
fix(cypress): Adjust cypress tests that relied on version to be 28
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
julia.kirschenheuter 58d34f0f60 Remove unneeded links and add `focus-visible` state on a link
Signed-off-by: julia.kirschenheuter <julia.kirschenheuter@nextcloud.com>
6 months ago
Ferdinand Thiessen faa2f2d551 chore: Compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Ferdinand Thiessen de61d2a791 fix(files): Use SVG as FilePicker icons instead of Vue components
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Ferdinand Thiessen a9c627cd91
Merge pull request #41687 from nextcloud/fix/unified-search-view
fix(core): Subscribe to navigation changes on mounted for Unified search
6 months ago
Arthur Schiwon 5f159d43c9
Merge pull request #41652 from nextcloud/global-search-focus-input
Focus global search input on open
6 months ago
fenn-cs 8c6c0d1c85 Focus global search input on open
For better accesibility, the search input in the global search
modal should be focused when the search modal is opened.

Resolves: https://github.com/nextcloud/server/issues/41651

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
6 months ago
Richard Steinmetz 8191295f66
feat(dav): dispatch out-of-office started and ended events
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
6 months ago
Andy Scherzinger 953382e937
Merge pull request #41669 from nextcloud/app-based-filtering-global-search
Add app-based filtering to global search
6 months ago
fenn-cs a67905a8c6 Add app-based filtering to global search
Emit search queries from the global search modal that would trigger
list filtering in various apps that support it.

Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
6 months ago
Andy Scherzinger 7646f68cd7
Merge pull request #41680 from nextcloud/Jerome-Herbinet-change-update-wording
Replace "Update" with "Edit" in advanced share settings
6 months ago
Andy Scherzinger ea9127cd02
Merge pull request #41672 from nextcloud/bugfix/4872/fix-star-stroke-color
Fix star stroke color on hover
6 months ago
Ferdinand Thiessen fca05f4613
fix(core): Subscribe to navigation changes on mounted for Unified search
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
6 months ago
Arthur Schiwon c5caae1bf0
Merge pull request #41678 from nextcloud/branchoff/master-is-now-29
Master is now 29
6 months ago
Jérôme Herbinet 50d6213db3 npm run build
Signed-off-by: Jérôme Herbinet <33763786+Jerome-Herbinet@users.noreply.github.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
6 months ago
Jérôme Herbinet 931120b85d
Replace "Update" with "Edit"
Signed-off-by: Jérôme Herbinet <33763786+Jerome-Herbinet@users.noreply.github.com>
6 months ago
Joas Schilling 376f8c3574
chore(assets): Recompile JS
Signed-off-by: Joas Schilling <coding@schilljs.com>
6 months ago
Joas Schilling 64e0829fc8
feat(branchoff): Bump versions and requirements in apps
Signed-off-by: Joas Schilling <coding@schilljs.com>
6 months ago
Joas Schilling 22343f9e58
feat(release): Bump Server version to 29
Signed-off-by: Joas Schilling <coding@schilljs.com>
6 months ago
Joas Schilling 61572c1985
fix(security): Update expiration date in security.txt
Signed-off-by: Joas Schilling <coding@schilljs.com>
6 months ago
Joas Schilling 2f26f647ab
fix(CI): Add stable28 to GitHub Actions
Signed-off-by: Joas Schilling <coding@schilljs.com>
6 months ago
Marco Ambrosini accdb2d712 Fix star stroke color on hover
Signed-off-by: Marco Ambrosini <marcoambrosini@icloud.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
6 months ago
Joas Schilling 4fe363f882
fix(setupcheck): Fix memory limit setup check
Signed-off-by: Joas Schilling <coding@schilljs.com>
6 months ago
Andrew Summers 40edb426a3 Refactor `OC\Server::getRootFolder`
Signed-off-by: Andrew Summers <18727110+summersab@users.noreply.github.com>
7 months ago
Marcel Klehr ab736429ce fix: Make linters happy
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
7 months ago
Marcel Klehr 8fe993c06f fix: Remove ITaskTypeWithId
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
7 months ago
Marcel Klehr f6d765fc1f fix: Use getId() in ArtificialIntelligence settings
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
7 months ago
Git'Fellow b4a3773115 fix: reduce memory consumption of scans
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>

Fix lint

Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
7 months ago
Hamid Dehnavi 344d99ae94
Merge branch 'master' into replace_substr_calls_in_files_app
Signed-off-by: Hamid Dehnavi <hamid.dev.pro@gmail.com>
7 months ago
Josh Richards e86ba2b85d
Add community/third-party apps note to security policy
Just making it match the new global one in nextcloud/.github#241

Signed-off-by: Josh Richards <josh.t.richards@gmail.com>
7 months ago
Marcel Klehr be0a0166e8 fix(TextProcessing): fix psalm typing
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
7 months ago
Marcel Klehr 3dcedb7900 enh(TextProcessing): Allow providers and task types to declare a dynamic ID instead of using className
this allows AppAPI to register anonymous classes as TextProcessing providers and task types

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
7 months ago
Akhil 1d767ebff5
Check if the node has a null ID before deleting in preview watcher
Signed-off-by: Akhil <akhil@e.email>
7 months ago
Robin Appelman a8e6d89d3b
continue background scanning different storages if one fails
Signed-off-by: Robin Appelman <robin@icewind.nl>
7 months ago
Hamid Dehnavi 3658894722 Make adjustments based on the review
Co-authored-by: Joas Schilling <coding@schilljs.com>
Signed-off-by: Hamid Dehnavi <hamid.dev.pro@gmail.com>
8 months ago
Hamid Dehnavi 8075f6976f Make adjustments based on the review
Co-authored-by: Joas Schilling <coding@schilljs.com>
Signed-off-by: Hamid Dehnavi <hamid.dev.pro@gmail.com>
8 months ago
Hamid Dehnavi 81884cf9da Refactor core/Command/App
Signed-off-by: Hamid Dehnavi <hamid.dev.pro@gmail.com>
8 months ago
Hamid Dehnavi df0a396b4c Refactor "substr" calls to improve code readability
Signed-off-by: Hamid Dehnavi <hamid.dev.pro@gmail.com>
8 months ago
Robin Appelman d6eb127f76
improve logic for getting the watcher for a shared external storage
with the new-ish lazy mount loading the underlying mount might not be loaded yet, so ask the mount cache instead

Signed-off-by: Robin Appelman <robin@icewind.nl>
9 months ago
Andrew Summers ce74bdcda2
Refactor `OC\Server::getThemingDefaults`
Signed-off-by: Andrew Summers <18727110+summersab@users.noreply.github.com>
9 months ago
Andrew Summers 6b09a79227
Refactor `OC\Server::getShareManager`
Signed-off-by: Andrew Summers <18727110+summersab@users.noreply.github.com>
9 months ago
Andrew Summers 1395a53602
Refactor `OC\Server::getSecureRandom`
Signed-off-by: Andrew Summers <18727110+summersab@users.noreply.github.com>
9 months ago
Andrew Summers 5dccf25e11
Refactor `OC\Server::getNotificationManager`
Signed-off-by: Andrew Summers <18727110+summersab@users.noreply.github.com>
9 months ago
Andrew Summers 7292a8d8fe
Refactor `OC\Server::getMailer`
Signed-off-by: Andrew Summers <18727110+summersab@users.noreply.github.com>
9 months ago
Andrew Summers f80282a5ed
Refactor `OC\Server::getL10NFactory`
Signed-off-by: Andrew Summers <18727110+summersab@users.noreply.github.com>
9 months ago
Andrew Summers 4536029589
Refactor `OC\Server::getHTTPClientService`
Signed-off-by: Andrew Summers <18727110+summersab@users.noreply.github.com>
9 months ago
Andrew Summers 1470a7294b
Refactor `OC\Server::getCsrfTokenManager`
Signed-off-by: Andrew Summers <18727110+summersab@users.noreply.github.com>
9 months ago
Andrew Summers 29d70d6b75
Refactor `OC\Server::getContactsManager`
Signed-off-by: Andrew Summers <18727110+summersab@users.noreply.github.com>
9 months ago
Hamid Dehnavi 1f6a121ab0 Make adjustments based on the review
Co-authored-by: Joas Schilling <coding@schilljs.com>
Signed-off-by: Hamid Dehnavi <hamid.dev.pro@gmail.com>
11 months ago
Hamid Dehnavi 3aaab5b92b Make adjustments based on the review
Co-authored-by: Joas Schilling <coding@schilljs.com>
Signed-off-by: Hamid Dehnavi <hamid.dev.pro@gmail.com>
11 months ago
Hamid Dehnavi 4d5b8d2767 Refactor dashboard app
Signed-off-by: Hamid Dehnavi <hamid.dev.pro@gmail.com>
11 months ago
Adam Blakey a676a67b9e Fixed logic issue where checking for wrong option
Signed-off-by: Adam Blakey <adam@blakey.family>
2 years ago
Adam Blakey e9fb7a2885 added --enabled and --disabled options to occ app:list
Signed-off-by: Adam Blakey <adam@blakey.family>
2 years ago

@ -1,4 +1,4 @@
FROM ubuntu:jammy
FROM ubuntu:noble
ARG DEBIAN_FRONTEND=noninteractive
@ -7,29 +7,29 @@ RUN apt-get update -y && \
apt install -y apache2 vim software-properties-common sudo nano gnupg2
RUN apt-get install --no-install-recommends -y \
php8.1 \
php8.1-common \
php8.1-gd \
php8.1-zip \
php8.1-curl \
php8.1-xml \
php8.1-xmlrpc \
php8.1-mbstring \
php8.1-sqlite \
php8.1-xdebug \
php8.1-pgsql \
php8.1-intl \
php8.1-imagick \
php8.1-gmp \
php8.1-apcu \
php8.1-bcmath \
php8.1-redis \
php8.1-soap \
php8.1-imap \
php8.1-opcache \
php8.1-cli \
php8.1-dev \
libmagickcore-6.q16-3-extra \
php8.3 \
php8.3-common \
php8.3-gd \
php8.3-zip \
php8.3-curl \
php8.3-xml \
php8.3-xmlrpc \
php8.3-mbstring \
php8.3-sqlite \
php8.3-xdebug \
php8.3-pgsql \
php8.3-intl \
php8.3-imagick \
php8.3-gmp \
php8.3-apcu \
php8.3-bcmath \
php8.3-redis \
php8.3-soap \
php8.3-imap \
php8.3-opcache \
php8.3-cli \
php8.3-dev \
libmagickcore-6.q16-7-extra \
curl \
lsof \
make \
@ -42,15 +42,15 @@ RUN curl -sS https://getcomposer.org/installer -o /tmp/composer-setup.php && \
php /tmp/composer-setup.php --install-dir=/usr/local/bin --filename=composer && \
rm /tmp/composer-setup.php /tmp/composer-setup.sig
RUN echo "xdebug.remote_enable = 1" >> /etc/php/8.1/cli/conf.d/20-xdebug.ini && \
echo "xdebug.remote_autostart = 1" >> /etc/php/8.1/cli/conf.d/20-xdebug.ini && \
echo "apc.enable_cli=1" >> /etc/php/8.1/cli/conf.d/20-apcu.ini
RUN echo "xdebug.remote_enable = 1" >> /etc/php/8.3/cli/conf.d/20-xdebug.ini && \
echo "xdebug.remote_autostart = 1" >> /etc/php/8.3/cli/conf.d/20-xdebug.ini && \
echo "apc.enable_cli=1" >> /etc/php/8.3/cli/conf.d/20-apcu.ini
# Autostart XDebug for apache
RUN { \
echo "xdebug.mode=debug"; \
echo "xdebug.start_with_request=yes"; \
} >> /etc/php/8.1/apache2/conf.d/20-xdebug.ini
} >> /etc/php/8.3/apache2/conf.d/20-xdebug.ini
# Docker
RUN apt-get -y install \

@ -0,0 +1,2 @@
SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors
SPDX-License-Identifier: AGPL-3.0-or-later

@ -1,10 +1,14 @@
<!--
- SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
- SPDX-License-Identifier: AGPL-3.0-or-later
-->
# Nextcloud DevContainer
## Usage
Make sure you have the [VSCode DevContainer](https://code.visualstudio.com/docs/devcontainers/containers) extensions installed. If you open the project, VSCode will ask you if you want to open it inside of the DevContainer. If that's not the case, use <kbd>F1</kbd>&rarr;*Dev Containers: Open Folder in Container*.
Alternatively open the project directly in [GitHub Codespaces](https://github.com/features/codespaces).
Alternatively open the project directly in [GitHub Codespaces](https://github.com/codespaces/new?hide_repo_select=true&ref=master&repo=60243197&skip_quickstart=true).
That's already it. Everything else will be configured automatically by the Containers startup routine.
@ -69,4 +73,4 @@ any other user.
The Apache webserver is already configured to automatically try to connect to a debugger process
listening on port `9003`. To start the VSCode debugger process, use the delivered debug profile `Listen for XDebug`.
After you started the VSCode debugger, just navigate to the appropriate Nextcloud URL to get your
debug hits.
debug hits.

@ -1,5 +1,9 @@
<?php
/**
* SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
$codespaceName = getenv('CODESPACE_NAME');
$codespaceDomain = getenv('GITHUB_CODESPACES_PORT_FORWARDING_DOMAIN');

@ -0,0 +1,2 @@
SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors
SPDX-License-Identifier: AGPL-3.0-or-later

@ -1,3 +1,5 @@
# SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: AGPL-3.0-or-later
version: '3'
services:
nextclouddev:

@ -1,5 +1,8 @@
#!/bin/bash
#
# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: AGPL-3.0-or-later
#
sudo service apache2 start
while sleep 1000; do :; done

@ -0,0 +1,2 @@
SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
SPDX-License-Identifier: AGPL-3.0-or-later

@ -1,5 +1,8 @@
#!/bin/bash
#
# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: AGPL-3.0-or-later
#
# Set git safe.directory
git config --global --add safe.directory /var/www/html
git config --global --add safe.directory /var/www/html/3rdparty

@ -1,4 +1,8 @@
#!/bin/bash
#
# SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: AGPL-3.0-or-later
#
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )/../" >/dev/null 2>&1 && pwd )"
cd $DIR/

File diff suppressed because it is too large Load Diff

@ -1,5 +1,8 @@
# https://editorconfig.org
# SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: AGPL-3.0-or-later
root = true
[*]

@ -1,3 +1,5 @@
# SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: AGPL-3.0-or-later
# Ignoring folders for eslint
node_modules/
3rdparty/

@ -1,3 +1,7 @@
/**
* SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
module.exports = {
globals: {
__webpack_nonce__: true,

2
.gitattributes vendored

@ -1,3 +1,5 @@
# SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: AGPL-3.0-or-later
/dist/* binary
/package-lock.json merge=binary
/core/css/*.css* binary

10
.github/CODEOWNERS vendored

@ -28,7 +28,15 @@
/apps/weather_status/appinfo/info.xml @julien-nc @juliushaertl
/apps/workflowengine/appinfo/info.xml @blizzz @juliushaertl
# Frontend expertise
/apps/files/src* @skjnldsv
/apps/files_external/src* @skjnldsv
/apps/files_reminders/src* @skjnldsv
/apps/files_sharing/src/actions* @skjnldsv
/apps/files_trashbin/src* @skjnldsv
# Security team
/resources/codesigning @mgallien @miaulalala @nickvergessen
/resources/config/ca-bundle.crt @ChristophWurst @miaulalala @nickvergessen
/.drone.yml @nickvergessen
@ -43,7 +51,7 @@
/core/routes.php @Altahrim
# OpenAPI
openapi.json @provokateurin
openapi*.json @provokateurin
ResponseDefinitions.php @provokateurin
# Talk team

@ -1,3 +1,7 @@
<!--
- SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
- SPDX-License-Identifier: AGPL-3.0-or-later
-->
## Submitting issues
If you have questions about how to install or use Nextcloud, please direct these to our [forum][forum]. We are also available on [IRC][irc].
@ -29,6 +33,13 @@ Thanks for wanting to contribute source code to Nextcloud. That's great!
Please read the [Developer Manuals][devmanual] to learn how to create your first application or how to test the Nextcloud code with PHPUnit.
### Conventional Commits
Please use [Conventional Commits](https://www.conventionalcommits.org) for your commit messages. This helps maintain clarity and consistency across the project, making it easier to understand changes and automate versioning.
```
feat(files_sharing): allow sharing with contacts
```
### Tests
In order to constantly increase the quality of our software we can no longer accept pull request which submit un-tested code.
@ -44,9 +55,9 @@ their contribution under the project's license.
Please read [contribute/developer-certificate-of-origin][dcofile].
If you can certify it, then just add a line to every git commit message:
````
Signed-off-by: Random J Developer <random@developer.example.org>
````
```
Signed-off-by: Random J Developer <random@developer.example.org>
```
Use your real name (sorry, no pseudonyms or anonymous contributions).
If you set your `user.name` and `user.email` git configs, you can sign your

@ -1 +1,3 @@
# SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: AGPL-3.0-or-later
custom: https://nextcloud.com/include/

@ -1,4 +1,6 @@
name: "Bug report: Nextcloud Server"
# SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: AGPL-3.0-or-later
name: "🐛 Bug report: Nextcloud Server"
description: "Submit a report and help us improve Nextcloud Server"
title: "[Bug]: "
labels: ["bug", "0. Needs triage"]
@ -9,6 +11,14 @@ body:
### 👍 Thank you for contributing to our project!
Please note this is a **free and open-source** project. Most people take on their own time to help you, so please, be patient.
You can obtain [Enterprise support](https://nextcloud.com/support/) if you run Nextcloud Server in a mission critical environment.
- type: markdown
attributes:
value: |
### 🚨 SECURITY INFO
If you are reporting a security concern, please report it via [our HackerOne page](https://hackerone.com/nextcloud) instead and review our [security policy](https://nextcloud.com/security/).
This allows us to coordinate the fix and release without potentially exposing all Nextcloud servers and users in the meantime.
It also may qualify your report for a bug bounty reward.
Thank you for helping make Nextcloud more secure!
- type: checkboxes
id: before-posting
attributes:
@ -38,7 +48,7 @@ body:
label: Steps to reproduce
description: |
Describe the steps to reproduce the bug.
The better your description is _(go 'here', click 'there'...)_ the fastest you'll get an _(accurate)_ answer.
The better your description is _(go 'here', click 'there'...)_ the fastest you'll get an _(accurate)_ answer.
value: |
1.
2.
@ -76,9 +86,9 @@ body:
Select Nextcloud Server version.
_Versions not listed here are not maintained and not supported anymore_
options:
- "26"
- "27"
- "28"
- "29"
- "master"
validations:
required: true
@ -101,10 +111,10 @@ body:
Select PHP engine version serving Nextcloud Server.
_Describe in the "Additional info" section if you chose "Other"._
options:
- "PHP 7.4"
- "PHP 8.0"
- "PHP 8.1"
- "PHP 8.2"
- "PHP 8.3"
- "Other"
- type: dropdown
id: webserver
@ -197,7 +207,7 @@ body:
Provide Nextcloud Signing status.
First, login as Admin user into your Nextcloud, then access this URL:
```shell
https://yournextcloud.tld/index.php/settings/integrity/failed
https://yournextcloud.tld/index.php/settings/integrity/failed
```
> NOTE: This will be automatically formatted into code for better readability.
render: shell

@ -0,0 +1,2 @@
SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors
SPDX-License-Identifier: AGPL-3.0-or-later

@ -1,5 +1,9 @@
blank_issues_enabled: false
# SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: AGPL-3.0-or-later
contact_links:
- name: 🚨 Report a security or privacy issue
url: https://hackerone.com/nextcloud
about: Report security and privacy related issues privately to the Nextcloud team, so we can coordinate the fix and release without potentially exposing all Nextcloud servers and users in the meantime.
- name: ❓ Community Support and Help
url: https://help.nextcloud.com/
about: Configuration, webserver/proxy or performance issues and other questions

@ -1,3 +1,5 @@
# SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: AGPL-3.0-or-later
firstPRMergeComment: >
Thanks for your first pull request and welcome to the community!
Feel free to keep them coming! If you are looking for issues to tackle then have a look at this selection: https://github.com/nextcloud/server/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22

@ -1,3 +1,5 @@
# SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: AGPL-3.0-or-later
version: 2
updates:
# Linting and coding style
@ -14,6 +16,49 @@ updates:
reviewers:
- "nextcloud/server-dependabot"
# cs-fixer
- package-ecosystem: composer
directory: "/vendor-bin/cs-fixer"
schedule:
interval: weekly
day: saturday
time: "04:10"
timezone: Europe/Copenhagen
labels:
- "3. to review"
- "feature: dependencies"
reviewers:
- "nextcloud/server-dependabot"
# openapi-extractor
- package-ecosystem: composer
directory: "/vendor-bin/openapi-extractor"
schedule:
interval: weekly
day: saturday
time: "04:20"
timezone: Europe/Brussels
labels:
- "3. to review"
- "feature: dependencies"
reviewers:
- "nextcloud/server-dependabot"
- "provokateurin"
# psalm
- package-ecosystem: composer
directory: "/vendor-bin/psalm"
schedule:
interval: weekly
day: saturday
time: "04:30"
timezone: Europe/Madrid
labels:
- "3. to review"
- "feature: dependencies"
reviewers:
- "nextcloud/server-dependabot"
# Main master npm
- package-ecosystem: npm
directory: "/"
@ -64,7 +109,7 @@ updates:
day: saturday
time: "03:00"
timezone: Europe/Paris
target-branch: stable25
target-branch: stable27
labels:
- "3. to review"
- "feature: dependencies"
@ -84,7 +129,7 @@ updates:
day: saturday
time: "03:00"
timezone: Europe/Paris
target-branch: stable26
target-branch: stable28
labels:
- "3. to review"
- "feature: dependencies"
@ -104,7 +149,7 @@ updates:
day: saturday
time: "03:00"
timezone: Europe/Paris
target-branch: stable27
target-branch: stable29
labels:
- "3. to review"
- "feature: dependencies"
@ -117,7 +162,7 @@ updates:
# Disable automatic rebasing because without a build CI will likely fail anyway
rebase-strategy: "disabled"
# Testing StableXX composer
# Testing StableXX composer
- package-ecosystem: composer
directory: "/build/integration"
schedule:
@ -125,7 +170,7 @@ updates:
day: saturday
time: "03:00"
timezone: Europe/Paris
target-branch: stable25
target-branch: stable27
labels:
- "3. to review"
- "feature: dependencies"
@ -143,7 +188,7 @@ updates:
day: saturday
time: "03:00"
timezone: Europe/Paris
target-branch: stable26
target-branch: stable28
labels:
- "3. to review"
- "feature: dependencies"
@ -161,7 +206,7 @@ updates:
day: saturday
time: "03:00"
timezone: Europe/Paris
target-branch: stable27
target-branch: stable29
labels:
- "3. to review"
- "feature: dependencies"
@ -176,7 +221,15 @@ updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: weekly
day: saturday
time: "03:00"
interval: monthly
timezone: Europe/Paris
groups:
github-actions:
patterns:
- "*"
labels:
- "3. to review"
- "feature: dependencies"
reviewers:
- "nextcloud/server-dependabot"

@ -1,3 +1,8 @@
<!--
- 🚨 SECURITY INFO
-
- Before sending a pull request that fixes a security issue please report it via our HackerOne page (https://hackerone.com/nextcloud) following our security policy (https://nextcloud.com/security/). This allows us to coordinate the fix and release without potentially exposing all Nextcloud servers and users in the meantime.
-->
* Resolves: # <!-- related github issue -->

@ -0,0 +1,2 @@
SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
SPDX-License-Identifier: AGPL-3.0-or-later

@ -0,0 +1,98 @@
# SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Code checkers
on:
pull_request:
permissions:
contents: read
concurrency:
group: autocheckers-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
changes:
runs-on: ubuntu-latest-low
outputs:
src: ${{ steps.changes.outputs.src }}
steps:
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
filters: |
src:
- '.github/workflows/**'
- '3rdparty/**'
- '**/appinfo/**'
- '**/lib/**'
- '**/templates/**'
- 'vendor/**'
- 'vendor-bin/**'
- 'composer.json'
- 'composer.lock'
- '**.php'
autocheckers:
runs-on: ubuntu-latest
needs: changes
if: needs.changes.outputs.src != 'false'
strategy:
matrix:
php-versions: ['8.3']
name: PHP checkers
steps:
- name: Checkout server
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@7fdd3ece872ec7ec4c098ae5ab7637d5e0a96067 # v2
with:
php-version: ${{ matrix.php-versions }}
extensions: ctype, json, mbstring
coverage: none
ini-file: development
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Set up dependencies
run: composer i
- name: Check auto loaders
run: bash ./build/autoloaderchecker.sh
- name: Check translations are JSON decodeable
run: php ./build/translation-checker.php
- name: Check translations do not contain triple dot but ellipsis
run: php ./build/triple-dot-checker.php
- name: Check .htaccess does not contain invalid changes
run: php ./build/htaccess-checker.php
- name: Check that all and only expected files are included
run: php ./build/files-checker.php
summary:
permissions:
contents: none
runs-on: ubuntu-latest-low
needs: [changes, autocheckers]
if: always()
name: autocheckers-summary
steps:
- name: Summary status
run: if ${{ needs.changes.outputs.src != 'false' && needs.autocheckers.result != 'success' }}; then exit 1; fi

@ -2,6 +2,9 @@
#
# https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
#
# SPDX-FileCopyrightText: 2022-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Block merges for EOL
@ -20,7 +23,7 @@ jobs:
# Only run on stableXX branches
if: startsWith( github.base_ref, 'stable')
runs-on: ubuntu-latest
runs-on: ubuntu-latest-low
steps:
- name: Download updater config
@ -34,4 +37,4 @@ jobs:
- name: Checking if ${{ env.server_major }} is EOL
run: |
php -r 'echo json_encode(require_once "config.php");' | jq --arg version "${{ env.server_major }}" '.stable[$version]["100"].eol // .beta[$version]["100"].eol' | grep --silent -i 'false'
php -r 'echo json_encode(require_once "config.php");' | jq --arg version "${{ env.server_major }}" '.stable[$version]["100"].eol // .beta[$version]["100"].eol // "NotEOL"' | grep -q "NotEOL"

@ -2,6 +2,9 @@
#
# https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
#
# SPDX-FileCopyrightText: 2022-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Block merges during freezes
@ -22,7 +25,7 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
runs-on: ubuntu-latest-low
steps:
- name: Download version.php from ${{ github.base_ref }}

@ -0,0 +1,55 @@
# SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Block merging with outdated 3rdparty/
on:
pull_request:
types: [opened, ready_for_review, reopened, synchronize]
permissions:
contents: read
concurrency:
group: block-outdated-3rdparty-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
block-outdated-3rdparty:
name: Block merging with outdated 3rdparty/
runs-on: ubuntu-latest-low
steps:
- name: Check requirement
uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
filters: |
src:
- '3rdparty'
- 'version.php'
- name: Checkout
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
- name: 3rdparty commit hash on current branch
id: actual
run: |
echo "commit=$(git submodule status | grep ' 3rdparty' | egrep -o '[a-f0-9]{40}')" >> "$GITHUB_OUTPUT"
- name: Last 3rdparty commit on target branch
id: target
run: |
echo "commit=$(git ls-remote https://github.com/nextcloud/3rdparty ${{ github.base_ref }} | awk '{ print $1}')" >> "$GITHUB_OUTPUT"
- name: Compare if 3rdparty commits are different
run: |
echo '3rdparty/ seems to not point to the last commit of the dedicated branch:'
echo "Branch has: ${{ steps.actual.outputs.commit }}"
echo "${{ github.base_ref }} has: ${{ steps.target.outputs.commit }}"
- name: Fail if 3rdparty commits are different
if: ${{ steps.changes.outputs.src != 'false' && steps.actual.outputs.commit != steps.target.outputs.commit }}
run: |
exit 1

@ -0,0 +1,34 @@
# This workflow is provided via the organization template repository
#
# https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
#
# SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Block unconventional commits
on:
pull_request:
types: [opened, ready_for_review, reopened, synchronize]
permissions:
contents: read
concurrency:
group: block-unconventional-commits-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
block-unconventional-commits:
name: Block unconventional commits
runs-on: ubuntu-latest-low
steps:
- name: Checkout
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
- uses: webiny/action-conventional-commits@8bc41ff4e7d423d56fa4905f6ff79209a78776c7 # v1.3.0
with:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

@ -1,3 +1,11 @@
# This workflow is provided via the organization template repository
#
# https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
#
# SPDX-FileCopyrightText: 2021-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Compile Command
on:
issue_comment:
@ -15,15 +23,16 @@ jobs:
arg1: ${{ steps.command.outputs.arg1 }}
arg2: ${{ steps.command.outputs.arg2 }}
head_ref: ${{ steps.comment-branch.outputs.head_ref }}
base_ref: ${{ steps.comment-branch.outputs.base_ref }}
steps:
- name: Check actor permission
uses: skjnldsv/check-actor-permission@e591dbfe838300c007028e1219ca82cc26e8d7c5 # v2
uses: skjnldsv/check-actor-permission@69e92a3c4711150929bca9fcf34448c5bf5526e7 # v2
with:
require: write
- name: Add reaction on start
uses: peter-evans/create-or-update-comment@23ff15729ef2fc348714a3bb66d2f655ca9066f2 # v3.1.0
uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4.0.0
with:
token: ${{ secrets.COMMAND_BOT_PAT }}
repository: ${{ github.event.repository.full_name }}
@ -31,7 +40,7 @@ jobs:
reactions: "+1"
- name: Parse command
uses: skjnldsv/parse-command-comment@7cef1df370a99dfd5bf896d50121390c96785db8 # v2
uses: skjnldsv/parse-command-comment@5c955203c52424151e6d0e58fb9de8a9f6a605a1 # v2
id: command
# Init path depending on which command is run
@ -39,9 +48,9 @@ jobs:
id: git-path
run: |
if ${{ startsWith(steps.command.outputs.arg1, '/') }}; then
echo "path=${{ github.workspace }}${{steps.command.outputs.arg1}}" >> $GITHUB_OUTPUT
echo "path=${{steps.command.outputs.arg1}}" >> $GITHUB_OUTPUT
else
echo "path=${{ github.workspace }}${{steps.command.outputs.arg2}}" >> $GITHUB_OUTPUT
echo "path=${{steps.command.outputs.arg2}}" >> $GITHUB_OUTPUT
fi
- name: Init branch
@ -54,13 +63,13 @@ jobs:
steps:
- name: Restore cached git repository
uses: actions/cache@704facf57e6136b1bc63b828d79edcd491f0ee84 # v3.3.2
uses: buildjet/cache@e376f15c6ec6dc595375c78633174c7e5f92dc0e # v3
with:
path: .git
key: git-repo
- name: Checkout ${{ needs.init.outputs.head_ref }}
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v3.6.0
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
with:
token: ${{ secrets.COMMAND_BOT_PAT }}
fetch-depth: 0
@ -72,20 +81,26 @@ jobs:
git config --local user.name "nextcloud-command"
- name: Read package.json node and npm engines version
uses: skjnldsv/read-package-engines-version-actions@8205673bab74a63eb9b8093402fd9e0e018663a1 # v2.2
uses: skjnldsv/read-package-engines-version-actions@06d6baf7d8f41934ab630e97d9e6c0bc9c9ac5e4 # v3
id: package-engines-versions
with:
fallbackNode: '^20'
fallbackNpm: '^9'
fallbackNpm: '^10'
- name: Set up node ${{ steps.package-engines-versions.outputs.nodeVersion }}
uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v3
with:
node-version: ${{ steps.package-engines-versions.outputs.nodeVersion }}
cache: npm
- name: Set up npm ${{ steps.package-engines-versions.outputs.npmVersion }}
run: npm i -g npm@"${{ steps.package-engines-versions.outputs.npmVersion }}"
- name: Rebase to ${{ needs.init.outputs.base_ref }}
if: ${{ contains(needs.init.outputs.arg1, 'rebase') }}
run: |
git fetch origin ${{ needs.init.outputs.base_ref }}:${{ needs.init.outputs.base_ref }}
git rebase origin/${{ needs.init.outputs.base_ref }}
- name: Install dependencies & build
env:
@ -95,29 +110,36 @@ jobs:
npm ci
npm run build --if-present
- name: Commit and push default
if: ${{ needs.init.outputs.arg1 != 'fixup' && needs.init.outputs.arg1 != 'amend' }}
- name: Commit default
if: ${{ !contains(needs.init.outputs.arg1, 'fixup') && !contains(needs.init.outputs.arg1, 'amend') }}
run: |
git add ${{ needs.init.outputs.git_path }}
git add ${{ github.workspace }}${{ needs.init.outputs.git_path }}
git commit --signoff -m 'chore(assets): Recompile assets'
git push origin ${{ needs.init.outputs.head_ref }}
- name: Commit and push fixup
if: ${{ needs.init.outputs.arg1 == 'fixup' }}
- name: Commit fixup
if: ${{ contains(needs.init.outputs.arg1, 'fixup') }}
run: |
git add ${{ needs.init.outputs.git_path }}
git add ${{ github.workspace }}${{ needs.init.outputs.git_path }}
git commit --fixup=HEAD --signoff
git push origin ${{ needs.init.outputs.head_ref }}
- name: Commit and push amend
if: ${{ needs.init.outputs.arg1 == 'amend' }}
- name: Commit amend
if: ${{ contains(needs.init.outputs.arg1, 'amend') }}
run: |
git add ${{ needs.init.outputs.git_path }}
git add ${{ github.workspace }}${{ needs.init.outputs.git_path }}
git commit --amend --no-edit --signoff
git push --force origin ${{ needs.init.outputs.head_ref }}
# Remove any [skip ci] from the amended commit
git commit --amend -m "$(git log -1 --format='%B' | sed '/\[skip ci\]/d')"
- name: Push normally
if: ${{ !contains(needs.init.outputs.arg1, 'rebase') && !contains(needs.init.outputs.arg1, 'amend') }}
run: git push origin ${{ needs.init.outputs.head_ref }}
- name: Force push
if: ${{ contains(needs.init.outputs.arg1, 'rebase') || contains(needs.init.outputs.arg1, 'amend') }}
run: git push --force origin ${{ needs.init.outputs.head_ref }}
- name: Add reaction on failure
uses: peter-evans/create-or-update-comment@23ff15729ef2fc348714a3bb66d2f655ca9066f2 # v3.1.0
uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v4.0.0
if: failure()
with:
token: ${{ secrets.COMMAND_BOT_PAT }}

@ -1,3 +1,5 @@
# SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Update 3rdparty command
on:
@ -18,7 +20,7 @@ jobs:
steps:
- name: Add reaction on start
uses: peter-evans/create-or-update-comment@23ff15729ef2fc348714a3bb66d2f655ca9066f2 # v3.0.1
uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v3.0.1
with:
token: ${{ secrets.COMMAND_BOT_PAT }}
repository: ${{ github.event.repository.full_name }}
@ -30,7 +32,7 @@ jobs:
id: comment-branch
- name: Checkout ${{ steps.comment-branch.outputs.head_ref }}
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29
with:
fetch-depth: 0
token: ${{ secrets.COMMAND_BOT_PAT }}
@ -51,7 +53,7 @@ jobs:
git push
- name: Add reaction on failure
uses: peter-evans/create-or-update-comment@23ff15729ef2fc348714a3bb66d2f655ca9066f2 # v3.0.1
uses: peter-evans/create-or-update-comment@71345be0265236311c031f5c7866368bd1eff043 # v3.0.1
if: failure()
with:
token: ${{ secrets.COMMAND_BOT_PAT }}

@ -1,51 +0,0 @@
# This workflow is provided via the organization template repository
#
# https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
name: Rebase command
on:
issue_comment:
types: created
permissions:
contents: read
jobs:
rebase:
runs-on: ubuntu-latest
permissions:
contents: none
# On pull requests and if the comment starts with `/rebase`
if: github.event.issue.pull_request != '' && startsWith(github.event.comment.body, '/rebase')
steps:
- name: Add reaction on start
uses: peter-evans/create-or-update-comment@23ff15729ef2fc348714a3bb66d2f655ca9066f2 # v3.0.1
with:
token: ${{ secrets.COMMAND_BOT_PAT }}
repository: ${{ github.event.repository.full_name }}
comment-id: ${{ github.event.comment.id }}
reaction-type: "+1"
- name: Checkout the latest code
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v3.5.2
with:
fetch-depth: 0
token: ${{ secrets.COMMAND_BOT_PAT }}
- name: Automatic Rebase
uses: cirrus-actions/rebase@b87d48154a87a85666003575337e27b8cd65f691 # 1.8
env:
GITHUB_TOKEN: ${{ secrets.COMMAND_BOT_PAT }}
- name: Add reaction on failure
uses: peter-evans/create-or-update-comment@23ff15729ef2fc348714a3bb66d2f655ca9066f2 # v3.0.1
if: failure()
with:
token: ${{ secrets.COMMAND_BOT_PAT }}
repository: ${{ github.event.repository.full_name }}
comment-id: ${{ github.event.comment.id }}
reaction-type: "-1"

@ -1,3 +1,11 @@
# This workflow is provided via the organization template repository
#
# https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
#
# SPDX-FileCopyrightText: 2023-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Cypress
on: pull_request
@ -24,14 +32,14 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
with:
# We need to checkout submodules for 3rdparty
submodules: true
- name: Check composer.json
id: check_composer
uses: andstor/file-existence-action@20b4d2e596410855db8f9ca21e96fbe18e12930b # v2
uses: andstor/file-existence-action@076e0072799f4942c8bc574a82233e1e4d13e9d6 # v3.0.0
with:
files: "composer.json"
@ -40,14 +48,14 @@ jobs:
run: composer install --no-dev
- name: Read package.json node and npm engines version
uses: skjnldsv/read-package-engines-version-actions@8205673bab74a63eb9b8093402fd9e0e018663a1 # v2.2
uses: skjnldsv/read-package-engines-version-actions@06d6baf7d8f41934ab630e97d9e6c0bc9c9ac5e4 # v3
id: versions
with:
fallbackNode: "^20"
fallbackNpm: "^9"
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
with:
node-version: ${{ steps.versions.outputs.nodeVersion }}
@ -77,10 +85,10 @@ jobs:
matrix:
# Run multiple copies of the current job in parallel
# Please increase the number or runners as your tests suite grows (0 based index for e2e tests)
containers: ["component", 0, 1, 2]
containers: ["component", 0, 1, 2, 3, 4, 5]
# Hack as strategy.job-total includes the component and GitHub does not allow math expressions
# Always aling this number with the total of e2e runners (max. index + 1)
total-containers: [3]
total-containers: [6]
name: runner ${{ matrix.containers }}
@ -93,7 +101,7 @@ jobs:
path: ./
- name: Set up node ${{ needs.init.outputs.nodeVersion }}
uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
with:
node-version: ${{ needs.init.outputs.nodeVersion }}
@ -101,7 +109,7 @@ jobs:
run: npm i -g npm@"${{ needs.init.outputs.npmVersion }}"
- name: Run ${{ matrix.containers == 'component' && 'component' || 'E2E' }} cypress tests
uses: cypress-io/github-action@ebe8b24c4428922d0f793a5c4c96853a633180e3 # v6.6.0
uses: cypress-io/github-action@1b70233146622b69e789ccdd4f9452adc638d25a # v6.6.1
with:
component: ${{ matrix.containers == 'component' }}
group: ${{ matrix.use-cypress-cloud && matrix.containers == 'component' && 'Run component' || matrix.use-cypress-cloud && 'Run E2E' || '' }}
@ -121,7 +129,7 @@ jobs:
SPLIT_INDEX: ${{ matrix.containers == 'component' && 0 || matrix.containers }}
- name: Upload snapshots
uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3
uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3
if: always()
with:
name: snapshots_${{ matrix.containers }}
@ -132,7 +140,7 @@ jobs:
run: docker logs nextcloud-cypress-tests-${{ env.APP_NAME }} > nextcloud.log
- name: Upload NC logs
uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3
uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3
if: failure() && matrix.containers != 'component'
with:
name: nc_logs_${{ matrix.containers }}
@ -143,14 +151,14 @@ jobs:
run: docker exec nextcloud-cypress-tests-server tar -cvjf - data > data.tar
- name: Upload data dir archive
uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3
uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808 # v4.3.3
if: failure() && matrix.containers != 'component'
with:
name: nc_data_${{ matrix.containers }}
path: data.tar
summary:
runs-on: ubuntu-latest
runs-on: ubuntu-latest-low
needs: [init, cypress]
if: always()

@ -2,6 +2,9 @@
#
# https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
#
# SPDX-FileCopyrightText: 2021-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Dependabot
@ -21,8 +24,8 @@ concurrency:
jobs:
auto-approve-merge:
if: github.actor == 'dependabot[bot]'
runs-on: ubuntu-latest
if: github.actor == 'dependabot[bot]' || github.actor == 'renovate[bot]'
runs-on: ubuntu-latest-low
permissions:
# for hmarr/auto-approve-action to approve PRs
pull-requests: write

@ -1,35 +1,59 @@
name: FTP unit tests
# SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: PHPUnit files_external FTP
on:
pull_request:
paths:
- '.github/**'
- 'apps/files_external/**'
schedule:
- cron: "5 2 * * *"
concurrency:
group: ftp-${{ github.head_ref || github.run_id }}
group: files-external-ftp-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
env:
APP_NAME: files_external
jobs:
ftp-tests:
changes:
runs-on: ubuntu-latest-low
outputs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
filters: |
src:
- '.github/workflows/**'
- '3rdparty/**'
- 'apps/files_external/**'
- 'vendor/**'
- 'vendor-bin/**'
- 'composer.json'
- 'composer.lock'
- '**.php'
files-external-ftp:
runs-on: ubuntu-latest
needs: changes
if: ${{ github.repository_owner != 'nextcloud-gmbh' }}
if: ${{ github.repository_owner != 'nextcloud-gmbh' && needs.changes.outputs.src != 'false' }}
strategy:
# do not stop on another job's failure
fail-fast: false
matrix:
php-versions: ['8.0']
php-versions: ['8.1', '8.3']
ftpd: ['proftpd', 'vsftpd', 'pure-ftpd']
include:
- php-versions: '8.1'
coverage: ${{ github.event_name != 'pull_request' }}
name: php${{ matrix.php-versions }}-${{ matrix.ftpd }}
steps:
- name: Checkout server
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29
with:
submodules: true
@ -42,11 +66,14 @@ jobs:
if [[ "${{ matrix.ftpd }}" == 'proftpd' ]]; then docker run --name ftp -d --net host -e PASV_ADDRESS=127.0.0.1 -e FTPUSER_NAME=test -v /tmp/secret.txt:/run/secrets/ftp-user-password-secret -v /tmp/ftp:/home/test instantlinux/proftpd; fi
if [[ "${{ matrix.ftpd }}" == 'vsftpd' ]]; then docker run --name ftp -d --net host -e FTP_USER=test -e FTP_PASS=test -e PASV_ADDRESS=127.0.0.1 -v /tmp/ftp:/home/vsftpd/test fauria/vsftpd; fi
if [[ "${{ matrix.ftpd }}" == 'pure-ftpd' ]]; then docker run --name ftp -d --net host -e "PUBLICHOST=localhost" -e FTP_USER_NAME=test -e FTP_USER_PASS=test -e FTP_USER_HOME=/home/test -v /tmp/ftp:/home/test -v /tmp/ftp:/etc/pure-ftpd/passwd stilliard/pure-ftpd; fi
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@c5fc0d8281aba02c7fda07d3a70cc5371548067d #v2.25.2
with:
php-version: ${{ matrix.php-versions }}
extensions: mbstring, fileinfo, intl, sqlite, pdo_sqlite, zip, gd
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
extensions: ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
coverage: ${{ matrix.coverage && 'xdebug' || 'none' }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
@ -55,8 +82,9 @@ jobs:
composer install
mkdir data
./occ maintenance:install --verbose --database=sqlite --database-name=nextcloud --database-host=127.0.0.1 --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass password
./occ app:enable --force ${{ env.APP_NAME }}
php -S localhost:8080 &
./occ app:enable --force files_external
echo "<?php return ['run' => true,'host' => 'localhost','user' => 'test','password' => 'test', 'root' => '${{ env.FTP_ROOT }}'];" > apps/files_external/tests/config.ftp.php
- name: smoketest ftp
run: |
php -r 'var_dump(file_put_contents("ftp://test:test@localhost${{ env.FTP_ROOT }}/ftp.txt", "asd"));'
@ -64,21 +92,30 @@ jobs:
php -r 'var_dump(mkdir("ftp://test:test@localhost${{ env.FTP_ROOT }}/asdads"));'
ls -l /tmp/ftp
[ -f /tmp/ftp/ftp.txt ]
- name: PHPUnit
run: |
echo "<?php return ['run' => true,'host' => 'localhost','user' => 'test','password' => 'test', 'root' => '${{ env.FTP_ROOT }}'];" > apps/${{ env.APP_NAME }}/tests/config.ftp.php
composer run test:files_external apps/files_external/tests/Storage/FtpTest.php
run: composer run test:files_external -- \
apps/files_external/tests/Storage/FtpTest.php \
${{ matrix.coverage && ' --coverage-clover ./clover.xml' || '' }}
- name: Upload code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@v4.1.1
with:
files: ./clover.xml
flags: phpunit-files-external-ftp
- name: ftpd logs
if: always()
run: |
docker logs ftp
ftp-summary:
runs-on: ubuntu-latest
needs: ftp-tests
runs-on: ubuntu-latest-low
needs: [changes, files-external-ftp]
if: always()
steps:
- name: Summary status
run: if ${{ needs.ftp-tests.result != 'success' }}; then exit 1; fi
run: if ${{ needs.changes.outputs.src != 'false' && needs.files-external-ftp.result != 'success' }}; then exit 1; fi

@ -0,0 +1,187 @@
# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: PHPUnit files_external S3
on:
pull_request:
schedule:
- cron: "5 2 * * *"
concurrency:
group: files-external-s3-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
changes:
runs-on: ubuntu-latest-low
outputs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
filters: |
src:
- '.github/workflows/**'
- '3rdparty/**'
- 'apps/files_external/**'
- 'vendor/**'
- 'vendor-bin/**'
- 'composer.json'
- 'composer.lock'
- '**.php'
files-external-s3-minio:
runs-on: ubuntu-latest
needs: changes
if: ${{ github.repository_owner != 'nextcloud-gmbh' && needs.changes.outputs.src != 'false' }}
strategy:
matrix:
php-versions: ['8.1', '8.2', '8.3']
include:
- php-versions: '8.2'
coverage: ${{ github.event_name != 'pull_request' }}
name: php${{ matrix.php-versions }}-s3
services:
minio:
image: bitnami/minio
env:
MINIO_ROOT_USER: nextcloud
MINIO_ROOT_PASSWORD: bWluaW8tc2VjcmV0LWtleS1uZXh0Y2xvdWQ=
MINIO_DEFAULT_BUCKETS: nextcloud
ports:
- "9000:9000"
steps:
- name: Checkout server
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@4bd44f22a98a19e0950cbad5f31095157cc9621b # v2
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
coverage: ${{ matrix.coverage && 'xdebug' || 'none' }}
ini-file: development
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Set up Nextcloud
env:
OBJECT_STORE_KEY: nextcloud
OBJECT_STORE_SECRET: bWluaW8tc2VjcmV0LWtleS1uZXh0Y2xvdWQ=
run: |
composer install
./occ maintenance:install --verbose --database=sqlite --database-name=nextcloud --database-host=127.0.0.1 --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass password
./occ app:enable --force files_external
echo "<?php return ['run' => true, 'secret' => 'actually-not-secret', 'passwordsalt' => 'actually-not-secret', 'hostname' => 'localhost','key' => '$OBJECT_STORE_KEY','secret' => '$OBJECT_STORE_SECRET', 'bucket' => 'bucket', 'port' => 9000, 'use_ssl' => false, 'autocreate' => true, 'use_path_style' => true];" > apps/files_external/tests/config.amazons3.php
- name: Wait for S3
run: |
sleep 10
curl -f -m 1 --retry-connrefused --retry 10 --retry-delay 10 http://localhost:9000/minio/health/ready
- name: PHPUnit
run: composer run test:files_external -- \
apps/files_external/tests/Storage/Amazons3Test.php \
apps/files_external/tests/Storage/VersionedAmazonS3Test.php \
${{ matrix.coverage && ' --coverage-clover ./clover.xml' || '' }}
- name: Upload code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@v4.1.1
with:
files: ./clover.xml
flags: phpunit-files-external-s3
- name: S3 logs
if: always()
run: |
docker ps -a
docker ps -aq | while read container ; do IMAGE=$(docker inspect --format='{{.Config.Image}}' $container); echo $IMAGE; docker logs $container; echo "\n\n" ; done
files-external-s3-localstack:
runs-on: ubuntu-latest
needs: changes
if: ${{ github.repository_owner != 'nextcloud-gmbh' && needs.changes.outputs.src != 'false' }}
strategy:
matrix:
php-versions: ['8.1', '8.2', '8.3']
include:
- php-versions: '8.3'
coverage: true
name: php${{ matrix.php-versions }}-s3
services:
localstack:
env:
SERVICES: s3
DEBUG: 1
image: localstack/localstack
ports:
- "4566:4566"
steps:
- name: Checkout server
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@4bd44f22a98a19e0950cbad5f31095157cc9621b # v2
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
coverage: ${{ matrix.coverage && 'xdebug' || 'none' }}
ini-file: development
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Set up Nextcloud
run: |
composer install
./occ maintenance:install --verbose --database=sqlite --database-name=nextcloud --database-host=127.0.0.1 --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass password
./occ app:enable --force files_external
echo "<?php return ['run' => true,'hostname' => 'localhost','key' => 'ignored','secret' => 'ignored', 'bucket' => 'bucket', 'port' => 4566, 'use_ssl' => false, 'autocreate' => true, 'use_path_style' => true];" > apps/files_external/tests/config.amazons3.php
- name: PHPUnit
run: composer run test:files_external -- \
apps/files_external/tests/Storage/Amazons3Test.php \
apps/files_external/tests/Storage/VersionedAmazonS3Test.php \
${{ matrix.coverage && ' --coverage-clover ./clover.xml' || '' }}
- name: Upload code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@v4.1.1
with:
files: ./clover.xml
flags: phpunit-files-external-s3
- name: S3 logs
if: always()
run: |
docker ps -a
docker ps -aq | while read container ; do IMAGE=$(docker inspect --format='{{.Config.Image}}' $container); echo $IMAGE; docker logs $container; echo "\n\n" ; done
s3-external-summary:
runs-on: ubuntu-latest-low
needs: [changes, files-external-s3-minio, files-external-s3-localstack]
if: always()
steps:
- name: Summary status
run: if ${{ needs.changes.outputs.src != 'false' && needs.files-external-s3-minio.result != 'success' && needs.files-external-s3-localstack.result != 'success' }}; then exit 1; fi

@ -0,0 +1,111 @@
# SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: PHPUnit files_external sFTP
on:
pull_request:
schedule:
- cron: "5 2 * * *"
concurrency:
group: files-external-sftp-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
changes:
runs-on: ubuntu-latest-low
outputs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
filters: |
src:
- '.github/workflows/**'
- '3rdparty/**'
- 'apps/files_external/**'
- 'vendor/**'
- 'vendor-bin/**'
- 'composer.json'
- 'composer.lock'
- '**.php'
files-external-sftp:
runs-on: ubuntu-latest
needs: changes
if: ${{ github.repository_owner != 'nextcloud-gmbh' && needs.changes.outputs.src != 'false' }}
strategy:
# do not stop on another job's failure
fail-fast: false
matrix:
php-versions: ['8.1', '8.3']
sftpd: ['openssh']
include:
- php-versions: '8.1'
coverage: ${{ github.event_name != 'pull_request' }}
name: php${{ matrix.php-versions }}-${{ matrix.sftpd }}
steps:
- name: Checkout server
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29
with:
submodules: true
- name: Set up sftpd
run: |
sudo mkdir /tmp/sftp
sudo chown -R 0777 /tmp/sftp
if [[ "${{ matrix.sftpd }}" == 'openssh' ]]; then docker run -p 2222:22 --name sftp -d -v /tmp/sftp:/home/test atmoz/sftp "test:test:::data"; fi
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@c5fc0d8281aba02c7fda07d3a70cc5371548067d #v2.25.2
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
extensions: ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
coverage: ${{ matrix.coverage && 'xdebug' || 'none' }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Set up Nextcloud
run: |
composer install
mkdir data
./occ maintenance:install --verbose --database=sqlite --database-name=nextcloud --database-host=127.0.0.1 --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass password
./occ app:enable --force files_external
echo "<?php return ['run' => true, 'host' => 'localhost:2222','user' => 'test','password' => 'test', 'root' => 'data'];" > apps/files_external/tests/config.sftp.php
- name: PHPUnit
run: composer run test:files_external -- \
apps/files_external/tests/Storage/SftpTest.php \
apps/files_external/tests/Storage/SFTP_KeyTest.php \
${{ matrix.coverage && ' --coverage-clover ./clover.xml' || '' }}
- name: Upload code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@v4.1.1
with:
files: ./clover.xml
flags: phpunit-files-external-sftp
- name: sftpd logs
if: always()
run: |
ls -l /tmp/sftp
docker logs sftp
sftp-summary:
runs-on: ubuntu-latest-low
needs: [changes, files-external-sftp]
if: always()
steps:
- name: Summary status
run: if ${{ needs.changes.outputs.src != 'false' && needs.files-external-sftp.result != 'success' }}; then exit 1; fi

@ -1,32 +1,58 @@
# SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Samba Kerberos SSO
on:
pull_request:
paths:
- 'apps/files_external/**'
- '.github/workflows/smb-kerberos.yml'
schedule:
- cron: "5 2 * * *"
concurrency:
group: smb-kerberos-${{ github.head_ref || github.run_id }}
group: files-external-smb-kerberos-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
smb-kerberos-tests:
runs-on: ubuntu-latest
changes:
runs-on: ubuntu-latest-low
if: ${{ github.repository_owner != 'nextcloud-gmbh' }}
outputs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
filters: |
src:
- '.github/workflows/**'
- '3rdparty/**'
- 'apps/files_external/**'
- 'vendor/**'
- 'vendor-bin/**'
- 'composer.json'
- 'composer.lock'
- '**.php'
files-external-smb-kerberos:
runs-on: ubuntu-22.04
needs: changes
if: ${{ github.repository_owner != 'nextcloud-gmbh' && needs.changes.outputs.src != 'false' }}
name: smb-kerberos-sso
steps:
- name: Checkout server
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29
with:
submodules: true
- name: Checkout user_saml
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29
with:
repository: nextcloud/user_saml
path: apps/user_saml
- name: Pull images
run: |
docker pull ghcr.io/icewind1991/samba-krb-test-dc
@ -35,21 +61,35 @@ jobs:
docker tag ghcr.io/icewind1991/samba-krb-test-dc icewind1991/samba-krb-test-dc
docker tag ghcr.io/icewind1991/samba-krb-test-apache icewind1991/samba-krb-test-apache
docker tag ghcr.io/icewind1991/samba-krb-test-client icewind1991/samba-krb-test-client
- name: Setup AD-DC
run: |
DC_IP=$(apps/files_external/tests/sso-setup/start-dc.sh)
sleep 1
apps/files_external/tests/sso-setup/start-apache.sh $DC_IP $PWD
echo "DC_IP=$DC_IP" >> $GITHUB_ENV
- name: Set up Nextcloud
run: |
apps/files_external/tests/sso-setup/setup-sso-nc.sh
- name: Test SSO
run: |
apps/files_external/tests/sso-setup/test-sso-smb.sh ${{ env.DC_IP }}
- name: Show logs
if: failure()
if: always()
run: |
FILEPATH=$(docker exec --user 33 apache ./occ log:file | grep "Log file:" | cut -d' ' -f3)
echo "$FILEPATH:"
docker exec --user 33 apache cat $FILEPATH
sftp-summary:
runs-on: ubuntu-latest-low
needs: [changes, files-external-smb-kerberos]
if: always()
steps:
- name: Summary status
run: if ${{ needs.changes.outputs.src != 'false' && needs.files-external-smb-kerberos.result != 'success' }}; then exit 1; fi

@ -0,0 +1,110 @@
# SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: PHPUnit files_external SMB
on:
pull_request:
schedule:
- cron: "5 2 * * *"
concurrency:
group: files-external-smb-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
changes:
runs-on: ubuntu-latest-low
outputs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
filters: |
src:
- '.github/workflows/**'
- '3rdparty/**'
- 'apps/files_external/**'
- 'vendor/**'
- 'vendor-bin/**'
- 'composer.json'
- 'composer.lock'
- '**.php'
files-external-smb:
runs-on: ubuntu-latest
needs: changes
if: ${{ github.repository_owner != 'nextcloud-gmbh' && needs.changes.outputs.src != 'false' }}
strategy:
matrix:
php-versions: ['8.1', '8.3']
include:
- php-versions: '8.1'
coverage: ${{ github.event_name != 'pull_request' }}
name: php${{ matrix.php-versions }}-smb
services:
samba:
image: ghcr.io/nextcloud/continuous-integration-samba:latest
ports:
- 445:445
steps:
- name: Checkout server
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@4bd44f22a98a19e0950cbad5f31095157cc9621b # v2
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
extensions: ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, smbclient, sqlite, pdo_sqlite
coverage: ${{ matrix.coverage && 'xdebug' || 'none' }}
ini-file: development
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Set up smbclient
# This is needed as icewind/smb php library for notify
run: sudo apt-get install -y smbclient
- name: Set up Nextcloud
run: |
composer install
./occ maintenance:install --verbose --database=sqlite --database-name=nextcloud --database-host=127.0.0.1 --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass password
./occ config:system:set --value true --type boolean allow_local_remote_servers
./occ app:enable --force files_external
echo "<?php return ['run'=>true, 'host'=>'localhost', 'user'=>'test', 'password'=>'test', 'root'=>'', 'share'=>'public'];" > apps/files_external/tests/config.smb.php
- name: Wait for smb
run: |
apps/files_external/tests/env/wait-for-connection 127.0.0.1 445 60
- name: PHPUnit
run: composer run test:files_external -- --verbose \
apps/files_external/tests/Storage/SmbTest.php \
${{ matrix.coverage && ' --coverage-clover ./clover.xml' || '' }}
- name: Upload code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@c16abc29c95fcf9174b58eb7e1abf4c866893bc8 # v4.1.1
with:
files: ./clover.xml
flags: phpunit-files-external-smb
files-external-smb-summary:
runs-on: ubuntu-latest-low
needs: [changes, files-external-smb]
if: always()
steps:
- name: Summary status
run: if ${{ needs.changes.outputs.src != 'false' && needs.files-external-smb.result != 'success' }}; then exit 1; fi

@ -0,0 +1,107 @@
# SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: PHPUnit files_external WebDAV
on:
pull_request:
schedule:
- cron: "5 2 * * *"
concurrency:
group: files-external-webdav-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
changes:
runs-on: ubuntu-latest-low
outputs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
filters: |
src:
- '.github/workflows/**'
- '3rdparty/**'
- 'apps/files_external/**'
- 'vendor/**'
- 'vendor-bin/**'
- 'composer.json'
- 'composer.lock'
- '**.php'
files-external-webdav-apache:
runs-on: ubuntu-latest
needs: changes
if: ${{ github.repository_owner != 'nextcloud-gmbh' && needs.changes.outputs.src != 'false' }}
strategy:
matrix:
php-versions: ['8.1', '8.2', '8.3']
include:
- php-versions: '8.2'
coverage: ${{ github.event_name != 'pull_request' }}
name: php${{ matrix.php-versions }}-webdav
services:
apache:
image: ghcr.io/nextcloud/continuous-integration-webdav-apache:latest
ports:
- 8081:80
steps:
- name: Checkout server
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@4bd44f22a98a19e0950cbad5f31095157cc9621b # v2
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
coverage: ${{ matrix.coverage && 'xdebug' || 'none' }}
ini-file: development
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Set up Nextcloud
run: |
composer install
./occ maintenance:install --verbose --database=sqlite --database-name=nextcloud --database-host=127.0.0.1 --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass password
./occ config:system:set --value true --type boolean allow_local_remote_servers
./occ app:enable --force files_external
echo "<?php return ['run' => true, 'host' => 'localhost:8081/webdav/', 'user' => 'test', 'password'=>'pass', 'root' => '', 'wait' => 0];" > apps/files_external/tests/config.webdav.php
- name: Wait for WebDAV
run: |
sleep 5
curl -f -m 1 --retry-connrefused --retry 10 --retry-delay 10 http://test:pass@localhost:8081/webdav/
- name: PHPUnit
run: composer run test:files_external -- --verbose \
apps/files_external/tests/Storage/WebdavTest.php \
${{ matrix.coverage && ' --coverage-clover ./clover.xml' || '' }}
- name: Upload code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@c16abc29c95fcf9174b58eb7e1abf4c866893bc8 # v4.1.1
with:
files: ./clover.xml
flags: phpunit-files-external-webdav
files-external-webdav-summary:
runs-on: ubuntu-latest-low
needs: [changes, files-external-webdav-apache]
if: always()
steps:
- name: Summary status
run: if ${{ needs.changes.outputs.src != 'false' && needs.files-external-webdav-apache.result != 'success' }}; then exit 1; fi

@ -0,0 +1,95 @@
# SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: PHPUnit files_external generic
on:
pull_request:
schedule:
- cron: "5 2 * * *"
concurrency:
group: files-external-generic-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
changes:
runs-on: ubuntu-latest-low
outputs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
filters: |
src:
- '.github/workflows/**'
- '3rdparty/**'
- 'apps/files_external/**'
- 'vendor/**'
- 'vendor-bin/**'
- 'composer.json'
- 'composer.lock'
files-external-generic:
runs-on: ubuntu-latest
needs: changes
if: ${{ github.repository_owner != 'nextcloud-gmbh' && needs.changes.outputs.src != 'false' }}
strategy:
matrix:
php-versions: ['8.1', '8.2', '8.3']
include:
- php-versions: '8.2'
coverage: ${{ github.event_name != 'pull_request' }}
name: php${{ matrix.php-versions }}-generic
steps:
- name: Checkout server
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@4bd44f22a98a19e0950cbad5f31095157cc9621b # v2
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
coverage: ${{ matrix.coverage && 'xdebug' || 'none' }}
ini-file: development
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Set up Nextcloud
env:
OBJECT_STORE_KEY: nextcloud
OBJECT_STORE_SECRET: bWluaW8tc2VjcmV0LWtleS1uZXh0Y2xvdWQ=
run: |
composer install
./occ maintenance:install --verbose --database=sqlite --database-name=nextcloud --database-host=127.0.0.1 --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass password
./occ app:enable --force files_external
- name: PHPUnit
run: composer run test:files_external \
${{ matrix.coverage && ' --coverage-clover ./clover.xml' || '' }}
- name: Upload code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@v4.1.1
with:
files: ./clover.xml
flags: phpunit-files-external-generic
files-external-summary:
runs-on: ubuntu-latest-low
needs: [changes, files-external-generic ]
if: always()
steps:
- name: Summary status
run: if ${{ needs.changes.outputs.src != 'false' && needs.files-external-generic.result != 'success' }}; then exit 1; fi

@ -2,6 +2,9 @@
#
# https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
#
# SPDX-FileCopyrightText: 2021-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Block fixup and squash commits
@ -24,10 +27,10 @@ jobs:
pull-requests: write
name: Block fixup and squash commits
runs-on: ubuntu-latest
runs-on: ubuntu-latest-low
steps:
- name: Run check
uses: skjnldsv/block-fixup-merge-action@42d26e1b536ce61e5cf467d65fb76caf4aa85acf # v1
uses: skjnldsv/block-fixup-merge-action@c138ea99e45e186567b64cf065ce90f7158c236a # v2
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}

@ -0,0 +1,119 @@
# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: S3 primary storage integration tests
on:
pull_request:
concurrency:
group: integration-s3-primary-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
changes:
runs-on: ubuntu-latest-low
outputs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
filters: |
src:
- '.github/workflows/**'
- '3rdparty/**'
- '**/*.php'
- '**/lib/**'
- '**/tests/**'
- '**/vendor-bin/**'
- 'build/integration/**'
- '.php-cs-fixer.dist.php'
- 'composer.json'
- 'composer.lock'
integration-s3-primary:
runs-on: ubuntu-latest
needs: changes
if: needs.changes.outputs.src != 'false' && github.repository_owner != 'nextcloud-gmbh'
strategy:
# do not stop on another job's failure
fail-fast: false
matrix:
php-versions: ['8.1']
key: ['objectstore', 'objectstore_multibucket']
name: php${{ matrix.php-versions }}-${{ matrix.key }}-minio
services:
redis:
image: ghcr.io/nextcloud/continuous-integration-redis:latest
options: --health-cmd="redis-cli ping" --health-interval=10s --health-timeout=5s --health-retries=3
ports:
- 6379:6379/tcp
minio:
image: bitnami/minio
env:
MINIO_ROOT_USER: nextcloud
MINIO_ROOT_PASSWORD: bWluaW8tc2VjcmV0LWtleS1uZXh0Y2xvdWQ=
MINIO_DEFAULT_BUCKETS: nextcloud
ports:
- "9000:9000"
steps:
- name: Checkout server
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@4bd44f22a98a19e0950cbad5f31095157cc9621b # v2
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
coverage: 'none'
ini-file: development
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Wait for S3
run: |
sleep 10
curl -f -m 1 --retry-connrefused --retry 10 --retry-delay 10 http://localhost:9000/minio/health/ready
- name: Set up Nextcloud
run: |
mkdir data
echo '<?php $CONFIG=["${{ matrix.key }}" => ["class" => "OC\Files\ObjectStore\S3", "arguments" => ["bucket" => "nextcloud", "autocreate" => true, "key" => "nextcloud", "secret" => "bWluaW8tc2VjcmV0LWtleS1uZXh0Y2xvdWQ=", "hostname" => "localhost", "port" => 9000, "use_ssl" => false, "use_path_style" => true, "uploadPartSize" => 52428800]]];' > config/config.php
echo '<?php $CONFIG=["redis" => ["host" => "localhost", "port" => 6379], "memcache.local" => "\OC\Memcache\Redis", "memcache.distributed" => "\OC\Memcache\Redis"];' > config/redis.config.php
./occ maintenance:install --verbose --database=sqlite --database-name=nextcloud --database-host=127.0.0.1 --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass admin
php -f index.php
- name: Integration
run: |
cd build/integration
bash run.sh --tags "~@failure-s3" dav_features/webdav-related.feature
- name: S3 logs
if: always()
run: |
cat data/nextcloud.log
docker ps -a
docker ps -aq | while read container ; do IMAGE=$(docker inspect --format='{{.Config.Image}}' $container); echo $IMAGE; docker logs $container; echo "\n\n" ; done
s3-primary-integration-summary:
permissions:
contents: none
runs-on: ubuntu-latest-low
needs: [changes, integration-s3-primary]
if: always()
steps:
- name: Summary status
run: if ${{ needs.changes.outputs.src != 'false' && needs.integration-s3-primary.result != 'success' }}; then exit 1; fi

@ -0,0 +1,168 @@
# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Integration sqlite
on:
pull_request:
push:
branches:
- main
- master
- stable*
permissions:
contents: read
concurrency:
group: integration-sqlite-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
changes:
runs-on: ubuntu-latest-low
outputs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
filters: |
src:
- '.github/workflows/**'
- '3rdparty/**'
- '**/*.php'
- '**/lib/**'
- '**/tests/**'
- '**/vendor-bin/**'
- 'build/integration/**'
- '.php-cs-fixer.dist.php'
- 'composer.json'
- 'composer.lock'
integration-sqlite:
runs-on: ubuntu-latest
needs: changes
if: needs.changes.outputs.src != 'false'
strategy:
fail-fast: false
matrix:
test-suite:
- 'capabilities_features'
- 'collaboration_features'
- 'comments_features'
- 'dav_features'
- 'features'
- 'federation_features'
- '--tags ~@large files_features'
- 'filesdrop_features'
- 'openldap_features'
- 'openldap_numerical_features'
- 'ldap_features'
- 'remoteapi_features'
- 'setup_features'
- 'sharees_features'
- 'sharing_features'
- 'videoverification_features'
php-versions: ['8.2']
spreed-versions: ['main']
services:
redis:
image: ghcr.io/nextcloud/continuous-integration-redis:latest
options: --health-cmd="redis-cli ping" --health-interval=10s --health-timeout=5s --health-retries=3
ports:
- 6379:6379/tcp
openldap:
image: ghcr.io/nextcloud/continuous-integration-openldap:openldap-7
ports:
- 389:389
env:
SLAPD_DOMAIN: nextcloud.ci
SLAPD_ORGANIZATION: Nextcloud
SLAPD_PASSWORD: admin
SLAPD_ADDITIONAL_MODULES: memberof
steps:
- name: Checkout server
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
with:
submodules: true
- name: Checkout Talk app
if: ${{ matrix.test-suite == 'videoverification_features' }}
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
with:
repository: nextcloud/spreed
path: apps/spreed
ref: ${{ matrix.spreed-versions }}
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@c5fc0d8281aba02c7fda07d3a70cc5371548067d # v2
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, imagick, intl, json, ldap, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
coverage: none
ini-file: development
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Set up production dependencies
run: composer i --no-dev
- name: Set up behat dependencies
working-directory: build/integration
run: composer i
- name: Set up Talk dependencies
if: ${{ matrix.test-suite == 'videoverification_features' }}
working-directory: apps/spreed
run: composer i --no-dev
- name: Set up Nextcloud
run: |
mkdir data
./occ maintenance:install --verbose ${{ contains(matrix.test-suite,'ldap') && '--data-dir=/dev/shm/nc_int' || '' }} --database=sqlite --database-name=nextcloud --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass admin
./occ config:system:set hashing_default_password --value=true --type=boolean
- name: Configure caching
if: ${{ contains(matrix.test-suite,'ldap') }}
run: |
./occ config:system:set redis host --value=localhost
./occ config:system:set redis port --value=6379 --type=integer
./occ config:system:set redis timeout --value=0 --type=integer
./occ config:system:set memcache.local --value='\OC\Memcache\Redis'
./occ config:system:set memcache.distributed --value='\OC\Memcache\Redis'
- name: Run integration
working-directory: build/integration
env:
LDAP_HOST: localhost
run: bash run.sh ${{ matrix.test-suite }} no-tail-log
- name: Print logs
if: always()
run: |
cat data/nextcloud.log
docker ps -a
docker ps -aq | while read container ; do IMAGE=$(docker inspect --format='{{.Config.Image}}' $container); echo $IMAGE; docker logs $container; echo "\n\n" ; done
summary:
permissions:
contents: none
runs-on: ubuntu-latest-low
needs: [changes, integration-sqlite]
if: always()
name: integration-sqlite-summary
steps:
- name: Summary status
run: if ${{ needs.changes.outputs.src != 'false' && needs.integration-sqlite.result != 'success' }}; then exit 1; fi

@ -3,8 +3,8 @@
# https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
#
# Use lint-eslint together with lint-eslint-when-unrelated to make eslint a required check for GitHub actions
# https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/defining-the-mergeability-of-pull-requests/troubleshooting-required-status-checks#handling-skipped-but-required-checks
# SPDX-FileCopyrightText: 2021-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Lint eslint
@ -20,13 +20,13 @@ concurrency:
jobs:
changes:
runs-on: ubuntu-latest
runs-on: ubuntu-latest-low
outputs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@4512585405083f25c027a35db413c2b3b9006d50 # v2.11.1
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
@ -54,17 +54,17 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
- name: Read package.json node and npm engines version
uses: skjnldsv/read-package-engines-version-actions@8205673bab74a63eb9b8093402fd9e0e018663a1 # v2.2
uses: skjnldsv/read-package-engines-version-actions@06d6baf7d8f41934ab630e97d9e6c0bc9c9ac5e4 # v3
id: versions
with:
fallbackNode: '^20'
fallbackNpm: '^9'
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
with:
node-version: ${{ steps.versions.outputs.nodeVersion }}
@ -83,7 +83,7 @@ jobs:
summary:
permissions:
contents: none
runs-on: ubuntu-latest
runs-on: ubuntu-latest-low
needs: [changes, lint]
if: always()

@ -2,6 +2,9 @@
#
# https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
#
# SPDX-FileCopyrightText: 2021-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Lint php-cs
@ -16,13 +19,13 @@ concurrency:
jobs:
changes:
runs-on: ubuntu-latest
runs-on: ubuntu-latest-low
outputs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@4512585405083f25c027a35db413c2b3b9006d50 # v2.11.1
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
@ -45,10 +48,10 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
- name: Set up php
uses: shivammathur/setup-php@4bd44f22a98a19e0950cbad5f31095157cc9621b # v2
uses: shivammathur/setup-php@c665c7a15b5295c2488ac8a87af9cb806cd72198 # v2
with:
php-version: 8.1
coverage: none
@ -65,7 +68,7 @@ jobs:
summary:
permissions:
contents: none
runs-on: ubuntu-latest
runs-on: ubuntu-latest-low
needs: [changes, lint]
if: always()

@ -2,6 +2,9 @@
#
# https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
#
# SPDX-FileCopyrightText: 2021-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Lint php
@ -17,13 +20,13 @@ concurrency:
jobs:
changes:
runs-on: ubuntu-latest
runs-on: ubuntu-latest-low
outputs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@4512585405083f25c027a35db413c2b3b9006d50 # v2.11.1
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
@ -47,16 +50,16 @@ jobs:
strategy:
matrix:
php-versions: [ "8.0", "8.1", "8.2", "8.3" ]
php-versions: [ "8.1", "8.2", "8.3" ]
name: php-lint
steps:
- name: Checkout
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@4bd44f22a98a19e0950cbad5f31095157cc9621b # v2
uses: shivammathur/setup-php@c665c7a15b5295c2488ac8a87af9cb806cd72198 # v2
with:
php-version: ${{ matrix.php-versions }}
coverage: none
@ -70,7 +73,7 @@ jobs:
summary:
permissions:
contents: none
runs-on: ubuntu-latest
runs-on: ubuntu-latest-low
needs: [changes, lint]
if: always()

@ -1,3 +1,11 @@
# This workflow is provided via the organization template repository
#
# https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
#
# SPDX-FileCopyrightText: 2023-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Node tests
on:
@ -5,19 +13,22 @@ on:
schedule:
- cron: "5 2 * * *"
permissions:
contents: read
concurrency:
group: node-tests-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
changes:
runs-on: ubuntu-latest
runs-on: ubuntu-latest-low
outputs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@4512585405083f25c027a35db413c2b3b9006d50 # v2.11.1
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
@ -26,18 +37,18 @@ jobs:
- '.github/workflows/**'
- '**/__tests__/**'
- '**/__mocks__/**'
- '**/src/**'
- '**/appinfo/info.xml'
- 'apps/*/src/**'
- 'apps/*/appinfo/info.xml'
- 'core/src/**'
- 'package.json'
- 'package-lock.json'
- 'tsconfig.json'
- '**.js'
- '**.ts'
- '**.vue'
- '**.handlebars'
versions:
runs-on: ubuntu-latest
runs-on: ubuntu-latest-low
needs: changes
if: ${{ github.repository_owner != 'nextcloud-gmbh' && needs.changes.outputs.src != 'false' }}
@ -48,14 +59,14 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
- name: Read package.json node and npm engines version
uses: skjnldsv/read-package-engines-version-actions@8205673bab74a63eb9b8093402fd9e0e018663a1
uses: skjnldsv/read-package-engines-version-actions@06d6baf7d8f41934ab630e97d9e6c0bc9c9ac5e4 # v3
id: versions
with:
fallbackNode: '^20'
fallbackNpm: '^9'
fallbackNpm: '^10'
test:
runs-on: ubuntu-latest
@ -69,27 +80,26 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
- name: Set up node ${{ needs.versions.outputs.nodeVersion }}
uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
with:
node-version: ${{ needs.versions.outputs.nodeVersion }}
- name: Set up npm ${{ needs.versions.outputs.npmVersion }}
run: npm i -g npm@"${{ needs.versions.outputs.npmVersion }}"
- name: Install dependencies
run: npm ci
- name: Show cypress version
run: npm run cypress:version
- name: Install dependencies & build
run: |
npm ci
npm run build --if-present
- name: Test and process coverage
run: npm run test:coverage
run: npm run test:coverage --if-present
- name: Collect coverage
uses: codecov/codecov-action@eaaf4bedf32dbdc6b720b63067d99c4d77d6047d # v3.1.4
uses: codecov/codecov-action@5ecb98a3c6b747ed38dc09f787459979aebb39be # v4.3.1
with:
files: ./coverage/lcov.info
@ -104,10 +114,10 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
- name: Set up node ${{ needs.versions.outputs.nodeVersion }}
uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
with:
node-version: ${{ needs.versions.outputs.nodeVersion }}
@ -117,9 +127,6 @@ jobs:
- name: Install dependencies
run: npm ci
- name: Show cypress version
run: npm run cypress:version
- name: Test
run: npm run test:jsunit
@ -135,10 +142,10 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
- name: Set up node ${{ needs.versions.outputs.nodeVersion }}
uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
with:
node-version: ${{ needs.versions.outputs.nodeVersion }}
@ -148,16 +155,13 @@ jobs:
- name: Install dependencies
run: npm ci
- name: Show cypress version
run: npm run cypress:version
- name: Run compile
run: ./build/compile-handlebars-templates.sh
summary:
permissions:
contents: none
runs-on: ubuntu-latest
runs-on: ubuntu-latest-low
needs: [changes, test, jsunit, handlebars]
if: always()

@ -2,6 +2,9 @@
#
# https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
#
# SPDX-FileCopyrightText: 2021-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Node
@ -17,13 +20,13 @@ concurrency:
jobs:
changes:
runs-on: ubuntu-latest
runs-on: ubuntu-latest-low
outputs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@4512585405083f25c027a35db413c2b3b9006d50 # v2.11.1
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
@ -48,17 +51,17 @@ jobs:
name: NPM build
steps:
- name: Checkout
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v3.6.0
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
- name: Read package.json node and npm engines version
uses: skjnldsv/read-package-engines-version-actions@8205673bab74a63eb9b8093402fd9e0e018663a1 # v2.2
uses: skjnldsv/read-package-engines-version-actions@06d6baf7d8f41934ab630e97d9e6c0bc9c9ac5e4 # v3
id: versions
with:
fallbackNode: '^20'
fallbackNpm: '^9'
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
with:
node-version: ${{ steps.versions.outputs.nodeVersion }}
@ -87,7 +90,7 @@ jobs:
summary:
permissions:
contents: none
runs-on: ubuntu-latest
runs-on: ubuntu-latest-low
needs: [changes, build]
if: always()

@ -2,6 +2,9 @@
#
# https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
#
# SPDX-FileCopyrightText: 2023-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Npm audit fix and compile
@ -18,25 +21,25 @@ jobs:
strategy:
fail-fast: false
matrix:
branches: ["main", "master", "stable27", "stable26", "stable25", "stable24"]
branches: ["main", "master", "stable29", "stable28", "stable27"]
name: npm-audit-fix-${{ matrix.branches }}
steps:
- name: Checkout
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v3.6.0
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
with:
ref: ${{ matrix.branches }}
- name: Read package.json node and npm engines version
uses: skjnldsv/read-package-engines-version-actions@8205673bab74a63eb9b8093402fd9e0e018663a1 # v2.2
uses: skjnldsv/read-package-engines-version-actions@06d6baf7d8f41934ab630e97d9e6c0bc9c9ac5e4 # v3
id: versions
with:
fallbackNode: '^20'
fallbackNpm: '^9'
- name: Set up node ${{ steps.versions.outputs.nodeVersion }}
uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0
uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2
with:
node-version: ${{ steps.versions.outputs.nodeVersion }}
@ -58,10 +61,10 @@ jobs:
- name: Create Pull Request
if: always()
uses: peter-evans/create-pull-request@153407881ec5c347639a548ade7d8ad1d6740e38 # v5
uses: peter-evans/create-pull-request@6d6857d36972b65feb161a90e484f2984215f83e # v6.0.5
with:
token: ${{ secrets.COMMAND_BOT_PAT }}
commit-message: "chore(deps): fix npm audit"
commit-message: "fix(deps): fix npm audit"
committer: GitHub <noreply@github.com>
author: nextcloud-command <nextcloud-command@users.noreply.github.com>
signoff: true

@ -0,0 +1,127 @@
# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Object storage azure
on:
pull_request:
schedule:
- cron: "15 2 * * *"
concurrency:
group: object-storage-azure-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
changes:
runs-on: ubuntu-latest-low
outputs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
filters: |
src:
- '.github/workflows/**'
- '3rdparty/**'
- '**/appinfo/**'
- '**/lib/**'
- '**/templates/**'
- '**/tests/**'
- 'vendor/**'
- 'vendor-bin/**'
- '.php-cs-fixer.dist.php'
- 'composer.json'
- 'composer.lock'
- '**.php'
azure-primary-tests:
runs-on: ubuntu-latest
needs: changes
if: ${{ github.repository_owner != 'nextcloud-gmbh' && needs.changes.outputs.src != 'false' }}
strategy:
matrix:
php-versions: ['8.1', '8.2', '8.3']
include:
- php-versions: '8.3'
coverage: true
name: php${{ matrix.php-versions }}-azure
services:
azurite:
image: mcr.microsoft.com/azure-storage/azurite
env:
AZURITE_ACCOUNTS: nextcloud:bmV4dGNsb3Vk
ports:
- 10000:10000
options: --health-cmd="nc 127.0.0.1 10000 -z" --health-interval=1s --health-retries=30
cache:
image: ghcr.io/nextcloud/continuous-integration-redis:latest
ports:
- 6379:6379/tcp
options: --health-cmd="redis-cli ping" --health-interval=10s --health-timeout=5s --health-retries=3
steps:
- name: Checkout server
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@4bd44f22a98a19e0950cbad5f31095157cc9621b # v2
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
coverage: ${{ matrix.coverage && 'xdebug' || 'none' }}
ini-file: development
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Set up Nextcloud
env:
OBJECT_STORE: azure
OBJECT_STORE_KEY: nextcloud
OBJECT_STORE_SECRET: bmV4dGNsb3Vk
run: |
composer install
cp tests/redis.config.php config/
cp tests/preseed-config.php config/config.php
./occ maintenance:install --verbose --database=sqlite --database-name=nextcloud --database-host=127.0.0.1 --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass password
php -f tests/enable_all.php | grep -i -C9999 error && echo "Error during app setup" && exit 1 || exit 0
- name: PHPUnit
env:
OBJECT_STORE: azure
OBJECT_STORE_KEY: nextcloud
OBJECT_STORE_SECRET: bmV4dGNsb3Vk
run: composer run test -- --group PRIMARY-azure ${{ matrix.coverage && ' --coverage-clover ./clover.xml' || '' }}
- name: Upload code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@v4.1.1
with:
files: ./clover.xml
flags: phpunit-azure
- name: Azurite logs
if: always()
run: |
docker ps -a
docker ps -aq | while read container ; do IMAGE=$(docker inspect --format='{{.Config.Image}}' $container); echo $IMAGE; docker logs $container; echo "\n\n" ; done
azure-primary-summary:
runs-on: ubuntu-latest-low
needs: [changes, azure-primary-tests]
if: always()
steps:
- name: Summary status
run: if ${{ needs.changes.outputs.src != 'false' && needs.azure-primary-tests.result != 'success' }}; then exit 1; fi

@ -0,0 +1,133 @@
# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Object storage S3
on:
pull_request:
schedule:
- cron: "15 2 * * *"
concurrency:
group: object-storage-s3-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
changes:
runs-on: ubuntu-latest-low
outputs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
filters: |
src:
- '.github/workflows/**'
- '3rdparty/**'
- '**/appinfo/**'
- '**/lib/**'
- '**/templates/**'
- '**/tests/**'
- 'vendor/**'
- 'vendor-bin/**'
- '.php-cs-fixer.dist.php'
- 'composer.json'
- 'composer.lock'
- '**.php'
s3-primary-tests-minio:
runs-on: ubuntu-22.04
needs: changes
if: ${{ github.repository_owner != 'nextcloud-gmbh' && needs.changes.outputs.src != 'false' }}
strategy:
matrix:
php-versions: ['8.1', '8.2', '8.3']
include:
- php-versions: '8.3'
coverage: true
name: php${{ matrix.php-versions }}-s3
services:
cache:
image: ghcr.io/nextcloud/continuous-integration-redis:latest
ports:
- 6379:6379/tcp
options: --health-cmd="redis-cli ping" --health-interval=10s --health-timeout=5s --health-retries=3
minio:
image: bitnami/minio
env:
MINIO_ROOT_USER: nextcloud
MINIO_ROOT_PASSWORD: bWluaW8tc2VjcmV0LWtleS1uZXh0Y2xvdWQ=
MINIO_DEFAULT_BUCKETS: nextcloud
ports:
- "9000:9000"
steps:
- name: Checkout server
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@4bd44f22a98a19e0950cbad5f31095157cc9621b # v2
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
coverage: ${{ matrix.coverage && 'xdebug' || 'none' }}
ini-file: development
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Set up Nextcloud
env:
OBJECT_STORE: s3
OBJECT_STORE_KEY: nextcloud
OBJECT_STORE_SECRET: bWluaW8tc2VjcmV0LWtleS1uZXh0Y2xvdWQ=
run: |
composer install
cp tests/redis.config.php config/
cp tests/preseed-config.php config/config.php
./occ maintenance:install --verbose --database=sqlite --database-name=nextcloud --database-host=127.0.0.1 --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass password
php -f tests/enable_all.php | grep -i -C9999 error && echo "Error during app setup" && exit 1 || exit 0
- name: Wait for S3
run: |
sleep 10
curl -f -m 1 --retry-connrefused --retry 10 --retry-delay 10 http://localhost:9000/minio/health/ready
- name: PHPUnit
env:
OBJECT_STORE: s3
OBJECT_STORE_KEY: nextcloud
OBJECT_STORE_SECRET: bWluaW8tc2VjcmV0LWtleS1uZXh0Y2xvdWQ=
run: composer run test -- --group PRIMARY-s3 ${{ matrix.coverage && ' --coverage-clover ./clover.xml' || '' }}
- name: Upload code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@v4.1.1
with:
files: ./clover.xml
flags: phpunit-s3
- name: S3 logs
if: always()
run: |
docker ps -a
docker ps -aq | while read container ; do IMAGE=$(docker inspect --format='{{.Config.Image}}' $container); echo $IMAGE; docker logs $container; echo "\n\n" ; done
s3-primary-summary:
runs-on: ubuntu-latest-low
needs: [changes,s3-primary-tests-minio]
if: always()
steps:
- name: Summary status
run: if ${{ needs.changes.outputs.src != 'false' && needs.s3-primary-tests-minio.result != 'success' }}; then exit 1; fi

@ -0,0 +1,123 @@
# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Object storage Swift
on:
pull_request:
schedule:
- cron: "15 2 * * *"
concurrency:
group: object-storage-swift-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
changes:
runs-on: ubuntu-latest-low
outputs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
filters: |
src:
- '.github/workflows/**'
- '3rdparty/**'
- '**/appinfo/**'
- '**/lib/**'
- '**/templates/**'
- '**/tests/**'
- 'vendor/**'
- 'vendor-bin/**'
- '.php-cs-fixer.dist.php'
- 'composer.json'
- 'composer.lock'
- '**.php'
swift-primary-tests:
runs-on: ubuntu-latest
needs: changes
if: ${{ github.repository_owner != 'nextcloud-gmbh' && needs.changes.outputs.src != 'false' }}
strategy:
matrix:
php-versions: ['8.1', '8.2', '8.3']
include:
- php-versions: '8.3'
coverage: true
name: php${{ matrix.php-versions }}-swift
services:
cache:
image: ghcr.io/nextcloud/continuous-integration-redis:latest
ports:
- 6379:6379/tcp
options: --health-cmd="redis-cli ping" --health-interval=10s --health-timeout=5s --health-retries=3
swift:
image: ghcr.io/cscfi/docker-keystone-swift
ports:
- 5000:5000
- 8080:8080
steps:
- name: Checkout server
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@4bd44f22a98a19e0950cbad5f31095157cc9621b # v2
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
coverage: ${{ matrix.coverage && 'xdebug' || 'none' }}
ini-file: development
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Set up Nextcloud
env:
OBJECT_STORE: swift
OBJECT_STORE_SECRET: veryfast
run: |
composer install
cp tests/redis.config.php config/
cp tests/preseed-config.php config/config.php
./occ maintenance:install --verbose --database=sqlite --database-name=nextcloud --database-host=127.0.0.1 --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass password
php -f tests/enable_all.php | grep -i -C9999 error && echo "Error during app setup" && exit 1 || exit 0
- name: PHPUnit
env:
OBJECT_STORE: swift
OBJECT_STORE_SECRET: veryfast
run: composer run test -- --group PRIMARY-swift ${{ matrix.coverage && ' --coverage-clover ./clover.xml' || '' }}
- name: Upload code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@v4.1.1
with:
files: ./clover.xml
flags: phpunit-swift
- name: Swift logs
if: always()
run: |
docker ps -a
docker ps -aq | while read container ; do IMAGE=$(docker inspect --format='{{.Config.Image}}' $container); echo $IMAGE; docker logs $container; echo "\n\n" ; done
swift-primary-summary:
runs-on: ubuntu-latest-low
needs: [changes,swift-primary-tests]
if: always()
steps:
- name: Summary status
run: if ${{ needs.changes.outputs.src != 'false' && needs.swift-primary-tests.result != 'success' }}; then exit 1; fi

@ -1,7 +1,18 @@
# This workflow is provided via the organization template repository
#
# https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
#
# SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-FileCopyrightText: 2024 Arthur Schiwon <blizzz@arthur-schiwon.de>
# SPDX-License-Identifier: MIT
name: OpenAPI
on:
pull_request:
on: pull_request
permissions:
contents: read
concurrency:
group: openapi-${{ github.head_ref || github.run_id }}
@ -15,10 +26,10 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
- name: Set up php
uses: shivammathur/setup-php@v2
uses: shivammathur/setup-php@c665c7a15b5295c2488ac8a87af9cb806cd72198 # v2
with:
php-version: '8.2'
extensions: xml

@ -1,3 +1,5 @@
# SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Performance testing
on:
pull_request:
@ -15,13 +17,13 @@ jobs:
strategy:
fail-fast: false
matrix:
php-versions: ['8.0']
php-versions: ['8.1']
name: performance-${{ matrix.php-versions }}
steps:
- name: Checkout server before PR
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29
with:
submodules: true
ref: ${{ github.event.pull_request.base.ref }}
@ -45,8 +47,9 @@ jobs:
with:
blueprint: tests/blueprints/basic.toml
ref: ${{ github.event.pull_request.head.ref }}
- name: Run before measurements
uses: nextcloud/profiler@1e66a9de5f76a01e9d1db4f0153bcc1cbf989b3d
uses: nextcloud/profiler@6801ee10fc80f10b444388fb6ca9b36ad8a2ea83
with:
run: |
curl -s -X PROPFIND -u test:test http://localhost:8080/remote.php/dav/files/test
@ -68,7 +71,7 @@ jobs:
- name: Run after measurements
id: compare
uses: nextcloud/profiler@1e66a9de5f76a01e9d1db4f0153bcc1cbf989b3d
uses: nextcloud/profiler@6801ee10fc80f10b444388fb6ca9b36ad8a2ea83
with:
run: |
curl -s -X PROPFIND -u test:test http://localhost:8080/remote.php/dav/files/test
@ -82,7 +85,7 @@ jobs:
- name: Upload profiles
if: always()
uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32
uses: actions/upload-artifact@65462800fd760344b1a7b4382951275a0abb4808
with:
name: profiles
path: |

@ -1,3 +1,5 @@
# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: PHPUnit 32bits
on:
@ -26,11 +28,11 @@ jobs:
strategy:
matrix:
php-versions: ['8.0','8.3']
php-versions: ['8.1','8.3']
steps:
- name: Checkout server
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29
with:
submodules: true

@ -0,0 +1,147 @@
# This workflow is provided via the organization template repository
#
# https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
#
# SPDX-FileCopyrightText: 2023-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: PHPUnit MariaDB
on:
pull_request:
schedule:
- cron: "5 2 * * *"
permissions:
contents: read
concurrency:
group: phpunit-mariadb-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
changes:
runs-on: ubuntu-latest-low
outputs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
filters: |
src:
- '.github/workflows/**'
- '3rdparty/**'
- '**/appinfo/**'
- '**/lib/**'
- '**/templates/**'
- '**/tests/**'
- 'vendor/**'
- 'vendor-bin/**'
- '.php-cs-fixer.dist.php'
- 'composer.json'
- 'composer.lock'
- '**.php'
phpunit-mariadb:
runs-on: ubuntu-latest
needs: changes
if: needs.changes.outputs.src != 'false'
strategy:
matrix:
php-versions: ['8.1']
mariadb-versions: ['10.3', '10.5', '10.6', '10.11']
include:
- php-versions: '8.3'
mariadb-versions: '10.6'
coverage: ${{ github.event_name != 'pull_request' }}
name: MariaDB ${{ matrix.mariadb-versions }} (PHP ${{ matrix.php-versions }}) - database tests
services:
cache:
image: ghcr.io/nextcloud/continuous-integration-redis:latest
ports:
- 6379:6379/tcp
options: --health-cmd="redis-cli ping" --health-interval=10s --health-timeout=5s --health-retries=3
mariadb:
image: mariadb:${{ matrix.mariadb-versions }}
ports:
- 4444:3306/tcp
env:
MYSQL_ROOT_PASSWORD: rootpassword
MYSQL_USER: oc_autotest
MYSQL_PASSWORD: nextcloud
MYSQL_DATABASE: oc_autotest
options: --health-cmd="mysqladmin ping" --health-interval 5s --health-timeout 2s --health-retries 5
steps:
- name: Checkout server
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@c665c7a15b5295c2488ac8a87af9cb806cd72198 # v2
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, mysql, pdo_mysql
coverage: ${{ matrix.coverage && 'xdebug' || 'none' }}
ini-file: development
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Set up dependencies
run: composer i
- name: Enable ONLY_FULL_GROUP_BY MariaDB option
run: |
echo "SET GLOBAL sql_mode=(SELECT CONCAT(@@sql_mode,',ONLY_FULL_GROUP_BY'));" | mysql -h 127.0.0.1 -P 4444 -u root -prootpassword
echo "SELECT @@sql_mode;" | mysql -h 127.0.0.1 -P 4444 -u root -prootpassword
- name: Set up Nextcloud
env:
DB_PORT: 4444
run: |
mkdir data
cp tests/redis.config.php config/
cp tests/preseed-config.php config/config.php
./occ maintenance:install --verbose --database=mysql --database-name=nextcloud --database-host=127.0.0.1 --database-port=$DB_PORT --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass admin
php -f tests/enable_all.php | grep -i -C9999 error && echo "Error during app setup" && exit 1 || exit 0
- name: PHPUnit
run: composer run test:db ${{ matrix.coverage && ' -- --coverage-clover ./clover.db.xml' || '' }}
- name: Upload db code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@v4.1.1
with:
files: ./clover.db.xml
flags: phpunit-mariadb
- name: Print logs
if: always()
run: |
cat data/nextcloud.log
summary:
permissions:
contents: none
runs-on: ubuntu-latest-low
needs: [changes, phpunit-mariadb]
if: always()
name: phpunit-mariadb-summary
steps:
- name: Summary status
run: if ${{ needs.changes.outputs.src != 'false' && needs.phpunit-mariadb.result != 'success' }}; then exit 1; fi

@ -0,0 +1,126 @@
# This workflow is provided via the organization template repository
#
# https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
#
# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: PHPUnit memcached
on:
pull_request:
schedule:
- cron: "5 2 * * *"
permissions:
contents: read
concurrency:
group: phpunit-memcached-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
changes:
runs-on: ubuntu-latest-low
outputs:
src: ${{ steps.changes.outputs.src}}
steps:
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
filters: |
src:
- '.github/workflows/**'
- '3rdparty/**'
- '**/appinfo/**'
- '**/lib/**'
- '**/templates/**'
- '**/tests/**'
- 'vendor/**'
- 'vendor-bin/**'
- '.php-cs-fixer.dist.php'
- 'composer.json'
- 'composer.lock'
- '**.php'
phpunit-memcached:
runs-on: ubuntu-latest
needs: changes
if: needs.changes.outputs.src != 'false'
strategy:
matrix:
php-versions: ['8.1', '8.2', '8.3']
include:
- php-versions: '8.2'
coverage: ${{ github.event_name != 'pull_request' }}
name: Memcached (PHP ${{ matrix.php-versions }})
services:
memcached:
image: ghcr.io/nextcloud/continuous-integration-redis:latest
ports:
- 11212:11212/tcp
- 11212:11212/udp
steps:
- name: Checkout server
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@7fdd3ece872ec7ec4c098ae5ab7637d5e0a96067 # v2
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, memcached, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
coverage: ${{ matrix.coverage && 'xdebug' || 'none' }}
ini-file: development
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Set up dependencies
run: composer i
- name: Set up Nextcloud
run: |
mkdir data
cp tests/preseed-config.php config/config.php
./occ maintenance:install --verbose --database=sqlite --database-name=nextcloud --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass admin
php -f tests/enable_all.php | grep -i -C9999 error && echo "Error during app setup" && exit 1 || exit 0
- name: PHPUnit memcached tests
run: composer run test -- --group Memcache,Memcached ${{ matrix.coverage && '--coverage-clover ./clover.xml' || '' }}
- name: Upload code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@v4.1.1
with:
files: ./clover.xml
flags: phpunit-memcached
- name: Print logs
if: always()
run: |
cat data/nextcloud.log
summary:
permissions:
contents: none
runs-on: ubuntu-latest-low
needs: [changes, phpunit-memcached]
if: always()
name: phpunit-memcached-summary
steps:
- name: Summary status
run: if ${{ needs.changes.outputs.src != 'false' && needs.phpunit-memcached.result != 'success' }}; then exit 1; fi

@ -0,0 +1,147 @@
# This workflow is provided via the organization template repository
#
# https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
#
# SPDX-FileCopyrightText: 2022-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: PHPUnit mysql
on:
pull_request:
schedule:
- cron: "5 2 * * *"
permissions:
contents: read
concurrency:
group: phpunit-mysql-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
changes:
runs-on: ubuntu-latest-low
outputs:
src: ${{ steps.changes.outputs.src }}
steps:
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
filters: |
src:
- '.github/workflows/**'
- '3rdparty/**'
- '**/appinfo/**'
- '**/lib/**'
- '**/templates/**'
- '**/tests/**'
- 'vendor/**'
- 'vendor-bin/**'
- '.php-cs-fixer.dist.php'
- 'composer.json'
- 'composer.lock'
- '**.php'
phpunit-mysql:
runs-on: ubuntu-latest
needs: changes
if: needs.changes.outputs.src != 'false'
strategy:
matrix:
php-versions: ['8.1']
mysql-versions: ['8.0', '8.3']
include:
- mysql-versions: '8.0'
php-versions: '8.3'
coverage: ${{ github.event_name != 'pull_request' }}
name: MySQL ${{ matrix.mysql-versions }} (PHP ${{ matrix.php-versions }}) - database tests
services:
cache:
image: ghcr.io/nextcloud/continuous-integration-redis:latest
ports:
- 6379:6379/tcp
options: --health-cmd="redis-cli ping" --health-interval=10s --health-timeout=5s --health-retries=3
mysql:
image: ghcr.io/nextcloud/continuous-integration-mysql-${{ matrix.mysql-versions }}:latest
ports:
- 4444:3306/tcp
env:
MYSQL_ROOT_PASSWORD: rootpassword
MYSQL_USER: oc_autotest
MYSQL_PASSWORD: nextcloud
MYSQL_DATABASE: oc_autotest
options: --health-cmd="mysqladmin ping" --health-interval 5s --health-timeout 2s --health-retries 5
steps:
- name: Checkout server
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@4bd44f22a98a19e0950cbad5f31095157cc9621b # v2
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, mysql, pdo_mysql
coverage: ${{ matrix.coverage && 'xdebug' || 'none' }}
ini-file: development
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Set up dependencies
run: composer i
- name: Enable ONLY_FULL_GROUP_BY MySQL option
run: |
echo "SET GLOBAL sql_mode=(SELECT CONCAT(@@sql_mode,',ONLY_FULL_GROUP_BY'));" | mysql -h 127.0.0.1 -P 4444 -u root -prootpassword
echo "SELECT @@sql_mode;" | mysql -h 127.0.0.1 -P 4444 -u root -prootpassword
- name: Set up Nextcloud
env:
DB_PORT: 4444
run: |
mkdir data
cp tests/redis.config.php config/
cp tests/preseed-config.php config/config.php
./occ maintenance:install --verbose --database=mysql --database-name=nextcloud --database-host=127.0.0.1 --database-port=$DB_PORT --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass admin
php -f tests/enable_all.php | grep -i -C9999 error && echo "Error during app setup" && exit 1 || exit 0
- name: PHPUnit
run: composer run test:db ${{ matrix.coverage && ' -- --coverage-clover ./clover.db.xml' || '' }}
- name: Upload db code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@v4.1.1
with:
files: ./clover.db.xml
flags: phpunit-mysql
- name: Print logs
if: always()
run: |
cat data/nextcloud.log
summary:
permissions:
contents: none
runs-on: ubuntu-latest-low
needs: [changes, phpunit-mysql]
if: always()
name: phpunit-mysql-summary
steps:
- name: Summary status
run: if ${{ needs.changes.outputs.src != 'false' && needs.phpunit-mysql.result != 'success' }}; then exit 1; fi

@ -0,0 +1,131 @@
# This workflow is provided via the organization template repository
#
# https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
#
# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
#
# This is the testsuite running all non-database agnostic unit tests
name: PHPUnit nodb
on:
pull_request:
schedule:
- cron: "5 2 * * *"
permissions:
contents: read
concurrency:
group: phpunit-nodb-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
changes:
runs-on: ubuntu-latest-low
outputs:
src: ${{ steps.changes.outputs.src }}
steps:
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
filters: |
src:
- '.github/workflows/**'
- '3rdparty/**'
- '**/appinfo/**'
- '**/lib/**'
- '**/templates/**'
- '**/tests/**'
- 'vendor/**'
- 'vendor-bin/**'
- '.php-cs-fixer.dist.php'
- 'composer.json'
- 'composer.lock'
- '**.php'
phpunit-nodb:
runs-on: ubuntu-latest
needs: changes
if: needs.changes.outputs.src != 'false'
strategy:
matrix:
php-versions: ['8.1', '8.2', '8.3']
include:
- php-versions: '8.2'
coverage: ${{ github.event_name != 'pull_request' }}
name: No DB unit tests (PHP ${{ matrix.php-versions }})
services:
cache:
image: ghcr.io/nextcloud/continuous-integration-redis:latest
ports:
- 6379:6379/tcp
options: --health-cmd="redis-cli ping" --health-interval=10s --health-timeout=5s --health-retries=3
steps:
- name: Checkout server
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@7fdd3ece872ec7ec4c098ae5ab7637d5e0a96067 # v2
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, imagick, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
coverage: ${{ matrix.coverage && 'xdebug' || 'none' }}
ini-file: development
# Required for tests that use pcntl
ini-values: disable_functions=""
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Set up dependencies
run: composer i
- name: Set up Nextcloud
run: |
mkdir data
cp tests/redis.config.php config/
cp tests/preseed-config.php config/config.php
./occ maintenance:install --verbose --database=sqlite --database-name=nextcloud --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass admin
php -f tests/enable_all.php | grep -i -C9999 error && echo "Error during app setup" && exit 1 || exit 0
- name: PHPUnit nodb testsuite
run: composer run test -- --exclude-group DB,SLOWDB ${{ matrix.coverage && ' --coverage-clover ./clover.nodb.xml' || '' }}
- name: Upload nodb code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@v4.1.1
with:
files: ./clover.nodb.xml
flags: phpunit-nodb
- name: Print logs
if: always()
run: |
cat data/nextcloud.log
summary:
permissions:
contents: none
runs-on: ubuntu-latest-low
needs: [changes, phpunit-nodb]
if: always()
name: phpunit-nodb-summary
steps:
- name: Summary status
run: if ${{ needs.changes.outputs.src != 'false' && needs.phpunit-nodb.result != 'success' }}; then exit 1; fi

@ -1,7 +1,17 @@
name: PHPUnit oci
# This workflow is provided via the organization template repository
#
# https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
#
# SPDX-FileCopyrightText: 2022-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: PHPUnit OCI
on:
pull_request:
schedule:
- cron: "5 2 * * *"
permissions:
contents: read
@ -12,13 +22,13 @@ concurrency:
jobs:
changes:
runs-on: ubuntu-latest
runs-on: ubuntu-latest-low
outputs:
src: ${{ steps.changes.outputs.src}}
src: ${{ steps.changes.outputs.src }}
steps:
- uses: dorny/paths-filter@4512585405083f25c027a35db413c2b3b9006d50 # v2.11.1
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
@ -26,36 +36,52 @@ jobs:
src:
- '.github/workflows/**'
- '3rdparty/**'
- '**/appinfo/**'
- '**/lib/**'
- '**/templates/**'
- '**/tests/**'
- '**/vendor-bin/**'
- 'vendor/**'
- 'vendor-bin/**'
- '.php-cs-fixer.dist.php'
- 'composer.json'
- 'composer.lock'
- '**.php'
phpunit-oci:
runs-on: ubuntu-20.04
runs-on: ubuntu-latest
if: ${{ github.repository_owner != 'nextcloud-gmbh' }}
needs: changes
if: needs.changes.outputs.src != 'false' && ${{ github.repository_owner != 'nextcloud-gmbh' }}
strategy:
matrix:
php-versions: ['8.0', '8.1', '8.2']
oracle-versions: ['11']
php-versions: ['8.1', '8.2', '8.3']
include:
- php-versions: '8.3'
coverage: ${{ github.event_name != 'pull_request' }}
name: Oracle ${{ matrix.oracle-versions }} (PHP ${{ matrix.php-versions }}) - database tests
services:
cache:
image: ghcr.io/nextcloud/continuous-integration-redis:latest
ports:
- 6379:6379/tcp
options: --health-cmd="redis-cli ping" --health-interval=10s --health-timeout=5s --health-retries=3
oracle:
image: ghcr.io/gvenzl/oracle-xe:11
image: ghcr.io/gvenzl/oracle-xe:${{ matrix.oracle-versions }}
# Provide passwords and other environment variables to container
env:
ORACLE_RANDOM_PASSWORD: true
APP_USER: autotest
APP_USER_PASSWORD: owncloud
APP_USER: oc_autotest
APP_USER_PASSWORD: nextcloud
# Forward Oracle port
ports:
- 1521:1521/tcp
- 4444:1521/tcp
# Provide healthcheck script options for startup
options: >-
@ -66,29 +92,43 @@ jobs:
steps:
- name: Checkout server
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@c5fc0d8281aba02c7fda07d3a70cc5371548067d #v2.25.2
uses: shivammathur/setup-php@c665c7a15b5295c2488ac8a87af9cb806cd72198 # v2
with:
php-version: ${{ matrix.php-versions }}
extensions: ctype, curl, dom, fileinfo, gd, imagick, intl, json, mbstring, oci8, openssl, pcntl, pdo_sqlite, posix, sqlite, xml, zip
coverage: none
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, oci8
coverage: ${{ matrix.coverage && 'xdebug' || 'none' }}
ini-file: development
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Set up dependencies
run: composer i
- name: Set up Nextcloud
env:
DB_PORT: 4444
run: |
composer install
mkdir data
./occ maintenance:install --verbose --database=oci --database-name=XE --database-host=127.0.0.1 --database-port=1521 --database-user=autotest --database-pass=owncloud --admin-user admin --admin-pass admin
php -f index.php
cp tests/redis.config.php config/
cp tests/preseed-config.php config/config.php
./occ maintenance:install --verbose --database=oci --database-name=XE --database-host=127.0.0.1 --database-port=$DB_PORT --database-user=oc_autotest --database-pass=nextcloud --admin-user admin --admin-pass admin
php -f tests/enable_all.php | grep -i -C9999 error && echo "Error during app setup" && exit 1 || exit 0
- name: PHPUnit
run: composer run test:db
run: composer run test:db ${{ matrix.coverage && ' -- --coverage-clover ./clover.db.xml' || '' }}
- name: Upload db code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@v4.1.1
with:
files: ./clover.db.xml
flags: phpunit-oci
- name: Run repair steps
run: |
@ -97,7 +137,7 @@ jobs:
summary:
permissions:
contents: none
runs-on: ubuntu-latest
runs-on: ubuntu-latest-low
needs: [changes, phpunit-oci]
if: always()

@ -0,0 +1,146 @@
# This workflow is provided via the organization template repository
#
# https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
#
# SPDX-FileCopyrightText: 2022-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: PHPUnit PostgreSQL
on:
pull_request:
schedule:
- cron: "5 2 * * *"
permissions:
contents: read
concurrency:
group: phpunit-pgsql-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
changes:
runs-on: ubuntu-latest-low
outputs:
src: ${{ steps.changes.outputs.src }}
steps:
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
filters: |
src:
- '.github/workflows/**'
- '3rdparty/**'
- '**/appinfo/**'
- '**/lib/**'
- '**/templates/**'
- '**/tests/**'
- 'vendor/**'
- 'vendor-bin/**'
- '.php-cs-fixer.dist.php'
- 'composer.json'
- 'composer.lock'
- '**.php'
phpunit-pgsql:
runs-on: ubuntu-latest
needs: changes
if: needs.changes.outputs.src != 'false'
strategy:
matrix:
php-versions: ['8.1']
# To keep the matrix smaller we ignore PostgreSQL '13', '14', and '15' as we already test 12 and 16 as lower and upper bound
postgres-versions: ['12', '16']
include:
- php-versions: '8.3'
postgres-versions: '16'
coverage: ${{ github.event_name != 'pull_request' }}
name: PostgreSQL ${{ matrix.postgres-versions }} (PHP ${{ matrix.php-versions }}) - database tests
services:
cache:
image: ghcr.io/nextcloud/continuous-integration-redis:latest
ports:
- 6379:6379/tcp
options: --health-cmd="redis-cli ping" --health-interval=10s --health-timeout=5s --health-retries=3
postgres:
image: ghcr.io/nextcloud/continuous-integration-postgres-${{ matrix.postgres-versions }}:latest
ports:
- 4444:5432/tcp
env:
POSTGRES_USER: root
POSTGRES_PASSWORD: rootpassword
POSTGRES_DB: nextcloud
options: --mount type=tmpfs,destination=/var/lib/postgresql/data --health-cmd pg_isready --health-interval 5s --health-timeout 2s --health-retries 5
steps:
- name: Checkout server
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@c665c7a15b5295c2488ac8a87af9cb806cd72198 # v2
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, pgsql, pdo_pgsql
coverage: ${{ matrix.coverage && 'xdebug' || 'none' }}
ini-file: development
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Set up dependencies
run: composer i
- name: Set up Nextcloud
env:
DB_PORT: 4444
run: |
mkdir data
cp tests/redis.config.php config/
cp tests/preseed-config.php config/config.php
./occ maintenance:install --verbose --database=pgsql --database-name=nextcloud --database-host=127.0.0.1 --database-port=$DB_PORT --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass admin
php -f tests/enable_all.php | grep -i -C9999 error && echo "Error during app setup" && exit 1 || exit 0
- name: PHPUnit database tests
run: composer run test:db ${{ matrix.coverage && ' -- --coverage-clover ./clover.db.xml' || '' }}
- name: Upload db code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@v4.1.1
with:
files: ./clover.db.xml
flags: phpunit-postgres
- name: Run repair steps
run: |
./occ maintenance:repair --include-expensive
- name: Print logs
if: always()
run: |
cat data/nextcloud.log
summary:
permissions:
contents: none
runs-on: ubuntu-latest-low
needs: [changes, phpunit-pgsql]
if: always()
name: phpunit-pgsql-summary
steps:
- name: Summary status
run: if ${{ needs.changes.outputs.src != 'false' && needs.phpunit-pgsql.result != 'success' }}; then exit 1; fi

@ -0,0 +1,130 @@
# This workflow is provided via the organization template repository
#
# https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
#
# SPDX-FileCopyrightText: 2022-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: PHPUnit SQLite
on:
pull_request:
schedule:
- cron: "5 2 * * *"
permissions:
contents: read
concurrency:
group: phpunit-sqlite-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
changes:
runs-on: ubuntu-latest-low
outputs:
src: ${{ steps.changes.outputs.src }}
steps:
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
id: changes
continue-on-error: true
with:
filters: |
src:
- '.github/workflows/**'
- '3rdparty/**'
- '**/appinfo/**'
- '**/lib/**'
- '**/templates/**'
- '**/tests/**'
- 'vendor/**'
- 'vendor-bin/**'
- '.php-cs-fixer.dist.php'
- 'composer.json'
- 'composer.lock'
- '**.php'
phpunit-sqlite:
runs-on: ubuntu-latest
needs: changes
if: needs.changes.outputs.src != 'false'
strategy:
matrix:
php-versions: ['8.1', '8.2', '8.3']
include:
- php-versions: '8.1'
coverage: ${{ github.event_name != 'pull_request' }}
name: SQLite (PHP ${{ matrix.php-versions }})
services:
cache:
image: ghcr.io/nextcloud/continuous-integration-redis:latest
ports:
- 6379:6379/tcp
options: --health-cmd="redis-cli ping" --health-interval=10s --health-timeout=5s --health-retries=3
steps:
- name: Checkout server
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@c665c7a15b5295c2488ac8a87af9cb806cd72198 # v2
with:
php-version: ${{ matrix.php-versions }}
# https://docs.nextcloud.com/server/stable/admin_manual/installation/source_installation.html#prerequisites-for-manual-installation
extensions: bz2, ctype, curl, dom, fileinfo, gd, iconv, intl, json, libxml, mbstring, openssl, pcntl, posix, redis, session, simplexml, xmlreader, xmlwriter, zip, zlib, sqlite, pdo_sqlite
coverage: ${{ matrix.coverage && 'xdebug' || 'none' }}
ini-file: development
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Set up dependencies
run: composer i
- name: Set up Nextcloud
run: |
mkdir data
cp tests/redis.config.php config/
cp tests/preseed-config.php config/config.php
./occ maintenance:install --verbose --database=sqlite --database-name=nextcloud --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass admin
php -f tests/enable_all.php | grep -i -C9999 error && echo "Error during app setup" && exit 1 || exit 0
- name: Nextcloud debug information
run: ./occ app:list && echo "======= System config =======" && ./occ config:list system
- name: PHPUnit database tests
run: composer run test:db ${{ matrix.coverage && ' -- --coverage-clover ./clover.db.xml' || '' }}
- name: Upload db code coverage
if: ${{ !cancelled() && matrix.coverage }}
uses: codecov/codecov-action@v4.1.1
with:
files: ./clover.db.xml
flags: phpunit-sqlite
- name: Print logs
if: always()
run: |
cat data/nextcloud.log
summary:
permissions:
contents: none
runs-on: ubuntu-latest-low
needs: [changes, phpunit-sqlite]
if: always()
name: phpunit-sqlite-summary
steps:
- name: Summary status
run: if ${{ needs.changes.outputs.src != 'false' && needs.phpunit-sqlite.result != 'success' }}; then exit 1; fi

@ -1,3 +1,15 @@
# This workflow is provided via the organization template repository
#
# https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
# SPDX-FileCopyrightText: 2023-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-FileCopyrightText: 2023 Marcel Klehr <mklehr@gmx.net>
# SPDX-FileCopyrightText: 2023 Joas Schilling <213943+nickvergessen@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Daniel Kesselberg <mail@danielkesselberg.de>
# SPDX-FileCopyrightText: 2023 Florian Steffens <florian.steffens@nextcloud.com>
# SPDX-License-Identifier: MIT
name: 'Ask for feedback on PRs'
on:
schedule:
@ -5,25 +17,25 @@ on:
jobs:
pr-feedback:
runs-on: ubuntu-22.04
runs-on: ubuntu-latest
steps:
- name: The get-github-handles-from-website action
uses: marcelklehr/get-github-handles-from-website-action@a739600f6b91da4957f51db0792697afbb2f143c # v1.0.0
id: scrape
with:
website: 'https://nextcloud.com/team/'
- uses: marcelklehr/pr-feedback-action@601109aa729eb4c8d6d0ece7567b9d4901db4aef
- uses: marcelklehr/pr-feedback-action@1883b38a033fb16f576875e0cf45f98b857655c4
with:
feedback-message: |
Hello there,
Thank you so much for taking the time and effort to create a pull request to our Nextcloud project.
We hope that the reviewing process is going smooth and is helpful for you. We want to ensure your pull request is reviewed to your satisfaction. If you have a moment, our community management team would very much appreciate your feedback on your experience with this PR reviewing process.
We hope that the review process is going smooth and is helpful for you. We want to ensure your pull request is reviewed to your satisfaction. If you have a moment, our community management team would very much appreciate your feedback on your experience with this PR review process.
Your feedback is valuable to us as we continuously strive to improve our community developer experience. Please take a moment to complete our short survey by clicking on the following link: https://cloud.nextcloud.com/apps/forms/s/i9Ago4EQRZ7TWxjfmeEpPkf6
Thank you for contributing to Nextcloud and we hope to hear from you soon!
days-before-feedback: 14
start-date: "2023-07-10"
exempt-authors: "${{ steps.scrape.outputs.users }}"
start-date: "2024-04-30"
exempt-authors: "${{ steps.scrape.outputs.users }},nextcloud-command,nextcloud-android-bot,skjnldsv,datenangebot,susnux,joshtrichards"
exempt-bots: true

@ -1,130 +0,0 @@
name: S3 External storage
on:
pull_request:
paths:
- 'apps/files_external/**'
concurrency:
group: s3-external-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
env:
APP_NAME: files_external
jobs:
s3-external-tests-minio:
runs-on: ubuntu-latest
if: ${{ github.repository_owner != 'nextcloud-gmbh' }}
strategy:
# do not stop on another job's failure
fail-fast: false
matrix:
php-versions: ['8.0', '8.1']
name: php${{ matrix.php-versions }}-minio
services:
minio:
env:
MINIO_ACCESS_KEY: minio
MINIO_SECRET_KEY: minio123
image: bitnami/minio:2021.10.6
ports:
- "9000:9000"
steps:
- name: Checkout server
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@c5fc0d8281aba02c7fda07d3a70cc5371548067d #v2.25.2
with:
php-version: ${{ matrix.php-versions }}
extensions: mbstring, fileinfo, intl, sqlite, pdo_sqlite, zip, gd
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Set up Nextcloud
run: |
composer install
mkdir data
./occ maintenance:install --verbose --database=sqlite --database-name=nextcloud --database-host=127.0.0.1 --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass password
./occ app:enable --force ${{ env.APP_NAME }}
php -S localhost:8080 &
- name: PHPUnit
run: |
echo "<?php return ['run' => true, 'secret' => 'actually-not-secret', 'passwordsalt' => 'actually-not-secret', 'hostname' => 'localhost','key' => 'minio','secret' => 'minio123', 'bucket' => 'bucket', 'port' => 9000, 'use_ssl' => false, 'autocreate' => true, 'use_path_style' => true];" > apps/${{ env.APP_NAME }}/tests/config.amazons3.php
composer run test:files_external apps/files_external/tests/Storage/Amazons3Test.php
composer run test:files_external apps/files_external/tests/Storage/VersionedAmazonS3Test.php
- name: S3 logs
if: always()
run: |
docker ps -a
docker logs $(docker ps -aq)
s3-external-tests-localstack:
runs-on: ubuntu-latest
if: ${{ github.repository_owner != 'nextcloud-gmbh' }}
strategy:
# do not stop on another job's failure
fail-fast: false
matrix:
php-versions: ['8.0', '8.1']
name: php${{ matrix.php-versions }}-localstack
services:
minio:
env:
SERVICES: s3
DEBUG: 1
image: localstack/localstack:0.12.7
ports:
- "4566:4566"
steps:
- name: Checkout server
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@c5fc0d8281aba02c7fda07d3a70cc5371548067d #v2.25.2
with:
php-version: ${{ matrix.php-versions }}
extensions: mbstring, fileinfo, intl, sqlite, pdo_sqlite, zip, gd
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Set up Nextcloud
run: |
composer install
mkdir data
./occ maintenance:install --verbose --database=sqlite --database-name=nextcloud --database-host=127.0.0.1 --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass password
./occ app:enable --force ${{ env.APP_NAME }}
php -S localhost:8080 &
- name: PHPUnit
run: |
echo "<?php return ['run' => true,'hostname' => 'localhost','key' => 'ignored','secret' => 'ignored', 'bucket' => 'bucket', 'port' => 4566, 'use_ssl' => false, 'autocreate' => true, 'use_path_style' => true];" > apps/${{ env.APP_NAME }}/tests/config.amazons3.php
composer run test:files_external apps/files_external/tests/Storage/Amazons3Test.php
composer run test:files_external apps/files_external/tests/Storage/VersionedAmazonS3Test.php
- name: S3 logs
if: always()
run: |
docker ps -a
docker logs $(docker ps -aq)
s3-external-summary:
runs-on: ubuntu-latest
needs: [s3-external-tests-minio, s3-external-tests-localstack]
if: always()
steps:
- name: Summary status
run: if ${{ needs.s3-external-tests-minio.result != 'success' }} || ${{ needs.s3-external-tests-localstack.result != 'success' }}; then exit 1; fi

@ -1,95 +0,0 @@
name: S3 primary storage integration tests
on:
pull_request:
paths:
- '.github/workflows/**'
- '3rdparty/**'
- '**/*.php'
- '**/lib/**'
- '**/tests/**'
- '**/vendor-bin/**'
- '.php-cs-fixer.dist.php'
- 'composer.json'
- 'composer.lock'
concurrency:
group: s3-external-integration-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
s3-primary-integration-tests-minio:
runs-on: ubuntu-20.04
if: ${{ github.repository_owner != 'nextcloud-gmbh' }}
strategy:
# do not stop on another job's failure
fail-fast: false
matrix:
php-versions: ['8.0']
key: ['objectstore', 'objectstore_multibucket']
name: php${{ matrix.php-versions }}-${{ matrix.key }}-minio
services:
redis:
image: redis
ports:
- "6379:6379"
minio:
env:
MINIO_ACCESS_KEY: minio
MINIO_SECRET_KEY: minio123
image: bitnami/minio:2021.12.29
ports:
- "9000:9000"
steps:
- name: Checkout server
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@c5fc0d8281aba02c7fda07d3a70cc5371548067d #v2.25.2
with:
php-version: ${{ matrix.php-versions }}
extensions: mbstring, fileinfo, intl, sqlite, pdo_sqlite, zip, gd, redis
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Wait for S3
run: |
sleep 10
curl -f -m 1 --retry-connrefused --retry 10 --retry-delay 10 http://localhost:9000/minio/health/ready
- name: Set up Nextcloud
run: |
mkdir data
echo '<?php $CONFIG=["${{ matrix.key }}" => ["class" => "OC\Files\ObjectStore\S3", "arguments" => ["bucket" => "nextcloud", "autocreate" => true, "key" => "minio", "secret" => "minio123", "hostname" => "localhost", "port" => 9000, "use_ssl" => false, "use_path_style" => true, "uploadPartSize" => 52428800]]];' > config/config.php
echo '<?php $CONFIG=["redis" => ["host" => "localhost", "port" => 6379], "memcache.local" => "\OC\Memcache\Redis", "memcache.distributed" => "\OC\Memcache\Redis"];' > config/redis.config.php
./occ maintenance:install --verbose --database=sqlite --database-name=nextcloud --database-host=127.0.0.1 --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass admin
php -f index.php
- name: Integration
run: |
cd build/integration
bash run.sh --tags "~@failure-s3" features/webdav-related.feature
- name: S3 logs
if: always()
run: |
cat data/nextcloud.log
docker ps -a
docker ps -aq | while read container ; do IMAGE=$(docker inspect --format='{{.Config.Image}}' $container); echo $IMAGE; docker logs $container; echo "\n\n" ; done
s3-primary-integration-summary:
runs-on: ubuntu-latest
needs: [s3-primary-integration-tests-minio]
if: always()
steps:
- name: Summary status
run: if ${{ needs.s3-primary-integration-tests-minio.result != 'success' }}; then exit 1; fi

@ -1,87 +0,0 @@
name: S3 primary storage
on:
pull_request:
paths:
- '.github/workflows/**'
- '3rdparty/**'
- '**/*.php'
- '**/lib/**'
- '**/tests/**'
- '**/vendor-bin/**'
- '.php-cs-fixer.dist.php'
- 'composer.json'
- 'composer.lock'
concurrency:
group: s3-primary-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
s3-primary-tests-minio:
runs-on: ubuntu-20.04
if: ${{ github.repository_owner != 'nextcloud-gmbh' }}
strategy:
# do not stop on another job's failure
fail-fast: false
matrix:
php-versions: ['8.0']
key: ['objectstore', 'objectstore_multibucket']
name: php${{ matrix.php-versions }}-${{ matrix.key }}-minio
services:
minio:
env:
MINIO_ACCESS_KEY: minio
MINIO_SECRET_KEY: minio123
image: bitnami/minio:2021.12.29
ports:
- "9000:9000"
steps:
- name: Checkout server
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
with:
submodules: true
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@c5fc0d8281aba02c7fda07d3a70cc5371548067d #v2.25.2
with:
php-version: ${{ matrix.php-versions }}
extensions: mbstring, fileinfo, intl, sqlite, pdo_sqlite, zip, gd
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Set up Nextcloud
run: |
composer install
mkdir data
echo '<?php $CONFIG=["${{ matrix.key }}" => ["class" => "OC\Files\ObjectStore\S3", "arguments" => ["bucket" => "nextcloud", "autocreate" => true, "key" => "minio", "secret" => "minio123", "hostname" => "localhost", "port" => 9000, "use_ssl" => false, "use_path_style" => true, "uploadPartSize" => 52428800]]];' > config/config.php
./occ maintenance:install --verbose --database=sqlite --database-name=nextcloud --database-host=127.0.0.1 --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass password
php -f index.php
- name: Wait for S3
run: |
sleep 10
curl -f -m 1 --retry-connrefused --retry 10 --retry-delay 10 http://localhost:9000/minio/health/ready
- name: PHPUnit
run: composer run test:db
- name: S3 logs
if: always()
run: |
docker ps -a
docker logs $(docker ps -aq)
s3-primary-summary:
runs-on: ubuntu-latest
needs: [s3-primary-tests-minio]
if: always()
steps:
- name: Summary status
run: if ${{ needs.s3-primary-tests-minio.result != 'success' }}; then exit 1; fi

@ -1,73 +0,0 @@
name: SFTP unit tests
on:
pull_request:
paths:
- 'apps/files_external/**'
env:
APP_NAME: files_external
concurrency:
group: sftp-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
sftp-tests:
runs-on: ubuntu-latest
if: ${{ github.repository_owner != 'nextcloud-gmbh' }}
strategy:
# do not stop on another job's failure
fail-fast: false
matrix:
php-versions: ['8.0']
sftpd: ['openssh']
name: php${{ matrix.php-versions }}-${{ matrix.sftpd }}
steps:
- name: Checkout server
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
with:
submodules: true
- name: Set up sftpd
run: |
sudo mkdir /tmp/sftp
sudo chown -R 0777 /tmp/sftp
if [[ "${{ matrix.sftpd }}" == 'openssh' ]]; then docker run -p 2222:22 --name sftp -d -v /tmp/sftp:/home/test atmoz/sftp "test:test:::data"; fi
- name: Set up php ${{ matrix.php-versions }}
uses: shivammathur/setup-php@c5fc0d8281aba02c7fda07d3a70cc5371548067d #v2.25.2
with:
php-version: ${{ matrix.php-versions }}
extensions: mbstring, fileinfo, intl, sqlite, pdo_sqlite, zip, gd
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Set up Nextcloud
run: |
composer install
mkdir data
./occ maintenance:install --verbose --database=sqlite --database-name=nextcloud --database-host=127.0.0.1 --database-user=root --database-pass=rootpassword --admin-user admin --admin-pass password
./occ app:enable --force ${{ env.APP_NAME }}
php -S localhost:8080 &
- name: PHPUnit
run: |
echo "<?php return ['run' => true, 'host' => 'localhost:2222','user' => 'test','password' => 'test', 'root' => 'data'];" > apps/${{ env.APP_NAME }}/tests/config.sftp.php
composer run test:files_external apps/files_external/tests/Storage/SftpTest.php
- name: sftpd logs
if: always()
run: |
ls -l /tmp/sftp
docker logs sftp
sftp-summary:
runs-on: ubuntu-latest
needs: sftp-tests
if: always()
steps:
- name: Summary status
run: if ${{ needs.sftp-tests.result != 'success' }}; then exit 1; fi

@ -1,3 +1,5 @@
# SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Close stale issues
on:
@ -15,7 +17,7 @@ jobs:
issues: write
steps:
- uses: actions/stale@v8
- uses: actions/stale@v9
with:
repo-token: ${{ secrets.COMMAND_BOT_PAT }}
stale-issue-message: >

@ -1,3 +1,5 @@
# SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Psalm static code analysis
on:
@ -15,14 +17,14 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29
with:
submodules: true
- name: Set up php
uses: shivammathur/setup-php@v2
with:
php-version: '8.0'
php-version: '8.1'
extensions: apcu,ctype,curl,dom,fileinfo,ftp,gd,intl,json,ldap,mbstring,openssl,pdo_sqlite,posix,sqlite,xml,zip
coverage: none
env:
@ -40,7 +42,7 @@ jobs:
- name: Upload Analysis results to GitHub
if: always()
uses: github/codeql-action/upload-sarif@v2
uses: github/codeql-action/upload-sarif@v3
with:
sarif_file: results.sarif
@ -49,14 +51,14 @@ jobs:
steps:
- name: Checkout code
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29
with:
submodules: true
- name: Set up php
uses: shivammathur/setup-php@master
with:
php-version: '8.0'
php-version: '8.1'
extensions: ctype,curl,dom,fileinfo,ftp,gd,intl,json,ldap,mbstring,openssl,pdo_sqlite,posix,sqlite,xml,zip
coverage: none
@ -68,7 +70,7 @@ jobs:
- name: Upload Security Analysis results to GitHub
if: always()
uses: github/codeql-action/upload-sarif@v2
uses: github/codeql-action/upload-sarif@v3
with:
sarif_file: results.sarif
@ -77,14 +79,14 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29
with:
submodules: true
- name: Set up php
uses: shivammathur/setup-php@v2
with:
php-version: '8.0'
php-version: '8.1'
extensions: ctype,curl,dom,fileinfo,gd,intl,json,mbstring,openssl,pdo_sqlite,posix,sqlite,xml,zip
coverage: none
env:

@ -1,3 +1,5 @@
# SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Update CA certificate bundle
on:
@ -12,12 +14,12 @@ jobs:
strategy:
fail-fast: false
matrix:
branches: ["master", "stable27", "stable26", "stable25", "stable24", "stable23", "stable22"]
branches: ["master", "stable29", "stable28", "stable27", "stable26", "stable25", "stable24", "stable23", "stable22"]
name: update-ca-certificate-bundle-${{ matrix.branches }}
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
- uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29
with:
ref: ${{ matrix.branches }}
submodules: true
@ -26,7 +28,7 @@ jobs:
run: curl --etag-compare build/ca-bundle-etag.txt --etag-save build/ca-bundle-etag.txt --output resources/config/ca-bundle.crt https://curl.se/ca/cacert.pem
- name: Create Pull Request
uses: peter-evans/create-pull-request@153407881ec5c347639a548ade7d8ad1d6740e38
uses: peter-evans/create-pull-request@6d6857d36972b65feb161a90e484f2984215f83e
with:
token: ${{ secrets.COMMAND_BOT_PAT }}
commit-message: "fix(security): Update CA certificate bundle"
@ -40,3 +42,4 @@ jobs:
labels: |
dependencies
3. to review
reviewers: ChristophWurst, miaulalala, nickvergessen

@ -0,0 +1,48 @@
# SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Update code signing revocation list
on:
workflow_dispatch:
schedule:
- cron: "5 2 * * *"
jobs:
update-code-signing-crl:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
branches: ["master", "stable28", "stable27", "stable26", "stable25", "stable24", "stable23", "stable22"]
name: update-code-signing-crl-${{ matrix.branches }}
steps:
- uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29
with:
ref: ${{ matrix.branches }}
submodules: true
- name: Download CRL file from Appstore repository
run: curl --output resources/codesigning/root.crl https://raw.githubusercontent.com/nextcloud/appstore/master/nextcloudappstore/certificate/nextcloud.crl
- name: Verify CRL is from CRT
run: openssl crl -verify -in resources/codesigning/root.crl -CAfile resources/codesigning/root.crt -noout
- name: Create Pull Request
uses: peter-evans/create-pull-request@6d6857d36972b65feb161a90e484f2984215f83e
with:
token: ${{ secrets.COMMAND_BOT_PAT }}
commit-message: "fix(security): Update code signing revocation list"
committer: GitHub <noreply@github.com>
author: nextcloud-command <nextcloud-command@users.noreply.github.com>
signoff: true
branch: automated/noid/${{ matrix.branches }}-update-code-signing-crl
title: "[${{ matrix.branches }}] fix(security): Update code signing revocation list"
body: |
Auto-generated update of code signing revocation list from [Appstore](https://github.com/nextcloud/appstore/commits/master/nextcloudappstore/certificate/nextcloud.crl)
labels: |
dependencies
3. to review
reviewers: mgallien, miaulalala, nickvergessen

@ -1,3 +1,5 @@
# SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: MIT
name: Update Psalm baseline
on:
@ -14,12 +16,12 @@ jobs:
strategy:
fail-fast: false
matrix:
branches: ["master", "stable27", "stable26", "stable25"]
branches: ["master", "stable29", "stable28", "stable27"]
name: update-psalm-baseline-${{ matrix.branches }}
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
- uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29
with:
ref: ${{ matrix.branches }}
submodules: true
@ -27,8 +29,8 @@ jobs:
- name: Set up php
uses: shivammathur/setup-php@v2
with:
php-version: '8.0'
extensions: ctype,curl,dom,fileinfo,gd,intl,json,mbstring,openssl,pdo_sqlite,posix,sqlite,xml,zip
php-version: '8.1'
extensions: apcu,ctype,curl,dom,fileinfo,ftp,gd,intl,json,ldap,mbstring,openssl,pdo_sqlite,posix,sqlite,xml,zip
coverage: none
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
@ -37,11 +39,11 @@ jobs:
run: composer install
- name: Psalm
run: composer run psalm -- --monochrome --no-progress --output-format=text --update-baseline
run: composer run psalm:ci -- --monochrome --no-progress --output-format=text --update-baseline
continue-on-error: true
- name: Psalm OCP
run: composer run psalm -- -c psalm-ocp.xml --monochrome --no-progress --output-format=github --update-baseline
run: composer run psalm:ci -- -c psalm-ocp.xml --monochrome --no-progress --output-format=github --update-baseline
continue-on-error: true
- name: Reset composer
@ -50,10 +52,10 @@ jobs:
git checkout composer.json composer.lock lib/composer
- name: Create Pull Request
uses: peter-evans/create-pull-request@153407881ec5c347639a548ade7d8ad1d6740e38
uses: peter-evans/create-pull-request@6d6857d36972b65feb161a90e484f2984215f83e
with:
token: ${{ secrets.COMMAND_BOT_PAT }}
commit-message: Update psalm baseline
commit-message: "chore(tests): Update psalm baseline"
committer: GitHub <noreply@github.com>
author: nextcloud-command <nextcloud-command@users.noreply.github.com>
signoff: true

8
.gitignore vendored

@ -1,3 +1,7 @@
# SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-FileCopyrightText: 2011-2016 ownCloud contributors
# SPDX-FileCopyrightText: 2010 ownCloud contributors
# SPDX-License-Identifier: AGPL-3.0-only
# the default generated dir + db file
/data
/config/config.php
@ -129,6 +133,8 @@ nbproject
/build/bin
/build/lib/
/build/jsdocs/
/build/integration/output/
/build/integration/phpserver.log
/npm-debug.log
/PhantomJS_*
@ -162,11 +168,13 @@ tests/acceptance/vendor/
composer.phar
/lib/composer/bin
/lib/composer/bamarni
/vendor-bin/**/vendor
./.htaccess
core/js/mimetypelist.js
# Tests - cypress
cypress/downloads
cypress/snapshots
cypress/videos

3
.gitmodules vendored

@ -1,3 +1,6 @@
# SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors
# SPDX-FileCopyrightText: 2016 ownCloud, Inc.
# SPDX-License-Identifier: AGPL-3.0-only
[submodule "3rdparty"]
path = 3rdparty
url = https://github.com/nextcloud/3rdparty.git

@ -94,5 +94,17 @@
RewriteRule ^(?:\.(?!well-known)|autotest|occ|issue|indie|db_|console).* - [R=404,L]
</IfModule>
# Clients like xDavv5 on Android, or Cyberduck, use chunked requests.
# When FastCGI or FPM is used with apache, requests arrive to Nextcloud without any content.
# This leads to the creation of empty files.
# The following directive will force the problematic requests to be buffered before being forwarded to Nextcloud.
# This way, the "Transfer-Encoding" header is removed, the "Content-Length" header is set, and the request content is proxied to Nextcloud.
# Here are more information about the issue:
# - https://docs.cyberduck.io/mountainduck/issues/fastcgi/
# - https://docs.nextcloud.com/server/latest/admin_manual/issues/general_troubleshooting.html#troubleshooting-webdav
<IfModule mod_setenvif.c>
SetEnvIf Transfer-Encoding "chunked" proxy-sendcl=1
</IfModule>
AddDefaultCharset utf-8
Options -Indexes

@ -0,0 +1,2 @@
SPDX-FileCopyrightText: 2014 ownCloud, Inc.
SPDX-License-Identifier: AGPL-3.0-only

@ -1,4 +1,5 @@
{
"esversion": 11,
"camelcase": true,
"eqeqeq": true,
"immed": true,
@ -11,10 +12,10 @@
"maxparams": 5,
"curly": true,
"jquery": true,
"maxlen": 120,
"indent": 4,
"browser": true,
"laxbreak": true,
"asi": true,
"globals": {
"console": true,
"it": true,

@ -1,7 +1,10 @@
<?php
declare(strict_types=1);
/**
* SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
require_once './vendor-bin/cs-fixer/vendor/autoload.php';
use Nextcloud\CodingStandard\Config;

@ -1,5 +1,7 @@
# See https://pre-commit.com for more information
# See https://pre-commit.com/hooks.html for more hooks
# SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
# SPDX-License-Identifier: AGPL-3.0-or-later
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.3.0

@ -0,0 +1,188 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: nextcloud
Upstream-Contact: Nextcloud <info@nextcloud.com>
Source: https://github.com/nextcloud/server
Files: lib/l10n/*.js lib/l10n/*.json core/l10n/*.js core/l10n/*.json apps/admin_audit/l10n/*.js apps/admin_audit/l10n/*.json apps/comments/l10n/*.js apps/comments/l10n/*.json apps/dav/l10n/*.js apps/dav/l10n/*.json apps/encryption/l10n/*.js apps/encryption/l10n/*.json apps/federatedfilesharing/l10n/*.js apps/federatedfilesharing/l10n/*.json apps/federation/l10n/*.js apps/federation/l10n/*.json apps/files/l10n/*.js apps/files/l10n/*.json apps/files_external/l10n/*.js apps/files_external/l10n/*.json apps/files_sharing/l10n/*.js apps/files_sharing/l10n/*.json apps/files_trashbin/l10n/*.js apps/files_trashbin/l10n/*.json apps/files_versions/l10n/*.js apps/files_versions/l10n/*.json apps/provisioning_api/l10n/*.js apps/provisioning_api/l10n/*.json apps/settings/l10n/*.js apps/settings/l10n/*.json apps/systemtags/l10n/*.js apps/systemtags/l10n/*.json apps/testing/l10n/*.js apps/testing/l10n/*.json apps/updatenotification/l10n/*.js apps/updatenotification/l10n/*.json apps/user_ldap/l10n/*.js apps/user_ldap/l10n/*.json lib/l10nm/*.js lib/l10nm/*.json
Copyright: 2016 ownCloud, Inc., 2016-2024 Nextcloud translators
License: AGPL-3.0-only OR AGPL-3.0-or-later
Files: tests/data/block-aligned-plus-one.txt tests/data/block-aligned.txt tests/data/data.tar.gz tests/data/data.zip tests/data/desktopapp.png tests/data/desktopapp.svg tests/data/certificates/badCertificate.crt tests/data/certificates/expiredCertificate.crt tests/data/certificates/goodCertificate.crt tests/data/integritycheck/app/AnotherFile.txt tests/data/integritycheck/app/subfolder/file.txt tests/data/integritycheck/appWithInvalidData/AnotherFile.txt tests/data/integritycheck/appWithInvalidData/UnecessaryFile apps/user_ldap/tests/Integration/data/avatar-invalid.gif apps/user_ldap/tests/Integration/data/avatar-valid.jpg apps/user_ldap/img/copy.png apps/user_ldap/img/copy.svg
Copyright: 2015 ownCloud, Inc.
License: AGPL-3.0-only
Files: .tx/config
Copyright: 2011-2012 ownCloud, Inc., 2017-2023 Nextcloud GmbH and Nextcloud contributors
License: AGPL-3.0-only
Files: .htaccess
Copyright: 2011-2016 ownCloud, Inc., 2016-2024 Nextcloud GmbH and Nextcloud contributors
License: AGPL-3.0-only
Files: core/templates/filetemplates/template.odp core/templates/filetemplates/template.ods core/templates/filetemplates/template.odt
Copyright: 2013-2016 ownCloud, Inc.
License: AGPL-3.0-only
Files: .jshintrc
Copyright: 2014 ownCloud, Inc., 2017 Nextcloud GmbH and Nextcloud contributors
License: AGPL-3.0-only
Files: .mailmap
Copyright: 2015-2016 ownCloud, Inc., 2016-2021 Nextcloud GmbH and Nextcloud contributors
License: AGPL-3.0-only
Files: tests/data/integritycheck/htaccessUnmodified/.htaccess tests/data/integritycheck/htaccessUnmodified/subfolder/.htaccess tests/data/integritycheck/htaccessWithInvalidModifiedContent/.htaccess tests/data/integritycheck/htaccessWithValidModifiedContent/subfolder/.htaccess
Copyright: 2016 ownCloud, Inc.
License: AGPL-3.0-only
Files: tests/data/l10n/cs.json tests/data/l10n/de.json tests/data/l10n/ru.json
Copyright: 2015 ownCloud, Inc., 2021 Nextcloud GmbH and Nextcloud contributors
License: AGPL-3.0-only
Files: tests/data/lorem.txt apps/files/l10n/xgettextfiles
Copyright: 2012 ownCloud, Inc.
License: AGPL-3.0-only
Files: robots.txt tests/data/testavatar.png tests/data/testimage.gif tests/data/testimage.jpg tests/data/testimage.png
Copyright: 2013 ownCloud, Inc.
License: AGPL-3.0-only
Files: .tag tests/data/lorem-big.txt tests/data/strängé*filename*(duplicate*#2).txt tests/data/strõngÚ*filename*(duplicate*#2).txt
Copyright: 2014 ownCloud, Inc.
License: AGPL-3.0-only
Files: tests/data/testimagelarge.svg
Copyright: 2015 ownCloud, Inc., 2016 Nextcloud GmbH and Nextcloud contributors
License: AGPL-3.0-only
Files: tests/data/setUploadLimit/htaccess tests/data/setUploadLimit/user.ini
Copyright: 2015 ownCloud, Inc., 2018 Nextcloud GmbH and Nextcloud contributors
License: AGPL-3.0-only
Files: tests/data/testimage-wide.png tests/data/testimage.eps tests/data/testimage.mp3 tests/data/testimage.mp4 tests/data/testimage.odt
Copyright: 2015 ownCloud, Inc.
License: AGPL-3.0-only
Files: tests/data/testapp.zip tests/data/testapp2.zip tests/docker/mariadb/oc.cnf apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/put/1.txt apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/put/2.txt apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/put/3.txt apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/put/4.txt apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/put/5.txt apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/put/6.txt apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/5.ics apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/6.ics apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/7.ics apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/8.ics apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/9.ics apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/sharing/read-write/6.vcf apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/sharing/read-write/7.vcf apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/sharing/read-write/8.vcf apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/sharing/read-write/9.vcf apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/vreports/put/1.vcf apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/vreports/put/2.vcf apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/vreports/put/3.vcf
Copyright: 2016 ownCloud, Inc.
License: AGPL-3.0-only
Files: tests/docker/mysqlmb4/mb4.cnf
Copyright: 2016 ownCloud, Inc., 2017 Nextcloud GmbH and Nextcloud contributors
License: AGPL-3.0-only
Files: tests/data/integritycheck/htaccessWithValidModifiedContent/.htaccess
Copyright: 2016 ownCloud, Inc., 2019 Nextcloud GmbH and Nextcloud contributors
License: AGPL-3.0-only
Files: core/img/favicon*.* core/img/logo/logo*.* tests/data/testimage.webp
Copyright: 2016-2024 Nextcloud GmbH
License: LicenseRef-NextcloudTrademarks
Files: core/css/*.css core/css/*.css.map
Copyright: 2016-2024 Nextcloud GmbH and Nextcloud contributors
License: AGPL-3.0-or-later
Files: build/psalm-baseline-ocp.xml build/psalm-baseline.xml build/stubs/xsl.php build/stubs/gd.php build/stubs/imagick.php build/stubs/intl.php build/stubs/IntlChar.php build/stubs/ldap.php build/stubs/memcached.php build/stubs/redis.php build/stubs/redis_cluster.php build/stubs/sftp.php build/stubs/ssh2.php build/stubs/apcu.php
Copyright: 2020 Nextcloud GmbH and Nextcloud contributors
License: AGPL-3.0-or-later
Files: cypress/tsconfig.json
Copyright: 2022 Nextcloud GmbH and Nextcloud contributors
License: AGPL-3.0-or-later
Files: build/stubs/pcntl.php build/stubs/zip.php
Copyright: 2022 JetBrains
License: Apache-2.0
Files: core/js/mimetypelist.js core/js/core.json themes/example/core/img
Copyright: 2016 ownCloud, Inc., 2016-2024 Nextcloud GmbH and Nextcloud contributors
License: AGPL-3.0-only
Files: tests/data/testapp.0.8.tar.gz tests/data/testapp.tar.gz tests/data/testapp1.tar.gz apps/updatenotification/img/app.svg apps/updatenotification/img/notification.svg
Copyright: 2016 Nextcloud GmbH and Nextcloud contributors
License: AGPL-3.0-or-later
Files: core/js/merged-template-prepend.json tests/data/certificates/goodCertificate.crt tests/data/emails/new-account-email-custom-text-alternative.txt tests/data/emails/new-account-email-custom.html tests/data/emails/new-account-email-custom.txt tests/data/emails/new-account-email-single-button.html tests/data/emails/new-account-email-single-button.txt tests/data/emails/new-account-email.html tests/data/emails/new-account-email.txt
Copyright: 2017 Nextcloud GmbH and Nextcloud contributors
License: AGPL-3.0-or-later
Files: core/src/systemtags/templates/result.handlebars core/src/systemtags/templates/result_form.handlebars core/src/systemtags/templates/selection.handlebars apps/files/js/templates.js apps/files/js/templates/detailsview.handlebars apps/files/js/templates/favorite_mark.handlebars apps/files/js/templates/file_action_trigger.handlebars apps/files/js/templates/fileactionsmenu.handlebars apps/files/js/templates/filemultiselectmenu.handlebars apps/files/js/templates/filesummary.handlebars apps/files/js/templates/mainfileinfodetailsview.handlebars apps/files/js/templates/newfilemenu.handlebars apps/files/js/templates/newfilemenu_filename_form.handlebars apps/files/js/templates/operationprogressbar.handlebars apps/files/js/templates/operationprogressbarlabel.handlebars apps/files/js/templates/template_addbutton.handlebars tests/data/testimage.heic package.json package-lock.json
Copyright: 2018 Nextcloud GmbH and Nextcloud contributors
License: AGPL-3.0-or-later
Files: core/src/jquery/contactsmenu/jquery_entry.handlebars tests/data/integritycheck/mimetypeListModified/core/js/mimetypelist.js tests/data/integritycheck/mimetypeListModified/core/signature.json tests/data/guest_avatar_einstein_32.png tests/data/guest_avatar_einstein_32.svg tests/data/test.pdf apps/workflowengine/img/app.svg apps/workflowengine/img/app-dark.svg
Copyright: 2019 Nextcloud GmbH and Nextcloud contributors
License: AGPL-3.0-or-later
Files: apps/user_status/img/app-dark.svg apps/user_status/img/app.svg
Copyright: 2020 Nextcloud GmbH and Nextcloud contributors
License: AGPL-3.0-or-later
Files: .npmignore tests/data/testimage-badheader.jpg
Copyright: 2021 Nextcloud GmbH and Nextcloud contributors
License: AGPL-3.0-or-later
Files: build/stubs/ftp.php tests/data/integritycheck/mimetypeListModified/coresignature.json
Copyright: 2022 Nextcloud GmbH and Nextcloud contributors
License: AGPL-3.0-or-later
Files: build/stubs/app_api.php build/stubs/SensitiveParameter.phpstub build/stubs/psr_container.php tests/data/testimage-large.jpg apps/dav/tests/integration/UserMigration/assets/address_books/contact-complex.vcf apps/dav/tests/integration/UserMigration/assets/address_books/contact-multiple-complex.vcf apps/dav/tests/integration/UserMigration/assets/address_books/contact-multiple.vcf apps/dav/tests/integration/UserMigration/assets/address_books/contact.vcf apps/dav/tests/integration/UserMigration/assets/calendars/event-alarms.ics apps/dav/tests/integration/UserMigration/assets/calendars/event-attendees.ics apps/dav/tests/integration/UserMigration/assets/calendars/event-categories.ics apps/dav/tests/integration/UserMigration/assets/calendars/event-complex-alarm-recurring.ics apps/dav/tests/integration/UserMigration/assets/calendars/event-complex-recurrence.ics apps/dav/tests/integration/UserMigration/assets/calendars/event-custom-color.ics apps/dav/tests/integration/UserMigration/assets/calendars/event-multiple-recurring.ics apps/dav/tests/integration/UserMigration/assets/calendars/event-multiple.ics apps/dav/tests/integration/UserMigration/assets/calendars/event-recurring.ics apps/dav/tests/integration/UserMigration/assets/calendars/event-timed.ics apps/dav/tests/integration/UserMigration/assets/calendars/journal-todo-event.ics apps/dav/tests/integration/UserMigration/assets/calendars/journal.ics apps/dav/tests/integration/UserMigration/assets/calendars/todo.ics apps/workflowengine/img/workflow-off.svg
Copyright: 2023 Nextcloud GmbH and Nextcloud contributors
License: AGPL-3.0-or-later
Files: apps/cloud_federation_api/l10n/*.js apps/cloud_federation_api/l10n/*.json apps/contactsinteraction/l10n/*.js apps/contactsinteraction/l10n/*.json apps/dashboard/l10n/*.js apps/dashboard/l10n/*.json apps/files_reminders/l10n/*.js apps/files_reminders/l10n/*.json apps/lookup_server_connector/l10n/*.js apps/lookup_server_connector/l10n/*.json apps/oauth2 apps/sharebymail/l10n/*.js apps/oauth2 apps/sharebymail/l10n/*.json apps/theming/l10n/*.js apps/theming/l10n/*.json apps/twofactor_backupcodes/l10n/*.js apps/twofactor_backupcodes/l10n/*.json apps/user_status/l10n/*.js apps/user_status/l10n/*.json apps/weather_status/l10n/*.js apps/weather_status/l10n/*.json apps/workflowengine/l10n/*.js apps/workflowengine/l10n/*.json
Copyright: 2016-2024 Nextcloud translators
License: AGPL-3.0-or-later
Files: .gitattributes composer.json composer.lock .github/CODEOWNERS __tests__/tsconfig.json tsconfig.json build/integration/composer.* build/integration/data/*.png vendor-bin/*/composer.json vendor-bin/*/composer.lock apps/*/composer/composer.json apps/*/composer/composer.lock apps/*/composer/composer/installed.json
Copyright: 2011-2016 ownCloud, Inc., 2016-2024 Nextcloud GmbH and Nextcloud contributors
License: AGPL-3.0-only OR AGPL-3.0-or-later
Files: vendor-bin/*/composer.json vendor-bin/*/composer.lock
Copyright: 2021 Nextcloud GmbH and Nextcloud contributors
License: AGPL-3.0-or-later
Files: apps/user_ldap/img/app-dark.svg apps/user_ldap/img/app.svg apps/comments/img/comments-dark.svg apps/comments/img/comments.svg
Copyright: 2018-2024 Google LLC
License: Apache-2.0
Files: lib/composer/* apps/*/composer/autoload.php apps/*/composer/composer/*.php
Copyright: Nils Adermann, Jordi Boggiano
License: MIT
Files: core/vendor/zxcvbn/dist/zxcvbn.js
Copyright: 2012-2016 Dan Wheeler and Dropbox, Inc.
License: MIT
Files: core/img/twitter.svg apps/federatedfilesharing/img/social-twitter.svg
Copyright: X Corp.
License: LicenseRef-XTrademarks
Files: core/img/facebook.svg apps/federatedfilesharing/img/social-facebook.svg
Copyright: 2024 Meta
License: LicenseRef-FacebookTrademarks
Files: apps/federatedfilesharing/img/social-diaspora.svg
Copyright: 2024 Diaspora
License: LicenseRef-DiasporaTrademarks
Files: core/img/mastodon.svg
Copyright: 2024 Mastodon gGmbH
License: LicenseRef-MastodonTrademarks
Files: core/img/googleplay.png
Copyright: 2024 Google LLC.
License: LicenseRef-GooglePlayBadge
Files: core/img/appstore.svg
Copyright: 2024 Apple Inc.
License: LicenseRef-AppleAppStoreBadge
Files: core/img/fdroid.svg
Copyright: 2016 Andrew Nayenko <relan@airpost.net>
License: CC-BY-SA-3.0 OR GPL-3.0-or-later
Files: cypress/fixtures/image.jpg
Copyright: 2019 Tom Gainor <https://unsplash.com/@its_tgain> <https://unsplash.com/photos/mountain-cliff-under-starry-night-KidY3t8O4PE>
License: LicenseRef-Unsplash

@ -1,3 +1,6 @@
# SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors
# SPDX-FileCopyrightText: 2016 ownCloud, Inc.
# SPDX-License-Identifier: AGPL-3.0-only
before_commands:
- 'git submodule update --init --recursive'

@ -1,3 +1,6 @@
; SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors
; SPDX-FileCopyrightText: 2014-2016 ownCloud, Inc.
; SPDX-License-Identifier: AGPL-3.0-only
mbstring.func_overload=0
always_populate_raw_post_data=-1
default_charset='UTF-8'

@ -1 +1 @@
Subproject commit b3d52b32c65999204aefeb85548f95c76391d632
Subproject commit cdccbe322e250e8c6d933aa74d224d8484a15b57

@ -1,8 +1,15 @@
Nextcloud is written by:
<!--
- SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors
- SPDX-FileCopyrightText: 2016 ownCloud, Inc.
- SPDX-License-Identifier: AGPL-3.0-or-later
-->
# Authors
- AW-UC <git@a-wesemann.de>
- Aaron Ball <nullspoon@oper.io>
- Aaron Wood <aaronjwood@gmail.com>
- Abijeet <abijeetpatro@gmail.com>
- Adam Blakey <adam@blakey.family>
- Adam Williamson <awilliam@redhat.com>
- Administrator "Administrator@WINDOWS-2012"
- Adrian Brzezinski <adrian.brzezinski@eo.pl>
@ -13,6 +20,8 @@ Nextcloud is written by:
- Aldo "xoen" Giambelluca <xoen@xoen.org>
- Alecks Gates <alecks.g@gmail.com>
- Alejandro Varela <epma01@gmail.com>
- Alexander A. Klimov <grandmaster@al2klimov.de>
- Alexandre Salomé <alexandre.salome@gmail.com>
- Alex Harpin <development@landsofshadow.co.uk>
- Alex Weirig <alex.weirig@technolink.lu>
- Alexander Bergolth <leo@strike.wu.ac.at>
@ -22,12 +31,16 @@ Nextcloud is written by:
- Andreas Fischer <bantu@owncloud.com>
- Andreas Pflug <dev@admin4.org>
- Andrew Brown <andrew@casabrown.com>
- Andrey Borysenko <andrey.borysenko@nextcloud.com>
- Andy Xheli <axheli@axtsolutions.com>
- Anna Larch <anna@nextcloud.com>
- Anna Larch <anna.larch@gmx.net>
- Anupam Kumar <kyteinsky@gmail.com>
- ArcticFall <23174635+ArcticFall@users.noreply.github.com>
- Ardinis <Ardinis@users.noreply.github.com>
- Ari Selseng <ari@selseng.net>
- Arne Hamann <kontakt+github@arne.email>
- Arne Hamann <github@arne.email>
- Artem Kochnev <MrJeos@gmail.com>
- Artem Sidorenko <artem@posteo.de>
- Arthur Schiwon <blizzz@arthur-schiwon.de>
@ -42,6 +55,7 @@ Nextcloud is written by:
- Bastien Durel <bastien@durel.org>
- Bastien Ho <bastienho@urbancube.fr>
- Benjamin Diele <benjamin@diele.be>
- Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
- Benjamin Liles <benliles@arch.tamu.edu>
- Bennet Becker <bbecker@pks.mpg.de>
- Bennet Becker <dev@bennet.cc>
@ -63,6 +77,7 @@ Nextcloud is written by:
- Brandon Kirsch <brandonkirsch@github.com>
- Branko Kokanovic <branko@kokanovic.org>
- Brice Maron <brice@bmaron.net>
- Byron Marohn <combustible@live.com>
- CRA Yoshihito Nakatani <yoshihito.nakatani@craftsman-software.com>
- Carl Csaposs <carl@csaposs.com>
- Carl Schwan <carl@carlschwan.eu>
@ -75,6 +90,7 @@ Nextcloud is written by:
- Christian Berendt <berendt@b1-systems.de>
- Christian Jürges <christian@eqipe.ch>
- Christian Kampka <christian@kampka.net>
- Christian Oliff <christianoliff@yahoo.com>
- Christian Weiske <cweiske@cweiske.de>
- Christoph Schaefer "christophł@wolkesicher.de"
- Christoph Seitz <christoph.seitz@posteo.de>
@ -117,7 +133,10 @@ Nextcloud is written by:
- Eric Masseran <rico.masseran@gmail.com>
- Erik van Velzen <erik@evanv.nl>
- Evgeny Golyshev <eugulixes@gmail.com>
- Fabian Dreßler <nudelsalat@clouz.de>
- Fabien Potencier <fabien@symfony.com>
- Fabrizio Steiner <fabrizio.steiner@gmail.com>
- Faraz Samapoor <f.samapoor@gmail.com>
- Felix Epp <work@felixepp.de>
- Felix Heidecke <felix@heidecke.me>
- Felix Moeller <mail@felixmoeller.de>
@ -130,6 +149,8 @@ Nextcloud is written by:
- Florent <florent@coppint.com>
- Florian Schunk <florian.schunk@rwth-aachen.de>
- Florin Peter <github@florin-peter.de>
- Fon E. Noel NFEBE <opensource@nfebe.com>
- Frank Isemann <frank@isemann.name>
- Frank Karlitschek <frank@karlitschek.de>
- François Freitag <mail@franek.fr>
- François Kubler <francois@kubler.org>
@ -157,19 +178,25 @@ Nextcloud is written by:
- Ilya Apasov <apasov@users.noreply.github.com>
- Immanuel Pasanec <immanuel.pasanec@compaso.de>
- Individual IT Services <info@individual-it.net>
- Informatyka Boguslawski sp. z o.o. sp.k., http://www.ib.pl/
- Iscle <albertiscle9@gmail.com>
- J0WI <J0WI@users.noreply.github.com>
- Jaakko Salo <jaakkos@gmail.com>
- Jacob Neplokh <me@jacobneplokh.com>
- Jake Nabasny <jake@nabasny.com>
- Jakob Sack <mail@jakobsack.de>
- Jakub Onderka <ahoj@jakubonderka.cz>
- James Guo <i@ze3kr.com>
- James Letendre <James.Letendre@gmail.com>
- Jan C. Borchardt <hey@jancborchardt.net>
- Jan Messer <jan@mtec-studios.ch>
- Jan-Christoph Borchardt <hey@jancborchardt.net>
- Jan-Philipp Litza <jpl@plutex.de>
- Jan-Philipp Litza <jplitza@users.noreply.github.com>
- JanBartels <j.bartels@arcor.de>
- Janis Köhr <janis.koehr@novatec-gmbh.de>
- Janis Köhr <janiskoehr@icloud.com>
- Jared Boone <jared.boone@gmail.com>
- Jarkko Lehtoranta <devel@jlranta.com>
- Jasper Weyne <jasperweyne@gmail.com>
- Jean-Louis Dupond <jean-louis@dupond.be>
@ -182,7 +209,9 @@ Nextcloud is written by:
- Johan Björk <johanimon@gmail.com>
- Johannes Ernst <jernst@indiecomputing.com>
- Johannes Leuker <j.leuker@hosting.de>
- Johannes Merkel <mail@johannesgge.de>
- Johannes Riedel <joeried@users.noreply.github.com>
- Johannes Riedel <johannes@johannes-riedel.de>
- Johannes Schlichenmaier <johannes@schlichenmaier.info>
- Johannes Willnecker <johannes@willnecker.com>
- John Molakvoæ <skjnldsv@protonmail.com>
@ -194,7 +223,7 @@ Nextcloud is written by:
- Jos Poortvliet <jos@opensuse.org>
- Jose Quinteiro <github@quinteiro.org>
- Josh Richards <josh.t.richards@gmail.com>
- Juan Pablo Villafañez <jvillafanez@solidgear.es>
- Joshua Trees <me@jtrees.io>
- Juan Pablo Villafáñez <jvillafanez@solidgear.es>
- Julien Lutran <julien.lutran@corp.ovh.com>
- Julien Veyssier <eneiluj@posteo.net>
@ -205,15 +234,20 @@ Nextcloud is written by:
- Jörn Friedrich Dreyer <jfd@butonic.de>
- KB7777 <k.burkowski@gmail.com>
- Kamil Domanski <kdomanski@kdemail.net>
- Kareem <yemkareems@gmail.com>
- Karel Hink <info@karelhink.cz>
- Kate Döen <kate.doeen@nextcloud.com>
- Kawohl <john@owncloud.com>
- Kenneth Newwood <kenneth@newwood.name>
- Kevin Lanni <therealklanni@gmail.com>
- Kevin Ndung'u <kevgathuku@gmail.com>
- Kevin Niehage <k.niehage@syseleven.de>
- Kim Brose <kim.brose@rwth-aachen.de>
- Kirill Popov <kirill.s.popov@gmail.com>
- Klaas Freitag <freitag@owncloud.com>
- Knut Ahlers <knut@ahlers.me>
- Ko- <k.stoffelen@cs.ru.nl>
- Konrad Abicht <hi@inspirito.de>
- Konrad Bucheli <kb@open.ch>
- Kristof Provost <github@sigsegv.be>
- Kyle Fazzari <kyrofa@ubuntu.com>
@ -235,6 +269,7 @@ Nextcloud is written by:
- Louis <6653109+artonge@users.noreply.github.com>
- Louis Chemineau <louis@chmn.me>
- Loïc Hermann <loic.hermann@sciam.fr>
- Lucas Azevedo <lhs_azevedo@hotmail.com>
- Luka Trovic <luka@nextcloud.com>
- Lukas Reschke <lukas@statuscode.ch>
- Lukas Stabe <lukas@stabe.de>
@ -245,6 +280,7 @@ Nextcloud is written by:
- Marc Hefter <marchefter@march42.net>
- Marcel Klehr <mklehr@gmx.net>
- Marcel Müller <marcel-mueller@gmx.de>
- Marcel Müller <marcel.mueller@nextcloud.com>
- Marcel Waldvogel <marcel.waldvogel@uni-konstanz.de>
- Marco Ambrosini <marcoambrosini@pm.me>
- Marco Ziech <marco@ziech.net>
@ -261,6 +297,7 @@ Nextcloud is written by:
- Martin Konrad <info@martin-konrad.net>
- Martin Konrad <konrad@frib.msu.edu>
- Martin Mattel <martin.mattel@diemattels.at>
- Marvin Thomas Rabe <mrabe@marvinrabe.de>
- Masaki Kawabata Neto <masaki.kawabata@gmail.com>
- MasterOfDeath <rinat.gumirov@mail.ru>
- Matthew Setter <matthew@matthewsetter.com>
@ -300,14 +337,17 @@ Nextcloud is written by:
- Mohammed Abdellatif <m.latief@gmail.com>
- Morris Jobke <hey@morrisjobke.de>
- Mátyás Jani <jzombi@gmail.com>
- nacho <nacho@ownyourbits.com>
- Naoto Kobayashi <naoto.kobayashi4c@gmail.com>
- Nazar Mokrynskyi <nazar@mokrynskyi.com>
- Nick Sweeting <git@sweeting.me>
- Nicolai Ehemann <en@enlightened.de>
- Nicolas Grekas <nicolas.grekas@gmail.com>
- Nicolas SIMIDE <2083596+dems54@users.noreply.github.com>
- Nils <git@to.nilsschnabel.de>
- Nils Wittenbrink <nilswittenbrink@web.de>
- Nina Pypchenko <22447785+nina-py@users.noreply.github.com>
- Nmz <nemesiz@nmz.lt>
- NoSleep82 <52562874+NoSleep82@users.noreply.github.com>
- Noveen Sachdeva <noveen.sachdeva@research.iiit.ac.in>
- Ole Ostergaard <ole.c.ostergaard@gmail.com>
@ -315,6 +355,7 @@ Nextcloud is written by:
- Oliver Kohl D.Sc. <oliver@kohl.bz>
- Oliver Wegner <void1976@gmail.com>
- Olivier Paroz <github@oparoz.com>
- Olivier Paroz <owncloud@interfasys.ch>
- Orzu Ionut <orzu.ionut@gmail.com>
- Owen Winkler <a_github@midnightcircus.com>
- Pascal de Bruijn <pmjdebruijn@pcode.nl>
@ -327,6 +368,7 @@ Nextcloud is written by:
- Peter Kubica <peter@kubica.ch>
- Petre T <petre.tudor@dorkfarm.com>
- Phil Davis <phil.davis@inf.org>
- Philip Gatzka <philip.gatzka@mailbox.org>
- Philipp Kapfer <philipp.kapfer@gmx.at>
- Philipp Schaffrath <github@philipp.schaffrath.email>
- Philipp Staiger <philipp@staiger.it>
@ -336,6 +378,7 @@ Nextcloud is written by:
- Piotr Filiciak <piotr@filiciak.pl>
- Piotr M <mrow4a@yahoo.com>
- Piotr Mrowczynski <mrow4a@yahoo.com>
- Piotr Mrowczynski <piotr@owncloud.com>
- Piotr Mrówczyński <mrow4a@yahoo.com>
- Pytal <24800714+Pytal@users.noreply.github.com>
- Qingping Hou <dave2008713@gmail.com>
@ -371,6 +414,7 @@ Nextcloud is written by:
- SA <stephen@mthosting.net>
- Sam Bull <aa6bs0@sambull.org>
- Sam Tuke <mail@samtuke.com>
- Sam Tuke <samtuke@owncloud.com>
- Samuel <faust64@gmail.com>
- Samuel CHEMLA <chemla.samuel@gmail.com>
- Sander Ruitenbeek <s.ruitenbeek@getgoing.nl>
@ -380,6 +424,7 @@ Nextcloud is written by:
- Sascha Wiswedel <sascha.wiswedel@nextcloud.com>
- Scott Dutton <exussum12@users.noreply.github.com>
- Scott Dutton <scott@exussum.co.uk>
- Scott Shambarger <devel@shambarger.net>
- Sean Comeau <sean@ftlnetworks.ca>
- Sean Molenaar <sean@seanmolenaar.eu>
- Sebastian Döll <sebastian.doell@libasys.de>
@ -394,6 +439,7 @@ Nextcloud is written by:
- Sergey Shliakhov <husband.sergey@gmail.com>
- Sergio Bertolin <sbertolin@solidgear.es>
- Sergio Bertolín <sbertolin@solidgear.es>
- Serhii Shliakhov <shlyakhov.up@gmail.com>
- Sijmen Schoon <me@sijmenschoon.nl>
- Simon Könnecke <simonkoennecke@gmail.com>
- Simon L <szaimen@e.mail.de>
@ -410,6 +456,7 @@ Nextcloud is written by:
- Stefan Weil <sw@weilnetz.de>
- Steffen Lindner <mail@steffen-lindner.de>
- Stephan Müller <mail@stephanmueller.eu>
- Stephan Orbaugh <stephan.orbaugh@nextcloud.com>
- Stephan Peijnik <speijnik@anexia-it.com>
- Stephen Cuppett <steve@cuppett.com>
- Steven Bühner <buehner@me.com>
@ -454,6 +501,7 @@ Nextcloud is written by:
- Victor Dubiniuk <dubiniuk@owncloud.com>
- Viktor Szépe <viktor@szepe.net>
- Vincent Chan <plus.vincchan@gmail.com>
- Vincent Petry <pvince81@owncloud.com>
- Vincent Petry <vincent@nextcloud.com>
- Vincent Van Houtte <vvh@aplusv.be>
- Vinicius Cubas Brand <vinicius@eita.org.br>
@ -464,6 +512,7 @@ Nextcloud is written by:
- William <william.hak57@gmail.com>
- William Pain <pain.william@gmail.com>
- Xheni Myrtaj <myrtajxheni@gmail.com>
- Xheni Myrtaj <xheni@protonmail.com>
- Xuanwo <xuanwo@yunify.com>
- ZitronePlus <tobiasscharf92@gmail.com>
- acsfer <12234510+acsfer@users.noreply.github.com>
@ -500,8 +549,10 @@ Nextcloud is written by:
- fnuesse <felix.nuesse@t-online.de>
- fnuesse <fnuesse@techfak.uni-bielefeld.de>
- greta <gretadoci@gmail.com>
- helix84 <helix84@centrum.sk>
- hkjolhede <hkjolhede@gmail.com>
- hoellen <dev@hoellen.eu>
- hosting.de, Johannes Leuker <developers@hosting.de>
- howardZa <33491519+howardZa@users.noreply.github.com>
- ideaship <ideaship@users.noreply.github.com>
- j-ed <juergen@eisfair.org>
@ -527,6 +578,7 @@ Nextcloud is written by:
- medcloud <42641918+medcloud@users.noreply.github.com>
- michaelletzgus <michaelletzgus@users.noreply.github.com>
- michag86 <micha_g@arcor.de>
- michag86 <michag86@arcor.de>
- mmccarn <mmccarn-github@mmsionline.us>
- nhirokinet <nhirokinet@nhiroki.net>
- nik gaffney <nik@fo.am>
@ -566,6 +618,9 @@ Nextcloud is written by:
- zorn-v <zorn7@yandex.ru>
- zulan <git@zulan.net>
- Łukasz Buśko <busko.lukasz@pm.me>
- Nextcloud GmbH
- ownCloud GmbH
- ownCloud, Inc.
With help from many libraries and frameworks including:
Open Collaboration Services

@ -1,4 +1,8 @@
<!--
- SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors
- SPDX-License-Identifier: AGPL-3.0-or-later
-->
Changelog
=========
The change log is at [https://nextcloud.com/changelog/](https://nextcloud.com/changelog/).
The change log is at [https://nextcloud.com/changelog/](https://nextcloud.com/changelog/).

@ -1,3 +1,7 @@
<!--
- SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors
- SPDX-License-Identifier: AGPL-3.0-or-later
-->
In the Nextcloud community, participants from all over the world come together to create Free Software for a free internet. This is made possible by the support, hard work and enthusiasm of thousands of people, including those who create and use Nextcloud software.
Our code of conduct offers some guidance to ensure Nextcloud participants can cooperate effectively in a positive and inspiring atmosphere, and to explain how together we can strengthen and support each other.

@ -1,5 +1,10 @@
<!--
- SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors
- SPDX-FileCopyrightText: 2011-2016 ownCloud, Inc.
- SPDX-License-Identifier: AGPL-3.0-or-later
-->
Files in Nextcloud are licensed under the Affero General Public License version 3,
the text of which can be found in COPYING, or any later version of the AGPL,
the text of which can be found in `COPYING`, or any later version of the AGPL,
unless otherwise noted.
Licensing of components:
@ -13,4 +18,4 @@ Licensing of components:
All unmodified files from these and other sources retain their original copyright
and license notices: see the relevant individual files.
Attribution information for Nextcloud is contained in the AUTHORS file.
Attribution information for Nextcloud is contained in the `AUTHORS` file.

@ -1,3 +1,7 @@
<!--
- SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
- SPDX-License-Identifier: AGPL-3.0-or-later
-->
# Nextcloud Design contribution guidelines
## 👋 Welcome

@ -0,0 +1,235 @@
GNU AFFERO GENERAL PUBLIC LICENSE
Version 3, 19 November 2007
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
Preamble
The GNU Affero General Public License is a free, copyleft license for software and other kinds of works, specifically designed to ensure cooperation with the community in the case of network server software.
The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, our General Public Licenses are intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users.
When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things.
Developers that use our General Public Licenses protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License which gives you legal permission to copy, distribute and/or modify the software.
A secondary benefit of defending all users' freedom is that improvements made in alternate versions of the program, if they receive widespread use, become available for other developers to incorporate. Many developers of free software are heartened and encouraged by the resulting cooperation. However, in the case of software used on network servers, this result may fail to come about. The GNU General Public License permits making a modified version and letting the public access it on a server without ever releasing its source code to the public.
The GNU Affero General Public License is designed specifically to ensure that, in such cases, the modified source code becomes available to the community. It requires the operator of a network server to provide the source code of the modified version running there to the users of that server. Therefore, public use of a modified version, on a publicly accessible server, gives the public access to the source code of the modified version.
An older license, called the Affero General Public License and published by Affero, was designed to accomplish similar goals. This is a different license, not a version of the Affero GPL, but Affero has released a new version of the Affero GPL which permits relicensing under this license.
The precise terms and conditions for copying, distribution and modification follow.
TERMS AND CONDITIONS
0. Definitions.
"This License" refers to version 3 of the GNU Affero General Public License.
"Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks.
"The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations.
To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work.
A "covered work" means either the unmodified Program or a work based on the Program.
To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well.
To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying.
An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion.
1. Source Code.
The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work.
A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language.
The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it.
The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those
subprograms and other parts of the work.
The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source.
The Corresponding Source for a work in source code form is that same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law.
You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you.
Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures.
When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified it, and giving a relevant date.
b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices".
c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so.
A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways:
a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b.
d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d.
A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work.
A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product.
"Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made.
If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM).
The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying.
7. Additional Terms.
"Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or authors of the material; or
e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors.
All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11).
However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice.
Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License.
An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it.
11. Patents.
A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version".
A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version.
In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party.
If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent
license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it.
A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may
not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program.
13. Remote Network Interaction; Use with the GNU General Public License.
Notwithstanding any other provision of this License, if you modify the Program, your modified version must prominently offer all users interacting with it remotely through a computer network (if your version supports such interaction) an opportunity to receive the Corresponding Source of your version by providing access to the Corresponding Source from a network server at no charge, through some standard or customary means of facilitating copying of software. This Corresponding Source shall include the Corresponding Source for any work covered by version 3 of the GNU General Public License that is incorporated pursuant to the following paragraph.
Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the work with which it is combined will remain governed by version 3 of the GNU General Public License.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of the GNU Affero General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU Affero General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU Affero General Public License, you may choose any version ever published by the Free Software Foundation.
If the Program specifies that a proxy can decide which future versions of the GNU Affero General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program.
Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
If your software can interact with users remotely through a computer network, you should also make sure that it provides a way for users to get its source. For example, if your program is a web application, its interface could display a "Source" link that leads users to an archive of the code. There are many ways you could offer source, and different solutions will be better for different programs; see section 13 for the specific requirements.
You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU AGPL, see <http://www.gnu.org/licenses/>.

@ -0,0 +1,235 @@
GNU AFFERO GENERAL PUBLIC LICENSE
Version 3, 19 November 2007
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
Preamble
The GNU Affero General Public License is a free, copyleft license for software and other kinds of works, specifically designed to ensure cooperation with the community in the case of network server software.
The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, our General Public Licenses are intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users.
When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things.
Developers that use our General Public Licenses protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License which gives you legal permission to copy, distribute and/or modify the software.
A secondary benefit of defending all users' freedom is that improvements made in alternate versions of the program, if they receive widespread use, become available for other developers to incorporate. Many developers of free software are heartened and encouraged by the resulting cooperation. However, in the case of software used on network servers, this result may fail to come about. The GNU General Public License permits making a modified version and letting the public access it on a server without ever releasing its source code to the public.
The GNU Affero General Public License is designed specifically to ensure that, in such cases, the modified source code becomes available to the community. It requires the operator of a network server to provide the source code of the modified version running there to the users of that server. Therefore, public use of a modified version, on a publicly accessible server, gives the public access to the source code of the modified version.
An older license, called the Affero General Public License and published by Affero, was designed to accomplish similar goals. This is a different license, not a version of the Affero GPL, but Affero has released a new version of the Affero GPL which permits relicensing under this license.
The precise terms and conditions for copying, distribution and modification follow.
TERMS AND CONDITIONS
0. Definitions.
"This License" refers to version 3 of the GNU Affero General Public License.
"Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks.
"The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations.
To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work.
A "covered work" means either the unmodified Program or a work based on the Program.
To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well.
To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying.
An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion.
1. Source Code.
The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work.
A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language.
The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it.
The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those
subprograms and other parts of the work.
The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source.
The Corresponding Source for a work in source code form is that same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law.
You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you.
Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures.
When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified it, and giving a relevant date.
b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices".
c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so.
A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways:
a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b.
d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d.
A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work.
A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product.
"Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made.
If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM).
The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying.
7. Additional Terms.
"Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or authors of the material; or
e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors.
All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11).
However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice.
Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License.
An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it.
11. Patents.
A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version".
A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version.
In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party.
If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent
license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it.
A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may
not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program.
13. Remote Network Interaction; Use with the GNU General Public License.
Notwithstanding any other provision of this License, if you modify the Program, your modified version must prominently offer all users interacting with it remotely through a computer network (if your version supports such interaction) an opportunity to receive the Corresponding Source of your version by providing access to the Corresponding Source from a network server at no charge, through some standard or customary means of facilitating copying of software. This Corresponding Source shall include the Corresponding Source for any work covered by version 3 of the GNU General Public License that is incorporated pursuant to the following paragraph.
Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the work with which it is combined will remain governed by version 3 of the GNU General Public License.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of the GNU Affero General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU Affero General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU Affero General Public License, you may choose any version ever published by the Free Software Foundation.
If the Program specifies that a proxy can decide which future versions of the GNU Affero General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program.
Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
If your software can interact with users remotely through a computer network, you should also make sure that it provides a way for users to get its source. For example, if your program is a web application, its interface could display a "Source" link that leads users to an archive of the code. There are many ways you could offer source, and different solutions will be better for different programs; see section 13 for the specific requirements.
You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU AGPL, see <http://www.gnu.org/licenses/>.

@ -0,0 +1,73 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.
"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:
(a) You must give any other recipients of the Work or Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License.
You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

@ -0,0 +1,121 @@
Creative Commons Legal Code
CC0 1.0 Universal
CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE
LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN
ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS
INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES
REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS
PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM
THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED
HEREUNDER.
Statement of Purpose
The laws of most jurisdictions throughout the world automatically confer
exclusive Copyright and Related Rights (defined below) upon the creator
and subsequent owner(s) (each and all, an "owner") of an original work of
authorship and/or a database (each, a "Work").
Certain owners wish to permanently relinquish those rights to a Work for
the purpose of contributing to a commons of creative, cultural and
scientific works ("Commons") that the public can reliably and without fear
of later claims of infringement build upon, modify, incorporate in other
works, reuse and redistribute as freely as possible in any form whatsoever
and for any purposes, including without limitation commercial purposes.
These owners may contribute to the Commons to promote the ideal of a free
culture and the further production of creative, cultural and scientific
works, or to gain reputation or greater distribution for their Work in
part through the use and efforts of others.
For these and/or other purposes and motivations, and without any
expectation of additional consideration or compensation, the person
associating CC0 with a Work (the "Affirmer"), to the extent that he or she
is an owner of Copyright and Related Rights in the Work, voluntarily
elects to apply CC0 to the Work and publicly distribute the Work under its
terms, with knowledge of his or her Copyright and Related Rights in the
Work and the meaning and intended legal effect of CC0 on those rights.
1. Copyright and Related Rights. A Work made available under CC0 may be
protected by copyright and related or neighboring rights ("Copyright and
Related Rights"). Copyright and Related Rights include, but are not
limited to, the following:
i. the right to reproduce, adapt, distribute, perform, display,
communicate, and translate a Work;
ii. moral rights retained by the original author(s) and/or performer(s);
iii. publicity and privacy rights pertaining to a person's image or
likeness depicted in a Work;
iv. rights protecting against unfair competition in regards to a Work,
subject to the limitations in paragraph 4(a), below;
v. rights protecting the extraction, dissemination, use and reuse of data
in a Work;
vi. database rights (such as those arising under Directive 96/9/EC of the
European Parliament and of the Council of 11 March 1996 on the legal
protection of databases, and under any national implementation
thereof, including any amended or successor version of such
directive); and
vii. other similar, equivalent or corresponding rights throughout the
world based on applicable law or treaty, and any national
implementations thereof.
2. Waiver. To the greatest extent permitted by, but not in contravention
of, applicable law, Affirmer hereby overtly, fully, permanently,
irrevocably and unconditionally waives, abandons, and surrenders all of
Affirmer's Copyright and Related Rights and associated claims and causes
of action, whether now known or unknown (including existing as well as
future claims and causes of action), in the Work (i) in all territories
worldwide, (ii) for the maximum duration provided by applicable law or
treaty (including future time extensions), (iii) in any current or future
medium and for any number of copies, and (iv) for any purpose whatsoever,
including without limitation commercial, advertising or promotional
purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each
member of the public at large and to the detriment of Affirmer's heirs and
successors, fully intending that such Waiver shall not be subject to
revocation, rescission, cancellation, termination, or any other legal or
equitable action to disrupt the quiet enjoyment of the Work by the public
as contemplated by Affirmer's express Statement of Purpose.
3. Public License Fallback. Should any part of the Waiver for any reason
be judged legally invalid or ineffective under applicable law, then the
Waiver shall be preserved to the maximum extent permitted taking into
account Affirmer's express Statement of Purpose. In addition, to the
extent the Waiver is so judged Affirmer hereby grants to each affected
person a royalty-free, non transferable, non sublicensable, non exclusive,
irrevocable and unconditional license to exercise Affirmer's Copyright and
Related Rights in the Work (i) in all territories worldwide, (ii) for the
maximum duration provided by applicable law or treaty (including future
time extensions), (iii) in any current or future medium and for any number
of copies, and (iv) for any purpose whatsoever, including without
limitation commercial, advertising or promotional purposes (the
"License"). The License shall be deemed effective as of the date CC0 was
applied by Affirmer to the Work. Should any part of the License for any
reason be judged legally invalid or ineffective under applicable law, such
partial invalidity or ineffectiveness shall not invalidate the remainder
of the License, and in such case Affirmer hereby affirms that he or she
will not (i) exercise any of his or her remaining Copyright and Related
Rights in the Work or (ii) assert any associated claims and causes of
action with respect to the Work, in either case contrary to Affirmer's
express Statement of Purpose.
4. Limitations and Disclaimers.
a. No trademark or patent rights held by Affirmer are waived, abandoned,
surrendered, licensed or otherwise affected by this document.
b. Affirmer offers the Work as-is and makes no representations or
warranties of any kind concerning the Work, express, implied,
statutory or otherwise, including without limitation warranties of
title, merchantability, fitness for a particular purpose, non
infringement, or the absence of latent or other defects, accuracy, or
the present or absence of errors, whether or not discoverable, all to
the greatest extent permissible under applicable law.
c. Affirmer disclaims responsibility for clearing rights of other persons
that may apply to the Work or any use thereof, including without
limitation any person's Copyright and Related Rights in the Work.
Further, Affirmer disclaims responsibility for obtaining any necessary
consents, permissions or other rights required for any use of the
Work.
d. Affirmer understands and acknowledges that Creative Commons is not a
party to this document and has no duty or obligation with respect to
this CC0 or use of the Work.

@ -0,0 +1,46 @@
App Store Badges
Include App Store badges in all digital and printed marketing materials as a clear call to action to get your app. App Store badges are available in 40 localizations to help you reach a broader audience. Versions are available for the App Store for iPhone and iPad, the Mac App Store, and Apple TV.
Preferred Badges
Use the preferred black badge in all marketing communications promoting your app. The gray border surrounding the black badge is part of the badge artwork and should not be modified. Whenever one or more badges for other app platforms appear in the layout, use the preferred black badge. Place the App Store badge first in the lineup of badges.
Legal Requirements
Trademark Symbols
In communications distributed only in the United States, the appropriate symbol (™, ℠, or ®) must follow each Apple trademark the first time it is mentioned in body copy. Do not use trademark symbols on products, product documentation, or other product communications that will be distributed outside the United States.
For example, use Apple Watch®, iPhone®, iPad®, iPod touch®, Apple TV®, App Store®, Mac App Store℠, Mac®, MacBook Pro®, MacBook Air®, and iMac®.
Dont add symbols to headline copy or to the App Store badge artwork provided by Apple.
For the correct trademark symbols, refer to the Apple Trademark List.
Credit Lines
Use the appropriate credit lines in all communications worldwide, listing all the Apple trademarks and products included in your communication and advertising. Include the credit lines only once in your communication or website, and place the credit lines wherever you provide legal notification. Follow standard practices for the placement of legal copy, such as creating additional screens or providing interactive links. When the App Store badge is used, credit both Apple and the Apple Logo.
Refer to the Apple Trademark List for the correct trademark symbol, spelling of the trademark, and generic term to use with the trademark. Generally, the symbol appears at the right shoulder of the trademark (except the Apple Logo, where the logo appears at the right foot).
Use the following formats for distribution within the United States only:
______ and ______ are registered trademarks of Apple Inc.
______ and ______ are trademarks of Apple Inc.
For distribution outside the United States, use one of the following international credit notices:
______ and______ are trademarks of Apple Inc., registered in the U.S. and other countries.
______ and______ are trademarks of Apple Inc.
A translation of the legal notice and credit lines (but not the trademarks) can be used in materials distributed outside the U.S.
For more information on using Apple trademarks, see Using Apple Trademarks and Copyrights.
Association with Apple
Your app screen images, Mac, Apple Watch, iPhone, iPad, iPod touch, and Apple TV product images, or photographs thereof cannot be used in any manner that falsely suggests an association with Apple or is likely to reduce, diminish, or damage the goodwill, value, or reputation associated with the App Store, the Mac App Store, iPhone, iPad, iPod touch, Apple Watch, Apple TV, or Apple itself.
see https://developer.apple.com/app-store/marketing/guidelines/

@ -0,0 +1,9 @@
Developer Certificate of Origin
Version 1.1
Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
660 York Street, Suite 102,
San Francisco, CA 94110 USA
Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.

@ -0,0 +1,26 @@
Branding
'''diaspora*''' (and some alternate spellings, see below) is a registered trademark to avoid abuse by using the name for similar projects that may create confusion. The exact terms cannot be provided here since this is a complex legal topic, but here are some guidelines.
You are free to use the diaspora* logo and its wordmarks...
* ... if you are describing the software. That may be, for example, in your pods assets ("this is based on diaspora*"), in your terms of service, etc.
* ... in any publication related to the project. This can, for example, be a blog article, a social media post, a YouTube video, etc.
* ... for creating and publishing marketing materials for promoting the project or your instance, as long as you do not benefit financially in any way.
In any case, you are '''not allowed''' to use the logo and the wordmark for...
* ... ''"anything that involves money"'', with the exclusion of donation campaigns raised for running and maintaining a pod. This includes the public sale of t-shirts or stickers (you are, however, fine if you want to print some stickers for yourself). If you want to raise donations for the project, please get in touch with the project team first.
* ... for any distributed social network project that is not based on our software. If you fork diaspora* into a different project, you are fine to do so (in respect with the license terms), but you have to choose a different name.
If in doubt, please write an email to [mailto:team@diasporafoundation.org team@diasporafoundation.org] and we will help you figure things out.
===Using the diaspora* brand===
* We use the Roboto font in bold or Helvetica font.
* diaspora* can be used lower-cased or upper-cased but '''all the letters should be the same''': diaspora* is preferred, DIASPORA* is valid, Diaspora* or DiAsPoRa* are not.
* You are encouraged to systematically add the * after diaspora*. * can be used itself as the brand.
You can find many more images by the community on the logos, icons and visual_art page at https://wiki.diasporafoundation.org/Logos,_icons_and_visual_art.
A copy can be found at https://wiki.diasporafoundation.org/Branding

@ -0,0 +1,17 @@
Facebook brand resources and guidelines
The logo is our most important brand asset. We use it with consistency and intention to represent the world of social discovery to billions of people around the world.
Our Logo Evolution
Our logo has evolved over time, building on our past heritage, using an 'f' within a blue circle. The current logo has been refined in shape and color to make it more accessible and legible. Always ensure you are using the current version of our logo in any new designs or communications.
Legal
Meta dedicates substantial resources to the development and protection of its intellectual property. In addition to seeking registration of its trademarks and logos around the world, Meta enforces its rights against people who misuse its trademarks.
Meta's trademarks are owned by Meta and may only be used as provided in these guidelines or with Metas permission. A list of some of Metas trademarks can be found here (https://about.meta.com/brand/resources/meta/our-trademarks/). You may not use or register, or otherwise claim rights in any Meta trademark, including as or as part of any trademark, service mark, company name, trade name, username or domain registration. You should not use or claim rights in any trademark in a way that is confusingly similar to or dilutive of Metas trademarks, including as, or as any part of, a trademark. Do not use Meta's trademarks for anything that would be inconsistent with Metas Terms of Service (https://www.facebook.com/terms.php) or Community Standards (https://transparency.meta.com/policies/community-standards/).
We may revoke permission to use Metas trademarks at any time. Meta reserves the right to withhold approval of content that it considers inconsistent with the Meta brand.
A copy can be found at https://about.meta.com/brand/resources/facebook/logo/

@ -0,0 +1,23 @@
badge guidelines
Dos & Don'ts
Follow these guidelines whenever you are using a Google Play badge.
* Use the badges as provided. Never alter the badges.
* There must be clear space surrounding the badge equal to one-quarter the height of the badge.
* The badge must be large enough that all of the text is legible.
* The Google Play badge should be the same size or larger than other application store badges.
* Badges must be shown on a solid colored background or a simple background image that does not obscure the badge.
* Match the badge language to the language of your marketing campaign whenever possible.
* Any online use of the badge must link to the Google Play store. Use the generator below to get the HTML to include in your digital marketing.
* The badge can only be used to promote content available on Google Play.
* Include the appropriate Google Play legal attribution when there is space in the creative. See the badge generator for localized legal attributions.
* Use of the Google Play badge must be reviewed and approved by the Google Play Partner Brand team if the badge will be in:
* a TV commercial
* an out-of-home marketing campaign
* a marketing campaign that will receive over 1 million impressions
* Use this form (https://partnermarketinghub.withgoogle.com/login/?next=/submit-assets/) to submit your marketing for approval.
see https://play.google.com/intl/en_us/badges/
Google Play and the Google Play logo are trademarks of Google LLC.

@ -0,0 +1,46 @@
Trademark Policy
Last updated December 21, 2022
The Mastodon name and logos are trademarks of Mastodon gGmbH. As such, their use is restricted and protected by intellectual property law. While the software we create is available under a free and open source software license, the copyright license does not include an implied right or license to use our trademarks.
The role of trademarks is to prevent the exploitation of the good name and reputation of Mastodon by other people and organizations, and to provide assurance about the quality of the products and services associated with it.
To use our trademarks beyond what is considered "fair" or "nominative" use, you must follow these guidelines. By making use of our trademarks, you agree to abide by the following terms and conditions. You further agree that any dispute arising in connection with your use of our trademarks or under these terms and conditions shall be under the exclusive jurisdiction of the state and federal courts of New York in the United States of America and that the state and federal courts of New York shall have personal jurisdiction over you for the purposes of adjudicating any dispute concerning the use of our trademarks or these terms and conditions.
You agree to defend and indemnify Mastodon gGmbH from and against any and all claims and losses brought by a third party in connection with your use of the Mastodon trademarks.
To request the use of the Mastodon name and logos in a way not covered in these guidelines, or to report violations, please contact us at trademark@joinmastodon.org. In the event that we do not approve such use of the Mastodon name and logos within ten (10) business days, your request shall be deemed denied.
General guidelines
In general:
* Only use the Mastodon marks to accurately identify those goods or services that are built using the Mastodon software.
* Do not use the Mastodon marks in any way that could mistakenly imply that Mastodon GmbH has reviewed, approved, or guaranteed your goods or services.
* Do not use or register, in whole or in part, the Mastodon marks as part of your own or any other trademark, service mark, domain name, company name, trade name, product name, or service name.
* Do not use the Mastodon marks in a manner that disparages or defames the marks, Mastodon gGmbH, or Mastodons products.
* Do not use the Mastodon marks in connection with any illegal activity.
* You may use the Mastodon word mark in referential phrases such as "for", "for use with", or "compatible with".
* You may use the Mastodon marks when embedding or otherwise displaying user generated content published using the Mastodon software.
* Do not change or modify the Mastodon marks.
* Any all use of the Mastodon marks, and any goodwill accrued as a result of that use, belongs entirely to, and shall inure for the benefit of, Mastodon gGmbH.
Server guidelines
If you run your own Mastodon server using the Mastodon software, including modified Mastodon software on the condition that the modifications are limited to switching on or off features already included in the software, minor tweaks in visual appearance, translations into other languages, and bug fixes:
* You may not use the Mastodon word mark, or any similar mark, in your domain name, unless you have written permission from Mastodon gGmbH.
* As long as you abide by the terms and conditions of this agreement, you may use the Mastodon marks included in the Mastodon server software for the purposes of running the server.
Open source project guidelines
If you choose to build on or modify Mastodon's open-source code, beyond modifications limited to switching on or off features already included in the software, minor tweaks in visual appearance, translations into other languages, and bug fixes:
* You must choose your own branding, logos, and trademarks that denote your unique identity so as to clearly signal to users that there is no affiliation with or endorsement by Mastodon gGmbH.
* You may use word marks, but not our logos, in truthful statements that describe the relationship between your software and ours, for example "this software is derived from the source code of the Mastodon software".
Social media guidelines
The name and handle of your social media account and any and all pages cannot begin with a Mastodon word mark, or a similar mark (e.g. "mastodoon", "mast0don", "mstdn"). In addition, Mastodon logos cannot be used in a way that might suggest affiliation with or endorsement by Mastodon.
A copy can be found at https://joinmastodon.org/de/trademark

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save