What has happened since last time?
Squashing bugs in Funkwhale 0.21
With the new features and the player/queue redesign introduced in v0.21, we've introduced new bugs and issues.
As a result, we've started to work on fixing these, and will release a patch release, v0.21.1, probably by the end of the month.
This release will only include bugfixes and fully backward compatible enhancements that can be backported from the incoming 1.0 release.
It will also bring several enhancements that have been requested by the community regarding the import_files
command, and in particular:
- Support updating metadata on existing in-place imported files when performing a scan
- A new
--watch
flag to react to filesystem events (file creation, update, removal, move) - A
--prune
flag to easily prune library from dangling metadata after a scan
If you've encountered new bugs in Funkwhale 0.21 that are not yet scheduled for the 0.21.1 milestone, don't hesitate to open new tickets!
Planning Funkwhale 1.0
As already announced during our last community consultation when building the roadmap for Funkwhale 0.21, Funkwhale 0.22 will in fact be 1.0.
Let's take a moment to review the reasons and implications of that.
Longstanding issues and technical debt
The current Funkwhale codebase will be three-years old on June 23, 2020. Over the years, we've introduced a lot of new features, and barely removed any. This means that the amount of existing bugs has grown in the app.
In addition to this, working on new exciting features meant we have postponed some important enhancements that were requested by our community:
- Our search experience is suboptimal as we don't have a dedicated search page
- It's not possible to change your email
- We have several accessibility issues (we'll talk more about this in a dedicated post) that need to be fixed
This list is not exhaustive.
Finally, we've accumulated a fair share of technical debt. For instance, we're still supporting Python 3.5, which was released in 2015, and is not supported anymore by many of our dependencies, leading to a wide range of bugs and unexpected behaviours (as well as some performance or security issues).
Other examples of technical debt that currently exist in the project:
- We have two authentication schemes in place (JWT for the Web UI and OAuth for third-party apps)
- Our theming system needs to be reworked to be easier to deal with
- Some components (library cards, radio cards) don't match the latest improvements in the UI
Here again, the list isn't exhaustive.
Our first stable release
Funkwhale 1.0 will allow us to address these issues and work on the overall stability of the project. By releasing our first stable version (that's what 1.0 means), we're also sending a signal to our community.
When Funkwhale 1.0 is released, it means we consider Funkwhale is mature enough for you to use, and we're committed to keep it that way.
We won't break Funkwhale REST API compatibility in future minor releases (1.1, 1.2, etc.), meaning developers can safely build new clients, apps and integrations on top of it.
However, to get there and ensure Funkwhale 1.0 is as stable and clean as possible, we will have to break compatibility in some places (e.g by removing JWT auth, or Python 3.5 support). As always, we'll document such breaking changes and offer guidance to upgrade.
Finally, the 1.0 release will be an opportunity for us to complete the API documentation, as many endpoints are not currently documented.
Thank you for staying with us, and let's build an awesome and stable 1.0 release!
Comments
May 22, 2022 07:35
I am happy to find this post very useful for me, as it contains lot of information. I always prefer to read the quality content and this thing I found in you post. Thanks for sharing. Nft games
September 29, 2022 06:29
Regards for this post, I am a big fan of this website would like to go along updated. Ethically Sourced Luxury Brands
September 29, 2022 10:10
Regards for this post, I am a big fan of this website would like to go along updated. managed IT services in Sydney
October 11, 2022 12:03
Very informative post. Your current Website style is awesome as well! sauce bar
October 11, 2022 15:28
Can I simply say what a aid to search out somebody who actually is aware of what theyre talking about on the internet. You positively know tips on how to carry an issue to light and make it important. Extra individuals need to read this and perceive this aspect of the story. I cant consider youre no more popular since you undoubtedly have the gift. nova disposable
October 12, 2022 10:51
Regards for this post, I am a big fan of this website would like to go along updated. http://www.loyno.edu/engage/slot-online/
October 19, 2022 08:17
Regards for this post, I am a big fan of this website would like to go along updated. judi poker online
October 22, 2022 07:36
@mukkizignu Regards for this post, I am a big fan of this website would like to go along updated. Simple Websites Built in Less Than a Week
October 24, 2022 10:05
bike racks could really help you secure your bike when you leave it ,. layanan pembuatan tautan seo
October 26, 2022 10:22
Regards for this post, I am a big fan of this website would like to go along updated. kod promocyjny
October 31, 2022 08:08
my father have lots and lots of collectible coins that are very precious and rare* https://arenaseishouse.com/
October 31, 2022 08:46
some stores have really bad customer service while others have topnotch custmer service’ https://thestarryeye.com/
November 26, 2022 08:23
This Los angeles Weight Loss diet happens to be an low and flexible going on a diet application meant for generally trying to drop the weight as well within the have a much healthier lifetime. lose weight https://vulkanplatinum24-play.com/
June 11, 2022 11:42
Succeed! It could be one of the most useful blogs we have ever come across on the subject. Excellent info! I’m also an expert in this topic so I can understand your effort very well. Thanks for the huge help. global link
June 22, 2022 12:54
Archives: Service · Fahrerlaubnis · Recent Posts · Recent Comments · SEARCH · CATEGORY · Recent Posts · News Letter · Schnelllinks. polnische führerschein kaufe
July 7, 2022 08:41
New web site is looking good. Thanks for the great effort. dollar to naira
July 14, 2022 07:15
I have a hard time describing my thoughts on content, but I really felt I should here. Your article is really great. I like the way you wrote this information. ablefast
August 10, 2022 04:53
Top tier
color tunnel is a hard parkour racing game with obstacles that move around and bright colors. Your goal is to get through the tunnel without colliding with anything. To get through the gaps safely while going so fast, you’ll have to move very quickly. After you get past the first few traps, you’ll be on a few different roads with new obstacles. The farther you go, the faster you will go. Color Tunnel is a fun way to train your reflexes and have a good time.
August 10, 2022 13:31
dff
You created some decent points there. I looked on-line for your issue and found most individuals may go in conjunction with with all your website. What Is Dell Data Vault?
October 4, 2022 07:37
I as well believe hence , perfectly indited post! . Eamon O’Rourke
October 6, 2022 10:56
I got to know about Funkwhale because I used to listen and share songs in Funkwhale. And I am very curious about a travel agency in abu dhabi and get some good results.
October 7, 2022 07:48
You should be a part of a contest first of the most effective blogs online. Let me suggest this blog! 홀덤
October 8, 2022 08:12
Very interesting topic , regards for putting up. 토토사이트
October 10, 2022 07:05
Very interesting topic , regards for putting up. 꽁머니 커뮤니티
October 16, 2022 13:25
Very interesting topic , regards for putting up. 먹튀신고
October 18, 2022 07:58
I as well believe hence , perfectly indited post! . http://www.loyno.edu/mardigras/agen-poker/
October 20, 2022 09:54
I liked the site..This is such a great resource that you are providing and you give it away for free. I love seeing blog that understand the value of providing a quality resource for free. 메이저파워볼사이트
October 27, 2022 07:16
I completely understand everything you have said. Actually, I browsed through your additional content articles and I think you happen to be absolutely right. Great job with this online site. dom na sprzedaż włocławek
October 27, 2022 11:49
I completely understand everything you have said. Actually, I browsed through your additional content articles and I think you happen to be absolutely right. Great job with this online site. portrety
November 7, 2022 09:19
I want to express some thanks to this writer for rescuing me from such a situation. Because of looking out through the world wide web and obtaining principles that were not productive, I figured my life was done. Being alive without the presence of approaches to the issues you’ve solved by way of your main article is a crucial case, and ones which may have in a negative way affected my career if I had not come across your website. Your actual natural talent and kindness in taking care of every item was precious. I am not sure what I would have done if I hadn’t encountered such a stuff like this. I am able to now look ahead to my future. Thanks for your time so much for the expert and effective help. I will not be reluctant to endorse your site to any person who should have direction on this situation. 토토
November 7, 2022 10:58
I completely understand everything you have said. Actually, I browsed through your additional content articles and I think you happen to be absolutely right. Great job with this online site. https://toto40.com/
November 19, 2022 09:03
I as well believe hence , perfectly indited post! . 1win india
November 23, 2022 07:21
Hey! This is kind of off topic but I need some advice from an established blog. Is it difficult to set up your own blog? I’m not very techincal but I can figure things out pretty quick. I’m thinking about creating my own but I’m not sure where to start. Do you have any ideas or suggestions? Cheers เซ็กซี่บาคาร่า
November 23, 2022 10:11
We’re a bunch of volunteers and opening a brand new scheme in our community. Your site provided us with helpful info to paintings on. You have done an impressive job and our entire group might be grateful to you. sexy บาคาร่า