Commit Graph

620 Commits

Author SHA1 Message Date
Carl Schwan 5b1de7556e Merge pull request #58602 from nextcloud/carl/systemtag-lifecycle-event
refactor: Add new modern events for system tag lifecycle
2026-06-23 16:17:06 +02:00
Carl Schwan cc97151dfb Merge pull request #60643 from nextcloud/carl/remove-AutoCompleteEvent
refactor: Remove deprecated AutoCompleteEvent
2026-06-23 10:59:42 +02:00
Carl Schwan b42ebea5fc refactor: Add new modern events for system tag lifecycle
The old one was deprecated in 22.0.0 but didn't had a replacement.

Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-06-23 10:57:41 +02:00
Ferdinand Thiessen 43dc92df52 fix: add handling for MD5 on new MySQL and deprecate MD5 SQL function
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-06-21 22:26:00 +02:00
Josh abef770cd2 chore: update psalm-baseline.xml
Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-06-18 18:15:57 +02:00
Julius Knorr e001b6493e fix: Expose already used public interface methods
Signed-off-by: Julius Knorr <jus@bitgrid.net>
2026-06-18 18:15:57 +02:00
Carl Schwan 30b173765e refactor: Remove deprecated AutoCompleteEvent
No longer used.

Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-06-18 11:54:42 +02:00
Enrique Pérez Arnaud 3d3b49ce63 chore: regenerate autoloaders and update psalm baseline
Co-authored-by: Micke Nordin <kano@sunet.se>
Signed-off-by: Micke Nordin <kano@sunet.se>
Signed-off-by: Enrique Pérez Arnaud <enrique@cazalla.net>
2026-06-17 11:01:18 +02:00
Andy Scherzinger e99befd96f Merge pull request #58750 from nextcloud/jtr/migrate-AuditLogger-to-IAppConfig
refactor(admin_audit): migrate to IAppConfig
2026-06-11 20:18:29 +02:00
Louis da706223e4 Merge pull request #61140 from nextcloud/fix/fix-deprecations-in-tests
Fix deprecations in tests
2026-06-11 14:48:10 +02:00
Josh 5d01ea8755 chore: migrate AuditLogger to IAppConfig
Signed-off-by: Josh <josh.t.richards@gmail.com>
Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-06-11 12:18:31 +02:00
Louis 165b050a2f Merge pull request #60889 from nextcloud/jtr/cleanup-Request
docs(IRequest): streamline duplicate docs + update for clarity and accuracy
2026-06-11 10:19:10 +02:00
Côme Chilliet b37044d484 chore: Fix psalm issues following strong typing of IUser
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-06-11 09:45:32 +02:00
Josh 07af2382f6 chore(Request): drop no longer applicable psalm-baseline entries
Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-06-08 11:36:44 +02:00
Carl Schwan 3750945cb8 fix(psalm): Fix psalm issues related to moving files
Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-06-05 11:03:16 +02:00
Carl Schwan 8b56c4c93d chore: Remove unused and long deprecated Remote components
Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-06-03 10:36:41 +02:00
skjnldsv b86f463915 fix(config): add null coalescing fallback in getValueBool before strtolower
Followup to #59646: guard against null reaching strtolower() in both
AppConfig and UserConfig getValueBool(). Also aligns AppConfig with the
(string) cast added in UserConfig by the original PR.

Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2026-05-22 10:23:50 +02:00
Andy Scherzinger 98b99c23fe Merge pull request #60341 from nextcloud/fix/quota-calc-share
fix(OC_Helper): properly calculate quota of shared storages
2026-05-19 15:04:38 +02:00
Ferdinand Thiessen 29fc48e083 fix(OC_Helper): properly calculate quota of shared storages
- resolves https://github.com/nextcloud/server/issues/55659

First we need to properly handle shared storages,
because there the quota is the quota of the user who owns the nodes,
not the user who shared the nodes.

Second if no user can be fetched then we cannot get the global storage
info, thus in this case (public share?) we need to safe-guard.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-05-19 13:27:08 +02:00
Côme Chilliet d990e72fa8 chore: update psalm baseline
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-05-18 14:11:38 +02:00
Ferdinand Thiessen 1c23feae3d refactor: migrate usage of OC_App to AppManager
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-05-13 14:01:49 +02:00
There Is No TIme ab082611a7 fix(UserConfig): cast getTypedValue() result to string in getValueBool()
PHP 8.4 made passing non-strings to strtolower() a fatal TypeError.
getTypedValue() can return a non-string under certain conditions, causing
the strtolower() call to throw. The (string) cast guards against this.

