Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #41755 from nextcloud/enh/noid/lazyconfig | Maxence Lange | 2024-01-16 | 4 | -59/+78 |
|\ | | | | | Lazy grouping within IAppConfig | ||||
| * | lazy AppConfig | Maxence Lange | 2024-01-15 | 4 | -59/+78 |
| | | | | | | Signed-off-by: Maxence Lange <maxence@artificial-owl.com> | ||||
* | | fix(appstore): Only send subscription keys to valid appstores | Joas Schilling | 2024-01-15 | 1 | -2/+93 |
|/ | | | | Signed-off-by: Joas Schilling <coding@schilljs.com> | ||||
* | fix(tests): Fix remaining tests | Joas Schilling | 2024-01-09 | 1 | -1/+7 |
| | | | | Signed-off-by: Joas Schilling <coding@schilljs.com> | ||||
* | Fix tests after slow logout fix | Louis Chemineau | 2024-01-08 | 1 | -1/+4 |
| | | | | Signed-off-by: Louis Chemineau <louis@chmn.me> | ||||
* | Cancel PR #37405, remove regression code | Gaspard d'Hautefeuille | 2024-01-05 | 1 | -4/+25 |
| | | | | Signed-off-by: Gaspard d'Hautefeuille <github@dhautefeuille.eu> | ||||
* | tests(DB): Add test for date time comparisons in query builder | Julius Härtl | 2023-12-29 | 1 | -0/+86 |
| | | | | Signed-off-by: Julius Härtl <jus@bitgrid.net> | ||||
* | AppAPI: allowed to bypass Two-Factor | Alexander Piskun | 2023-12-28 | 1 | -4/+19 |
| | | | | Signed-off-by: Alexander Piskun <bigcat88@icloud.com> | ||||
* | adjust redis compareSetTTL to use a lua script | Robin Appelman | 2023-12-21 | 1 | -0/+21 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | restore shared lock ttl when releasing | Robin Appelman | 2023-12-21 | 1 | -1/+3 |
| | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | feat(comments): Add a meta data column for comments | Joas Schilling | 2023-12-14 | 2 | -1/+13 |
| | | | | Signed-off-by: Joas Schilling <coding@schilljs.com> | ||||
* | Merge pull request #41927 from nextcloud/perf/login-with-email-token | Julius Härtl | 2023-12-05 | 1 | -1/+1 |
|\ | |||||
| * | perf: Use more performant way to obtain and check the email as a login name ↵ | Julius Härtl | 2023-11-30 | 1 | -1/+1 |
| | | | | | | | | | | | | with token login Signed-off-by: Julius Härtl <jus@bitgrid.net> | ||||
* | | fix(security): Handle idn_to_utf8 returning false | Joas Schilling | 2023-12-04 | 2 | -3/+13 |
|/ | | | | Signed-off-by: Joas Schilling <coding@schilljs.com> | ||||
* | enh(userstatus): add OOO automation and remove calendar automation | Anna Larch | 2023-11-28 | 1 | -29/+61 |
| | | | | Signed-off-by: Anna Larch <anna@nextcloud.com> | ||||
* | fix(API): Use a distinct exception so apps can react to it and customize the ↵ | Joas Schilling | 2023-11-28 | 1 | -1/+2 |
| | | | | | | return Signed-off-by: Joas Schilling <coding@schilljs.com> | ||||
* | Merge pull request #41578 from nextcloud/enh/noid/dispatcher-test-argument-range | Joas Schilling | 2023-11-27 | 2 | -0/+68 |
|\ | | | | | Enable AppFramework dispatcher to enforce integer ranges | ||||
| * | enh(dispatcher): enforce psalm ranges in the http dispatcher | Arthur Schiwon | 2023-11-24 | 2 | -0/+68 |
| | | | | | | | | | | | | - allows devs to provide int ranges for API arguments Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de> | ||||
* | | feat(dav): dispatch out-of-office started and ended events | Richard Steinmetz | 2023-11-23 | 1 | -6/+12 |
|/ | | | | Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud> | ||||
* | chore: apply changes from Nextcloud coding standards 1.1.1 | Joas Schilling | 2023-11-23 | 43 | -150/+150 |
| | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com> Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com> | ||||
* | Merge pull request #41565 from nextcloud/fix/object-storage-inconsitent-behavior | Ferdinand Thiessen | 2023-11-22 | 1 | -0/+38 |
|\ | | | | | fix(ObjectStore): Make copying behavior consistent with local storage | ||||
| * | fix(ObjectStore): Make copying behavior consistent with local storage | Ferdinand Thiessen | 2023-11-17 | 1 | -0/+38 |
| | | | | | | | | | | | | Drop file permissions on copy like we do on local storage. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> | ||||
* | | fix: Fix linkToOCSRouteAbsolute() without index.php and subfolder | Joas Schilling | 2023-11-20 | 1 | -7/+15 |
| | | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com> | ||||
* | | fix(CSP): Only add `strict-dynamic` when using nonces | Ferdinand Thiessen | 2023-11-17 | 3 | -61/+61 |
| | | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> | ||||
* | | fix!(ContentSecurityPolicy): Make `strict-dynamic` enabled by default on ↵ | Ferdinand Thiessen | 2023-11-17 | 2 | -78/+75 |
| | | | | | | | | | | | | `script-src-elem` Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> | ||||
* | | feat(ContentSecurityPolicy): Allow to set `strict-dynamic` on ↵ | Ferdinand Thiessen | 2023-11-17 | 2 | -0/+73 |
|/ | | | | | | | | | `script-src-elem` only This adds the possibility to set `strict-dynamic` on `script-src-elem` only while keep the default rules for `script-src`. The idea is to allow loading module js which imports other files and thus does not allow nonces on import but on the initial script tag. Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> | ||||
* | Merge pull request #41395 from nextcloud/hello-emf | Christoph Wurst | 2023-11-16 | 2 | -2/+3 |
|\ | | | | | feat: add preview provider for emf files based on office | ||||
| * | feat: add preview provider for emf files based on office | Daniel Kesselberg | 2023-11-13 | 2 | -2/+3 |
| | | | | | | | | Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de> | ||||
* | | optimize UserMountCache::registerStorage | Robin Appelman | 2023-11-16 | 1 | -14/+18 |
| | | | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com> | ||||
* | | Reverse X-Forwarded-For list to read the correct proxy remote address | Joas Schilling | 2023-11-16 | 1 | -6/+32 |
| | | | | | | | | Signed-off-by: Joas Schilling <coding@schilljs.com> | ||||
* | | feat(dav): Enable OOO UI and expose enabled via OCP | Christoph Wurst | 2023-11-15 | 1 | -0/+16 |
| | | | | | | | | | | | | | | | | | | | | | | Makes the feature opt-out now that we have meaningful integrations based on OOO data. Allows instances still to turn the feature off. For apps like Mail that build on top of this feature we need to know if the instance has the feature turned on or off. This is exposed as OCP API, too. Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at> | ||||
* | | fix(AppManager): Ensure that app manager can handle empty app keys on the ↵ | Ferdinand Thiessen | 2023-11-14 | 1 | -2/+29 |
| | | | | | | | | | | | | navigation entries Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> | ||||
* | | fix: Allow to set custom app order on navigation entries added by closures ↵ | Ferdinand Thiessen | 2023-11-14 | 2 | -9/+4 |
|/ | | | | | | to NavigationManager Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> | ||||
* | Merge pull request #40653 from nextcloud/feat/ooo-api | Christoph Wurst | 2023-11-09 | 1 | -0/+164 |
|\ | | | | | feat: Add out-of-office message API | ||||
| * | feat: Add out-of-office message API | Christoph Wurst | 2023-11-09 | 1 | -0/+164 |
| | | | | | | | | | | | | | | [skipci] Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at> Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud> | ||||
* | | Merge pull request #41266 from nextcloud/feat/contactsmenu/user-status-sorting | Christoph Wurst | 2023-11-08 | 3 | -3/+126 |
|\ \ | | | | | | | feat(contactsmenu): Sort by user status | ||||
| * | | feat(contactsmenu): Sort by user status | Christoph Wurst | 2023-11-08 | 3 | -3/+126 |
| |/ | | | | | | | | | | | If user_status is not enabled, fall back to sorting by contact name. Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at> | ||||
* | | Merge pull request #41119 from nextcloud/optmize-storage-wrappers | Robin Appelman | 2023-11-08 | 1 | -4/+14 |
|\ \ | |/ |/| | optimize builtin storage wrappers | ||||
| * | optimize isShared and isMounted | Robin Appelman | 2023-11-08 | 1 | -4/+14 |
| | | | | | | | | Signed-off-by: Robin Appelman <robin@icewind.nl> | ||||
* | | Support getting and setting metadata in DAV requests | Louis Chemineau | 2023-11-08 | 1 | -87/+0 |
|/ | | | | Signed-off-by: Louis Chemineau <louis@chmn.me> | ||||
* | chore(cypress): Migrate apps acceptance tests to Cypress | Ferdinand Thiessen | 2023-11-06 | 40 | -11105/+0 |
| | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> | ||||
* | chore(cypress): Migrate header contacts menu tests from Behat to Cypress | Ferdinand Thiessen | 2023-11-05 | 3 | -249/+0 |
| | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> | ||||
* | feat(dependencyinjection): Allow optional (nullable) services | Christoph Wurst | 2023-11-03 | 1 | -0/+24 |
| | | | | | | Allows working with classes that might or might not be available. Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at> | ||||
* | Merge pull request #41137 from nextcloud/chore/migrate-access-level-cypress | Ferdinand Thiessen | 2023-11-02 | 2 | -48/+0 |
|\ | | | | | chore(cypress): Migrate access-level tests from Behat to Cypress | ||||
| * | chore(tests): Migrate duplicated menu settings tests (access levels) to Cypress | Ferdinand Thiessen | 2023-10-30 | 1 | -25/+0 |
| | | | | | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> | ||||
| * | chore(cypress): Migrate access-level tests from Behat to Cypress as this are ↵ | Ferdinand Thiessen | 2023-10-29 | 1 | -23/+0 |
| | | | | | | | | | | | | UI tests Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> | ||||
* | | feat(contactsmenu): Show user status | Christoph Wurst | 2023-10-31 | 1 | -0/+5 |
|/ | | | | Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at> | ||||
* | fix(tests): Test profile entry | Christopher Ng | 2023-10-26 | 1 | -0/+16 |
| | | | | Signed-off-by: Christopher Ng <chrng8@gmail.com> | ||||
* | fix(settings): Stablize user list cypress tests | Ferdinand Thiessen | 2023-10-25 | 3 | -458/+0 |
| | | | | | | | | * Use common `data-testid` to identify elements rather than to depend on internal classes or properties * Force clean the state for the user tests * Move leftover acceptance tests for users from drone to cypress Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> | ||||
* | chore(tests): Migrate login acceptance tests from behat to Cypress | Ferdinand Thiessen | 2023-10-23 | 3 | -206/+0 |
| | | | | Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de> |