Commit Graph

644 Commits

Author SHA1 Message Date
Agate 0c25370fff Fix #1196: Fixed broken search when using (, " or & chars 2020-08-23 17:55:26 +02:00
Agate af2bdc0591 Fix #1197: Ensure search page reloads if another search is submitted in the sidebar 2020-08-23 17:04:43 +02:00
Agate f43f029a18 Version bump and changelog for 1.0-rc1 2020-08-23 15:21:29 +02:00
Agate 84859c9b32 Fix #1099: Dropped python 3.5 support. Python 3.6 is the minimum required version 2020-08-20 12:11:47 +02:00
Agate 175e9cf8b9 Merge branch '1193-unknown-error' into 'develop'
Fix #1193: Fixed crash with negative track position in file tags

Closes #1193

See merge request funkwhale/funkwhale!1204
2020-08-18 21:12:27 +02:00
Agate 2e197e0a27 Fix #1193: Fixed crash with negative track position in file tags 2020-08-18 21:07:19 +02:00
Agate 9010fa5f08 Merge branch '858-revoked-follow' into 'develop'
Fix #858: Broadcast/handle rejected follows

Closes #858

See merge request funkwhale/funkwhale!1203
2020-08-18 20:45:59 +02:00
Agate cd109ddeb6 Fix #858: Broadcast/handle rejected follows 2020-08-18 20:40:02 +02:00
Agate cea1c14757 Fix #1190: improved shuffle behaviour 2020-08-18 18:03:34 +02:00
Agate c29d0b17ea Denorm default true 2020-08-04 14:24:12 +02:00
Agate b7f1c02c6f Merge branch '1105-scan-ui' into 'develop'
Fix #1105: Can now launch server import from the UI

Closes #1105

See merge request funkwhale/funkwhale!1192
2020-08-03 13:56:06 +02:00
Agate 788c12748f Fix #1105: Can now launch server import from the UI 2020-08-03 13:50:53 +02:00
Agate 3bec27ded3 Fix #292: Users can now update their email address 2020-08-02 16:55:23 +02:00
Agate 667d9d2ba6 Resolve "UX, UI : Search Page" 2020-07-31 15:10:16 +02:00
Agate 88b04886d1 Merge branch '1178-listenings-stats' into 'develop'
Fx #1178: Display channel and track downloads count

Closes #1178

See merge request funkwhale/funkwhale!1188
2020-07-31 11:51:57 +02:00
Agate e9186ca813 Fx #1178: Display channel and track downloads count 2020-07-31 11:46:25 +02:00
Agate c6e3ce1925 Fix #1180: Fix broken media support detection 2020-07-31 11:06:29 +02:00
Agate d3e36c169b Merge branch 'master' into develop 2020-07-27 11:22:45 +02:00
Agate 526160dde2 Version bump and changelog for 0.21.2 2020-07-27 11:21:29 +02:00
Agate b9b1ec04ae Merge branch 'fix-search-page-bug' into 'develop'
Fix issue with album and artist search page

See merge request funkwhale/funkwhale!1178
2020-07-27 11:03:48 +02:00
Ciarán Ainsworth 640f00f16d Fix issue with album and artist search page 2020-07-27 11:03:47 +02:00
Ciarán Ainsworth 7c031eb186 Resolve "Allow hiding compilation artists in the Artists tab" 2020-07-27 10:57:11 +02:00
Agate 806912c05f Merge branch '1140-the-radio-random-function-also-plays-podcasts' into 'develop'
Resolve "The "radio - random" function also plays podcasts"

Closes #1140

See merge request funkwhale/funkwhale!1176
2020-07-23 17:33:29 +02:00
Ciarán Ainsworth 71318d66c3 Resolve "The "radio - random" function also plays podcasts" 2020-07-23 17:33:29 +02:00
Ciarán Ainsworth d6d73d8620 Resolve "Licence Art Libre" 2020-07-23 17:28:14 +02:00
Ciarán Ainsworth fc8f29d52e Improve naming of pages for accessibility audit 2020-07-22 12:10:07 +01:00
Ciarán Ainsworth 17869ce1f7 Add time ago fix 2020-07-21 16:59:08 +02:00
Ciarán Ainsworth 2e0d3d3e74 Add time ago fix 2020-07-21 14:33:41 +01:00
Agate 21f147c0c4 Merge branch 'master' into develop 2020-07-21 14:47:07 +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 4162ed65d9 Fix #1083: Play button now replace current queue instead of appending to it 2020-07-18 16:50:40 +02:00
Ciarán Ainsworth f3c522d520 Add support for unauthenticated users hitting the logout page 2020-07-16 21:03:30 +01:00
Ciarán Ainsworth 1f1c28baf4 Fix issue with landscape tablet playbar layout 2020-07-15 22:23:12 +01:00
Agate bc7a2fbb28 Merge branch '1131-autorefresh' into 'develop'
Fix #1131: More consistent search UX on /albums, /artists, /radios and /playlists

Closes #1131

See merge request funkwhale/funkwhale!1161
2020-07-06 13:26:36 +02:00
Agate da2229c441 Fix #1131: More consistent search UX on /albums, /artists, /radios and /playlists 2020-07-06 13:21:07 +02:00
Agate 926e695576 Fix #407: Confirm email without requiring the user to validate the form manually 2020-07-06 13:01:27 +02:00
Agate 8b0ce6ad33 Merge branch '1102-album-tracks' into 'develop'
Resolve "Remove tracks from /api/v1/albums API"

Closes #1102

See merge request funkwhale/funkwhale!1159
2020-07-06 10:22:51 +02:00
Agate 55f4fde0f4 Fix #1102: Do not include tracks in album API representation 2020-07-06 10:16:45 +02:00
Agate 84d49754a7 Fix #996: Persist theme and language settings accross sessions 2020-07-05 11:22:31 +02:00
Agate 24e414c6d9 Fix #1130: Set proper lang attribute on HTML document 2020-07-04 11:39:42 +02:00
Agate d96d0a1730 Missing changelog fragment 2020-07-04 11:08:55 +02:00
Agate 0094cbb7d1 Fix #1128: Lock focus in modals to improve accessibility 2020-07-03 16:07:44 +02:00
Agate 0750aacafe
Fix #1104: invalid metadata when importing multi-artists tracks/albums 2020-06-23 12:43:58 +02:00
Agate 0c05ac6512
Fix #1104: invalid metadata when importing multi-artists tracks/albums 2020-06-23 12:37:48 +02:00
Agate e730ed45d5
Merge branch 'master' into develop 2020-06-22 14:50:52 +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 fe0ed1f040 Merge branch 'import-eaccess-fix' into 'develop'
Handle access errors scanning directories

See merge request funkwhale/funkwhale!1149
2020-06-21 13:14:23 +02:00
Agate d8fea1a684 Merge branch 'update-docker-doc' into 'develop'
Update docker installation and upgrade documentation

See merge request funkwhale/funkwhale!1145
2020-06-21 13:12:23 +02:00
Creak dc1d9ae4ad Update docker.rst
Use `parsed-literal` where substitution is needed.
2020-06-21 13:12:23 +02:00
Simon Arlott 88a72ea14d
Handle access errors scanning directories
Trying to read a directory that is visible but not accessible, or a
symlink to a file in a directory that is not accessible will raise a
PermissionError. Output these and then continue.

If os.scandir() raises an exception then the finally block accesses
"scanner" before it is assigned, raising an UnboundLocalError.
2020-06-21 10:19:04 +01:00
Agate fc9c2b4a1d
Merge branch 'master' into develop 2020-06-19 21:42:12 +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 3843d0af36
Merge branch 'master' into develop 2020-06-19 15:48:25 +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 b853f38c74
Merge branch 'master' into develop 2020-06-11 10:45:57 +02:00
Agate f14858c2fe
Version bump and changelog for 0.21.1 2020-06-11 10:44:20 +02:00
Agate 1668dc4f59
Merge branch 'master' into develop 2020-06-11 10:35:15 +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 d145edcd30 Merge branch '1154-itunes-email' into 'develop'
Fix #1154: Support for specifying itunes:email and itunes:name in channels for...

Closes #1154

See merge request funkwhale/funkwhale!1139
2020-06-11 05:49:24 +02:00
gisforgabriel e733db391d Docs - Reverse proxy - Caddy v2 installation notes 2020-06-11 05:45:10 +02:00
Agate 0da1f1e3f1
Fix #1154: Support for specifying itunes:email and itunes:name in channels for compatibiliy with third-party platforms 2020-06-11 05:43:18 +02:00
Agate 88c6c2bdbc
Merge branch 'master' into develop 2020-06-05 11:29: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 15dfca1c55
Merge branch 'master' into develop 2020-06-05 06:33:33 +02:00
Agate 6d3ad11fd6
Ensure firefox password manager dont autofill username in search bar (#1090) 2020-06-05 06:18:47 +02:00
Agate ddb75c06ca Revert "Merge branch 'fix-import-python-3-5' into 'develop'"
This reverts merge request !1129
2020-06-05 06:09:46 +02:00
Agate 711ac732ed
Fix #1113: Added new channels widget on pod landing page 2020-06-05 05:45:35 +02:00
Ciarán Ainsworth 8116e7339c Fix support for Python 3.5 in import script 2020-06-05 05:38:05 +02:00
Agate ae69cd9d5e
Fix #1117: wording issue on artist channel page 2020-06-05 05:30:29 +02:00
Agate 13d28f7b0c Merge branch 'develop' into 'develop'
Increase image quality of downscaled images from 70 to 95

See merge request funkwhale/funkwhale!1112
2020-05-07 19:18:19 +02:00
Tony Wasserka 609dd3b495 Increase image quality of downscaled images from 70 to 95 2020-05-07 19:18:19 +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