## nextcloud/end_to_end_encryption — v2.2.4…v2.3.0

_76 commits._

### Features
- **feat(filedrop): add share password and note to recipient** (243f6e4)

### Fixes
- **fix: add support for stable33 and stable34 in share handling** (0351967)
- **Merge pull request #2142 from nextcloud/automated/noid/stable-2-fix-npm-audit** (b6c6335)
- **fix(deps): Fix npm audit** (30d51e4)
- **fix(tests): expect OCS v2 success status code when creating file drop shares** (a723add)
- **fix(filedrop): show migrated file drop entries without reloading** (6e5b2d5)
- **fix(delete): serialize metadata updates per folder** (1c306cd)
- **fix(dav): multistatus response with property-level 404s** (c58ac59)
- **fix: Remove legacy method calls from tests/bootstrap.php** (52006ea)
- **Merge pull request #2110 from nextcloud/automated/noid/stable-2-fix-npm-audit** (da9518d)
- **fix(deps): Fix npm audit** (7f238d4)
- **fix(OCP): Move away from deprecated RedirectToDefaultAppResponse** (5bf3f8f)
- **fix(webui): keep propstat as xml during interceptor handling** (131a92d)
- **fix: delete intermediate metadata signatures on rollback** (d27958d)
- **fix: cleanup legacy metadata when modern storage is absent** (d839d54)
- **Merge pull request #2085 from nextcloud/automated/noid/stable-2-fix-npm-audit** (ea30db6)
- **fix(deps): Fix npm audit** (b77cf76)
- **fix(metadata): defer missing metadata handling to controller** (1c49429)

### Backend
- **Merge pull request #2145 from nextcloud/chore/2-3-0** (2c7df91)
- **Merge pull request #2144 from nextcloud/backport/2132/stable-2** (255b3ed)
- **Merge pull request #2137 from nextcloud/dependabot/npm_and_yarn/stable-2/nextcloud/vue-9.12.0** (aae3edb)
- **Merge pull request #2134 from nextcloud/backport/2109/stable-2** (8799d1f)
- **Merge pull request #2133 from nextcloud/backport/2130/stable-2** (03ce512)
- **Merge pull request #2131 from nextcloud/backport/2125/stable-2** (b4b806b)
- **Merge pull request #2070 from nextcloud/backport/2068/stable-2** (a0ca03f)
- **Merge pull request #2127 from nextcloud/backport/2126/stable-2** (3452921)
- **Merge pull request #2120 from nextcloud/dependabot/npm_and_yarn/stable-2/eslint-10.10.0** (b9cc3a2)
- **Merge pull request #2117 from nextcloud/dependabot/npm_and_yarn/stable-2/playwright/test-1.63.0** (7f84619)
- **Merge pull request #2115 from nextcloud/dependabot/npm_and_yarn/stable-2/stylelint-17.15.0** (30f42b5)
- **Merge pull request #2106 from nextcloud/dependabot/npm_and_yarn/stable-2/vue-3.5.42** (b1b831e)
- **Merge pull request #2105 from nextcloud/dependabot/npm_and_yarn/stable-2/vue/test-utils-2.5.0** (1e81a50)
- **Merge pull request #2104 from nextcloud/dependabot/npm_and_yarn/stable-2/fast-xml-parser-5.11.1** (dbb5465)
- **Merge pull request #2096 from nextcloud/backport/2095/stable-2** (ed2eb36)
- **Merge pull request #2094 from nextcloud/backport/2092/stable-2** (edd16c0)
- **Merge pull request #2093 from nextcloud/backport/2028/stable-2** (c1e4001)
- **Merge pull request #2091 from nextcloud/backport/2027/stable-2** (97701c3)
- **Merge pull request #2088 from nextcloud/backport/2042/stable-2** (ff13265)
- **Merge pull request #2081 from nextcloud/automated/noid/stable-2-update-nextcloud-ocp** (66f0162)
- **Merge pull request #2080 from nextcloud/dependabot/npm_and_yarn/stable-2/nextcloud/vue-9.10.0** (d860c6b)
- **Merge pull request #2079 from nextcloud/dependabot/npm_and_yarn/stable-2/eslint-10.9.1** (2cdd15f)
- **Merge pull request #2078 from nextcloud/dependabot/npm_and_yarn/stable-2/nextcloud/dialogs-7.5.0** (4a166f0)
- **Merge pull request #2071 from nextcloud/backport/2069/stable-2** (f150ca7)
- **Merge pull request #2054 from nextcloud/dependabot/npm_and_yarn/stable-2/vitest-e0879ba9fc** (7ce10dd)

### Tests
- **test(filedrop): migrate dropped files before checking the owner view** (14ad776)
- **test(tasks): restore real timers after file drop migration spec** (5050d10)
- **test: enhance sharing response validation in utils** (7e62c4b)
- **test(filedrop): add e2e test for migrating file drop entries** (0198554)
- **test(dav): missing metadata does not abort / returns 404** (7b22f66)
- **test: adjust MetaDataStorageTest test count expect** (b032cfa)
- **test: cover intermediate signature cleanup on rollback** (24a25a3)
- **test: cover legacy metadata cleanup when modern folder is missing** (2c8d146)
- **test: resolve test issues** (8809246)

### Chore
- **chore: prepare v2.3.0** (cf386d4)
- **Chore(deps): Bump @nextcloud/vue from 9.11.0 to 9.12.0** (b5b8797)
- **ci: update workflows** (7a4aac8)
- **ci: check all supported branches** (76c13c0)
- **Chore(deps-dev): Bump eslint from 10.9.1 to 10.10.0** (a3a0ed6)
- **Chore(deps-dev): Bump @playwright/test from 1.62.1 to 1.63.0** (4e9e0f0)
- **Chore(deps-dev): Bump stylelint from 17.14.1 to 17.15.0** (d1b82a4)
- **Chore(deps): Bump vue from 3.5.41 to 3.5.42** (916d4af)
- **Chore(deps-dev): Bump @vue/test-utils from 2.4.11 to 2.5.0** (8f3edfb)
- **Chore(deps): Bump fast-xml-parser from 5.11.0 to 5.11.1** (6855142)
- **chore: fixup CanUseAppMiddleware.php** (8679fb7)
- **chore: also implement legacy check for v1 metadata storage** (5c2b4b9)
- **chore: also cover `MetaDataStorageV1` when cleanup leagcy** (a389ba0)
- **ci: reduce CI overhead for playwright tests** (f3b421d)
- **ci: update npm-audit-fix patch** (513760a)
- **ci: update update-nextcloud-ocp patch** (a6f014f)
- **ci: adjust for playwright changes** (c3dedae)
- **ci(actions): Update workflow templates from organization template repository** (25790a5)
- **chore(dev-deps): Bump nextcloud/ocp package** (4fb14d6)
- **Chore(deps): Bump @nextcloud/vue from 9.9.0 to 9.10.0** (8f2429e)
- **Chore(deps-dev): Bump eslint from 10.8.1 to 10.9.1** (cc51c7e)
- **Chore(deps): Bump @nextcloud/dialogs from 7.4.1 to 7.5.0** (b0c13ad)
- **chore: fixup missing NotFoundException import** (f78c474)
- **Chore(deps-dev): Bump the vitest group across 1 directory with 3 updates** (f828cf5)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/nextcloud/end_to_end_encryption?utm_source=github-action)._