Signed-off-by: There Is No TIme <37583483+thereisnotime@users.noreply.github.com>
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-05-12 15:24:11 +02:00
Kate ac15544703 Merge pull request #60299 from nextcloud/fix/remove-iservercontainer-from-core-apps
Chore: Remove references to deprecated interface IServerContainer
2026-05-12 07:48:58 +02:00
Côme Chilliet 609f0f0ed1 chore: Update psalm baseline
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-05-11 16:22:22 +02:00
Côme Chilliet f22f3793f7 chore: Update psalm baseline
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-05-11 14:53:29 +02:00
Anna Larch 4757b2e506 chore(psalm): update deprecated method baseline
- Remove stale ThemingController entry (deprecated IConfig::getAppValue
  calls replaced with IAppConfig::getAppValueString)
- Add CommentsEventListener::getEvent() (pre-existing deprecated usage
  not previously baselined)

AI-Assisted-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Anna Larch <anna@nextcloud.com>
2026-05-07 19:40:49 +02:00
Daniel Kesselberg 88b63bb902 ci: Add deprecated getEvent to psalm baseline
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2026-05-07 14:47:50 +02:00
Joas Schilling c1ab99e9fc Merge pull request #59940 from nextcloud/bug/noid/fix-since-checker
Fix since checker
2026-05-07 11:25:42 +02:00
Ferdinand Thiessen f6a37dc608 refactor(appstore): split controllers and use proper root
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-05-05 10:41:04 +02:00
Peter Ringelmann e5d8c3bad4 Merge remote-tracking branch 'origin/master' into feat/40903/edit-user-dialog
# Conflicts:
#	dist/files-main.js
#	dist/files-main.js.map
2026-04-30 09:09:23 +02:00
Carl Schwan b53d9a7259 refactor(updater): Move updater to a Controller
Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-04-29 22:58:15 +02:00
Peter Ringelmann 25ce2a17e5 refactor(provisioning_api): share validators between editUser and editUserMultiField
-e
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-04-29 16:26:38 +02:00
Peter Ringelmann 2bfdd86561 fix(settings): auth guards, NcSelectUsers migration, form cleanup
Mirror editUser permission checks in editUserMultiField. Swap NcSelect
:user-select for NcSelectUsers. Extract helpers into userFormUtils.ts.
Simplify UserList form init, drop unused Vue import. Update E2E tests.
-e
Signed-off-by: Peter Ringelmann <peter.ringelmann@nextcloud.com>
2026-04-29 16:26:29 +02:00
Ferdinand Thiessen 7055e9ce1d chore: update psalm to v6
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-28 21:29:27 +02:00
Daniel Kesselberg 25ca85e329 docs(ocp): Add since tag
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2026-04-28 11:17:27 +02:00
Joas Schilling a51e58e800 fix(federation): Also sign requests with NCU providers
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-04-20 12:47:02 +02:00
Joas Schilling 4841e6ee63 Merge pull request #59529 from nextcloud/dependabot/composer/phpseclib/phpseclib-2.0.52
build(deps): bump phpseclib/phpseclib from 2.0.47 to 2.0.52
2026-04-10 07:03:40 +02:00
Joas Schilling 8ea3fba96e ci(psalm): Update baseline
Signed-off-by: Joas Schilling <coding@schilljs.com>
2026-04-09 18:21:18 +02:00
Côme Chilliet f445c14b76 chore: Update psalm baseline
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-04-09 18:03:18 +02:00
Ferdinand Thiessen e0c1b74419 test: resolve PHPUnit deprecation warning about addMethods
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-04-01 01:12:52 +02:00
Ferdinand Thiessen 0cd74df34e chore: update psalm baseline
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2026-03-31 12:36:06 +02:00
John Molakvoæ d677a3a5e2 Merge pull request #59089 from nextcloud/fix/expand-theming-capabilities 2026-03-24 17:45:07 +01:00
skjnldsv f2c73ebffd fix(theming): deprecate OCA.Theming and move to capabilities
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2026-03-24 15:24:18 +01:00
Côme Chilliet e367c5a928 chore: update psalm baseline
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-03-23 16:48:31 +01:00
Arthur Schiwon badd759ff1 ci: update psalm baseline
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2026-03-18 11:41:25 +01:00
Côme Chilliet e03d825062 chore: Update psalm baseline
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2026-03-11 16:23:21 +01:00
Côme Chilliet a119716a7d Merge pull request #58826 from nextcloud/carl/code-cleaning-storage-cache
refactor(cache-storage): Make Storage and StorageGlobal psalm strict
2026-03-10 22:01:43 +01:00
Kate 810caa3e4a Merge pull request #58593 from nextcloud/carl/share-spring-cleaning 2026-03-10 15:01:50 +01:00
Carl Schwan 140bfa2d1f refactor(cache-storage): Make Storage and StorageGlobal psalm strict
Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-03-10 14:20:31 +01:00
Carl Schwan 7fa44717e0 refactor(share): Remove some deprecated method usages
Signed-off-by: Carl Schwan <carlschwan@kde.org>
2026-03-10 11:39:57 +01:00