Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove custom WebSocket code #4001

Merged

Conversation

BlackDex
Copy link
Collaborator

@BlackDex BlackDex commented Oct 25, 2023

Remove our custom WebSocket code and only use the Rocket code. Removed all options in regards to WebSockets
Added a new option WEBSOCKET_DISABLED which defaults too false. This can be used to disable WebSockets if you really do not want to use it.

Also:

  • Updated crates, including Rocket to the latest merged v0.5 changes
  • Removed an extra header which should not be sent for websocket connections

@BlackDex BlackDex force-pushed the remove-custom-websocket-implementation branch from 9214e2d to a607bcc Compare October 25, 2023 14:54
Copy link
Contributor

@stefan0xC stefan0xC left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks mostly good to me. Not sure I'm a fan of the new configuration option name though.

If we don't want to keep the old name (for which I guess there are reasons, i.e. some users would have to change their configuration if they have set the value to false explicitly or saved a data/config.json with the old default), I'd rather call it WEBSOCKETS_ENABLED instead. I think it would be better to have an affirmative name for booleans as they tend to be easier to reason about (i.e. a feature is enabled when it's true, not when a disable toggle is on).

If we want to communicate that this is an option to disable the feature (to discourage the use) I think we should use the active form DISABLE_WEBSOCKETS instead (as we do with a few other configuration options`).

.env.template Outdated Show resolved Hide resolved
src/api/notifications.rs Outdated Show resolved Hide resolved
src/api/notifications.rs Outdated Show resolved Hide resolved
@BlackDex BlackDex requested a review from stefan0xC October 27, 2023 15:54
@tessus
Copy link
Contributor

tessus commented Nov 1, 2023

The way this is implemented now means that this is a breaking change. If vw follows semantic versioning, the next release will have to be 2.0.0.

Even if vw didn't follow semantic versioning, a proper BREAKING changelog entry should be added.

Update: I was mistaken. I thought to recall that non existent options in the config file will abend the start of the server. But this is not the case. I have tested it just now. Please ignore my comment.

src/api/admin.rs Outdated Show resolved Hide resolved
src/api/admin.rs Outdated Show resolved Hide resolved
Copy link

@SergioBenitez SergioBenitez left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nothing too interesting. Looks like a straightforward migration to rc4!

src/api/notifications.rs Show resolved Hide resolved
@BlackDex BlackDex force-pushed the remove-custom-websocket-implementation branch from 2b63ec1 to c4e0f31 Compare November 15, 2023 10:37
@BlackDex BlackDex force-pushed the remove-custom-websocket-implementation branch from c4e0f31 to fed129f Compare December 15, 2023 15:55
@BlackDex BlackDex force-pushed the remove-custom-websocket-implementation branch from fed129f to ae8a535 Compare January 13, 2024 17:22
@BlackDex BlackDex force-pushed the remove-custom-websocket-implementation branch 6 times, most recently from 840ffe9 to f4ee2d3 Compare January 31, 2024 22:20
@BlackDex BlackDex force-pushed the remove-custom-websocket-implementation branch 2 times, most recently from 312b6b1 to 24c5711 Compare February 2, 2024 22:42
@tessus
Copy link
Contributor

tessus commented Feb 2, 2024

Can this be merged? I think it makes sense to have this "break" reverse-proxy settings in testing before the 1.31.0 is released.

@BlackDex
Copy link
Collaborator Author

BlackDex commented Feb 2, 2024

We (might) need to release a 1.30.4 first.
Because of #4307, which is fixed now.

But after that (if nothing else pops up), that was the plan.

@BlackDex BlackDex force-pushed the remove-custom-websocket-implementation branch 2 times, most recently from cd3d8a0 to 6fa38b2 Compare February 9, 2024 16:13
Remove our custom WebSocket code and only use the Rocket code.
Removed all options in regards to WebSockets
Added a new option `WEBSOCKET_DISABLED` which defaults too `false`.
This can be used to disable WebSockets if you really do not want to use it.
- Addressed comments given during review
- Updated crates, including Rocket to the latest merged v0.5 changes
- Removed an extra header which should not be sent for websocket connections
- Addressed the suggestions
- Updated Rocket to latest rc4
  Also made the needed code changes
- Updated all other crates
  Pinned `openssl` and `openssl-sys`
@BlackDex BlackDex force-pushed the remove-custom-websocket-implementation branch from 6fa38b2 to d6cbbc3 Compare February 16, 2024 15:00
@tessus
Copy link
Contributor

tessus commented Mar 14, 2024

Ping. ;-) Can a few PRs be merged? The list of PRs id getting longer and longer...

@dani-garcia dani-garcia merged commit 3427217 into dani-garcia:main Mar 17, 2024
5 checks passed
@BlackDex BlackDex deleted the remove-custom-websocket-implementation branch March 17, 2024 21:46
ZhReimu pushed a commit to ZhReimu/vaultwarden that referenced this pull request Jul 9, 2024
* Remove custom WebSocket code

Remove our custom WebSocket code and only use the Rocket code.
Removed all options in regards to WebSockets
Added a new option `WEBSOCKET_DISABLED` which defaults too `false`.
This can be used to disable WebSockets if you really do not want to use it.

* Addressed remarks given and some updates

- Addressed comments given during review
- Updated crates, including Rocket to the latest merged v0.5 changes
- Removed an extra header which should not be sent for websocket connections

* Updated suggestions and crates

- Addressed the suggestions
- Updated Rocket to latest rc4
  Also made the needed code changes
- Updated all other crates
  Pinned `openssl` and `openssl-sys`

---------

Co-authored-by: Daniel García <dani-garcia@users.noreply.github.com>
renovate bot referenced this pull request in NorkzYT/Wolflith Jul 12, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [vaultwarden/server](https://github.com/dani-garcia/vaultwarden) |
minor | `1.30.5` -> `1.31.0` |

---

### Release Notes

<details>
<summary>dani-garcia/vaultwarden (vaultwarden/server)</summary>

###
[`v1.31.0`](https://github.com/dani-garcia/vaultwarden/releases/tag/1.31.0)

[Compare
Source](https://github.com/dani-garcia/vaultwarden/compare/1.30.5...1.31.0)

#### Major changes and New Features

-   Initial support for the beta releases of the new native mobile apps
- Removed support for WebSocket traffic on port 3012, as it's been
integrated on the main HTTP port for a few releases
-   Updated included web vault to 2024.5.1

#### General mention

Bitwarden has changed the push API endpoints which affects the EU region
endpoint users.
So if you use the push functionality and use the EU region you need to
make some changes.
You have to update `push.bitwarden.eu` to `api.bitwarden.eu`.
This is also an issue with any previous version of Vaultwarden.

#### What's Changed

- chore: remove repetitive words by
[@&#8203;one230six](https://github.com/one230six) in
[https://github.com/dani-garcia/vaultwarden/pull/4422](https://github.com/dani-garcia/vaultwarden/pull/4422)
- Fix comment in events.rs by
[@&#8203;KrappRamiro](https://github.com/KrappRamiro) in
[https://github.com/dani-garcia/vaultwarden/pull/4408](https://github.com/dani-garcia/vaultwarden/pull/4408)
- Improve JWT RSA key initialization and avoid saving public key by
[@&#8203;dani-garcia](https://github.com/dani-garcia) in
[https://github.com/dani-garcia/vaultwarden/pull/4085](https://github.com/dani-garcia/vaultwarden/pull/4085)
- Remove custom WebSocket code by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4001](https://github.com/dani-garcia/vaultwarden/pull/4001)
- refactor: replace panic with a graceful exit by
[@&#8203;tessus](https://github.com/tessus) in
[https://github.com/dani-garcia/vaultwarden/pull/4402](https://github.com/dani-garcia/vaultwarden/pull/4402)
- Small improvements around email change by
[@&#8203;Timshel](https://github.com/Timshel) in
[https://github.com/dani-garcia/vaultwarden/pull/4415](https://github.com/dani-garcia/vaultwarden/pull/4415)
- Change timestamp data type. by
[@&#8203;gzfrozen](https://github.com/gzfrozen) in
[https://github.com/dani-garcia/vaultwarden/pull/4355](https://github.com/dani-garcia/vaultwarden/pull/4355)
- Fix
[#&#8203;3624](https://github.com/dani-garcia/vaultwarden/issues/3624):
fix manager permission within groups by
[@&#8203;matlink](https://github.com/matlink) in
[https://github.com/dani-garcia/vaultwarden/pull/3754](https://github.com/dani-garcia/vaultwarden/pull/3754)
- automatically use email address as 2fa provider by
[@&#8203;stefan0xC](https://github.com/stefan0xC) in
[https://github.com/dani-garcia/vaultwarden/pull/4317](https://github.com/dani-garcia/vaultwarden/pull/4317)
- fix: typos by [@&#8203;testwill](https://github.com/testwill) in
[https://github.com/dani-garcia/vaultwarden/pull/4440](https://github.com/dani-garcia/vaultwarden/pull/4440)
- Update chrono and sqlite by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4436](https://github.com/dani-garcia/vaultwarden/pull/4436)
- Update Rust and crates by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4445](https://github.com/dani-garcia/vaultwarden/pull/4445)
- Use async verify for Yubikey by
[@&#8203;dani-garcia](https://github.com/dani-garcia) in
[https://github.com/dani-garcia/vaultwarden/pull/4448](https://github.com/dani-garcia/vaultwarden/pull/4448)
- update web-vault to v2024.3.1 (new vertical layout) by
[@&#8203;stefan0xC](https://github.com/stefan0xC) in
[https://github.com/dani-garcia/vaultwarden/pull/4468](https://github.com/dani-garcia/vaultwarden/pull/4468)
- Update crates and some Clippy fixes by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4475](https://github.com/dani-garcia/vaultwarden/pull/4475)
- Update Key Rotation web-vault v2024.3.x by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4446](https://github.com/dani-garcia/vaultwarden/pull/4446)
- Update Crate and Rust by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4522](https://github.com/dani-garcia/vaultwarden/pull/4522)
- Implement custom DNS resolver by
[@&#8203;dani-garcia](https://github.com/dani-garcia) in
[https://github.com/dani-garcia/vaultwarden/pull/3988](https://github.com/dani-garcia/vaultwarden/pull/3988)
- Add extra (unsupported) container build arch's by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4524](https://github.com/dani-garcia/vaultwarden/pull/4524)
- Pass in collection ids to notifier when sharing cipher. by
[@&#8203;kristof-mattei](https://github.com/kristof-mattei) in
[https://github.com/dani-garcia/vaultwarden/pull/4517](https://github.com/dani-garcia/vaultwarden/pull/4517)
- improve access to collections via groups by
[@&#8203;stefan0xC](https://github.com/stefan0xC) in
[https://github.com/dani-garcia/vaultwarden/pull/4441](https://github.com/dani-garcia/vaultwarden/pull/4441)
- fix emergency access invites by
[@&#8203;stefan0xC](https://github.com/stefan0xC) in
[https://github.com/dani-garcia/vaultwarden/pull/4337](https://github.com/dani-garcia/vaultwarden/pull/4337)
- Some fixes for the new mobile apps by
[@&#8203;dani-garcia](https://github.com/dani-garcia) in
[https://github.com/dani-garcia/vaultwarden/pull/4526](https://github.com/dani-garcia/vaultwarden/pull/4526)
- Update Rust, crates and web-vault by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4558](https://github.com/dani-garcia/vaultwarden/pull/4558)
- Improve Commentary Aesthetics by
[@&#8203;rich-purnell](https://github.com/rich-purnell) in
[https://github.com/dani-garcia/vaultwarden/pull/4549](https://github.com/dani-garcia/vaultwarden/pull/4549)
- Optimize Dockerfiles by [@&#8203;dfunkt](https://github.com/dfunkt)
in
[https://github.com/dani-garcia/vaultwarden/pull/4532](https://github.com/dani-garcia/vaultwarden/pull/4532)
- also delete organization_api_key when deleting organizations by
[@&#8203;stefan0xC](https://github.com/stefan0xC) in
[https://github.com/dani-garcia/vaultwarden/pull/4557](https://github.com/dani-garcia/vaultwarden/pull/4557)
- Fix public api for domains with path prefix by
[@&#8203;FDHoho007](https://github.com/FDHoho007) in
[https://github.com/dani-garcia/vaultwarden/pull/4500](https://github.com/dani-garcia/vaultwarden/pull/4500)
- Update crates by [@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4587](https://github.com/dani-garcia/vaultwarden/pull/4587)
- Fix web-vault version in Docker(files/Settings) by
[@&#8203;dfunkt](https://github.com/dfunkt) in
[https://github.com/dani-garcia/vaultwarden/pull/4575](https://github.com/dani-garcia/vaultwarden/pull/4575)
- Update Alpine to version 3.20 by
[@&#8203;dfunkt](https://github.com/dfunkt) in
[https://github.com/dani-garcia/vaultwarden/pull/4583](https://github.com/dani-garcia/vaultwarden/pull/4583)
- differentiate external groups by organization id by
[@&#8203;stefan0xC](https://github.com/stefan0xC) in
[https://github.com/dani-garcia/vaultwarden/pull/4586](https://github.com/dani-garcia/vaultwarden/pull/4586)
- Remove old knowndevice route by
[@&#8203;Timshel](https://github.com/Timshel) in
[https://github.com/dani-garcia/vaultwarden/pull/4578](https://github.com/dani-garcia/vaultwarden/pull/4578)
- Update admin interface dependencies by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4581](https://github.com/dani-garcia/vaultwarden/pull/4581)
- Update rust and remove unused header values by
[@&#8203;dani-garcia](https://github.com/dani-garcia) in
[https://github.com/dani-garcia/vaultwarden/pull/4645](https://github.com/dani-garcia/vaultwarden/pull/4645)
- Update crates, web-vault and GHA by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4648](https://github.com/dani-garcia/vaultwarden/pull/4648)
- Fix some nightly build errors by
[@&#8203;dani-garcia](https://github.com/dani-garcia) in
[https://github.com/dani-garcia/vaultwarden/pull/4657](https://github.com/dani-garcia/vaultwarden/pull/4657)
- Fix some more nightly errors and remove lint that will become an error
by default by [@&#8203;dani-garcia](https://github.com/dani-garcia) in
[https://github.com/dani-garcia/vaultwarden/pull/4661](https://github.com/dani-garcia/vaultwarden/pull/4661)
- Change API and structs to camelCase by
[@&#8203;dani-garcia](https://github.com/dani-garcia) in
[https://github.com/dani-garcia/vaultwarden/pull/4386](https://github.com/dani-garcia/vaultwarden/pull/4386)
- Fix cipher creation on new android app by
[@&#8203;dani-garcia](https://github.com/dani-garcia) in
[https://github.com/dani-garcia/vaultwarden/pull/4670](https://github.com/dani-garcia/vaultwarden/pull/4670)
- Remove mimalloc workaround by
[@&#8203;dfunkt](https://github.com/dfunkt) in
[https://github.com/dani-garcia/vaultwarden/pull/4606](https://github.com/dani-garcia/vaultwarden/pull/4606)
- Change some missing PascalCase keys by
[@&#8203;dani-garcia](https://github.com/dani-garcia) in
[https://github.com/dani-garcia/vaultwarden/pull/4671](https://github.com/dani-garcia/vaultwarden/pull/4671)
- Fix collections and native app issue by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4685](https://github.com/dani-garcia/vaultwarden/pull/4685)
- Fix duplicate folder creations during import by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4702](https://github.com/dani-garcia/vaultwarden/pull/4702)
- Remove duplicate registry step by
[@&#8203;dfunkt](https://github.com/dfunkt) in
[https://github.com/dani-garcia/vaultwarden/pull/4703](https://github.com/dani-garcia/vaultwarden/pull/4703)
- add group support for Cipher::get_collections() by
[@&#8203;stefan0xC](https://github.com/stefan0xC) in
[https://github.com/dani-garcia/vaultwarden/pull/4592](https://github.com/dani-garcia/vaultwarden/pull/4592)
- Switch registry cache compression algorithm to zstd by
[@&#8203;dfunkt](https://github.com/dfunkt) in
[https://github.com/dani-garcia/vaultwarden/pull/4704](https://github.com/dani-garcia/vaultwarden/pull/4704)
- Update crates and web-vault by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4714](https://github.com/dani-garcia/vaultwarden/pull/4714)
- Some fixes for emergency access by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4715](https://github.com/dani-garcia/vaultwarden/pull/4715)

#### New Contributors

- [@&#8203;one230six](https://github.com/one230six) made their first
contribution in
[https://github.com/dani-garcia/vaultwarden/pull/4422](https://github.com/dani-garcia/vaultwarden/pull/4422)
- [@&#8203;KrappRamiro](https://github.com/KrappRamiro) made their
first contribution in
[https://github.com/dani-garcia/vaultwarden/pull/4408](https://github.com/dani-garcia/vaultwarden/pull/4408)
- [@&#8203;testwill](https://github.com/testwill) made their first
contribution in
[https://github.com/dani-garcia/vaultwarden/pull/4440](https://github.com/dani-garcia/vaultwarden/pull/4440)
- [@&#8203;kristof-mattei](https://github.com/kristof-mattei) made
their first contribution in
[https://github.com/dani-garcia/vaultwarden/pull/4517](https://github.com/dani-garcia/vaultwarden/pull/4517)
- [@&#8203;rich-purnell](https://github.com/rich-purnell) made their
first contribution in
[https://github.com/dani-garcia/vaultwarden/pull/4549](https://github.com/dani-garcia/vaultwarden/pull/4549)
- [@&#8203;dfunkt](https://github.com/dfunkt) made their first
contribution in
[https://github.com/dani-garcia/vaultwarden/pull/4532](https://github.com/dani-garcia/vaultwarden/pull/4532)
- [@&#8203;FDHoho007](https://github.com/FDHoho007) made their first
contribution in
[https://github.com/dani-garcia/vaultwarden/pull/4500](https://github.com/dani-garcia/vaultwarden/pull/4500)

**Full Changelog**:
dani-garcia/vaultwarden@1.30.5...1.31.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 10pm every weekday,every
weekend,before 5am every weekday" in timezone America/New_York,
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/NorkzYT/Wolflith).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoic3RhZ2luZyIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJtaW5vciIsInJlbm92YXRlIl19-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
truecharts-admin referenced this pull request in truecharts/public Jul 24, 2024
…1.31.0@4e28425 by renovate (#24153)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[docker.io/vaultwarden/server](https://github.com/dani-garcia/vaultwarden)
| minor | `1.30.5` -> `1.31.0` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>dani-garcia/vaultwarden
(docker.io/vaultwarden/server)</summary>

###
[`v1.31.0`](https://github.com/dani-garcia/vaultwarden/releases/tag/1.31.0)

[Compare
Source](https://github.com/dani-garcia/vaultwarden/compare/1.30.5...1.31.0)

#### Major changes and New Features

-   Initial support for the beta releases of the new native mobile apps
- Removed support for WebSocket traffic on port 3012, as it's been
integrated on the main HTTP port for a few releases
-   Updated included web vault to 2024.5.1

#### General mention

Bitwarden has changed the push API endpoints which affects the EU region
endpoint users.
So if you use the push functionality and use the EU region you need to
make some changes.
You have to update `push.bitwarden.eu` to `api.bitwarden.eu`.
This is also an issue with any previous version of Vaultwarden.

#### What's Changed

- chore: remove repetitive words by
[@&#8203;one230six](https://github.com/one230six) in
[https://github.com/dani-garcia/vaultwarden/pull/4422](https://github.com/dani-garcia/vaultwarden/pull/4422)
- Fix comment in events.rs by
[@&#8203;KrappRamiro](https://github.com/KrappRamiro) in
[https://github.com/dani-garcia/vaultwarden/pull/4408](https://github.com/dani-garcia/vaultwarden/pull/4408)
- Improve JWT RSA key initialization and avoid saving public key by
[@&#8203;dani-garcia](https://github.com/dani-garcia) in
[https://github.com/dani-garcia/vaultwarden/pull/4085](https://github.com/dani-garcia/vaultwarden/pull/4085)
- Remove custom WebSocket code by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4001](https://github.com/dani-garcia/vaultwarden/pull/4001)
- refactor: replace panic with a graceful exit by
[@&#8203;tessus](https://github.com/tessus) in
[https://github.com/dani-garcia/vaultwarden/pull/4402](https://github.com/dani-garcia/vaultwarden/pull/4402)
- Small improvements around email change by
[@&#8203;Timshel](https://github.com/Timshel) in
[https://github.com/dani-garcia/vaultwarden/pull/4415](https://github.com/dani-garcia/vaultwarden/pull/4415)
- Change timestamp data type. by
[@&#8203;gzfrozen](https://github.com/gzfrozen) in
[https://github.com/dani-garcia/vaultwarden/pull/4355](https://github.com/dani-garcia/vaultwarden/pull/4355)
- Fix
[#&#8203;3624](https://github.com/dani-garcia/vaultwarden/issues/3624):
fix manager permission within groups by
[@&#8203;matlink](https://github.com/matlink) in
[https://github.com/dani-garcia/vaultwarden/pull/3754](https://github.com/dani-garcia/vaultwarden/pull/3754)
- automatically use email address as 2fa provider by
[@&#8203;stefan0xC](https://github.com/stefan0xC) in
[https://github.com/dani-garcia/vaultwarden/pull/4317](https://github.com/dani-garcia/vaultwarden/pull/4317)
- fix: typos by [@&#8203;testwill](https://github.com/testwill) in
[https://github.com/dani-garcia/vaultwarden/pull/4440](https://github.com/dani-garcia/vaultwarden/pull/4440)
- Update chrono and sqlite by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4436](https://github.com/dani-garcia/vaultwarden/pull/4436)
- Update Rust and crates by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4445](https://github.com/dani-garcia/vaultwarden/pull/4445)
- Use async verify for Yubikey by
[@&#8203;dani-garcia](https://github.com/dani-garcia) in
[https://github.com/dani-garcia/vaultwarden/pull/4448](https://github.com/dani-garcia/vaultwarden/pull/4448)
- update web-vault to v2024.3.1 (new vertical layout) by
[@&#8203;stefan0xC](https://github.com/stefan0xC) in
[https://github.com/dani-garcia/vaultwarden/pull/4468](https://github.com/dani-garcia/vaultwarden/pull/4468)
- Update crates and some Clippy fixes by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4475](https://github.com/dani-garcia/vaultwarden/pull/4475)
- Update Key Rotation web-vault v2024.3.x by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4446](https://github.com/dani-garcia/vaultwarden/pull/4446)
- Update Crate and Rust by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4522](https://github.com/dani-garcia/vaultwarden/pull/4522)
- Implement custom DNS resolver by
[@&#8203;dani-garcia](https://github.com/dani-garcia) in
[https://github.com/dani-garcia/vaultwarden/pull/3988](https://github.com/dani-garcia/vaultwarden/pull/3988)
- Add extra (unsupported) container build arch's by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4524](https://github.com/dani-garcia/vaultwarden/pull/4524)
- Pass in collection ids to notifier when sharing cipher. by
[@&#8203;kristof-mattei](https://github.com/kristof-mattei) in
[https://github.com/dani-garcia/vaultwarden/pull/4517](https://github.com/dani-garcia/vaultwarden/pull/4517)
- improve access to collections via groups by
[@&#8203;stefan0xC](https://github.com/stefan0xC) in
[https://github.com/dani-garcia/vaultwarden/pull/4441](https://github.com/dani-garcia/vaultwarden/pull/4441)
- fix emergency access invites by
[@&#8203;stefan0xC](https://github.com/stefan0xC) in
[https://github.com/dani-garcia/vaultwarden/pull/4337](https://github.com/dani-garcia/vaultwarden/pull/4337)
- Some fixes for the new mobile apps by
[@&#8203;dani-garcia](https://github.com/dani-garcia) in
[https://github.com/dani-garcia/vaultwarden/pull/4526](https://github.com/dani-garcia/vaultwarden/pull/4526)
- Update Rust, crates and web-vault by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4558](https://github.com/dani-garcia/vaultwarden/pull/4558)
- Improve Commentary Aesthetics by
[@&#8203;rich-purnell](https://github.com/rich-purnell) in
[https://github.com/dani-garcia/vaultwarden/pull/4549](https://github.com/dani-garcia/vaultwarden/pull/4549)
- Optimize Dockerfiles by [@&#8203;dfunkt](https://github.com/dfunkt)
in
[https://github.com/dani-garcia/vaultwarden/pull/4532](https://github.com/dani-garcia/vaultwarden/pull/4532)
- also delete organization_api_key when deleting organizations by
[@&#8203;stefan0xC](https://github.com/stefan0xC) in
[https://github.com/dani-garcia/vaultwarden/pull/4557](https://github.com/dani-garcia/vaultwarden/pull/4557)
- Fix public api for domains with path prefix by
[@&#8203;FDHoho007](https://github.com/FDHoho007) in
[https://github.com/dani-garcia/vaultwarden/pull/4500](https://github.com/dani-garcia/vaultwarden/pull/4500)
- Update crates by [@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4587](https://github.com/dani-garcia/vaultwarden/pull/4587)
- Fix web-vault version in Docker(files/Settings) by
[@&#8203;dfunkt](https://github.com/dfunkt) in
[https://github.com/dani-garcia/vaultwarden/pull/4575](https://github.com/dani-garcia/vaultwarden/pull/4575)
- Update Alpine to version 3.20 by
[@&#8203;dfunkt](https://github.com/dfunkt) in
[https://github.com/dani-garcia/vaultwarden/pull/4583](https://github.com/dani-garcia/vaultwarden/pull/4583)
- differentiate external groups by organization id by
[@&#8203;stefan0xC](https://github.com/stefan0xC) in
[https://github.com/dani-garcia/vaultwarden/pull/4586](https://github.com/dani-garcia/vaultwarden/pull/4586)
- Remove old knowndevice route by
[@&#8203;Timshel](https://github.com/Timshel) in
[https://github.com/dani-garcia/vaultwarden/pull/4578](https://github.com/dani-garcia/vaultwarden/pull/4578)
- Update admin interface dependencies by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4581](https://github.com/dani-garcia/vaultwarden/pull/4581)
- Update rust and remove unused header values by
[@&#8203;dani-garcia](https://github.com/dani-garcia) in
[https://github.com/dani-garcia/vaultwarden/pull/4645](https://github.com/dani-garcia/vaultwarden/pull/4645)
- Update crates, web-vault and GHA by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4648](https://github.com/dani-garcia/vaultwarden/pull/4648)
- Fix some nightly build errors by
[@&#8203;dani-garcia](https://github.com/dani-garcia) in
[https://github.com/dani-garcia/vaultwarden/pull/4657](https://github.com/dani-garcia/vaultwarden/pull/4657)
- Fix some more nightly errors and remove lint that will become an error
by default by [@&#8203;dani-garcia](https://github.com/dani-garcia) in
[https://github.com/dani-garcia/vaultwarden/pull/4661](https://github.com/dani-garcia/vaultwarden/pull/4661)
- Change API and structs to camelCase by
[@&#8203;dani-garcia](https://github.com/dani-garcia) in
[https://github.com/dani-garcia/vaultwarden/pull/4386](https://github.com/dani-garcia/vaultwarden/pull/4386)
- Fix cipher creation on new android app by
[@&#8203;dani-garcia](https://github.com/dani-garcia) in
[https://github.com/dani-garcia/vaultwarden/pull/4670](https://github.com/dani-garcia/vaultwarden/pull/4670)
- Remove mimalloc workaround by
[@&#8203;dfunkt](https://github.com/dfunkt) in
[https://github.com/dani-garcia/vaultwarden/pull/4606](https://github.com/dani-garcia/vaultwarden/pull/4606)
- Change some missing PascalCase keys by
[@&#8203;dani-garcia](https://github.com/dani-garcia) in
[https://github.com/dani-garcia/vaultwarden/pull/4671](https://github.com/dani-garcia/vaultwarden/pull/4671)
- Fix collections and native app issue by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4685](https://github.com/dani-garcia/vaultwarden/pull/4685)
- Fix duplicate folder creations during import by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4702](https://github.com/dani-garcia/vaultwarden/pull/4702)
- Remove duplicate registry step by
[@&#8203;dfunkt](https://github.com/dfunkt) in
[https://github.com/dani-garcia/vaultwarden/pull/4703](https://github.com/dani-garcia/vaultwarden/pull/4703)
- add group support for Cipher::get_collections() by
[@&#8203;stefan0xC](https://github.com/stefan0xC) in
[https://github.com/dani-garcia/vaultwarden/pull/4592](https://github.com/dani-garcia/vaultwarden/pull/4592)
- Switch registry cache compression algorithm to zstd by
[@&#8203;dfunkt](https://github.com/dfunkt) in
[https://github.com/dani-garcia/vaultwarden/pull/4704](https://github.com/dani-garcia/vaultwarden/pull/4704)
- Update crates and web-vault by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4714](https://github.com/dani-garcia/vaultwarden/pull/4714)
- Some fixes for emergency access by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4715](https://github.com/dani-garcia/vaultwarden/pull/4715)

#### New Contributors

- [@&#8203;one230six](https://github.com/one230six) made their first
contribution in
[https://github.com/dani-garcia/vaultwarden/pull/4422](https://github.com/dani-garcia/vaultwarden/pull/4422)
- [@&#8203;KrappRamiro](https://github.com/KrappRamiro) made their
first contribution in
[https://github.com/dani-garcia/vaultwarden/pull/4408](https://github.com/dani-garcia/vaultwarden/pull/4408)
- [@&#8203;testwill](https://github.com/testwill) made their first
contribution in
[https://github.com/dani-garcia/vaultwarden/pull/4440](https://github.com/dani-garcia/vaultwarden/pull/4440)
- [@&#8203;kristof-mattei](https://github.com/kristof-mattei) made
their first contribution in
[https://github.com/dani-garcia/vaultwarden/pull/4517](https://github.com/dani-garcia/vaultwarden/pull/4517)
- [@&#8203;rich-purnell](https://github.com/rich-purnell) made their
first contribution in
[https://github.com/dani-garcia/vaultwarden/pull/4549](https://github.com/dani-garcia/vaultwarden/pull/4549)
- [@&#8203;dfunkt](https://github.com/dfunkt) made their first
contribution in
[https://github.com/dani-garcia/vaultwarden/pull/4532](https://github.com/dani-garcia/vaultwarden/pull/4532)
- [@&#8203;FDHoho007](https://github.com/FDHoho007) made their first
contribution in
[https://github.com/dani-garcia/vaultwarden/pull/4500](https://github.com/dani-garcia/vaultwarden/pull/4500)

**Full Changelog**:
dani-garcia/vaultwarden@1.30.5...1.31.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Renovate
Bot](https://github.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40NDAuNiIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC42IiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImF1dG9tZXJnZSIsInVwZGF0ZS9kb2NrZXIvZ2VuZXJhbC9ub24tbWFqb3IiXX0=-->
sp3nx0r referenced this pull request in sp3nx0r/homelab Aug 3, 2024
…#272)

[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
|
[docker.io/vaultwarden/server](https://github.com/dani-garcia/vaultwarden)
| minor | `1.30.5` -> `1.31.0` |

---

### Release Notes

<details>
<summary>dani-garcia/vaultwarden
(docker.io/vaultwarden/server)</summary>

###
[`v1.31.0`](https://github.com/dani-garcia/vaultwarden/releases/tag/1.31.0)

[Compare
Source](https://github.com/dani-garcia/vaultwarden/compare/1.30.5...1.31.0)

#### Major changes and New Features

-   Initial support for the beta releases of the new native mobile apps
- Removed support for WebSocket traffic on port 3012, as it's been
integrated on the main HTTP port for a few releases
-   Updated included web vault to 2024.5.1

#### General mention

Bitwarden has changed the push API endpoints which affects the EU region
endpoint users.
So if you use the push functionality and use the EU region you need to
make some changes.
You have to update `push.bitwarden.eu` to `api.bitwarden.eu`.
This is also an issue with any previous version of Vaultwarden.

#### What's Changed

- chore: remove repetitive words by
[@&#8203;one230six](https://github.com/one230six) in
[https://github.com/dani-garcia/vaultwarden/pull/4422](https://github.com/dani-garcia/vaultwarden/pull/4422)
- Fix comment in events.rs by
[@&#8203;KrappRamiro](https://github.com/KrappRamiro) in
[https://github.com/dani-garcia/vaultwarden/pull/4408](https://github.com/dani-garcia/vaultwarden/pull/4408)
- Improve JWT RSA key initialization and avoid saving public key by
[@&#8203;dani-garcia](https://github.com/dani-garcia) in
[https://github.com/dani-garcia/vaultwarden/pull/4085](https://github.com/dani-garcia/vaultwarden/pull/4085)
- Remove custom WebSocket code by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4001](https://github.com/dani-garcia/vaultwarden/pull/4001)
- refactor: replace panic with a graceful exit by
[@&#8203;tessus](https://github.com/tessus) in
[https://github.com/dani-garcia/vaultwarden/pull/4402](https://github.com/dani-garcia/vaultwarden/pull/4402)
- Small improvements around email change by
[@&#8203;Timshel](https://github.com/Timshel) in
[https://github.com/dani-garcia/vaultwarden/pull/4415](https://github.com/dani-garcia/vaultwarden/pull/4415)
- Change timestamp data type. by
[@&#8203;gzfrozen](https://github.com/gzfrozen) in
[https://github.com/dani-garcia/vaultwarden/pull/4355](https://github.com/dani-garcia/vaultwarden/pull/4355)
- Fix
[#&#8203;3624](https://github.com/dani-garcia/vaultwarden/issues/3624):
fix manager permission within groups by
[@&#8203;matlink](https://github.com/matlink) in
[https://github.com/dani-garcia/vaultwarden/pull/3754](https://github.com/dani-garcia/vaultwarden/pull/3754)
- automatically use email address as 2fa provider by
[@&#8203;stefan0xC](https://github.com/stefan0xC) in
[https://github.com/dani-garcia/vaultwarden/pull/4317](https://github.com/dani-garcia/vaultwarden/pull/4317)
- fix: typos by [@&#8203;testwill](https://github.com/testwill) in
[https://github.com/dani-garcia/vaultwarden/pull/4440](https://github.com/dani-garcia/vaultwarden/pull/4440)
- Update chrono and sqlite by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4436](https://github.com/dani-garcia/vaultwarden/pull/4436)
- Update Rust and crates by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4445](https://github.com/dani-garcia/vaultwarden/pull/4445)
- Use async verify for Yubikey by
[@&#8203;dani-garcia](https://github.com/dani-garcia) in
[https://github.com/dani-garcia/vaultwarden/pull/4448](https://github.com/dani-garcia/vaultwarden/pull/4448)
- update web-vault to v2024.3.1 (new vertical layout) by
[@&#8203;stefan0xC](https://github.com/stefan0xC) in
[https://github.com/dani-garcia/vaultwarden/pull/4468](https://github.com/dani-garcia/vaultwarden/pull/4468)
- Update crates and some Clippy fixes by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4475](https://github.com/dani-garcia/vaultwarden/pull/4475)
- Update Key Rotation web-vault v2024.3.x by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4446](https://github.com/dani-garcia/vaultwarden/pull/4446)
- Update Crate and Rust by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4522](https://github.com/dani-garcia/vaultwarden/pull/4522)
- Implement custom DNS resolver by
[@&#8203;dani-garcia](https://github.com/dani-garcia) in
[https://github.com/dani-garcia/vaultwarden/pull/3988](https://github.com/dani-garcia/vaultwarden/pull/3988)
- Add extra (unsupported) container build arch's by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4524](https://github.com/dani-garcia/vaultwarden/pull/4524)
- Pass in collection ids to notifier when sharing cipher. by
[@&#8203;kristof-mattei](https://github.com/kristof-mattei) in
[https://github.com/dani-garcia/vaultwarden/pull/4517](https://github.com/dani-garcia/vaultwarden/pull/4517)
- improve access to collections via groups by
[@&#8203;stefan0xC](https://github.com/stefan0xC) in
[https://github.com/dani-garcia/vaultwarden/pull/4441](https://github.com/dani-garcia/vaultwarden/pull/4441)
- fix emergency access invites by
[@&#8203;stefan0xC](https://github.com/stefan0xC) in
[https://github.com/dani-garcia/vaultwarden/pull/4337](https://github.com/dani-garcia/vaultwarden/pull/4337)
- Some fixes for the new mobile apps by
[@&#8203;dani-garcia](https://github.com/dani-garcia) in
[https://github.com/dani-garcia/vaultwarden/pull/4526](https://github.com/dani-garcia/vaultwarden/pull/4526)
- Update Rust, crates and web-vault by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4558](https://github.com/dani-garcia/vaultwarden/pull/4558)
- Improve Commentary Aesthetics by
[@&#8203;rich-purnell](https://github.com/rich-purnell) in
[https://github.com/dani-garcia/vaultwarden/pull/4549](https://github.com/dani-garcia/vaultwarden/pull/4549)
- Optimize Dockerfiles by [@&#8203;dfunkt](https://github.com/dfunkt)
in
[https://github.com/dani-garcia/vaultwarden/pull/4532](https://github.com/dani-garcia/vaultwarden/pull/4532)
- also delete organization_api_key when deleting organizations by
[@&#8203;stefan0xC](https://github.com/stefan0xC) in
[https://github.com/dani-garcia/vaultwarden/pull/4557](https://github.com/dani-garcia/vaultwarden/pull/4557)
- Fix public api for domains with path prefix by
[@&#8203;FDHoho007](https://github.com/FDHoho007) in
[https://github.com/dani-garcia/vaultwarden/pull/4500](https://github.com/dani-garcia/vaultwarden/pull/4500)
- Update crates by [@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4587](https://github.com/dani-garcia/vaultwarden/pull/4587)
- Fix web-vault version in Docker(files/Settings) by
[@&#8203;dfunkt](https://github.com/dfunkt) in
[https://github.com/dani-garcia/vaultwarden/pull/4575](https://github.com/dani-garcia/vaultwarden/pull/4575)
- Update Alpine to version 3.20 by
[@&#8203;dfunkt](https://github.com/dfunkt) in
[https://github.com/dani-garcia/vaultwarden/pull/4583](https://github.com/dani-garcia/vaultwarden/pull/4583)
- differentiate external groups by organization id by
[@&#8203;stefan0xC](https://github.com/stefan0xC) in
[https://github.com/dani-garcia/vaultwarden/pull/4586](https://github.com/dani-garcia/vaultwarden/pull/4586)
- Remove old knowndevice route by
[@&#8203;Timshel](https://github.com/Timshel) in
[https://github.com/dani-garcia/vaultwarden/pull/4578](https://github.com/dani-garcia/vaultwarden/pull/4578)
- Update admin interface dependencies by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4581](https://github.com/dani-garcia/vaultwarden/pull/4581)
- Update rust and remove unused header values by
[@&#8203;dani-garcia](https://github.com/dani-garcia) in
[https://github.com/dani-garcia/vaultwarden/pull/4645](https://github.com/dani-garcia/vaultwarden/pull/4645)
- Update crates, web-vault and GHA by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4648](https://github.com/dani-garcia/vaultwarden/pull/4648)
- Fix some nightly build errors by
[@&#8203;dani-garcia](https://github.com/dani-garcia) in
[https://github.com/dani-garcia/vaultwarden/pull/4657](https://github.com/dani-garcia/vaultwarden/pull/4657)
- Fix some more nightly errors and remove lint that will become an error
by default by [@&#8203;dani-garcia](https://github.com/dani-garcia) in
[https://github.com/dani-garcia/vaultwarden/pull/4661](https://github.com/dani-garcia/vaultwarden/pull/4661)
- Change API and structs to camelCase by
[@&#8203;dani-garcia](https://github.com/dani-garcia) in
[https://github.com/dani-garcia/vaultwarden/pull/4386](https://github.com/dani-garcia/vaultwarden/pull/4386)
- Fix cipher creation on new android app by
[@&#8203;dani-garcia](https://github.com/dani-garcia) in
[https://github.com/dani-garcia/vaultwarden/pull/4670](https://github.com/dani-garcia/vaultwarden/pull/4670)
- Remove mimalloc workaround by
[@&#8203;dfunkt](https://github.com/dfunkt) in
[https://github.com/dani-garcia/vaultwarden/pull/4606](https://github.com/dani-garcia/vaultwarden/pull/4606)
- Change some missing PascalCase keys by
[@&#8203;dani-garcia](https://github.com/dani-garcia) in
[https://github.com/dani-garcia/vaultwarden/pull/4671](https://github.com/dani-garcia/vaultwarden/pull/4671)
- Fix collections and native app issue by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4685](https://github.com/dani-garcia/vaultwarden/pull/4685)
- Fix duplicate folder creations during import by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4702](https://github.com/dani-garcia/vaultwarden/pull/4702)
- Remove duplicate registry step by
[@&#8203;dfunkt](https://github.com/dfunkt) in
[https://github.com/dani-garcia/vaultwarden/pull/4703](https://github.com/dani-garcia/vaultwarden/pull/4703)
- add group support for Cipher::get_collections() by
[@&#8203;stefan0xC](https://github.com/stefan0xC) in
[https://github.com/dani-garcia/vaultwarden/pull/4592](https://github.com/dani-garcia/vaultwarden/pull/4592)
- Switch registry cache compression algorithm to zstd by
[@&#8203;dfunkt](https://github.com/dfunkt) in
[https://github.com/dani-garcia/vaultwarden/pull/4704](https://github.com/dani-garcia/vaultwarden/pull/4704)
- Update crates and web-vault by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4714](https://github.com/dani-garcia/vaultwarden/pull/4714)
- Some fixes for emergency access by
[@&#8203;BlackDex](https://github.com/BlackDex) in
[https://github.com/dani-garcia/vaultwarden/pull/4715](https://github.com/dani-garcia/vaultwarden/pull/4715)

#### New Contributors

- [@&#8203;one230six](https://github.com/one230six) made their first
contribution in
[https://github.com/dani-garcia/vaultwarden/pull/4422](https://github.com/dani-garcia/vaultwarden/pull/4422)
- [@&#8203;KrappRamiro](https://github.com/KrappRamiro) made their
first contribution in
[https://github.com/dani-garcia/vaultwarden/pull/4408](https://github.com/dani-garcia/vaultwarden/pull/4408)
- [@&#8203;testwill](https://github.com/testwill) made their first
contribution in
[https://github.com/dani-garcia/vaultwarden/pull/4440](https://github.com/dani-garcia/vaultwarden/pull/4440)
- [@&#8203;kristof-mattei](https://github.com/kristof-mattei) made
their first contribution in
[https://github.com/dani-garcia/vaultwarden/pull/4517](https://github.com/dani-garcia/vaultwarden/pull/4517)
- [@&#8203;rich-purnell](https://github.com/rich-purnell) made their
first contribution in
[https://github.com/dani-garcia/vaultwarden/pull/4549](https://github.com/dani-garcia/vaultwarden/pull/4549)
- [@&#8203;dfunkt](https://github.com/dfunkt) made their first
contribution in
[https://github.com/dani-garcia/vaultwarden/pull/4532](https://github.com/dani-garcia/vaultwarden/pull/4532)
- [@&#8203;FDHoho007](https://github.com/FDHoho007) made their first
contribution in
[https://github.com/dani-garcia/vaultwarden/pull/4500](https://github.com/dani-garcia/vaultwarden/pull/4500)

**Full Changelog**:
dani-garcia/vaultwarden@1.30.5...1.31.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "on saturday" (UTC), Automerge - At
any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job log](https://developer.mend.io/github/sp3nx0r/homelab).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjUuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZS9jb250YWluZXIiLCJ0eXBlL21pbm9yIl19-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants