funkwhale merge requestshttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests2023-06-27T04:17:36Zhttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2180Draft: feat: make ldap dependencies optional2023-06-27T04:17:36ZjooolaDraft: feat: make ldap dependencies optionalI don't know yet how to prevent breaking user setup, without telling them to add the`ldap` extra when they install the `funkwhale_api` packages.
Fix #1680 #1495I don't know yet how to prevent breaking user setup, without telling them to add the`ldap` extra when they install the `funkwhale_api` packages.
Fix #1680 #1495https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2164Draft: Build arch-dependant API dependencies on changes and upload those to g...2023-06-22T04:23:29ZJuniorJPDJDraft: Build arch-dependant API dependencies on changes and upload those to gitlab package repositoryJuniorJPDJJuniorJPDJhttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2154Draft: Simplify file uploading logic2022-11-28T13:55:06ZKasper Sewerynwvffle@funkwhale.audioDraft: Simplify file uploading logicLogic for file uploading is really complex. Without simplyfing it, fixing isses with file uploads is next to impossible.
Fixes #941, #1930, https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2009#note_38601Logic for file uploading is really complex. Without simplyfing it, fixing isses with file uploads is next to impossible.
Fixes #941, #1930, https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2009#note_386011.3.0Kasper Sewerynwvffle@funkwhale.audioKasper Sewerynwvffle@funkwhale.audiohttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2151Draft: Resolve "Channel tracks count is invalid"2022-11-16T01:19:57ZKasper Sewerynwvffle@funkwhale.audioDraft: Resolve "Channel tracks count is invalid"Closes #1833Closes #18331.3.0https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2140Draft: Add a caddy reverse proxy configuration2023-05-25T04:04:06ZmqusDraft: Add a caddy reverse proxy configurationPlease avoid merging the base branch into your feature branch. We are working with rebases and those merged tend to cause trouble.
For further questions, join us at Matrix: https://matrix.to/#/#funkwhale-dev:matrix.org
If your contribu...Please avoid merging the base branch into your feature branch. We are working with rebases and those merged tend to cause trouble.
For further questions, join us at Matrix: https://matrix.to/#/#funkwhale-dev:matrix.org
If your contribution is fixing an issue by a small change, please consider a merge into `stable` by using it as target branch.
Related issue: !1384 <!-- it's okay to have no issue for small changes -->
This Merge Request includes:
- [ ] Tests
- [x] A changelog fragment (cf https://docs.funkwhale.audio/contributing.html#changelog-management)JuniorJPDJJuniorJPDJhttps://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2133Update node Docker tag to v19 (develop) - autoclosed2022-11-09T19:23:26ZRenovateBotUpdate node Docker tag to v19 (develop) - autoclosedThis MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [node](https://github.com/nodejs/node) | image | major | `16-alpine` -> `19-alpine` |
| [node](https://github.com/nodejs/node) | final | ma...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [node](https://github.com/nodejs/node) | image | major | `16-alpine` -> `19-alpine` |
| [node](https://github.com/nodejs/node) | final | major | `16-alpine` -> `19-alpine` |
| [node](https://github.com/nodejs/node) | stage | major | `16-alpine` -> `19-alpine` |
---
### Release Notes
<details>
<summary>nodejs/node</summary>
### [`v19`](https://github.com/nodejs/node/blob/HEAD/CHANGELOG.md#​2015-03-19-Version-160-chrisdickinson)
<a href="doc/changelogs/CHANGELOG_IOJS.md#​1.6.0">Moved to doc/changelogs/CHANGELOG_IOJS.md#​1.6.0</a>.
### [`v18`](https://github.com/nodejs/node/blob/HEAD/CHANGELOG.md#​2015-08-18-Version-310-Fishrock123)
<a href="doc/changelogs/CHANGELOG_IOJS.md#​3.1.0">Moved to doc/changelogs/CHANGELOG_IOJS.md#​3.1.0</a>.
### [`v17`](https://github.com/nodejs/node/blob/HEAD/CHANGELOG.md#​2015-11-17-Version-510-Stable--Fishrock123)
<a href="doc/changelogs/CHANGELOG_V5.md#​5.1.0">Moved to doc/changelogs/CHANGELOG_V5.md#​5.1.0</a>.
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about these updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yMS4xIiwidXBkYXRlZEluVmVyIjoiMzQuMjEuMSJ9-->https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2129Update dependency importlib_metadata to v5 (develop)2022-11-22T20:05:55ZRenovateBotUpdate dependency importlib_metadata to v5 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [importlib_metadata](https://github.com/python/importlib_metadata) | dependencies | major | `==4.13.0` -> `==5.0.0` |
---
### Release Not...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [importlib_metadata](https://github.com/python/importlib_metadata) | dependencies | major | `==4.13.0` -> `==5.0.0` |
---
### Release Notes
<details>
<summary>python/importlib_metadata</summary>
### [`v5.0.0`](https://github.com/python/importlib_metadata/blob/HEAD/CHANGES.rst#v500)
[Compare Source](https://github.com/python/importlib_metadata/compare/v4.13.0...v5.0.0)
\======
- [#​97](https://github.com/python/importlib_metadata/issues/97), [#​284](https://github.com/python/importlib_metadata/issues/284), [#​300](https://github.com/python/importlib_metadata/issues/300): Removed compatibility shims for deprecated entry
point interfaces.
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yMS4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjEuMCJ9-->https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2128Update dependency cryptography to v38 (develop)2022-11-22T20:05:55ZRenovateBotUpdate dependency cryptography to v38 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [cryptography](https://github.com/pyca/cryptography) ([changelog](https://cryptography.io/en/latest/changelog/)) | dependencies | major | `...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [cryptography](https://github.com/pyca/cryptography) ([changelog](https://cryptography.io/en/latest/changelog/)) | dependencies | major | `==37.0.4` -> `==38.0.3` |
---
### Release Notes
<details>
<summary>pyca/cryptography</summary>
### [`v38.0.3`](https://github.com/pyca/cryptography/compare/38.0.2...38.0.3)
[Compare Source](https://github.com/pyca/cryptography/compare/38.0.2...38.0.3)
### [`v38.0.2`](https://github.com/pyca/cryptography/compare/38.0.1...38.0.2)
[Compare Source](https://github.com/pyca/cryptography/compare/38.0.1...38.0.2)
### [`v38.0.1`](https://github.com/pyca/cryptography/compare/38.0.0...38.0.1)
[Compare Source](https://github.com/pyca/cryptography/compare/38.0.0...38.0.1)
### [`v38.0.0`](https://github.com/pyca/cryptography/compare/37.0.4...38.0.0)
[Compare Source](https://github.com/pyca/cryptography/compare/37.0.4...38.0.0)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yMC40IiwidXBkYXRlZEluVmVyIjoiMzQuMjAuNCJ9-->https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2127Update dependency channels-redis to v4 (develop)2022-11-08T15:01:36ZRenovateBotUpdate dependency channels-redis to v4 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [channels-redis](https://github.com/django/channels_redis) | dependencies | major | `==3.4.1` -> `==4.0.0` |
---
### Release Notes
<deta...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [channels-redis](https://github.com/django/channels_redis) | dependencies | major | `==3.4.1` -> `==4.0.0` |
---
### Release Notes
<details>
<summary>django/channels_redis</summary>
### [`v4.0.0`](https://github.com/django/channels_redis/blob/HEAD/CHANGELOG.txt#​400-2022-10-07)
[Compare Source](https://github.com/django/channels_redis/compare/3.4.1...4.0.0)
Version 4.0.0 migrates the underlying Redis library from `aioredis` to `redis-py`.
(`aioredis` was retired and moved into `redis-py`, which will host the ongoing development.)
The API is unchanged. Version 4.0.0 should be compatible with existing Channels 3 projects, as well as Channels 4
projects.
- Migrated from `aioredis` to `redis-py`.
- Added support for passing kwargs to sentinel connections.
- Updated dependencies and obsolete code.
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yMC40IiwidXBkYXRlZEluVmVyIjoiMzQuMjAuNCJ9-->https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2123Update dependency channels to v4 (develop)2022-11-08T12:06:36ZRenovateBotUpdate dependency channels to v4 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [channels](https://github.com/django/channels) | dependencies | major | `==3.0.5` -> `==4.0.0` |
---
### Release Notes
<details>
<summar...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [channels](https://github.com/django/channels) | dependencies | major | `==3.0.5` -> `==4.0.0` |
---
### Release Notes
<details>
<summary>django/channels</summary>
### [`v4.0.0`](https://github.com/django/channels/blob/HEAD/CHANGELOG.txt#​400-2022-10-15)
[Compare Source](https://github.com/django/channels/compare/3.0.5...4.0.0)
Channels 4 is the next major version of the Channels package. Together with the
matching Daphne v4 and channels-redis v4 releases, it updates dependencies,
fixes issues, and removes outdated code. It so provides the foundation for
Channels development going forward.
In most cases, you can update now by updating `channels`, `daphne`, and
`channels-redis` as appropriate, with `pip`, and by adding `daphne` at
the top of your `INSTALLED_APPS` setting.
First `pip`::
pip install -U 'channels[daphne]' channels-redis
Then in your Django settings file::
INSTALLED_APPS = [
"daphne",
...
]
Again, this is a major version change. Amongst other changes, large amounts of
the Django-wrapping code deprecated in Channels v3 has now been removed, in
favour of Django's own ASGI handling, and the `runserver` command has been
moved into the Daphne package.
Please ensure to review the `Version 4.0.0 release notes <https://channels.readthedocs.io/en/latest/releases/4.0.0.html>`\_ for full
details.
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yMC40IiwidXBkYXRlZEluVmVyIjoiMzQuMjAuNCJ9-->https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2122Update dependency axios to v1 (develop)2022-11-22T20:05:55ZRenovateBotUpdate dependency axios to v1 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [axios](https://axios-http.com) ([source](https://github.com/axios/axios)) | dependencies | major | [`0.27.2` -> `1.1.3`](https://renovateb...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [axios](https://axios-http.com) ([source](https://github.com/axios/axios)) | dependencies | major | [`0.27.2` -> `1.1.3`](https://renovatebot.com/diffs/npm/axios/0.27.2/1.1.3) |
---
### Release Notes
<details>
<summary>axios/axios</summary>
### [`v1.1.3`](https://github.com/axios/axios/blob/HEAD/CHANGELOG.md#​113---2022-10-15)
[Compare Source](https://github.com/axios/axios/compare/v1.1.2...v1.1.3)
##### Added
- Added custom params serializer support [#​5113](https://github.com/axios/axios/pull/5113)
##### Fixed
- Fixed top-level export to keep them in-line with static properties [#​5109](https://github.com/axios/axios/pull/5109)
- Stopped including null values to query string. [#​5108](https://github.com/axios/axios/pull/5108)
- Restored proxy config backwards compatibility with 0.x [#​5097](https://github.com/axios/axios/pull/5097)
- Added back AxiosHeaders in AxiosHeaderValue [#​5103](https://github.com/axios/axios/pull/5103)
- Pin CDN install instructions to a specific version [#​5060](https://github.com/axios/axios/pull/5060)
- Handling of array values fixed for AxiosHeaders [#​5085](https://github.com/axios/axios/pull/5085)
##### Chores
- docs: match badge style, add link to them [#​5046](https://github.com/axios/axios/pull/5046)
- chore: fixing comments typo [#​5054](https://github.com/axios/axios/pull/5054)
- chore: update issue template [#​5061](https://github.com/axios/axios/pull/5061)
- chore: added progress capturing section to the docs; [#​5084](https://github.com/axios/axios/pull/5084)
##### Contributors to this release
- [Jason Saayman](https://github.com/jasonsaayman)
- [scarf](https://github.com/scarf005)
- [Lenz Weber-Tronic](https://github.com/phryneas)
- [Arvindh](https://github.com/itsarvindh)
- [Félix Legrelle](https://github.com/FelixLgr)
- [Patrick Petrovic](https://github.com/ppati000)
- [Dmitriy Mozgovoy](https://github.com/DigitalBrainJS)
- [littledian](https://github.com/littledian)
- [ChronosMasterOfAllTime](https://github.com/ChronosMasterOfAllTime)
- [Salman Shaikh](https://github.com/salmannotkhan)
### [`v1.1.2`](https://github.com/axios/axios/blob/HEAD/CHANGELOG.md#​112---2022-10-07)
[Compare Source](https://github.com/axios/axios/compare/v1.1.1...v1.1.2)
##### Fixed
- Fixed broken exports for UMD builds.
##### Contributors to this release
- [Jason Saayman](https://github.com/jasonsaayman)
### [`v1.1.1`](https://github.com/axios/axios/blob/HEAD/CHANGELOG.md#​111---2022-10-07)
[Compare Source](https://github.com/axios/axios/compare/v1.1.0...v1.1.1)
##### Fixed
- Fixed broken exports for common js. This fix breaks a prior fix, I will fix both issues ASAP but the commonJS use is more impactful.
##### Contributors to this release
- [Jason Saayman](https://github.com/jasonsaayman)
### [`v1.1.0`](https://github.com/axios/axios/blob/HEAD/CHANGELOG.md#​110---2022-10-06)
[Compare Source](https://github.com/axios/axios/compare/v1.0.0...v1.1.0)
##### Fixed
- Fixed missing exports in type definition index.d.ts [#​5003](https://github.com/axios/axios/pull/5003)
- Fixed query params composing [#​5018](https://github.com/axios/axios/pull/5018)
- Fixed GenericAbortSignal interface by making it more generic [#​5021](https://github.com/axios/axios/pull/5021)
- Fixed adding "clear" to AxiosInterceptorManager [#​5010](https://github.com/axios/axios/pull/5010)
- Fixed commonjs & umd exports [#​5030](https://github.com/axios/axios/pull/5030)
- Fixed inability to access response headers when using axios 1.x with Jest [#​5036](https://github.com/axios/axios/pull/5036)
##### Contributors to this release
- [Trim21](https://github.com/trim21)
- [Dmitriy Mozgovoy](https://github.com/DigitalBrainJS)
- [shingo.sasaki](https://github.com/s-sasaki-0529)
- [Ivan Pepelko](https://github.com/ivanpepelko)
- [Richard Kořínek](https://github.com/risa)
### [`v1.0.0`](https://github.com/axios/axios/blob/HEAD/CHANGELOG.md#​100---2022-10-04)
[Compare Source](https://github.com/axios/axios/compare/v0.27.2...v1.0.0)
##### Added
- Added stack trace to AxiosError [#​4624](https://github.com/axios/axios/pull/4624)
- Add AxiosError to AxiosStatic [#​4654](https://github.com/axios/axios/pull/4654)
- Replaced Rollup as our build runner [#​4596](https://github.com/axios/axios/pull/4596)
- Added generic TS types for the exposed toFormData helper [#​4668](https://github.com/axios/axios/pull/4668)
- Added listen callback function [#​4096](https://github.com/axios/axios/pull/4096)
- Added instructions for installing using PNPM [#​4207](https://github.com/axios/axios/pull/4207)
- Added generic AxiosAbortSignal TS interface to avoid importing AbortController polyfill [#​4229](https://github.com/axios/axios/pull/4229)
- Added axios-url-template in ECOSYSTEM.md [#​4238](https://github.com/axios/axios/pull/4238)
- Added a clear() function to the request and response interceptors object so a user can ensure that all interceptors have been removed from an axios instance [#​4248](https://github.com/axios/axios/pull/4248)
- Added react hook plugin [#​4319](https://github.com/axios/axios/pull/4319)
- Adding HTTP status code for transformResponse [#​4580](https://github.com/axios/axios/pull/4580)
- Added blob to the list of protocols supported by the browser [#​4678](https://github.com/axios/axios/pull/4678)
- Resolving proxy from env on redirect [#​4436](https://github.com/axios/axios/pull/4436)
- Added enhanced toFormData implementation with additional options [4704](https://github.com/axios/axios/pull/4704)
- Adding Canceler parameters config and request [#​4711](https://github.com/axios/axios/pull/4711)
- Added automatic payload serialization to application/x-www-form-urlencoded [#​4714](https://github.com/axios/axios/pull/4714)
- Added the ability for webpack users to overwrite built-ins [#​4715](https://github.com/axios/axios/pull/4715)
- Added string\[] to AxiosRequestHeaders type [#​4322](https://github.com/axios/axios/pull/4322)
- Added the ability for the url-encoded-form serializer to respect the formSerializer config [#​4721](https://github.com/axios/axios/pull/4721)
- Added isCancel type assert [#​4293](https://github.com/axios/axios/pull/4293)
- Added data URL support for node.js [#​4725](https://github.com/axios/axios/pull/4725)
- Adding types for progress event callbacks [#​4675](https://github.com/axios/axios/pull/4675)
- URL params serializer [#​4734](https://github.com/axios/axios/pull/4734)
- Added axios.formToJSON method [#​4735](https://github.com/axios/axios/pull/4735)
- Bower platform add data protocol [#​4804](https://github.com/axios/axios/pull/4804)
- Use WHATWG URL API instead of url.parse() [#​4852](https://github.com/axios/axios/pull/4852)
- Add ENUM containing Http Status Codes to typings [#​4903](https://github.com/axios/axios/pull/4903)
- Improve typing of timeout in index.d.ts [#​4934](https://github.com/axios/axios/pull/4934)
##### Changed
- Updated AxiosError.config to be optional in the type definition [#​4665](https://github.com/axios/axios/pull/4665)
- Updated README emphasizing the URLSearchParam built-in interface over other solutions [#​4590](https://github.com/axios/axios/pull/4590)
- Include request and config when creating a CanceledError instance [#​4659](https://github.com/axios/axios/pull/4659)
- Changed func-names eslint rule to as-needed [#​4492](https://github.com/axios/axios/pull/4492)
- Replacing deprecated substr() with slice() as substr() is deprecated [#​4468](https://github.com/axios/axios/pull/4468)
- Updating HTTP links in README.md to use HTTPS [#​4387](https://github.com/axios/axios/pull/4387)
- Updated to a better trim() polyfill [#​4072](https://github.com/axios/axios/pull/4072)
- Updated types to allow specifying partial default headers on instance create [#​4185](https://github.com/axios/axios/pull/4185)
- Expanded isAxiosError types [#​4344](https://github.com/axios/axios/pull/4344)
- Updated type definition for axios instance methods [#​4224](https://github.com/axios/axios/pull/4224)
- Updated eslint config [#​4722](https://github.com/axios/axios/pull/4722)
- Updated Docs [#​4742](https://github.com/axios/axios/pull/4742)
- Refactored Axios to use ES2017 [#​4787](https://github.com/axios/axios/pull/4787)
##### Deprecated
- There are multiple deprecations, refactors and fixes provided in this release. Please read through the full release notes to see how this may impact your project and use case.
##### Removed
- Removed incorrect argument for NetworkError constructor [#​4656](https://github.com/axios/axios/pull/4656)
- Removed Webpack [#​4596](https://github.com/axios/axios/pull/4596)
- Removed function that transform arguments to array [#​4544](https://github.com/axios/axios/pull/4544)
##### Fixed
- Fixed grammar in README [#​4649](https://github.com/axios/axios/pull/4649)
- Fixed code error in README [#​4599](https://github.com/axios/axios/pull/4599)
- Optimized the code that checks cancellation [#​4587](https://github.com/axios/axios/pull/4587)
- Fix url pointing to defaults.js in README [#​4532](https://github.com/axios/axios/pull/4532)
- Use type alias instead of interface for AxiosPromise [#​4505](https://github.com/axios/axios/pull/4505)
- Fix some word spelling and lint style in code comments [#​4500](https://github.com/axios/axios/pull/4500)
- Edited readme with 3 updated browser icons of Chrome, FireFox and Safari [#​4414](https://github.com/axios/axios/pull/4414)
- Bump follow-redirects from 1.14.9 to 1.15.0 [#​4673](https://github.com/axios/axios/pull/4673)
- Fixing http tests to avoid hanging when assertions fail [#​4435](https://github.com/axios/axios/pull/4435)
- Fix TS definition for AxiosRequestTransformer [#​4201](https://github.com/axios/axios/pull/4201)
- Fix grammatical issues in README [#​4232](https://github.com/axios/axios/pull/4232)
- Fixing instance.defaults.headers type [#​4557](https://github.com/axios/axios/pull/4557)
- Fixed race condition on immediate requests cancellation [#​4261](https://github.com/axios/axios/pull/4261)
- Fixing Z_BUF_ERROR when no content [#​4701](https://github.com/axios/axios/pull/4701)
- Fixing proxy beforeRedirect regression [#​4708](https://github.com/axios/axios/pull/4708)
- Fixed AxiosError status code type [#​4717](https://github.com/axios/axios/pull/4717)
- Fixed AxiosError stack capturing [#​4718](https://github.com/axios/axios/pull/4718)
- Fixing AxiosRequestHeaders typings [#​4334](https://github.com/axios/axios/pull/4334)
- Fixed max body length defaults [#​4731](https://github.com/axios/axios/pull/4731)
- Fixed toFormData Blob issue on node>v17 [#​4728](https://github.com/axios/axios/pull/4728)
- Bump grunt from 1.5.2 to 1.5.3 [#​4743](https://github.com/axios/axios/pull/4743)
- Fixing content-type header repeated [#​4745](https://github.com/axios/axios/pull/4745)
- Fixed timeout error message for http [4738](https://github.com/axios/axios/pull/4738)
- Request ignores false, 0 and empty string as body values [#​4785](https://github.com/axios/axios/pull/4785)
- Added back missing minified builds [#​4805](https://github.com/axios/axios/pull/4805)
- Fixed a type error [#​4815](https://github.com/axios/axios/pull/4815)
- Fixed a regression bug with unsubscribing from cancel token; [#​4819](https://github.com/axios/axios/pull/4819)
- Remove repeated compression algorithm [#​4820](https://github.com/axios/axios/pull/4820)
- The error of calling extend to pass parameters [#​4857](https://github.com/axios/axios/pull/4857)
- SerializerOptions.indexes allows boolean | null | undefined [#​4862](https://github.com/axios/axios/pull/4862)
- Require interceptors to return values [#​4874](https://github.com/axios/axios/pull/4874)
- Removed unused imports [#​4949](https://github.com/axios/axios/pull/4949)
- Allow null indexes on formSerializer and paramsSerializer [#​4960](https://github.com/axios/axios/pull/4960)
##### Chores
- Set permissions for GitHub actions [#​4765](https://github.com/axios/axios/pull/4765)
- Included githubactions in the dependabot config [#​4770](https://github.com/axios/axios/pull/4770)
- Included dependency review [#​4771](https://github.com/axios/axios/pull/4771)
- Update security.md [#​4784](https://github.com/axios/axios/pull/4784)
- Remove unnecessary spaces [#​4854](https://github.com/axios/axios/pull/4854)
- Simplify the import path of AxiosError [#​4875](https://github.com/axios/axios/pull/4875)
- Fix Gitpod dead link [#​4941](https://github.com/axios/axios/pull/4941)
- Enable syntax highlighting for a code block [#​4970](https://github.com/axios/axios/pull/4970)
- Using Logo Axios in Readme.md [#​4993](https://github.com/axios/axios/pull/4993)
- Fix markup for note in README [#​4825](https://github.com/axios/axios/pull/4825)
- Fix typo and formatting, add colons [#​4853](https://github.com/axios/axios/pull/4853)
- Fix typo in readme [#​4942](https://github.com/axios/axios/pull/4942)
##### Security
- Update SECURITY.md [#​4687](https://github.com/axios/axios/pull/4687)
##### Contributors to this release
- [Bertrand Marron](https://github.com/tusbar)
- [Dmitriy Mozgovoy](https://github.com/DigitalBrainJS)
- [Dan Mooney](https://github.com/danmooney)
- [Michael Li](https://github.com/xiaoyu-tamu)
- [aong](https://github.com/yxwzaxns)
- [Des Preston](https://github.com/despreston)
- [Ted Robertson](https://github.com/tredondo)
- [zhoulixiang](https://github.com/zh-lx)
- [Arthur Fiorette](https://github.com/arthurfiorette)
- [Kumar Shanu](https://github.com/Kr-Shanu)
- [JALAL](https://github.com/JLL32)
- [Jingyi Lin](https://github.com/MageeLin)
- [Philipp Loose](https://github.com/phloose)
- [Alexander Shchukin](https://github.com/sashsvamir)
- [Dave Cardwell](https://github.com/davecardwell)
- [Cat Scarlet](https://github.com/catscarlet)
- [Luca Pizzini](https://github.com/lpizzinidev)
- [Kai](https://github.com/Schweinepriester)
- [Maxime Bargiel](https://github.com/mbargiel)
- [Brian Helba](https://github.com/brianhelba)
- [reslear](https://github.com/reslear)
- [Jamie Slome](https://github.com/JamieSlome)
- [Landro3](https://github.com/Landro3)
- [rafw87](https://github.com/rafw87)
- [Afzal Sayed](https://github.com/afzalsayed96)
- [Koki Oyatsu](https://github.com/kaishuu0123)
- [Dave](https://github.com/wangcch)
- [暴走老七](https://github.com/baozouai)
- [Spencer](https://github.com/spalger)
- [Adrian Wieprzkowicz](https://github.com/Argeento)
- [Jamie Telin](https://github.com/lejahmie)
- [毛呆](https://github.com/aweikalee)
- [Kirill Shakirov](https://github.com/turisap)
- [Rraji Abdelbari](https://github.com/estarossa0)
- [Jelle Schutter](https://github.com/jelleschutter)
- [Tom Ceuppens](https://github.com/KyorCode)
- [Johann Cooper](https://github.com/JohannCooper)
- [Dimitris Halatsis](https://github.com/mitsos1os)
- [chenjigeng](https://github.com/chenjigeng)
- [João Gabriel Quaresma](https://github.com/joaoGabriel55)
- [Victor Augusto](https://github.com/VictorAugDB)
- [neilnaveen](https://github.com/neilnaveen)
- [Pavlos](https://github.com/psmoros)
- [Kiryl Valkovich](https://github.com/visortelle)
- [Naveen](https://github.com/naveensrinivasan)
- [wenzheng](https://github.com/0x30)
- [hcwhan](https://github.com/hcwhan)
- [Bassel Rachid](https://github.com/basselworkforce)
- [Grégoire Pineau](https://github.com/lyrixx)
- [felipedamin](https://github.com/felipedamin)
- [Karl Horky](https://github.com/karlhorky)
- [Yue JIN](https://github.com/kingyue737)
- [Usman Ali Siddiqui](https://github.com/usman250994)
- [WD](https://github.com/techbirds)
- [Günther Foidl](https://github.com/gfoidl)
- [Stephen Jennings](https://github.com/jennings)
- [C.T.Lin](https://github.com/chentsulin)
- [mia-z](https://github.com/mia-z)
- [Parth Banathia](https://github.com/Parth0105)
- [parth0105pluang](https://github.com/parth0105pluang)
- [Marco Weber](https://github.com/mrcwbr)
- [Luca Pizzini](https://github.com/lpizzinidev)
- [Willian Agostini](https://github.com/WillianAgostini)
- [Huyen Nguyen](https://github.com/huyenltnguyen)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yMC40IiwidXBkYXRlZEluVmVyIjoiMzQuMjAuNCJ9-->https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2120Update dependency Django to v4.1.3 (develop)2022-11-22T20:05:54ZRenovateBotUpdate dependency Django to v4.1.3 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [Django](https://www.djangoproject.com/) ([source](https://github.com/django/django), [changelog](https://github.com/django/django/tree/mas...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [Django](https://www.djangoproject.com/) ([source](https://github.com/django/django), [changelog](https://github.com/django/django/tree/master/docs/releases)) | dependencies | minor | `==4.0.6` -> `==4.1.3` |
| [Django](https://www.djangoproject.com/) ([source](https://github.com/django/django), [changelog](https://github.com/django/django/tree/master/docs/releases)) | dependencies | major | `==3.2.16` -> `==4.1.3` |
---
### Release Notes
<details>
<summary>django/django</summary>
### [`v4.1.3`](https://github.com/django/django/compare/4.1.2...4.1.3)
[Compare Source](https://github.com/django/django/compare/4.1.2...4.1.3)
### [`v4.1.2`](https://github.com/django/django/compare/4.1.1...4.1.2)
[Compare Source](https://github.com/django/django/compare/4.1.1...4.1.2)
### [`v4.1.1`](https://github.com/django/django/compare/4.1...4.1.1)
[Compare Source](https://github.com/django/django/compare/4.1...4.1.1)
### [`v4.1`](https://github.com/django/django/compare/4.0.8...4.1)
[Compare Source](https://github.com/django/django/compare/4.0.8...4.1)
### [`v4.0.8`](https://github.com/django/django/compare/4.0.7...4.0.8)
[Compare Source](https://github.com/django/django/compare/4.0.7...4.0.8)
### [`v4.0.7`](https://github.com/django/django/compare/4.0.6...4.0.7)
[Compare Source](https://github.com/django/django/compare/4.0.6...4.0.7)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about these updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yMC40IiwidXBkYXRlZEluVmVyIjoiMzQuMjAuNCJ9-->https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2118Update python Docker tag to v3.11 (develop)2022-11-22T20:05:54ZRenovateBotUpdate python Docker tag to v3.11 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| python | image | minor | `3.10` -> `3.11` |
| python | image | minor | `3.7` -> `3.11` |
| python | final | minor | `3.6` -> `3.11` |
---
...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| python | image | minor | `3.10` -> `3.11` |
| python | image | minor | `3.7` -> `3.11` |
| python | final | minor | `3.6` -> `3.11` |
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about these updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4yMC4wIiwidXBkYXRlZEluVmVyIjoiMzQuMjAuMCJ9-->https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2091Update dependency djangorestframework to v3.14.0 (develop) reopen plz2022-11-06T18:50:34ZRenovateBotUpdate dependency djangorestframework to v3.14.0 (develop) reopen plzThis MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [djangorestframework](https://www.django-rest-framework.org/) ([source](https://github.com/encode/django-rest-framework), [changelog](https...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [djangorestframework](https://www.django-rest-framework.org/) ([source](https://github.com/encode/django-rest-framework), [changelog](https://www.django-rest-framework.org/community/release-notes/)) | dependencies | minor | `==3.13.1` -> `==3.14.0` |
---
### Release Notes
<details>
<summary>encode/django-rest-framework</summary>
### [`v3.14.0`](https://github.com/encode/django-rest-framework/compare/3.13.1...3.14.0)
[Compare Source](https://github.com/encode/django-rest-framework/compare/3.13.1...3.14.0)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [x] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC4xOS4xIiwidXBkYXRlZEluVmVyIjoiMzQuMTkuMSJ9-->https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2071Update dependency django-oauth-toolkit to v2 (develop)2022-11-05T18:01:26ZRenovateBotUpdate dependency django-oauth-toolkit to v2 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [django-oauth-toolkit](https://github.com/jazzband/django-oauth-toolkit) | dependencies | major | `==1.7.1` -> `==2.2.0` |
---
### Releas...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [django-oauth-toolkit](https://github.com/jazzband/django-oauth-toolkit) | dependencies | major | `==1.7.1` -> `==2.2.0` |
---
### Release Notes
<details>
<summary>jazzband/django-oauth-toolkit</summary>
### [`v2.2.0`](https://github.com/jazzband/django-oauth-toolkit/blob/HEAD/CHANGELOG.md#​220-2022-10-18)
[Compare Source](https://github.com/jazzband/django-oauth-toolkit/compare/2.1.0...2.2.0)
##### WARNING
Issues caused by **Release 2.0.0 breaking changes** continue to be logged. Please **make sure to carefully read these release notes** before
performing a MAJOR upgrade to 2.x.
These issues both result in `{"error": "invalid_client"}`:
1. The application client secret is now hashed upon save. You must copy it before it is saved. Using the hashed value will fail.
2. `PKCE_REQUIRED` is now `True` by default. You should use PKCE with your client or set `PKCE_REQUIRED=False` if you are unable to fix the client.
##### Added
- [#​1208](https://github.com/jazzband/django-oauth-toolkit/issues/1208) Add 'code_challenge_method' parameter to authorization call in documentation
- [#​1182](https://github.com/jazzband/django-oauth-toolkit/issues/1182) Add 'code_verifier' parameter to token requests in documentation
##### Changed
- [#​1203](https://github.com/jazzband/django-oauth-toolkit/issues/1203) Support Django 4.1.
##### Fixed
- [#​1203](https://github.com/jazzband/django-oauth-toolkit/issues/1203) Remove upper version bound on Django, to allow upgrading to Django 4.1.1 bugfix release.
- [#​1210](https://github.com/jazzband/django-oauth-toolkit/issues/1210) Handle oauthlib errors on create token requests
### [`v2.1.0`](https://github.com/jazzband/django-oauth-toolkit/blob/HEAD/CHANGELOG.md#​210-2022-06-19)
[Compare Source](https://github.com/jazzband/django-oauth-toolkit/compare/2.0.0...2.1.0)
##### Added
- [#​1164](https://github.com/jazzband/django-oauth-toolkit/issues/1164) Support `prompt=login` for the OIDC Authorization Code Flow end user [Authentication Request](https://openid.net/specs/openid-connect-core-1\_0.html#AuthRequest).
- [#​1163](https://github.com/jazzband/django-oauth-toolkit/issues/1163) Add French (fr) translations.
- [#​1166](https://github.com/jazzband/django-oauth-toolkit/issues/1166) Add Spanish (es) translations.
##### Changed
- [#​1152](https://github.com/jazzband/django-oauth-toolkit/issues/1152) `createapplication` management command enhanced to display an auto-generated secret before it gets hashed.
- [#​1172](https://github.com/jazzband/django-oauth-toolkit/issues/1172), [#​1159](https://github.com/jazzband/django-oauth-toolkit/issues/1159), [#​1158](https://github.com/jazzband/django-oauth-toolkit/issues/1158) documentation improvements.
##### Fixed
- [#​1147](https://github.com/jazzband/django-oauth-toolkit/issues/1147) Fixed 2.0.0 implementation of [hashed](https://docs.djangoproject.com/en/stable/topics/auth/passwords/) client secret to work with swapped models.
### [`v2.0.0`](https://github.com/jazzband/django-oauth-toolkit/blob/HEAD/CHANGELOG.md#​200-2022-04-24)
[Compare Source](https://github.com/jazzband/django-oauth-toolkit/compare/1.7.1...2.0.0)
This is a major release with **BREAKING** changes. Please make sure to review these changes before upgrading:
##### Added
- [#​1106](https://github.com/jazzband/django-oauth-toolkit/issues/1106) OIDC: Add "scopes_supported" to the [ConnectDiscoveryInfoView](https://django-oauth-toolkit.readthedocs.io/en/latest/oidc.html#connectdiscoveryinfoview).
This completes the view to provide all the REQUIRED and RECOMMENDED [OpenID Provider Metadata](https://openid.net/specs/openid-connect-discovery-1\_0.html#ProviderMetadata).
- [#​1128](https://github.com/jazzband/django-oauth-toolkit/issues/1128) Documentation: [Tutorial](https://django-oauth-toolkit.readthedocs.io/en/latest/tutorial/tutorial\_05.html)
on using Celery to automate clearing expired tokens.
##### Changed
- [#​1129](https://github.com/jazzband/django-oauth-toolkit/issues/1129) (**Breaking**) Changed default value of PKCE_REQUIRED to True. This is a **breaking change**. Clients without
PKCE enabled will fail to authenticate. This breaks with [section 5 of RFC7636](https://datatracker.ietf.org/doc/html/rfc7636)
in favor of the [OAuth2 Security Best Practices for Authorization Code Grants](https://datatracker.ietf.org/doc/html/draft-ietf-oauth-security-topics#section-2.1).
If you want to retain the pre-2.x behavior, set `PKCE_REQUIRED = False` in your settings.py
- [#​1093](https://github.com/jazzband/django-oauth-toolkit/issues/1093) (**Breaking**) Changed to implement [hashed](https://docs.djangoproject.com/en/stable/topics/auth/passwords/)
client_secret values. This is a **breaking change** that will migrate all your existing
cleartext `application.client_secret` values to be hashed with Django's default password hashing algorithm
and can not be reversed. When adding or modifying an Application in the Admin console, you must copy the
auto-generated or manually-entered `client_secret` before hitting Save.
- [#​1108](https://github.com/jazzband/django-oauth-toolkit/issues/1108) OIDC: (**Breaking**) Add default configurable OIDC standard scopes that determine which claims are returned.
If you've [customized OIDC responses](https://django-oauth-toolkit.readthedocs.io/en/latest/oidc.html#customizing-the-oidc-responses)
and want to retain the pre-2.x behavior, set `oidc_claim_scope = None` in your subclass of `OAuth2Validator`.
- [#​1108](https://github.com/jazzband/django-oauth-toolkit/issues/1108) OIDC: Make the `access_token` available to `get_oidc_claims` when called from `get_userinfo_claims`.
- [#​1132](https://github.com/jazzband/django-oauth-toolkit/issues/1132): Added `--algorithm` argument to `createapplication` management command
##### Fixed
- [#​1108](https://github.com/jazzband/django-oauth-toolkit/issues/1108) OIDC: Fix `validate_bearer_token()` to properly set `request.scopes` to the list of granted scopes.
- [#​1132](https://github.com/jazzband/django-oauth-toolkit/issues/1132): Fixed help text for `--skip-authorization` argument of the `createapplication` management command.
##### Removed
- [#​1124](https://github.com/jazzband/django-oauth-toolkit/issues/1124) (**Breaking**, **Security**) Removes support for insecure `urn:ietf:wg:oauth:2.0:oob` and `urn:ietf:wg:oauth:2.0:oob:auto` which are replaced
by [RFC 8252](https://datatracker.ietf.org/doc/html/rfc8252) "OAuth 2.0 for Native Apps" BCP. Google has
[deprecated use of oob](https://developers.googleblog.com/2022/02/making-oauth-flows-safer.html?m=1#disallowed-oob) with
a final end date of 2022-10-03. If you still rely on oob support in django-oauth-toolkit, do not upgrade to this release.
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC45LjEiLCJ1cGRhdGVkSW5WZXIiOiIzNC45LjEifQ==-->https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2070Update dependency vite-plugin-pwa to v0.13.1 (develop) - autoclosed2022-10-30T19:05:11ZRenovateBotUpdate dependency vite-plugin-pwa to v0.13.1 (develop) - autoclosedThis MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [vite-plugin-pwa](https://github.com/antfu/vite-plugin-pwa) | devDependencies | minor | [`0.12.4` -> `0.13.1`](https://renovatebot.com/diff...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [vite-plugin-pwa](https://github.com/antfu/vite-plugin-pwa) | devDependencies | minor | [`0.12.4` -> `0.13.1`](https://renovatebot.com/diffs/npm/vite-plugin-pwa/0.12.4/0.13.1) |
---
### Release Notes
<details>
<summary>antfu/vite-plugin-pwa</summary>
### [`v0.13.1`](https://github.com/vite-pwa/vite-plugin-pwa/releases/tag/v0.13.1)
[Compare Source](https://github.com/antfu/vite-plugin-pwa/compare/v0.13.0...v0.13.1)
##### 🐞 Bug Fixes
- **api**: Return pwa info when required - by [@​userquin](https://github.com/userquin) in https://github.com/antfu/vite-plugin-pwa/issues/378
##### [View changes on GitHub](https://github.com/antfu/vite-plugin-pwa/compare/v0.13.0...v0.13.1)
### [`v0.13.0`](https://github.com/vite-pwa/vite-plugin-pwa/releases/tag/v0.13.0)
[Compare Source](https://github.com/antfu/vite-plugin-pwa/compare/v0.12.8...v0.13.0)
##### 🚨 Breaking Changes
- Support for Vite 3.1 - by [@​userquin](https://github.com/userquin) in https://github.com/antfu/vite-plugin-pwa/issues/371
##### [View changes on GitHub](https://github.com/antfu/vite-plugin-pwa/compare/v0.12.8...v0.13.0)
### [`v0.12.8`](https://github.com/vite-pwa/vite-plugin-pwa/releases/tag/v0.12.8)
[Compare Source](https://github.com/antfu/vite-plugin-pwa/compare/v0.12.7...v0.12.8)
##### 🚀 Features
- Load workbox window with dynamic import - by [@​userquin](https://github.com/userquin) in https://github.com/antfu/vite-plugin-pwa/issues/367
- Add support for iife build format - by [@​userquin](https://github.com/userquin) in https://github.com/antfu/vite-plugin-pwa/issues/373
- Virtual module for PWA info - by [@​userquin](https://github.com/userquin) in https://github.com/antfu/vite-plugin-pwa/issues/376
##### [View changes on GitHub](https://github.com/antfu/vite-plugin-pwa/compare/v0.12.7...v0.12.8)
### [`v0.12.7`](https://github.com/vite-pwa/vite-plugin-pwa/releases/tag/v0.12.7)
[Compare Source](https://github.com/antfu/vite-plugin-pwa/compare/v0.12.6...v0.12.7)
##### 🐞 Bug Fixes
- **dev**: Missing `registerSW.js` with `injectManifest` strategy - by [@​userquin](https://github.com/userquin) in https://github.com/antfu/vite-plugin-pwa/issues/369
##### [View changes on GitHub](https://github.com/antfu/vite-plugin-pwa/compare/v0.12.6...v0.12.7)
### [`v0.12.6`](https://github.com/vite-pwa/vite-plugin-pwa/releases/tag/v0.12.6)
[Compare Source](https://github.com/antfu/vite-plugin-pwa/compare/v0.12.4...v0.12.6)
*publishing 0.12.5 to npm registry failed*
##### [View changes on GitHub](https://github.com/antfu/vite-plugin-pwa/compare/v0.12.5...v0.12.6)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC45LjEiLCJ1cGRhdGVkSW5WZXIiOiIzNC45LjEifQ==-->https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2069Update dependency django-allauth to v0.51.0 (develop)2022-11-22T20:05:54ZRenovateBotUpdate dependency django-allauth to v0.51.0 (develop)This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [django-allauth](http://www.intenct.nl/projects/django-allauth/) ([source](https://github.com/pennersr/django-allauth), [changelog](https:/...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [django-allauth](http://www.intenct.nl/projects/django-allauth/) ([source](https://github.com/pennersr/django-allauth), [changelog](https://github.com/pennersr/django-allauth/blob/master/ChangeLog.rst)) | dependencies | minor | `==0.42.0` -> `==0.51.0` |
---
### Release Notes
<details>
<summary>pennersr/django-allauth</summary>
### [`v0.51.0`](https://github.com/pennersr/django-allauth/compare/0.50.0...0.51.0)
[Compare Source](https://github.com/pennersr/django-allauth/compare/0.50.0...0.51.0)
### [`v0.50.0`](https://github.com/pennersr/django-allauth/compare/0.49.0...0.50.0)
[Compare Source](https://github.com/pennersr/django-allauth/compare/0.49.0...0.50.0)
### [`v0.49.0`](https://github.com/pennersr/django-allauth/compare/0.48.0...0.49.0)
[Compare Source](https://github.com/pennersr/django-allauth/compare/0.48.0...0.49.0)
### [`v0.48.0`](https://github.com/pennersr/django-allauth/compare/0.47.0...0.48.0)
[Compare Source](https://github.com/pennersr/django-allauth/compare/0.47.0...0.48.0)
### [`v0.47.0`](https://github.com/pennersr/django-allauth/compare/0.46.0...0.47.0)
[Compare Source](https://github.com/pennersr/django-allauth/compare/0.46.0...0.47.0)
### [`v0.46.0`](https://github.com/pennersr/django-allauth/compare/0.45.0...0.46.0)
[Compare Source](https://github.com/pennersr/django-allauth/compare/0.45.0...0.46.0)
### [`v0.45.0`](https://github.com/pennersr/django-allauth/compare/0.44.0...0.45.0)
[Compare Source](https://github.com/pennersr/django-allauth/compare/0.44.0...0.45.0)
### [`v0.44.0`](https://github.com/pennersr/django-allauth/compare/0.43.0...0.44.0)
[Compare Source](https://github.com/pennersr/django-allauth/compare/0.43.0...0.44.0)
### [`v0.43.0`](https://github.com/pennersr/django-allauth/compare/0.42.0...0.43.0)
[Compare Source](https://github.com/pennersr/django-allauth/compare/0.42.0...0.43.0)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNC45LjEiLCJ1cGRhdGVkSW5WZXIiOiIzNC45LjEifQ==-->https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2049Update dependency python-ldap to v3.4.3 (develop) - autoclosed2022-10-25T11:47:02ZRenovateBotUpdate dependency python-ldap to v3.4.3 (develop) - autoclosedThis MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [python-ldap](https://www.python-ldap.org/) | dependencies | patch | `==3.4.2` -> `==3.4.3` |
---
### Configuration
📅 **Schedule**: Bran...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [python-ldap](https://www.python-ldap.org/) | dependencies | patch | `==3.4.2` -> `==3.4.3` |
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMy4yLjIiLCJ1cGRhdGVkSW5WZXIiOiIzMy4yLjIifQ==-->https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2044Update dependency psycopg2 to v2.9.4 (develop) - autoclosed2022-10-23T06:46:44ZRenovateBotUpdate dependency psycopg2 to v2.9.4 (develop) - autoclosedThis MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [psycopg2](https://psycopg.org/) ([source](https://github.com/psycopg/psycopg2), [changelog](https://initd.org/psycopg/articles/tag/release...This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [psycopg2](https://psycopg.org/) ([source](https://github.com/psycopg/psycopg2), [changelog](https://initd.org/psycopg/articles/tag/release/)) | dependencies | patch | `==2.9.3` -> `==2.9.4` |
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this MR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this MR, click this checkbox.
---
This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzMi4yNDEuMTAiLCJ1cGRhdGVkSW5WZXIiOiIzMi4yNDEuMTAifQ==-->https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2029Ensure SPA HTML files get loaded with UTF-8 encoding2022-10-29T08:57:41ZPhilipp WolferEnsure SPA HTML files get loaded with UTF-8 encodingFixes issues with wrong encoding of the "Loading Funkwhale…" text in `index.html`. If loaded via the backend the `index.html` got read with latin1 encoding, resulting in the ellipsis character being garbled as shown in the screenshot.
!...Fixes issues with wrong encoding of the "Loading Funkwhale…" text in `index.html`. If loaded via the backend the `index.html` got read with latin1 encoding, resulting in the ellipsis character being garbled as shown in the screenshot.
![grafik](/uploads/4067eb6838391a78ae521e23d46e2c58/grafik.png)
The reason is for how the requests module handles the encoding and tries to read it from the HTTP headers, see https://requests.readthedocs.io/en/latest/user/advanced/#encodings
Explicitly set `response.encoding` to enforce proper encoding is used for reading.1.2.9