kopia lustrzana https://dev.funkwhale.audio/funkwhale/funkwhale
				
				
				
			Merge branch 'stable' into develop
						commit
						7ac6447308
					
				| 
						 | 
				
			
			@ -11,3 +11,4 @@ upto
 | 
			
		|||
# Names
 | 
			
		||||
nin
 | 
			
		||||
noe
 | 
			
		||||
manuel
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -58,13 +58,13 @@ repos:
 | 
			
		|||
      - id: flake8
 | 
			
		||||
 | 
			
		||||
  - repo: https://github.com/pre-commit/mirrors-prettier
 | 
			
		||||
    rev: v3.0.2
 | 
			
		||||
    rev: v3.0.3
 | 
			
		||||
    hooks:
 | 
			
		||||
      - id: prettier
 | 
			
		||||
        files: \.(md|yml|yaml|json)$
 | 
			
		||||
 | 
			
		||||
  - repo: https://github.com/codespell-project/codespell
 | 
			
		||||
    rev: v2.2.5
 | 
			
		||||
    rev: v2.2.6
 | 
			
		||||
    hooks:
 | 
			
		||||
      - id: codespell
 | 
			
		||||
        additional_dependencies: [tomli]
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										26
									
								
								CHANGELOG.md
								
								
								
								
							
							
						
						
									
										26
									
								
								CHANGELOG.md
								
								
								
								
							| 
						 | 
				
			
			@ -9,6 +9,28 @@ This changelog is viewable on the web at https://docs.funkwhale.audio/changelog.
 | 
			
		|||
 | 
			
		||||
<!-- towncrier -->
 | 
			
		||||
 | 
			
		||||
## 1.3.4 (2023-11-16)
 | 
			
		||||
 | 
			
		||||
Upgrade instructions are available at
 | 
			
		||||
https://docs.funkwhale.audio/administrator/upgrade/index.html
 | 
			
		||||
 | 
			
		||||
Bugfixes:
 | 
			
		||||
 | 
			
		||||
- Remove dangling dependency howler
 | 
			
		||||
 | 
			
		||||
Documentation:
 | 
			
		||||
 | 
			
		||||
- Fix a redirect loop on documentation for moderators
 | 
			
		||||
 | 
			
		||||
Contributors to our Merge Requests:
 | 
			
		||||
 | 
			
		||||
- Georg Krause
 | 
			
		||||
- Thomas
 | 
			
		||||
 | 
			
		||||
Committers:
 | 
			
		||||
 | 
			
		||||
- Georg Krause
 | 
			
		||||
 | 
			
		||||
## 1.3.3 (2023-09-07)
 | 
			
		||||
 | 
			
		||||
Upgrade instructions are available at
 | 
			
		||||
| 
						 | 
				
			
			@ -2638,7 +2660,7 @@ Bugfixes:
 | 
			
		|||
 | 
			
		||||
