Wykres commitów

2480 Commity (2b7dac2175036e1d965c83ed795f87ad76f3323f)

Autor SHA1 Wiadomość Data
Eliot Berriot d595d168e3 See #689: Fixed some performance issues with filtering on library/upload/track pages 2019-04-19 14:16:23 +02:00
Eliot Berriot 960c9ffbbe
Fixed wrong action serializer for uploads 2019-04-19 12:38:06 +02:00
Eliot Berriot b6379a2b00 Merge branch '689-changelog' into 'develop'
Fix #689: changelog and release notes

Closes #689

See merge request funkwhale/funkwhale!725
2019-04-19 12:26:14 +02:00
Eliot Berriot f9a81892dc
Fix #689: changelog and release notes 2019-04-19 12:22:58 +02:00
Eliot Berriot 2a377ede7b Merge branch '689-library-upload-admin' into 'develop'
Admin UI for libraries and uploads

See merge request funkwhale/funkwhale!724
2019-04-19 12:05:13 +02:00
Eliot Berriot a605bcbe76 Admin UI for libraries and uploads 2019-04-19 12:05:13 +02:00
Eliot Berriot 9aee135c2f Merge branch '689-refetch' into 'develop'
Logic to refetch remote entities

See merge request funkwhale/funkwhale!723
2019-04-18 14:37:17 +02:00
Eliot Berriot cdc617be27 Logic to refetch remote entities 2019-04-18 14:37:17 +02:00
Eliot Berriot 63b1007596 Merge branch '689-artist-album-mutations' into 'develop'
Edits for artists and albums

See merge request funkwhale/funkwhale!722
2019-04-17 16:11:24 +02:00
Eliot Berriot 55d0e52c55 Edits for artists and albums 2019-04-17 16:11:24 +02:00
Eliot Berriot 2836b11190 Merge branch '689-library-admin' into 'develop'
UI To manage artists, albums, tracks

See merge request funkwhale/funkwhale!715
2019-04-17 14:17:59 +02:00
Eliot Berriot b4731928fc UI To manage artists, albums, tracks 2019-04-17 14:17:59 +02:00
Eliot Berriot ae390e5c1c Merge branch '802-maxBitrate' into 'develop'
Fix #802: Now honor maxBitrate parameter in Subsonic API

Closes #802

See merge request funkwhale/funkwhale!721
2019-04-16 11:38:09 +02:00
Eliot Berriot 0e8a5a10e5
Fix #802: Now honor maxBitrate parameter in Subsonic API 2019-04-16 11:35:12 +02:00
Eliot Berriot 0f76dd7c4a Merge branch '792' into 'develop'
Fix #792: Add tooltip for Hide artist content Button

Closes #792

See merge request funkwhale/funkwhale!720
2019-04-16 09:46:45 +02:00
Jo Vuit b381b40ba9 Add tooltip for Hide artist content Button 2019-04-15 17:10:19 +02:00
Eliot Berriot 048198fc81 Merge branch 'sticky-footer' into 'develop'
Ensure the footer always stays at the bottom of the page

See merge request funkwhale/funkwhale!718
2019-04-12 16:48:05 +02:00
Eliot Berriot eb0c2a441d
Ensure the footer always stays at the bottom of the page 2019-04-12 16:45:27 +02:00
Eliot Berriot 4b66ea0234
Replated links with depends_on in dev compose file 2019-04-12 12:13:06 +02:00
Eliot Berriot 87c4774fc9 Merge branch '782-artists-metadata' into 'develop'
Fix #782: Better handling of featuring/multi-artist tracks tagged with MusicBrainz

Closes #782

See merge request funkwhale/funkwhale!717
2019-04-12 12:07:34 +02:00
Eliot Berriot 8cfd604e51
Fix #782: Better handling of featuring/multi-artist tracks tagged with MusicBrainz 2019-04-12 12:04:25 +02:00
Eliot Berriot 5a770765e1 Merge branch 'develop' into 'develop'
docker-compose update

See merge request funkwhale/funkwhale!716
2019-04-12 10:50:12 +02:00
Jee 265e6eb3d4 Use network/depends_on instead of links in docker-compose.yml (!716) 2019-04-12 10:50:12 +02:00
Eliot Berriot 4d55c844f4 Merge branch 'nodeinfo-autofetch' into 'develop'
Nodeinfo autofetch

See merge request funkwhale/funkwhale!714
2019-04-11 11:29:09 +02:00
Eliot Berriot 5e3cc99f20
See #689: fetch nodeinfo when seing a domain for the first time 2019-04-11 11:25:55 +02:00
Eliot Berriot 84e2f0af9f
See #689: added a task to refresh nodeinfo data on known domain periodically 2019-04-11 11:14:27 +02:00
Eliot Berriot b45cada689 Merge branch 'attribute-artist' into 'develop'
Attribute artist

See merge request funkwhale/funkwhale!713
2019-04-11 10:17:10 +02:00
Eliot Berriot 4e44e4e4b6 Attribute artist 2019-04-11 10:17:10 +02:00
Eliot Berriot 8687a64873 Merge branch 'license-metadata-update' into 'develop'
License metadata update

