Commit Graph

877 Commits

Author SHA1 Message Date
petitminion 50f002fa73 Create an scan Library celery task 2022-05-15 10:56:39 +00:00
Marcos Peña 8417092d89 Fix foreign tracks displayed in channel overview 2022-05-10 19:55:58 +02:00
Georg Krause 21b3c7255e
Version bump and changelog for 1.2.5 2022-05-07 13:48:31 +02:00
Stuart Begley-Miller 348b34d2d7
Parameterize S3 default ACL when uploading objects. 2022-05-07 11:40:00 +02:00
Stuart Begley-Miller 40db52a91e Parameterize S3 default ACL when uploading objects. 2022-05-07 06:54:04 +00:00
MattDHarding 1b8e19e129 Fix stopped player to not show 00:00 when loading a track 2022-05-03 18:26:24 +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
Marcos ffd1ae0c44
Fixes broken channel page 2022-04-25 11:09:38 +02: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
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
Marcos Peña ed11735499 Adds Changelog-Fragment (#1366) 2021-03-21 16:14:46 +01:00
Georg Krause 51462200a2
Version bump and changelog for 1.1-rc2 2021-03-01 19:21:36 +01:00
Georg Krause 07677c6685 Ignore not supported activity pub tag types instead of discarding the request 2021-02-28 21:23:49 +01:00
Snack Capt 466b20bb28 fixes #1341; Update pleroma JSON-LD Schema 2021-02-25 19:17:35 +01:00
Georg Krause f55cbcb506
Version bump and changelog for 1.1-rc1 2021-02-24 08:18:56 +01:00
Georg Krause 0edf32ed0e Merge branch '876-http-signature' into 'develop'
Fix #876: use proper http-signature release

Closes #876

See merge request funkwhale/funkwhale!1120
2021-02-22 13:07:35 +01:00
Georg Krause b713d21a86 Merge branch 'playlist-detail-spacing' into 'develop'
Fix playlist header button spacing

See merge request funkwhale/funkwhale!1271
2021-02-21 22:00:14 +01:00
Erik Duxstad 22ca6e0175 Fix playlist header button spacing
Previously there was no spacing between the "Play all" and "Edit"
button in the playlist view. This fixes the issue by putting all
header buttons into their own "ui buttons" div similar to the
ArtistBase.vue component.
2021-02-20 17:58:15 -05:00
Georg Krause b321ab8da2 Add number of tracks and discs of an album to API 2021-02-20 12:54:11 +01:00
Agate 7f80a86bc5
Fix #876: use proper http-signature release 2021-02-13 16:14:57 +01:00
interfect 7f42c1ad44 Autodetect format when transcoding files 2021-01-21 15:11:53 +01:00
Agate 7164248e22 Merge branch '1323-fix-faker' into 'develop'
Ban the broken faker version

Closes #1323

See merge request funkwhale/funkwhale!1263
2021-01-12 10:12:04 +01:00
Adam Novak c3608e0eb2 Ban the broken faker version 2021-01-11 22:24:52 -08:00
Ciarán Ainsworth d0b1b6e632 Resolve "Following channel with fediverse address not working" 2020-12-11 15:27:29 +01:00
Ciarán Ainsworth 70054661c7 Added album filter to AlbumDetail vue for channel entries 2020-12-04 10:35:01 +00:00
Ciarán Ainsworth f477ba1b4f Podcast search capabilities 2020-12-04 09:33:17 +01:00
Ciarán Ainsworth 804f9a7d99 Add prop for default cover 2020-12-04 09:21:17 +01:00
Ciarán Ainsworth 0ce5068f14 Resolve "Albums are not displaying on Album categories" 2020-12-02 18:44:04 +01:00
Strom Lin c0b06824a8 fix #1281: Add check for null covers 2020-11-25 00:40:29 +02:00
Ciarán Ainsworth 9650b6b1b0 Added padding to volume slider 2020-11-21 20:07:54 +00:00
Philipp Wolfer 872ad8633a Fix public shared remote library radio button being disabled
Fixes #1292
2020-11-21 18:14:36 +01:00
Philipp Wolfer 73b9cf8d71 Fix delete library modal closing immediately
The delete library button was not only opening the confirmation modal but also submitted the edit library form, causing the modal to close again.

Fixes #1272
2020-11-21 14:23:35 +01:00
Philipp Wolfer 9e5d168e8d Support AIFF file format
Fixes #1243
2020-11-21 12:13:09 +01:00
Agate f91abcbfe9 Merge branch 'update-playback-progress-on-pause' into 'develop'
Update playback position slider also when track is paused

Closes #1266

See merge request funkwhale/funkwhale!1239
2020-11-21 11:18:46 +01:00
Philipp Wolfer d67377afd4 Update playback position slider also when track is paused
Fixes the UI not updating when clicking the position slider while playback is paused.

Fixes #1266
2020-11-21 10:51:16 +01:00
Ciarán Ainsworth 9014c78238 Fixed plugins disable switch 2020-11-20 23:51:55 +00:00
Agate 79219fd695 Merge branch 'listenbrainz-plugin' into 'develop'
Added a ListenBrainz plugin

See merge request funkwhale/funkwhale!1238
2020-11-20 19:03:04 +01:00
Philipp Wolfer 0dc46ea36b Added a ListenBrainz plugin
Allows users to submit their listenings to ListenBrainz.org.
2020-11-20 19:03:04 +01:00
Philipp Wolfer 997b510ec6 Update MediaSession metadata for initially loaded track
The MediaSession metadata was only set on track change, but not for the track already set during load.

Fixes #1252
2020-11-20 10:12:03 +01:00
Agate fdf76fb150 Merge branch 'logarithmic-volume-slider' into 'develop'
Use logarithmic scale for volume slider.

Closes #1222

See merge request funkwhale/funkwhale!1235
2020-11-19 21:14:18 +01:00
jovuit 9d874073fa Remove manual entry of Import Reference on front-end import (#1284) 2020-11-19 18:01:00 +01:00
Philipp Wolfer 8d9e7ca52d Use logarithmic scale for volume slider.
Fixes #1222
2020-11-19 17:40:34 +01:00
Fred Uggla 22f739a297 Replaced token password with passphrase 2020-11-15 21:44:23 +01:00
Agate 68bc76bc9e Version bump and changelog for 1.0.1 2020-10-31 12:43:37 +01:00
Kuba Orlik 7ee8e02b29 Fix feed formatting so it passes w3c validation
Feeds generated by Funkwhale do not pass validation with the [w3c
validator](https://validator.w3.org/feed/check.cgi?url=https%3A%2F%2Fpodcast.midline.pl%2Fapi%2Fv1%2Fchannels%2FMidline%2Frss).
This commit addresses the problems identified during validation:

1. The `isPermalink` is not recognized -> changed it to
   `isPermaLink` (capital "L")

2. `itunes:summary` and `itunes:subtitle` are 256 characters after
   truncating, but the maximum is 255. The truncating function trims the
   text to 255 chars, but then adds `…`, so the text is one character
   too long

3. The tags within `itunes:keywords` are now separated with commas
   instead of spaces (https://validator.w3.org/feed/docs/warning/InvalidKeywords.html)
2020-10-25 18:56:52 +01:00
Cédric Schieli 055ae44aef Allow genre tags to be updated when rescanning files in-place 2020-10-25 18:56:52 +01:00
Ciarán Ainsworth aabcc3c524 Resolve 1228 multi-disc albums 2020-10-04 18:37:32 +02:00
Agate 10480a3ab6 Fix: #1226: Added controls to play volume of an album 2020-09-12 10:54:02 +02:00
Agate 526160dde2 Version bump and changelog for 0.21.2 2020-07-27 11:21:29 +02:00
Ciarán Ainsworth 17869ce1f7 Add time ago fix 2020-07-21 16:59:08 +02:00
Agate ca056f717e Fix #1116: Can now filter subscribed content through API 2020-07-21 14:38:39 +02:00
Agate 4351331355 Fix #1175: Fix embedded player not working on channel serie/album 2020-07-21 11:19:35 +02:00
Agate 0750aacafe
Fix #1104: invalid metadata when importing multi-artists tracks/albums 2020-06-23 12:43:58 +02:00
Agate d50cce36e2
Added a new ?related=obj_id filter for artists, albums and tracks, based on tags 2020-06-22 14:43:42 +02:00
Agate 989f66315b
Fix #1165: Fixed broken mimetype detection during import 2020-06-21 16:21:16 +02:00
Agate cb3d12a34a
Fix #1134: Use role=alert on forms/toast message to improve accessibility 2020-06-19 21:30:07 +02:00
Agate e12f44d0b5
Fix #1161: crash with null help text in admin 2020-06-19 13:53:13 +02:00
Agate 5de006b91c Merge branch '1138-art' into 'master'
Resolve "Cover art display does not update correctly when navigating from track to track"

See merge request funkwhale/funkwhale!1144
2020-06-14 14:47:06 +02:00
Agate 81b9df235d
Fix #1138: Fixed wrong covert art displaying in some situations 2020-06-14 14:42:02 +02:00
Agate 1921127689
Fix #1158: crash when loading recent albums via Subsonic 2020-06-11 18:06:00 +02:00
Agate b637a94ebe
Fix #1157: player crash when using Funkwhale as a PWA 2020-06-11 17:54:01 +02:00
Agate f14858c2fe
Version bump and changelog for 0.21.1 2020-06-11 10:44:20 +02:00
Agate 85c6baca9a
Fix #1155: Fixed crash on python 3.5 with cli importer 2020-06-11 05:57:53 +02:00
Agate 3a0c930dd5
Fix #1154: Support for specifying itunes:email and itunes:name in channels for compatibiliy with third-party platforms 2020-06-11 05:50:38 +02:00
gisforgabriel 0695647713
Docs - Reverse proxy - Caddy v2 installation notes 2020-06-11 05:50:31 +02:00
Agate d43eed805b Merge branch '1151-list-librarie' into 'master'
Fix #1151: Updated the /api/v1/libraries endpoint to support listing public libraries of a pod

See merge request funkwhale/funkwhale!1135
2020-06-05 11:26:55 +02:00
Agate aa8b1b5f83
Fix #1151: Updated the /api/v1/libraries endpoint to support listing public libraries of a pod 2020-06-05 11:21:10 +02:00
Agate c80b80fbc4 Merge branch '1148-import-3.5' into 'master'
Resolve "CLI in-place import impossible with virtualenv with python3.5"

See merge request funkwhale/funkwhale!1134
2020-06-05 10:42:56 +02:00
Agate f54038ca83 Resolve "CLI in-place import impossible with virtualenv with python3.5" 2020-06-05 10:42:56 +02:00
Agate 23db50ed1a Merge branch '1117-track-episodes' into 'master'
Resolve "X episodes instead of X tracks on Artist channel page"

See merge request funkwhale/funkwhale!1130
2020-06-05 10:38:50 +02:00
Agate 89aaf99d06 Merge branch '1113-home-channels' into 'master'
Resolve "Add "New channels" widget on landing page"

See merge request funkwhale/funkwhale!1131
2020-06-05 10:38:37 +02:00
Agate 6d3ad11fd6
Ensure firefox password manager dont autofill username in search bar (#1090) 2020-06-05 06:18:47 +02:00
Agate 711ac732ed
Fix #1113: Added new channels widget on pod landing page 2020-06-05 05:45:35 +02:00
Agate ae69cd9d5e
Fix #1117: wording issue on artist channel page 2020-06-05 05:30:29 +02:00
Agate 1a08d1a032
Fix #1112: removed unused masonry dependency 2020-05-07 18:33:58 +02:00
Agate adbd62af26 Merge branch '1092-stuck-queue' into 'master'
Fix #1092: Ensure player doesn't disappear when last queue track is removed manually

See merge request funkwhale/funkwhale!1122
2020-05-07 17:55:33 +02:00
Agate b6a183f600
Fix #1092: Ensure player doesn't disappear when last queue track is removed manually 2020-05-07 17:50:20 +02:00
Agate 798e3c0340
Fix #1078: Include tracks by album artist when filtering by artist on /api/v1/tracks 2020-05-07 16:43:10 +02:00
Agate 8b4c4d0d88 Merge branch '1086-hostname' into 'master'
Fix #1086: Added safeguard to ensure local uploads are never purged from cache

See merge request funkwhale/funkwhale!1116
2020-05-07 14:05:40 +02:00
Agate 49a8b2babf
Fix #1086: Added safeguard to ensure local uploads are never purged from cache 2020-05-07 13:58:25 +02:00
Agate c7a3dd9da5
Fix #1011: Ensure tracks linked to skipped upload can be pruned 2020-05-07 13:51:29 +02:00
Agate 9333fdc62b
Fix #1087: Fix playlist modal only listing 50 first playlists 2020-05-07 13:14:12 +02:00
Agate 29c58d1ce5
Merge branch 'master' of dev.funkwhale.audio:funkwhale/funkwhale 2020-05-07 09:56:12 +02:00
Agate 752c993e8e
Importer updates: watch directories, handle metadata updates 2020-05-07 09:56:05 +02:00
Agate 0f9a2ae2ef
Fix #1091: page not refreshing when switching between My Library and Explore sections 2020-05-06 00:42:47 +02:00
Agate 0ee0db7ea5
Fix #1107: Fix HTML <title> not including instance name in some situations 2020-05-06 00:23:42 +02:00
Agate 90427331e6 Merge branch '1093-transcoding-issue-channels' into 'master'
Fix #1093: mimetype detection issue that broke transcoding on certain tracks

See merge request funkwhale/funkwhale!1110
2020-05-04 13:57:37 +02:00
Agate 85bc8d93e8
Fix #1093: mimetype detection issue that broke transcoding on certain tracks 2020-05-04 13:52:44 +02:00
Agate 7b81d94e91
Fix #1082: issue when displaying starred tracks on subsonic 2020-05-04 13:15:40 +02:00
Agate c1e2f16de1 Merge branch '1085-get-absolute-uri' into 'master'
Fix #1085: Make URL-building logic more resilient against reverse proxy misconfiguration

See merge request funkwhale/funkwhale!1107
2020-05-04 12:20:22 +02:00
Agate 4364f9b4d1
Fix #1096: Fixed wrong album and track count in admin artist API 2020-05-04 12:13:58 +02:00
Agate e8efa4213a
Fix #1085: Make URL-building logic more resilient against reverse proxy misconfiguration 2020-05-04 12:02:08 +02:00
Eliot Berriot 2088eb49b4
Version bump and changelog for 0.20.1 2019-10-28 10:54:14 +01:00
Eliot Berriot cceade4abb Merge branch 'audio-denormalization' into 'master'
Audio denormalization / Performance enhancement in music API

See merge request funkwhale/funkwhale!939
2019-10-28 09:04:42 +01:00
Eliot Berriot 69795b5ca2 Resolve "Pagination of results in genres in Subsonic API does not work" 2019-10-28 08:58:32 +01:00
Eliot Berriot 4e7f1e63d2
Denormalized audio permission logic in a separate table to enhance performance 2019-10-22 00:13:25 +02:00
Eliot Berriot afc8f22516 Fix tag exclusion in custom radios (#950) 2019-10-21 09:25:36 +02:00
Eliot Berriot afbf7151c8 Merge branch '933-landing-page-layout' into 'master'
Resolve "Landing page displays improperly on 768p screen"

See merge request funkwhale/funkwhale!931
2019-10-18 09:38:21 +02:00
Eliot Berriot 8dfbaf946a Merge branch '945-escaping' into 'master'
Fix #945: Fixed escaped pod name displayed on home/about page

See merge request funkwhale/funkwhale!929
2019-10-18 09:38:15 +02:00
Eliot Berriot 8ef680e8b4 Merge branch 'feedback-library-fetch' into 'master'
Added feedback via loading spinner when searching a remote library

See merge request funkwhale/funkwhale!927
2019-10-18 09:38:12 +02:00
Ciarán Ainsworth e9e466bcb5
Added placeholders across the application 2019-10-17 15:22:16 +02:00
Eliot Berriot 1272051dc2 Merge branch 'connections-issues' into 'master'
Mitigate DB Connections issues

See merge request funkwhale/funkwhale!937
2019-10-17 15:20:26 +02:00
Eliot Berriot 02debeb98b Resolve "Library Upload: missing retry upload button" 2019-10-17 15:19:08 +02:00
Eliot Berriot 28b334ad33
Reduce DB connection leaks 2019-10-17 15:17:26 +02:00
Eliot Berriot 109c490639 Merge branch 's3-proxy-fails-on-nginx' into 'master'
S3 proxy fails on nginx

See merge request funkwhale/funkwhale!935
2019-10-17 10:21:59 +02:00
Eliot Berriot 4a5484c7eb
Fix audio serving issues under S3/nginx when signatures are enabled 2019-10-17 10:14:08 +02:00
Eliot Berriot 699df28987 Merge branch '946-m4a-no-cover' into 'master'
Fix #946: Fix import crash when importing M4A file with no embedded cover

See merge request funkwhale/funkwhale!928
2019-10-17 09:52:39 +02:00
Eliot Berriot 6a389e902a
Fixed style glitches in dropdowns 2019-10-16 12:18:38 +02:00
Eliot Berriot caba333287
Fix #933: Ensure password input doesn't overflow outside of container 2019-10-16 11:53:56 +02:00
Eliot Berriot b53bf45cc5
Fix #945: Fixed escaped pod name displayed on home/about page 2019-10-16 10:34:52 +02:00
Eliot Berriot 66ef7a7332
Fix #946: Fix import crash when importing M4A file with no embedded cover 2019-10-16 10:21:53 +02:00
Eliot Berriot db80710160 Merge branch '936-subsonic-fromYear' into 'master'
Resolve "Implement fromYear/toYear in Subsonic API"

See merge request funkwhale/funkwhale!924
2019-10-16 09:32:39 +02:00
Eliot Berriot 777d6696aa
Added feedback via loading spinner when searching a remote library 2019-10-15 12:11:53 +02:00
Eliot Berriot 49f8fba232
Fix #934: Documented how to create DB extension by hand in case of permission error during migrations 2019-10-15 11:52:15 +02:00
Eliot Berriot b1e8d4cabd
Fix #936: Support byYear filtering in Subsonic API (#936) 2019-10-15 11:38:21 +02:00
Ciarán Ainsworth ca46c7a373 Resolve "Broken embed CSS" 2019-10-07 10:56:17 +02:00
Eliot Berriot 34ffab2707
Version bump and changelog for 0.20 2019-10-04 10:42:33 +02:00
Eliot Berriot 72f943bdda Merge branch '932-nginx-proxy' into 'develop'
Resolve "S3 nginx proxy/redirect"

Closes #932

See merge request funkwhale/funkwhale!916
2019-10-04 08:36:24 +02:00
Rodrigo Leite c8467faf8a Resolve "Placeholder on the homepage when there are no playlist" 2019-10-03 11:30:02 +02:00
Eliot Berriot e82dda302f
Fix #932: Updated docs to ensure streaming works when using Minio/S3 and DSub 2019-10-03 10:58:20 +02:00
Eliot Berriot 27b248df6e Fix #661: Support for M4A/AAC files 2019-10-03 09:09:00 +02:00
Eliot Berriot f0bea39d6a
Fix #924: in-place imported files not playing under nginx when filename contains ? or % 2019-10-01 10:57:14 +02:00
Eliot Berriot 618c6d8bb0
Truncate too long long values when importing instead of crashing 2019-09-27 12:49:16 +02:00
Eliot Berriot 3cc28cd729 Merge branch '878-embed-message' into 'develop'
Fix #878: Added a info message on embed wizard when anonymous access to content is disabled

Closes #878

See merge request funkwhale/funkwhale!905
2019-09-26 09:46:33 +02:00
Eliot Berriot 81349e2b57 Fix #865: Performance optimization on /artists, /albums and /tracks endpoints 2019-09-24 09:48:04 +02:00
Eliot Berriot cb19ab287f
Fix #878: Added a info message on embed wizard when anonymous access to content is disabled 2019-09-23 13:54:41 +02:00
Eliot Berriot 01223afa80 Resolve "Add optional donation/contribution link in-app" 2019-09-23 11:30:25 +02:00
Eliot Berriot 297c8f2b67 Resolve "[Epic] New landing page" 2019-09-23 11:14:54 +02:00
Eliot Berriot 9f3182caf7 See #852: improved routing logic for federation messages (support multiple objects types for one route) 2019-09-21 16:20:49 +02:00
Eliot Berriot f44abfecfb Fix #883: Prevent usage of too weak passwords 2019-09-21 16:11:08 +02:00
Eliot Berriot d28bf65d00 See #261: Added a rate-limiting (throttling system) to limit the number of requests handled per user/IP 2019-09-17 11:23:59 +02:00
Eliot Berriot 3204dfd342
Fix #898: Pickup folder.png and folder.jpg files for cover art when importing from CLI 2019-09-17 11:06:39 +02:00
Eliot Berriot 3a9f2cde37 Merge branch '904-breakpoint-sidebar' into 'develop'
Fix #904: Fixed a responsive display issues on 1024px wide screens

Closes #904

See merge request funkwhale/funkwhale!890
2019-09-16 10:01:06 +02:00
Eliot Berriot efd4f38904 Merge branch '902-page-reload-on-search' into 'develop'
Resolve "Search playlist unexpectedly triggers keyboard sortcut commands"

Closes #902

See merge request funkwhale/funkwhale!891
2019-09-16 10:00:40 +02:00
Eliot Berriot fcf223ad03 Resolve "Broken 'Less listened' Radio in develop version" 2019-09-15 20:22:10 +02:00
Eliot Berriot 3311a11506
Fix #902: search usability issue when browsing artists, albums, radios and playlists 2019-09-15 20:17:22 +02:00
Eliot Berriot 7e6b6663b0
Fix #904: Fixed a responsive display issues on 1024px wide screens 2019-09-15 19:34:09 +02:00
Eliot Berriot 5128d263e7
Reduced CSS size by 30% using purgecss 2019-09-14 15:08:49 +02:00
Eliot Berriot bc631ca971 See #890: Documentation and release notes 2019-09-13 14:48:18 +02:00
Eliot Berriot d4deb830c0 Merge branch 'ssl-bugfix' into 'develop'
Fixed broken external HTTPS request under some scenarios, because of missing PyOpenSSL

See merge request funkwhale/funkwhale!884
2019-09-12 17:54:18 +02:00
Eliot Berriot fe56c2ea36
Fixed broken external HTTPS request under some scenarios, because of missing PyOpenSSL 2019-09-12 17:50:15 +02:00
Eliot Berriot 2729793751 Merge branch 'locale-reset' into 'develop'
Ensure selected locale is not reset to browser default when refreshing app

See merge request funkwhale/funkwhale!879
2019-09-12 15:57:41 +02:00
Eliot Berriot e133130176 Playlist embed 2019-09-12 09:48:28 +02:00
Eliot Berriot 7f106d21c4
Ensure selected locale is not reset to browser default when refreshing app 2019-09-11 12:30:31 +02:00
Ciarán Ainsworth 46b4bc68b1 Amend link to license in track detail page 2019-09-06 17:13:05 +01:00
Ciarán Ainsworth 53f1f1ce47 Resolve "Setting upload limit in Django" 2019-08-30 15:39:01 +02:00
Eliot Berriot 8b13c07625
Fixed #893: empty contentType causing client crash in some Subsonic payloads 2019-08-27 14:15:26 +02:00
Eliot Berriot 1a1878445c
Fixed album art not being retrieved from Ogg/Opus files 2019-08-26 14:08:00 +02:00
Ciarán Ainsworth 644eaf4850 Resolve "Cosmetic regression on ratio in library page" 2019-08-23 14:36:50 +02:00
Rodrigo Leite 493ef0931e Make album cards independent 2019-08-22 10:45:16 +02:00
Ciarán Ainsworth 2e0883d44c Fix #895: "Display tracks count instead of albums count for artists with no albums" 2019-08-20 12:12:41 +02:00
Rodrigo Leite 2f0fe545d0 Fix #531: Add dropdown menu to album page 2019-08-19 11:19:10 +02:00
Eliot Berriot eed411de7c Merge branch '548-library-visibility-admin' into 'develop'
Resolve "Admin tools to manage users libraries"

Closes #548

See merge request funkwhale/funkwhale!841
2019-07-29 10:50:32 +02:00
Eliot Berriot 08177b53c6
Improve display of search results by including artist and album data 2019-07-25 14:30:05 +02:00
Eliot Berriot 4d0fedab1f
Fix #548: Mods can now change a library visibility through the admin UI 2019-07-25 14:15:47 +02:00
Eliot Berriot 33a3d937a0 Fix #432: release notes and documentation for tags 2019-07-25 13:56:51 +02:00
Eliot Berriot 4a277c17bb
Added "refresh=true" API param to artist, track and album detail to retrieve up-to-date data if needed 2019-07-22 12:16:47 +02:00
Eliot Berriot 5b7fad0bef Merge branch '880-header-security' into 'develop'
Resolve "Improve the security via HTTP headers"

Closes #880

See merge request funkwhale/funkwhale!826
2019-07-18 11:11:26 +02:00
Eliot Berriot 9c5f623d03
See #880: added CSP policy in deployment files 2019-07-18 10:21:55 +02:00
Eliot Berriot 2abcb0898f
Switched from Semantic-UI to Fomentic-UI 2019-07-15 16:21:01 +02:00
Eliot Berriot d39cfab283
Increase the security of JWT token generation by using DJANGO_SECRET_KEY as well as user-specific salt for the signature 2019-07-13 16:02:10 +02:00
Eliot Berriot 1a205c0e02 Fix #875 Broken embed (develop) 2019-07-10 19:34:52 +02:00
Eliot Berriot b95710bb3a
Merge branch 'master' into develop 2019-07-05 16:04:39 +02:00
Ciarán Ainsworth 9771858729 Resolve "Add a "Replace current playlist" option" 2019-07-05 09:47:37 +02:00
Eliot Berriot 0989df4795 Merge branch 'custom-css' into 'master'
Custom css

See merge request funkwhale/funkwhale!818
2019-07-04 10:36:07 +02:00
Eliot Berriot 38ab05195b
Fix #867: Fixed remaining transcoding issue with Subsonic API 2019-07-03 11:38:06 +02:00
Eliot Berriot 7897c8ac7f
Fix #879: Admins can now add custom CSS from their pod settings 2019-07-03 11:23:45 +02:00
Eliot Berriot 53b826c81a
Fix #877: Ensure API urls answer with and without a trailing slash 2019-07-02 14:31:47 +02:00
Ciarán Ainsworth 6dd9ad1320 Human readable stats 2019-07-02 09:26:00 +02:00
Eliot Berriot 0e652103a4
Merge branch 'master' into develop 2019-07-01 14:02:28 +02:00
Eliot Berriot 18f0ed46a7
Fix #871: broken URL to artist and album on album and track pages 2019-06-28 11:57:32 +02:00
Eliot Berriot 8f261f96e9
Merge branch 'master' into develop 2019-06-28 10:38:52 +02:00
Eliot Berriot 8f3a8243ea
Version bump and changelog for 0.19.1 2019-06-28 10:24:59 +02:00
Eliot Berriot bfff79301d Fix #867: Added a SUBSONIC_DEFAULT_TRANSCODING_FORMAT env var to support clients that don't provide the format parameter 2019-06-28 09:59:57 +02:00
Eliot Berriot 17996ca936
Merge branch 'master' into develop 2019-06-28 09:38:55 +02:00
Eliot Berriot dc5db3a0c1
Fix #869: broken user admin for users with non-digit or letters in their username 2019-06-27 14:50:56 +02:00
Eliot Berriot 95cd64582c
Fix #868: Added opus to the list of supported mimetypes and extensions 2019-06-27 06:07:05 +02:00
Eliot Berriot cdcba85f29 Resolve "Importing tracks without album fails" 2019-06-26 10:38:29 +02:00
Eliot Berriot 8863f4ae61
Fix #853: changelog and release notes 2019-06-26 10:27:09 +02:00
Ciarán Ainsworth f4365f68c2 Resolve "Add new keyboard shortcuts" 2019-06-25 17:48:01 +02:00
Ciaran Ainsworth fb855cd016
Added buttons to search for objects on Discogs 2019-06-25 11:03:45 +02:00
Eliot Berriot 8308bc6a4d
Fix #864: Redirect from / to /library when user is logged in 2019-06-25 11:03:44 +02:00
Ciarán Ainsworth 79ced9514a
Resolve "Clicking on playlist name from PlaylistModal does nothing if current page is that playlist's page" 2019-06-25 11:03:44 +02:00
Ciarán Ainsworth a05106437c
Resolve "Align items vertically in search results" 2019-06-25 11:03:44 +02:00
Ciarán Ainsworth 3da6192ab3
Resolve "Hide favorites radios when user does not have any favorites" 2019-06-25 11:03:44 +02:00
Ciarán Ainsworth 69d10461d6
Resolve "Colorized 'play' button in front of the currently playing music" 2019-06-25 11:03:44 +02:00
Ciarán Ainsworth 2c34df6193 Resolve "Colorized 'play' button in front of the currently playing music" 2019-06-24 17:39:09 +02:00
Eliot Berriot 7dab07993b Merge branch '864-redirection-logged-in' into 'develop'
Fix #864: Redirect from / to /library when user is logged in

Closes #864

See merge request funkwhale/funkwhale!792
2019-06-24 13:31:14 +02:00
Ciarán Ainsworth bf32f74422 Resolve "Hide favorites radios when user does not have any favorites" 2019-06-24 13:30:56 +02:00
Ciarán Ainsworth fbadf4c143 Resolve "Align items vertically in search results" 2019-06-24 11:32:20 +02:00
Ciarán Ainsworth fd202df25c Resolve "Clicking on playlist name from PlaylistModal does nothing if current page is that playlist's page" 2019-06-24 11:04:05 +02:00
Eliot Berriot dd32ae4fa7 Merge branch '854-browser-support' into 'develop'
Resolve "Managing browsers support"

Closes #854

See merge request funkwhale/funkwhale!788
2019-06-24 11:02:09 +02:00
Eliot Berriot 5fd27250e2
Fix #864: Redirect from / to /library when user is logged in 2019-06-21 10:14:20 +02:00
Eliot Berriot 371dc01205
Merge branch 'master' into develop 2019-06-19 11:24:49 +02:00
Eliot Berriot 4de78995c0 Fix #862: replaced Daphne by Gunicorn/Uvicorn 2019-06-19 10:26:09 +02:00
Eliot Berriot 80816ec50d
Fix #854: Hardcoded list of supported browsers to avoid unexpected regressions 2019-06-17 09:48:56 +02:00
Eliot Berriot ce093ccc19 Fix #756: Dark Theme 2019-06-17 08:45:31 +02:00
Eliot Berriot d8dd76f199 Merge branch '833-translation-issue-homepage' into 'master'
Fix #833: broken translation on homepage

See merge request funkwhale/funkwhale!784
2019-06-17 08:25:46 +02:00
Ciaran Ainsworth a28acb8353 Added buttons to search for objects on Discogs 2019-06-16 16:23:12 +01:00
Eliot Berriot 0a25243e25
Fix #857: Fix broken upload for specific files when using S3 storage 2019-06-13 11:10:48 +02:00
Eliot Berriot d52e804a3c Merge branch '814-subsonic-copy' into 'master'
Fix #814: Added copy-to-clipboard button with Subsonic password input

See merge request funkwhale/funkwhale!783
2019-06-12 10:41:32 +02:00
Eliot Berriot 3de249b54c
Fix #833: broken translation on home and track detail page 2019-06-11 15:30:21 +02:00
Eliot Berriot 05f2ca53b8
Fix #814: Added copy-to-clipboard button with Subsonic password input 2019-06-11 15:24:35 +02:00
Eliot Berriot f59e64ab9e
Fix #855: secondary menus truncated on narrow screens 2019-06-11 11:54:27 +02:00
Eliot Berriot 663600d54e
Merge branch 'master' into develop 2019-06-11 10:08:36 +02:00
Eliot Berriot 353ac0818e Merge branch '847-ascii-rename-s3' into 'master'
Fix #847: Use ASCII filename before upload to S3 to avoid playback issues

See merge request funkwhale/funkwhale!778
2019-06-11 10:04:24 +02:00
Eliot Berriot f56c9aa08d Merge branch '834-real-ip' into 'develop'
Fix #834: Simplified embedded docker reverse proxy IP configuration

Closes #834

See merge request funkwhale/funkwhale!779
2019-06-11 09:58:21 +02:00
Eliot Berriot 2523108b6a
Fix #847: Use ASCII filename before upload to S3 to avoid playback issues 2019-06-11 09:56:46 +02:00
Eliot Berriot b567868129
Fix #835: Hide pod statistics on about page if those are disabled 2019-06-10 15:45:59 +02:00
Eliot Berriot 8394abe15a
Fix #834: Simplified embedded docker reverse proxy IP configuration 2019-06-10 15:29:14 +02:00
Eliot Berriot 0acb0dd305
Merge branch 'master' into develop 2019-06-10 12:14:09 +02:00
Eliot Berriot ce4a6b0412
Fix #851: wrong og:image url when using S3 storage 2019-06-10 12:06:29 +02:00
Eliot Berriot bb5e5460c4
Fix #848: Fixed invalid file extension for transcoded tracks 2019-06-10 11:56:10 +02:00
Eliot Berriot c8ee67e754
Fix #850: Ensure empty but optional fields in file metadata don't error during import 2019-06-10 11:05:07 +02:00
Ciarán Ainsworth 3ce247763c
Added fix + changelog fragment for #838 2019-06-10 09:51:30 +02:00
Creak bad39e0974
Fix French translation for "Start radio" 2019-06-10 09:51:29 +02:00
Creak bc67779303 Fix French translation for "Start radio" 2019-06-08 21:03:18 +02:00
Ciarán Ainsworth 8b1a971e7c Add new translations, fix en_GB 2019-06-06 14:00:27 +02:00
Ciarán Ainsworth 7bcf896f3a Added fix + changelog fragment for #838 2019-05-23 19:18:37 +01:00
Eliot Berriot e99b7703b9
Version bump and changelog for 0.19.0 2019-05-16 10:58:00 +02:00
Eliot Berriot 80fbb214db Merge branch '830-resend-accept' into 'develop'
Fix #830: Better handling of follow/accept messages to avoid and recover from...

Closes #830

See merge request funkwhale/funkwhale!765
2019-05-14 11:03:21 +02:00
Eliot Berriot 4a412d36a9
Fix #830: Better handling of follow/accept messages to avoid and recover from desync between instances 2019-05-14 10:59:49 +02:00
Eliot Berriot cfecde4221
Fix #828: an encoding issue with instance name on about page 2019-05-14 09:43:19 +02:00
Ciaran Ainsworth 2600631528 Added variables to connect to Amazon S3 directly 2019-05-10 13:33:03 +01:00
Eliot Berriot 1f3f790f63
Fix #819: Fixed invalid required fields in Upload django's admin 2019-05-09 12:13:00 +02:00