jo
6f2ecf832c
feat: create funkwhale-manage entrypoint
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2191 >
2022-12-12 16:31:00 +01:00
jo
29693806db
feat: allow installing the funkwhale_api package
...
- update license identifier
- update description
- add links
- include all packages and data files
- exclude tests
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2191 >
2022-12-12 16:30:55 +01:00
Georg Krause
b55c2549bd
fix(nginx): Remove trailing slash from reverse proxy configuration
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2253 >
2022-12-07 07:32:48 +00:00
jo
bf0e4935ea
ci: cache lychee checked urls for 1 day
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2254 >
2022-12-06 15:53:50 +01:00
Georg Krause
e71003dbe0
refactor(front): Untangle Front- and Backend
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2039 >
2022-12-05 13:59:05 +00:00
wvffle
b94dd699db
Add changelog snippet
2022-11-28 10:16:58 +00:00
Georg Krause
b136273dd4
fix: Fix Serializer for inline channel artists
2022-11-26 20:23:17 +00:00
jo
452f2ee104
ci: remove docker_all_in_one_release job
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2221 >
2022-11-26 19:32:46 +00:00
jo
f60ba2d9be
fix: docker nginx entrypoint
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2217 >
2022-11-26 13:58:57 +00:00
jo
d47fef0806
chore: fix shell scripts lint errors
2022-11-25 19:43:50 +00:00
jooola
ff20988fbd
chore: move api tools config to pyproject.toml
2022-11-25 19:41:38 +00:00
jo
ae2d5fadfb
docs: harden security for debian install
...
Funkwhale only need to read the source/config files and read/write to
the data directories.
The source/config files manipulation must be handled by a privileged
user.
2022-11-25 15:25:01 +01:00
jooola
4cc7c86f04
test(api): fix warnings by renaming fixtures
2022-11-24 20:18:35 +00:00
JuniorJPDJ
adaf99272c
feat(front/Dockerfile): cross-build on native platform
...
Part-of: <https://dev.funkwhale.audio/funkwhale/funkwhale/-/merge_requests/2194 >
2022-11-24 06:25:41 +00:00
jo
9ff2e70325
chore: add missing changelogs for pre-commit
2022-11-24 01:43:36 +01:00
jo
054a9e54f5
docs: fix spelling errors (pre-commit)
2022-11-24 01:43:36 +01:00
JuniorJPDJ
753b5d71e9
fix linter
2022-11-23 12:25:16 +00:00
JuniorJPDJ
f6b094aa63
changelog snippet
2022-11-23 10:43:06 +00:00
jooola
eea77bc234
ci: scan for broken links
2022-11-22 20:52:06 +00:00
Georg Krause
67759d3498
chore(deps): Remove not required dependency pyOpenSSL
2022-11-22 19:04:08 +00:00
jo
e0ffb780f5
ci: fix permissions for build artifacts
...
- anyone should be able to read and traverse the tree
- not all the files should be executable, only scripts
2022-11-22 14:54:48 +00:00
jo
0061e82ecd
chore: clean files using pre-commit
2022-11-22 14:30:01 +00:00
jo
f4dbc584e1
chore: add pre-commit config
2022-11-22 14:30:01 +00:00
Georg Krause
6908f4bf74
Resolve "value too long for type character varying(255) during import_files"
2022-11-21 18:12:49 +00:00
jo
193d5aa9d1
fix: allow enabling systemd funkwhale.target
2022-11-20 18:39:34 +00:00
petitminion
01fd1503c9
add playlists radio to search result page
2022-11-20 10:49:23 +00:00
RenovateBot
abfa971eb5
Update alpine Docker tag to v3.17 (develop)
2022-11-17 15:30:41 +00:00
JuniorJPDJ
ef8b1d6dae
Make changelog snippet for !2131 more obvious
2022-11-15 18:03:43 +00:00
Georg Krause
2fcb274c06
chore(changelog): Add snippet
2022-11-15 18:03:43 +00:00
JuniorJPDJ
730bfaec65
fix(ci): always run tests on protected branches
2022-11-09 19:00:59 +00:00
JuniorJPDJ
c4367466bc
fix(api/Dockerfile): remove autobahn dependency pin after upgrading cryptography
2022-11-09 18:58:58 +00:00
Philipp Wolfer
24f0ee319e
listenbrainz: submit duration
2022-11-08 07:51:03 +00:00
Georg Krause
acf8a77155
chore(changelog): Add missing changelog snippet
2022-11-08 07:34:49 +00:00
JuniorJPDJ
64e7c68699
refactor(api): remove unnecessary or wrong `is` keyword usage
2022-11-07 13:28:52 +00:00
Ciarán Ainsworth
29e92fda2f
Resolve "New embedded player doesn't work on Mastodon"
2022-11-06 06:58:03 +00:00
JuniorJPDJ
19f2246fcc
Fix CORS for media files and allow wasm-unsafe-eval for visualizer ( fixes #1937 and #1934 )
2022-11-05 18:18:20 +00:00
wvffle
2c9327fefc
Fix play button in albums with multi-page volumes
2022-11-05 12:53:12 +00:00
wvffle
b7355c9c95
Fix adding same track multiple times
2022-11-05 12:48:30 +00:00
wvffle
e259e3dd74
Fix player closing when queue ends
2022-11-04 13:54:04 +00:00
wvffle
b0d9db23e9
Add changelog snippet
2022-11-04 13:20:22 +00:00
Georg Krause
bd1da668f5
chore(changelog): Remove needless changelog snippet
2022-11-04 08:16:20 +01:00
wvffle
60ae29a612
Fix fetching pages of albums in album detail view
2022-11-03 09:44:25 +01:00
wvffle
150eb2a11c
Add changelog snippet for !2077
2022-11-03 09:27:14 +01:00
wvffle
66fd99c246
Add changelog snippet
2022-11-03 08:15:17 +00:00
wvffle
09e1aa6f73
Add changelog snippet
2022-11-02 20:59:38 +00:00
wvffle
3d1eb2fb27
Add changelog snippet for !2073
2022-10-31 23:02:40 +01:00
Kasper Seweryn
8367e09e6c
Fix favorite button in queue
2022-10-31 19:56:38 +00:00
Georg Krause
9a56350767
chore: Add changelog snippet
2022-10-30 19:25:19 +01:00
Jacek Pruciak
7b2b204389
changelog
2022-10-30 14:26:55 +01:00
Ciarán Ainsworth
dfa73631c7
Clean up documentation
2022-10-29 07:04:31 +00:00
RenovateBot
fde81c1a03
Update postgres Docker tag to v15 (develop)
2022-10-28 05:25:22 +00:00
Petitminion
0cb3457378
New task checking if remote instance is reachable to avoid playback latence
2022-10-27 12:20:31 +00:00
Ciarán Ainsworth
4ae9d77cf2
Update translation docs
2022-10-27 10:05:41 +00:00
Ciarán Ainsworth
80912e7bb4
Rewrite documentation contributor guide
2022-10-25 16:51:47 +00:00
Ciarán Ainsworth
b2223131b5
Resolve "Can't subscribe to podcasts"
2022-10-24 22:30:05 +00:00
Ciarán Ainsworth
55a99eea14
Rewrite federation doc
2022-10-24 18:54:34 +00:00
Ciarán Ainsworth
a16343a531
Rewrite plugins docs
2022-10-21 16:06:49 +00:00
Ciarán Ainsworth
337942a97c
Rewrite architecture doc
2022-10-20 16:49:32 +00:00
Ciarán Ainsworth
5dc7a33a2f
Update API docs
2022-10-20 16:38:24 +00:00
Georg Krause
72877e31ed
feat(api): Prepare API for version 2
2022-10-19 13:02:37 +02:00
Georg Krause
7420729894
fix(openapi): Add Serializer for SpaManifest Endpoint
2022-10-18 18:24:19 +00:00
Ciarán Ainsworth
03a027162a
Add changelog snippet
2022-10-17 13:31:25 +00:00
petitminion
605b2fee9a
Delete refresh actor data task
2022-10-16 10:44:09 +00:00
wvffle
4e5fb464e0
Fix OAuth login
2022-10-13 10:25:29 +00:00
Georg Krause
2d913862e1
fix(openapi): Use a proper serializer for Search endpoint
2022-10-13 12:00:19 +02:00
Georg Krause
f1d50d0c17
chore(openapi): Exclude /api/v1/oauth/authorize from the specs since its not supported yet
2022-10-13 09:42:12 +00:00
Georg Krause
e5da2370f7
refactor(auth): Replace django_rest_auth with dj_rest_auth
2022-10-13 11:09:20 +02:00
Georg Krause
7a81df8ec1
fix(openapi): Add proper serialization for TextPreviewView
2022-10-12 12:03:37 +00:00
Georg Krause
5081ec8a71
Resolve "OembedView: unable to guess serializer. This is graceful fallback handling for APIViews. Consider using GenericAPIView as view base class, if view is under your control. Ignoring view for now."
2022-10-12 12:03:12 +00:00
Georg Krause
2eefd8b3f7
feat(python): Add support for python 3.11rc and testing
2022-10-12 08:52:26 +00:00
Georg Krause
7dcc536613
fix(openapi): Fix openapi generation for LibraryFollowViewSet
...
Closes #1896
2022-10-12 07:28:42 +00:00
Georg Krause
dd0ad1bebc
Resolve "ChannelViewSet: exception raised while getting serializer. Hint: Is get_serializer_class() returning None or is get_queryset() not working without a request? Ignoring the view for now. (Exception: 'NoneType' object is not callable)"
2022-10-11 17:42:23 +00:00
Georg Krause
4371c2acd3
Resolve "using @extend_schema on viewset class ListenViewSet with parameters operation_id or operation will most likely result in a broken schema."
2022-10-11 15:47:39 +00:00
Georg Krause
667052bc03
fix(openapi): Fix all user viewset annotation
2022-10-09 15:05:23 +02:00
Georg Krause
8048ae49c4
Add coverage reporting for Gitlab
2022-10-09 08:27:24 +00:00
Georg Krause
ff1a614861
Resolve "Refactor mutations endpoints"
2022-10-08 17:55:09 +00:00
Georg Krause
301cea927a
Align openapi specs to the actual API
2022-09-28 17:53:49 +00:00
wvffle
7b0cffba6a
Add changelog snippet
2022-09-27 09:30:26 +00:00
wvffle
341daaec54
Fix changelog snippets
2022-09-26 23:56:00 +00:00
wvffle
2e3d517207
Add changelog snippet
2022-09-26 17:59:15 +00:00
Kasper Seweryn
56a1058539
Fix global shortcuts
2022-09-25 15:18:11 +00:00
wvffle
c897ee0771
Fix editing playlist tracks
2022-09-17 13:21:13 +00:00
Kasper Seweryn
b04b2ece50
Fix trackListened not being sent when tab is not focused
2022-09-17 13:08:41 +00:00
Kasper Seweryn
c73010b382
Fix CSP headers for remote instance
2022-09-15 08:57:04 +00:00
Georg Krause
6d5e1b3c17
Align sentry configuration of front- and backend
2022-09-15 06:54:02 +00:00
Georg Krause
200670b7f4
Refactor NodeInfo Endpoint to use proper serializer
2022-09-10 16:49:40 +00:00
Georg Krause
9a46a8a057
Improve merge request pipelines
2022-09-08 12:09:51 +00:00
Kasper Seweryn
778d2fcbd4
Fix remote search
2022-09-07 13:10:22 +00:00
Georg Krause
5262b107ea
Refactor SettingsView to allow openapi generation
2022-09-07 09:09:53 +00:00
Kasper Seweryn
57a5b85ff3
Fix search by text
2022-09-07 09:03:38 +00:00
Kasper Seweryn
30731580c1
Add changelog entry
2022-09-06 09:26:36 +00:00
Kasper Seweryn
f3ccfcbe48
Add PWA support
2022-09-06 09:26:36 +00:00
Georg Krause
faf8bdcb81
Add a management command to create a new library for a user
2022-08-23 07:02:35 +00:00
Ciarán Ainsworth
570524a2bd
Refactor rate-limit endpoint to use serializers
2022-08-14 18:20:28 +00:00
Georg Krause
88c7866270
feat(Logging): Add Sentry SDK to report errors at the backend
2022-08-06 20:36:39 +00:00
Ciarán Ainsworth
45f8539f78
Document upload limits
2022-08-01 23:35:00 +00:00
Ciarán Ainsworth
c798fc4ea1
Resolve "Add restore documention in backup section"
2022-07-27 20:26:03 +00:00
Ciarán Ainsworth
01c978cdcf
Resolve "Provide docs to help with migration Debian 10 -> 11"
2022-07-27 18:18:29 +00:00
JuniorJPDJ
09944d6e0e
fix(docs): make debian installation guide actually work
2022-07-27 19:07:07 +02:00
Ciarán Ainsworth
ae4b113708
Resolve "Follow-up from "Document log level""
2022-07-27 11:14:43 +00:00
JuniorJPDJ
21eaaf1f4d
fix(front/Docker): fixup of issue introduced in !1897
2022-07-26 21:25:14 +00:00
JuniorJPDJ
6df36f519a
refactor(front/Docker): cleanup nginx-based container
2022-07-25 21:29:55 +00:00
JuniorJPDJ
7e7cd25fa3
feat(api/Docker): automatically run migrations on container start
...
migrations do nothing when there's nothing to do and this allows easier version upgrades
2022-07-25 20:59:30 +00:00
Ciarán Ainsworth
644ebce70a
Migrate to sphinx-design
2022-07-23 13:32:35 +00:00
Ciarán Ainsworth
d9cfa167c6
Fix OpenAPI generation
2022-07-20 12:31:57 +00:00
Kasper Seweryn
75a74b3ab7
Add support for debugging and testing python in gitpod
2022-07-17 02:06:25 +00:00
petitminion
0f4226e06f
Resolve "Add "play all" button in tag search result page"
2022-07-15 09:07:15 +00:00
JuniorJPDJ
96c2eacb0f
Cleanup Gitlab CI and Dockerfiles
2022-07-11 20:20:16 +00:00
JuniorJPDJ
622369c62b
fix(federation/tasks/refresh_actor_data): skip refreshing local actors
...
Solves disappearing local avatars
2022-07-10 18:38:38 +02:00
Kasper Seweryn
e4cc242232
Add playable tracks to gitpod
2022-07-03 08:45:36 +00:00
Ciarán Ainsworth
17f1941b0b
Rewrite admin documentation
2022-07-01 09:02:29 +00:00
Petitminion
b412e036a3
Update migration after django update ( #1815 )
2022-06-29 09:38:38 +00:00
Georg Krause
d22a7fa57b
Rework Docker Deployment and add frontend container
2022-06-28 13:55:54 +00:00
Kasper Seweryn
734a7528c6
Add Gitpod support and guide
2022-06-23 17:21:06 +00:00
EorlBruder
20d049e591
Document new login-flow
2022-06-18 10:09:10 +00:00
Marcos Peña
95b5b99484
Fix embed widget not working
2022-06-13 09:53:36 +00:00
petitminion
804d8bcefd
Add task to refresh actor data in the cache ( #1392 )
2022-06-11 06:34:11 +00:00
poeppe
68534e6baa
#1171 fix validity issues in openapi/swagger spec files
2022-06-10 09:56:36 +00:00
Sky
b248edd87c
Remove unused footer component
2022-06-03 04:33:30 +00:00
petitminion
50f002fa73
Create an scan Library celery task
2022-05-15 10:56:39 +00:00
Stuart Begley-Miller
40db52a91e
Parameterize S3 default ACL when uploading objects.
2022-05-07 06:54:04 +00:00
Marcos Peña
92ac77ee73
Fix foreign tracks displayed in channel overview
2022-04-28 13:41:04 +02:00
Georg Krause
9045cbbd3f
Multi lang docs
2022-04-26 12:04:02 +00:00
Georg Krause
af5e2d31ea
Merge branch 'stable' into develop
2022-04-23 14:04:53 +02:00
Georg Krause
6057b4fe95
Version bump and changelog for 1.2.4
2022-04-23 13:40:06 +02:00
MattDHarding
6d706c17a8
Hand cursor now displayed over artist and album cards
2022-04-23 09:54:01 +01:00
Kasper Seweryn
f21c860985
Replace django-channels with `useWebSocket` from `@vueuse/core` ( !1759 )
2022-04-16 08:56:26 +00:00
Marcos Peña
b8f0811332
Fixes SMTP URI documentation
2022-04-09 13:35:11 +02:00
Ciaran Ainsworth
b07fcc8c87
Add missing newline
2022-04-03 12:12:10 +00:00
Ciaran Ainsworth
a441c6652b
Add first draft of AIO migration guide
2022-04-03 12:12:10 +00:00
Ciaran Ainsworth
ddadfc98b3
Add redirects and third-party list
2022-04-02 12:18:32 +00:00
Marcos
9528437242
Fixes broken channel page
2022-04-02 11:39:15 +00:00
Georg Krause
dc35000ddc
Version bump and changelog for 1.2.3
2022-03-18 10:57:16 +01:00
Georg Krause
6d031b2c4f
Add changelog snippet for Multi-version docs
2022-03-17 20:40:09 +01:00
Georg Krause
3641b5f064
Fix changelog snippet name
2022-03-17 20:29:58 +01:00
Georg Krause
916e63eb09
Catch ValueError at the end of a radio
2022-03-16 13:06:35 +00:00
petitminion
5b7a28684a
Catch ValueError at the end of a radio
2022-03-16 12:54:35 +00:00
Marcos Peña
8e2d686386
Fix Upload Form Vue Errors
2022-03-16 12:17:48 +00:00
Marcos
46f631e6d9
Changelog
2022-03-11 09:08:24 +00:00
Georg Krause
e076172106
Fix bug that prevents users from creating a new oauth application ( #1706 )
2022-03-10 19:39:08 +00:00
Georg Krause
b9313496b9
Add changelog snippet for Multi-version docs
2022-03-10 11:08:51 +01:00
MattDHarding
706d55413b
Fix playlist editor can't click outside trash can to delete item
2022-03-09 20:09:32 +00:00
Marcos Peña
a7698ce56b
Fix broken dev environment set-up
2022-03-08 09:37:37 +00:00
petitminion
bc5aba6808
close /radios/build to un-authenticated users
2022-03-04 14:37:59 +00:00
MattDHarding
111ee4f518
fixed issue 1384 - element doesn't need v-dropdown directive
2022-02-27 14:16:08 +00:00
Georg Krause
0b379aa2d1
Add changelog snippet
2022-02-24 10:26:24 +01:00
Ciaran Ainsworth
41d444bbbb
Add support for all cover sources in embedded player
2022-02-16 10:29:39 +00:00
JuniorJPDJ
f4964ab3ab
Change PyMemoize to django-cache-memoize
...
This allows to support python 3.10
2022-02-16 05:50:22 +00:00
Ciaran Ainsworth
9b1865e43e
Add fallback to generic album cover for tracks with no album
2022-02-10 13:22:58 +01:00
MattDHarding
3a48ae7e51
Fix silent playlist track add fail bug ( #1020 )
2022-02-06 14:52:36 +01:00
JuniorJPDJ
697a65ed2b
Make Python 3.10 API tests mandatory
2022-02-05 21:43:20 +00:00
JuniorJPDJ
67b970f3f8
Change PyMemoize to django-cache-memoize
...
This allows to support python 3.10
2022-02-05 21:43:20 +00:00
Georg Krause
8b77f5e89f
Run job to check for changelog snippet
2022-02-05 21:42:31 +00:00
JuniorJPDJ
fc8c585e15
Add missing changelog for !1479
2022-02-05 12:49:30 +01:00
Georg Krause
ddb7023f1b
Version bump and changelog for 1.2.2
2022-02-04 12:49:11 +01:00
Georg Krause
fae4ba08e8
Fix broken instance description if it contains a line break
2022-02-03 09:16:54 +01:00
Georg Krause
553cf9f423
Fix changelog snippet naming
2022-01-25 11:55:04 +01:00
Ciarán Ainsworth
62154bcd44
Resolve "No tracks appear on library tracks page"
2022-01-24 16:28:46 +00:00
petitminion
252ebf8ce7
Remove usage of deprecated Model and Serializer fields ( #1663 )
2022-01-23 10:52:41 +00:00
Ciaran Ainsworth
be6876966b
FIx embedded player
2022-01-22 19:42:55 +00:00
Georg Krause
2050a9a1c5
Add update instruction
2022-01-19 08:53:47 +00:00
Georg Krause
b30d3d400a
Add changelog snippet: Drop Support for python 3.6
2022-01-19 08:53:47 +00:00
Georg Krause
b4b929eb43
Version bump and changelog for 1.2.1
2022-01-06 17:36:41 +01:00
Georg Krause
1f4fee5902
Fix Pipeline for stable release builds
2022-01-06 17:36:40 +01:00
Georg Krause
db051aa27a
Fix remote content page
2022-01-06 17:36:40 +01:00
Georg Krause
c82f64cc7d
Version bump and changelog for 1.2.1
2022-01-06 17:35:53 +01:00
Philipp Wolfer
d93f0d107d
Allow using dark / light theme as indicated by prefers-color-scheme media feature
2022-01-04 09:14:05 +00:00
Georg Krause
77f3f44468
Fix Pipeline for stable release builds
2021-12-30 11:29:53 +00:00
Georg Krause
ec9f8e1611
Fix remote content page
2021-12-30 05:51:15 +00:00
Georg Krause
f2c5fad636
Compile Changelog
2021-12-27 20:50:24 +01:00
Georg Krause
f03cf4c37e
Fix changelog snippet filename
2021-12-27 20:41:17 +01:00
JuniorJPDJ
142008cbed
Resolve "Too long radio descriptions resize the entire row"
2021-12-21 07:37:43 +00:00
Marcos Peña
312ceb9cfb
Resolve "Computed properties already defined in data"
2021-12-19 17:37:48 +00:00
Georg Krause
625a9b3dd3
Add changelog snippet
2021-11-29 12:31:30 +01:00
Philipp Wolfer
da12e745bf
ListenBrainz: Submit media player and submission client information
...
Following new LB submission API specifications.
Resolves #1610
2021-11-24 11:37:24 +01:00
Marcos Peña
d5d7de8590
Resolve "Subsonic API: expose more metadata in getAlbumList endpoint" ( #623 )
...
MR !1403
closes #623
2021-11-12 16:15:38 +00:00
Marcos Peña
1512b0ede3
Resolve "Don't show Delete account window if the user has not enetered a password"
2021-11-11 08:54:59 +00:00
Marcos Peña
a0560f020f
Reverts player changes introduced in MR!1291 breaking background playback ( #1509 )
...
MR !1397
2021-11-09 18:03:49 +00:00
JuniorJPDJ
802068c386
Fix versions rst in docs and towncrier template
2021-11-01 21:05:09 +00:00
Marcos Peña
0cf83f3000
Resolve "Removing last track in queue jumps player to new last track (instead of continuing current track) ( #1485 )"
2021-10-28 08:17:33 +00:00
Georg Krause
6adae1de66
Allow to set listen activity privacy to be public
2021-10-25 12:15:37 +02:00
Philipp Wolfer
fadbb9a7ab
Added a Maloja plugin to submit listenings ( !1383 )
2021-10-24 11:15:47 +00:00
Philipp Wolfer
355b607f25
Document built-in plugins
2021-10-21 22:12:03 +00:00
Ciarán Ainsworth
44394275ec
Update track table
2021-10-21 17:26:18 +00:00
JuniorJPDJ
15ea984486
Fix X-Frame-Options HTTP header for embed and force it to SAMEORIGIN value for other pages
2021-10-21 08:34:06 +00:00
Georg Krause
0abf71095c
Revert progress bar changes, see #1381
2021-10-21 10:24:14 +02:00
Marcos
44ac313617
Adds support for artist's cover art in subsonic API ( #1528 )
2021-10-18 10:23:03 +02:00
Marcos Peña
89b3789c76
Resolve "Show a popup to let user know that the subsonic api password has been copied"
2021-10-17 11:31:20 +00:00
Marcos Peña
b942ed7a62
Adds sanity check to prevent uncontrolled exception from untagged imported tracks ( !1382 )
2021-10-17 10:41:03 +00:00
Marcos Peña
b05bfee277
Fix moderation interface when missing album cover
2021-10-03 12:09:29 +00:00
Georg Krause
31c0b91bac
Add changelog fragment
2021-09-27 07:00:30 +02:00
Marcos Peña
34b5eb7830
Resolve "Subsonic API scrobble call not triggering scrobble plugin"
2021-09-25 11:19:57 +00:00
Georg Krause
e96d2dab10
Start process to get rid of master branch
2021-09-21 13:36:16 +02:00
Georg Krause
e5b95c82a4
Show embed option for channel tracks, closes #1278
2021-09-21 13:12:38 +02:00
JuniorJPDJ
9a3cf4e1dd
Allow running docker container as non-root
2021-09-20 07:30:22 +00:00
Tony Wasserka
6114853445
Enable stepless adjustment of the volume control slider
2021-09-10 19:03:32 +00:00
Alexandra Parker
79587b801e
fix(subsonic): AttributeError when getting user profile
2021-09-05 13:56:34 +00:00
Tony Wasserka
906bbb34bb
Display RSS episode descriptions based on the <content:encoded> RSS tags
...
The previously used <description> tag often only contains plain text,
whereas <content:encoded> is typically HTML-encoded and hence better
suited for display.
Closes #1405
2021-08-28 19:13:33 +00:00
Micha Gläß-Stöcker
293b69e906
Fix building of All-In-One-Image
2021-08-15 20:17:22 +00:00
Georg Krause
ad597a93dd
Merge branch 'master' into develop
2021-08-10 22:33:29 +02:00
David Marzal
02a8ce949c
Add xmlns:content to feed schemas fixes #1535
2021-08-05 07:58:12 +00:00
JuniorJPDJ
13c3b22b02
Set global howler volume, use log volume scale internally
...
fixes:
- next track volume
- saves precise volume slider position
- keyboard shortcut now sets volume in correct scale
2021-08-04 11:44:46 +00:00
JuniorJPDJ
ffc9109a45
Change volume dynamic range from 60dB to 40dB
...
also makes it easily configurable in future if needed
changes volume calculation algo to more precise and easy to understand (dB definition)
2021-08-04 11:44:46 +00:00
JuniorJPDJ
f1f6a77d14
Don't allow track playing start if it's not current track
...
partially fixes #1213
2021-08-04 11:44:46 +00:00
Matthew J
63a6fdceff
Document location for cli env file on macOS
2021-08-04 09:06:47 +00:00
Georg Krause
2beeedcfd6
Delete already processed changelog snippet
2021-08-01 22:12:01 +02:00
Georg Krause
079a802c92
Delete already processed changelog snippet
2021-08-01 22:04:02 +02:00
Georg Krause
00a9a0d5a6
Merge branch 'master' into develop
2021-08-01 21:55:51 +02:00
Georg Krause
73ced887fd
Version bump and changelog for 1.1.3
2021-08-01 21:53:51 +02:00
Martin Giger
c73cec641a
Only suggest existing tag once
2021-08-01 21:39:18 +02:00
Georg Krause
64210b0264
Replace psycopg2-binary with psycopg2
2021-07-05 04:33:39 +00:00
Georg Krause
d44fc7e6f3
Add Worker-Src to CSP-Header of nginx config, #1489
...
(cherry picked from commit 1f3239f01d
)
2021-07-03 19:50:36 +02:00
Georg Krause
1f3239f01d
Add Worker-Src to CSP-Header of nginx config, #1489
2021-07-02 20:56:37 +00:00
Martin Giger
263e29df7d
Only suggest existing tag once
2021-06-17 18:31:57 +00:00
jovuit
2cb71d4ae7
Restructure and Improve docs
2021-06-17 12:56:05 +00:00
Georg Krause
6e1be964d7
Merge branch '1498-fix-scrobber-empty-mbid' into 'develop'
...
Fix the scrobbler plugin submitting literal "None" as MusicBrainz ID
Closes #1498
See merge request funkwhale/funkwhale!1326
(cherry picked from commit 8273feb581
)
572efc79
Fix the scrobbler plugin submitting literal "None" as MusicBrainz ID
2021-06-17 11:21:56 +00:00
Philipp Wolfer
572efc792e
Fix the scrobbler plugin submitting literal "None" as MusicBrainz ID
...
Fixes #1498
2021-06-17 11:05:37 +00:00
petitminion
a8ab4eedfc
Add recently added radio, part of #1390
2021-06-17 11:04:01 +00:00
jovuit
909d16c2f0
Resolve "EMAIL_CONFIG not documented"
...
fixes #1481
2021-05-28 09:50:41 +00:00
heyarne
584471969e
Add and configure eslint
2021-05-28 11:29:33 +02:00
Georg Krause
8202c1879b
Version bump and changelog for 1.1.2
2021-05-19 15:31:26 +02:00
Georg Krause
ea4be336d4
Version bump and changelog for 1.1.2
2021-05-19 15:30:51 +02:00
Blopware
0c8f4400b0
Sanitize remote tracks' saving locations with slashes on their names
...
For that case, the resulting saved file made use of these slashes to
store the tracks in subdirectories of federation_cache/xx/xx/xx, instead of
in the federation_cache/xx/xx/xx directory itself. As a consequence, the
tracks are downloaded in the wrong location, and upon any trial of
playing the tracks, funkwhale responds with the message
"The track cannot be loaded. You can have connectivity issues"
An example of a podcast with this kind of RSS items is located in
https://www.rtve.es/api/programas/2082/audios.rss
This commit overcomes this by a simple replacement of the offending
slashes to hyphens.
2021-05-09 17:51:45 +02:00
Ciarán Ainsworth
0176b29dae
Add missing playable serializer
2021-05-09 07:39:19 +02:00
Ciarán Ainsworth
33f7993477
Add missing playable serializer
2021-05-09 05:38:55 +00:00
Ciarán Ainsworth
e67faee3ef
Resolve "Fix loaders in dark theme"
2021-05-01 17:39:57 +02:00
Ciarán Ainsworth
c43cd2f8bf
Resolve "Channel: clicking auf "Subscribe" when not logged in still updates the subscriber count"
2021-05-01 17:39:31 +02:00
Virgile Robles
6c34b143b3
Add changelog fragment
2021-05-01 17:20:15 +02:00
Ciarán Ainsworth
56b1358f0a
Resolve "Fix loaders in dark theme"
2021-05-01 10:38:49 +00:00
Ciarán Ainsworth
9b3f90a7ba
Resolve "Channel: clicking auf "Subscribe" when not logged in still updates the subscriber count"
2021-04-30 21:11:44 +00:00
Georg Krause
88de997603
Remove JWT related code
2021-04-28 10:44:28 +02:00
heyarne
f1f9f935cf
Make playing tracks in their playlist the default
2021-04-28 08:47:12 +02:00
Georg Krause
5d745fea6f
Resolve "Remove Raven Sentry"
2021-04-25 15:13:17 +00:00
Georg Krause
31413fe631
Merge branch '1160-systemd-fix' into 'develop'
...
Resolve "funkwhale-worker.service error option --concurrency"
Closes #1160
See merge request funkwhale/funkwhale!1296
2021-04-24 13:10:55 +00:00
Georg Krause
4fed82a34b
Merge branch 'petitminion/funkwhale-change_start_radio_to_Play_radio' into develop
2021-04-21 14:02:28 +02:00
Virgile Robles
942d0d1485
Add changelog fragment
2021-04-13 22:35:08 +02:00
Georg Krause
381215af98
Version bump and changelog for 1.1.1
2021-04-13 10:27:07 +02:00
Petitminion
cb9a5cdf81
Changing Start Radio to Play Radio. #1400
2021-04-11 00:05:16 +02:00
heyarne
75a1d74962
Stop all other tracks when loading a new track
2021-04-08 07:55:23 +00:00
heyarne
39405bbc3e
Make scripts more portable
2021-04-07 07:18:17 +00:00
Georg Krause
5fded7a701
Merge branch 'enhancement/artist-track-row-consistency' into 'develop'
...
Improve UI consistency in an artist's tracklist
See merge request funkwhale/funkwhale!1286
2021-04-07 06:21:45 +00:00
Georg Krause
423a5de11c
Merge branch 'update_howler' into 'develop'
...
Update howler.js dependency
Closes #1324
See merge request funkwhale/funkwhale!1289
2021-04-07 05:33:10 +00:00
Georg Krause
acedf4ccc5
Merge branch '1303-failing-to-refetch-federated-tracks' into 'develop'
...
Resolve "Failing to refetch federated tracks"
Closes #1303
See merge request funkwhale/funkwhale!1288
2021-04-07 05:00:35 +00:00
Georg Krause
0f295d98db
Merge branch 'fix_playback_icon' into 'develop'
...
Reset playback on queue end
Closes #1380
See merge request funkwhale/funkwhale!1290
2021-04-07 04:59:42 +00:00
Georg Krause
5fd7889380
Merge branch 'devilcius/funkwhale-develop' into develop
2021-04-07 06:51:23 +02:00
Tony Wasserka
9efafffd9d
Reset playback when reaching the queue end
...
Closes #1380 .
2021-04-03 13:19:57 +02:00
Tony Wasserka
4f0adefdb0
Update howler.js dependency, fixes #1324
2021-04-03 11:31:02 +02:00
Georg Krause
1f80f30a12
Add changelog snippet
2021-04-02 11:29:59 +02:00
heyarne
188150b024
Improve UI consistency in an artist's tracklist
2021-03-30 08:26:49 +02:00
Fanyx
7bcb8d8c89
change struct to reflect subsonic api specs, fixes #1374
2021-03-28 19:21:01 +02:00