See merge request funkwhale/funkwhale!712
2019-04-09 11:18:47 +02:00
Eliot Berriot 0ce51d25d4
Can now edit track copyright information 2019-04-09 11:15:43 +02:00
Eliot Berriot 45142bf24b
Added better dropdown for choosing licenses 2019-04-09 11:15:43 +02:00
Eliot Berriot a3ad476c88
More configurable pagination 2019-04-09 11:15:43 +02:00
Eliot Berriot b36b03383e
Fixed broken metadata update on track without license 2019-04-09 09:34:59 +02:00
Eliot Berriot e8c4deaa10
Removed obsolete information about soundcloud/youtube import 2019-04-08 15:17:31 +02:00
Eliot Berriot e3bba6fe01 Merge branch '791-user-page-width' into 'develop'
Fix #791: overflowing input on account detail page

Closes #791

See merge request funkwhale/funkwhale!711
2019-04-08 12:32:36 +02:00
Eliot Berriot ae626a5c0a
Fix #791: overflowing input on account detail page 2019-04-08 12:28:00 +02:00
Eliot Berriot 8eb0022842 Merge branch '795-album-cover' into 'develop'
Fix#795: cover not showing in queue/player when playing tracks from "albums" tab

Closes #795

See merge request funkwhale/funkwhale!710
2019-04-08 11:43:04 +02:00
Eliot Berriot a4a112e081 Fix#795: cover not showing in queue/player when playing tracks from "albums" tab 2019-04-08 11:43:04 +02:00
Eliot Berriot eb1f7e5569 Merge branch 'wip/issue/359/title-display-track-info' into 'develop'
Update document title to display track info.

Closes #359

See merge request funkwhale/funkwhale!702
2019-04-08 10:01:21 +02:00
Ben Finney f24d2549ae Update document title to display track info. 2019-04-08 10:01:21 +02:00
Eliot Berriot f281189f47 Merge branch '781-remove-tracks-not-found' into 'develop'
Fix #781: Added a `check_inplace_files` management command to remove purge the...

Closes #781

See merge request funkwhale/funkwhale!707
2019-04-05 18:58:17 +02:00
Eliot Berriot 6649d0720d
Fix #781: Added a `check_inplace_files` management command to remove purge the database from references to in-place imported files that don't exist on disk anymore 2019-04-05 18:55:00 +02:00
Eliot Berriot 156d9c813a Merge branch '787-broken-follow' into 'develop'
Fix #787: federation issue due to missing error handling

Closes #787

See merge request funkwhale/funkwhale!706
2019-04-05 16:25:37 +02:00
Eliot Berriot f5a6a40d7f
Fix #787: federation issue due to missing error handling 2019-04-05 16:22:32 +02:00
Eliot Berriot 9bf1c0cde0 Merge branch '788-album-error-handling' into 'develop'
Fix #788: fixed crashing import with empty album artist

Closes #788

See merge request funkwhale/funkwhale!705
2019-04-05 15:44:05 +02:00
Eliot Berriot 2a82367667
Fix #788: fixed crashing import with empty album artist 2019-04-05 15:41:28 +02:00
Eliot Berriot 48ce87d25f Merge branch '783-migration-error' into 'develop'
Fix #783: migration issue on develop

Closes #783

See merge request funkwhale/funkwhale!704
2019-04-04 16:08:11 +02:00
Eliot Berriot 47b3b1ae0a Merge branch '718-error-handling' into 'develop'
Resolve "Upload problem due to a formatting error in the date tag"

Closes #718, #583, #501, #252, #544 (yes, that's a lot :D)

So, this MR changes the way we parse audio metadata and handle validation for this data:

- There is now a strict and explicit separation between the retrieve step (extracting raw metadata value from files), and the validation step (ensure the raw metadata is actually valid, convert it to our internal types, etc.)
- The date parsing issue from #718 should be solved (and Funkwhale should not crash anymore against invalid dates, skipping those instead)
- We are now ready to deal with multiple artists at the metadata parsing level (cf !515). It should also be easier to exclude featuring artists now (cf #736), but it's not implemented here
- When invalid metadata makes the import fail, we store the errors on the upload so we can display those to the user
- Tables that list uploads in the Web UI leverage this new data to display more detailed errors and advices, as shown on the screenshot below

## Link to the detail modal

![image](/uploads/20eab969c7cb46fe68a402d8a509815d/image.png)

## Import error detail

![image](/uploads/7cebae6dd05f437345fa38340e8675c7/image.png)

![image](/uploads/946c8ae59cd89fe29e701700fbd5063f/image.png)

As you can see, we display the type of errors, the failing tags and the actual error, as well as some link to the documentation, support forum and some debug info you can easily copy-paste to get help.

See merge request funkwhale/funkwhale!703
2019-04-04 16:07:44 +02:00
Eliot Berriot 05f0129025 Better error handling on display for import errors (#718, #583, #501, #252, #544) 2019-04-04 16:07:43 +02:00
Eliot Berriot 63c3c22534
Fix #783: migration issue on develop 2019-04-04 16:05:34 +02:00