- Downgraded channels dependency to 2.1.6 to fix denied uploads (#697)
 | 
			
		||||
- Fixed cards display issues on medium/small screens (#707)
 | 
			
		||||
- Fixed Embed component name that could lead to issue when developping on OSX (#696)
 | 
			
		||||
- Fixed Embed component name that could lead to issue when developing on OSX (#696)
 | 
			
		||||
- Fixed resizing issues for album cards on artist pages (#694)
 | 
			
		||||
 | 
			
		||||
## 0.18.1 (2019-01-29)
 | 
			
		||||
| 
						 | 
				
			
			@ -4160,7 +4182,7 @@ deployed in various projects and supported by numerous clients.
 | 
			
		|||
 | 
			
		||||
By offering this API in Funkwhale, we make it possible to access the instance
 | 
			
		||||
library and listen to the music without from existing Subsonic clients, and
 | 
			
		||||
without developping our own alternative clients for each and every platform.
 | 
			
		||||
without developing our own alternative clients for each and every platform.
 | 
			
		||||
 | 
			
		||||
Most advanced Subsonic clients support offline caching of music files,
 | 
			
		||||
playlist management and search, which makes them well-suited for nomadic use.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -24,7 +24,7 @@ class TagFilter(filters.FilterSet):
 | 
			
		|||
 | 
			
		||||
def get_by_similar_tags(qs, tags):
 | 
			
		||||
    """
 | 
			
		||||
    Return a queryset of obects with at least one matching tag.
 | 
			
		||||
    Return a queryset of objects with at least one matching tag.
 | 
			
		||||
    Annotate the queryset so you can order later by number of matches.
 | 
			
		||||
    """
 | 
			
		||||
    qs = qs.filter(tagged_items__tag__name__in=tags).annotate(
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
										
											
												Plik diff jest za duży
												Load Diff
											
										
									
								
							| 
						 | 
				
			
			@ -29,7 +29,7 @@ python = "^3.8,<3.12"
 | 
			
		|||
 | 
			
		||||
# Django
 | 
			
		||||
dj-rest-auth = { extras = ["with_social"], version = "2.2.8" }
 | 
			
		||||
django = "==3.2.20"
 | 
			
		||||
django = "==3.2.23"
 | 
			
		||||
django-allauth = "==0.42.0"
 | 
			
		||||
django-cache-memoize = "0.1.10"
 | 
			
		||||
django-cacheops = "==6.1"
 | 
			
		||||
| 
						 | 
				
			
			@ -46,7 +46,7 @@ djangorestframework = "==3.14.0"
 | 
			
		|||
drf-spectacular = "==0.26.1"
 | 
			
		||||
markdown = "==3.4.4"
 | 
			
		||||
persisting-theory = "==1.0"
 | 
			
		||||
psycopg2 = "==2.9.7"
 | 
			
		||||
psycopg2 = "==2.9.9"
 | 
			
		||||
redis = "==4.5.5"
 | 
			
		||||
 | 
			
		||||
# Django LDAP
 | 
			
		||||
| 
						 | 
				
			
			@ -66,7 +66,7 @@ gunicorn = "==20.1.0"
 | 
			
		|||
uvicorn = { version = "==0.20.0", extras = ["standard"] }
 | 
			
		||||
 | 
			
		||||
# Libs
 | 
			
		||||
aiohttp = "==3.8.5"
 | 
			
		||||
aiohttp = "==3.8.6"
 | 
			
		||||
arrow = "==1.2.3"
 | 
			
		||||
backports-zoneinfo = { version = "==0.2.1", python = "<3.9" }
 | 
			
		||||
bleach = "==5.0.1"
 | 
			
		||||
| 
						 | 
				
			
			@ -109,9 +109,9 @@ factory-boy = "==3.2.1"
 | 
			
		|||
faker = "==15.3.4"
 | 
			
		||||
flake8 = "==3.9.2"
 | 
			
		||||
ipdb = "==0.13.13"
 | 
			
		||||
prompt-toolkit = "==3.0.39"
 | 
			
		||||
pytest = "==7.2.2"
 | 
			
		||||
pytest-asyncio = "==0.21.0"
 | 
			
		||||
prompt-toolkit = "==3.0.41"
 | 
			
		||||
pytest-cov = "==4.0.0"
 | 
			
		||||
pytest-django = "==4.5.2"
 | 
			
		||||
pytest-env = "==0.8.1"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -131,3 +131,13 @@ def test_transcode_file(name, expected):
 | 
			
		|||
            result = {k: round(v) for k, v in utils.get_audio_file_data(f).items()}
 | 
			
		||||
 | 
			
		||||
            assert result == expected
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def test_custom_s3_domain(factories, settings):
 | 
			
		||||
    """See #2220"""
 | 
			
		||||
    settings.DEFAULT_FILE_STORAGE = "funkwhale_api.common.storage.ASCIIS3Boto3Storage"
 | 
			
		||||
    settings.AWS_S3_CUSTOM_DOMAIN = "my.custom.domain.tld"
 | 
			
		||||
    f = factories["music.Upload"].build(audio_file__filename="test.mp3")
 | 
			
		||||
    print(f.audio_file.url)
 | 
			
		||||
 | 
			
		||||
    assert f.audio_file.url.startswith("https://")
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
										
											
												Plik diff jest za duży
												Load Diff
											
										
									
								
							| 
						 | 
				
			
			@ -15,7 +15,6 @@ users/followchannel.html, ../user/channels/follow.html
 | 
			
		|||
users/follow.html, ../user/libraries/follow.html
 | 
			
		||||
users/reports.html, ../user/reports/index.html
 | 
			
		||||
users/builtinplugins.html, ../user/plugins/index.html
 | 
			
		||||
moderator/index.html, ../moderator/index.html
 | 
			
		||||
moderator/reports.html, ../moderator/reports/index.html
 | 
			
		||||
moderator/domains.html, ../moderator/domains/index.html
 | 
			
		||||
moderator/users.html, ../moderator/users/index.html
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,7 +1,7 @@
 | 
			
		|||
# Delete a channel
 | 
			
		||||
 | 
			
		||||
```{warning}
 | 
			
		||||
Deleting a channel is irreversible. If you delete a channel you also delete the content associated with it. Users won't be able to access the channel any more. You can't re-use the channel's __Fediverse handle__ for another channel.
 | 
			
		||||
Deleting a channel is irreversible. If you delete a channel you also delete the content associated with it. Users won't be able to access the channel any more. You can't reuse the channel's __Fediverse handle__ for another channel.
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
If you want to delete your channel, follow these steps:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -32,15 +32,14 @@
 | 
			
		|||
    "diff": "5.1.0",
 | 
			
		||||
    "dompurify": "2.4.7",
 | 
			
		||||
    "focus-trap": "7.2.0",
 | 
			
		||||
    "fomantic-ui-css": "2.9.2",
 | 
			
		||||
    "howler": "2.2.3",
 | 
			
		||||
    "fomantic-ui-css": "2.9.3",
 | 
			
		||||
    "idb-keyval": "6.2.1",
 | 
			
		||||
    "lodash-es": "4.17.21",
 | 
			
		||||
    "lru-cache": "7.14.1",
 | 
			
		||||
    "moment": "2.29.4",
 | 
			
		||||
    "showdown": "2.1.0",
 | 
			
		||||
    "stacktrace-js": "2.0.2",
 | 
			
		||||
    "standardized-audio-context": "25.3.55",
 | 
			
		||||
    "standardized-audio-context": "25.3.58",
 | 
			
		||||
    "text-clipper": "2.2.0",
 | 
			
		||||
    "transliteration": "2.3.5",
 | 
			
		||||
    "universal-cookie": "4.0.4",
 | 
			
		||||
| 
						 | 
				
			
			@ -62,7 +61,6 @@
 | 
			
		|||
    "@intlify/unplugin-vue-i18n": "0.8.2",
 | 
			
		||||
    "@types/diff": "5.0.3",
 | 
			
		||||
    "@types/dompurify": "2.4.0",
 | 
			
		||||
    "@types/howler": "2.2.7",
 | 
			
		||||
    "@types/jquery": "3.5.16",
 | 
			
		||||
    "@types/lodash-es": "4.17.7",
 | 
			
		||||
    "@types/moxios": "0.4.15",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										1758
									
								
								front/yarn.lock
								
								
								
								
							
							
						
						
									
										1758
									
								
								front/yarn.lock
								
								
								
								
							
										
											
												Plik diff jest za duży
												Load Diff
											
										
									
								
							
		Ładowanie…
	
		Reference in New Issue