Wednesday, March 31, 2010

As scheduled, we just released Banshee 1.6.0! This release has been a long time coming, and we're really proud of it.

A more detailed backstory

We originally intended to release 1.6 last fall, but we got caught short on time, and ended up calling 1.5.1 a stable release so distros would feel comfortable picking it up, but of course the weird versioning has caused quite some confusion.

We continued the 1.5 series with 1.5.2 though 1.5.7 betas, leading up to this release: 1.6.0. The process really started 14 months ago when we branched off 1.4, and master became the workplace for 1.5. It wasn't even until after we branched that Alexander Kojevnikov, now one our most prolific contributors and a maintainer of the project, got involved!

Beautiful numbers

53 programmers contributed to Banshee 1.6 just since 1.5.1, and over Banshee's full history, 142 programmers have contributed. I think these are astounding numbers. And these don't include Banshee Community Extensions, which started two months ago today and already includes 15 extensions and 19 maintainers.

We fixed 265 bugs since 1.5.1 as well (over 500 since 1.4), added dozens of new features and enhancements, and had over 2,000 beta users opt-in to report anonymous usage data that we will use to make Banshee better.

Banshee 1.6

Here are some of the new features in Banshee 1.6. Read the Release Notes for more detail, screenshots, and enhancements not listed here.

Play Queue Auto DJ

Sync Device From Playlist

Grid View

Type-ahead Find in Track, Artist, and Album Lists

Automatic Scoring

New Shuffle Modes

Audiobooks Library

Library-folder Watcher

eMusic Importer/Downloader

Internet Archive Extension

YouTube Extension

Improved Metadata Handling

A community effort

Thanks to everybody who has helped make Banshee such a success! Tremendous thanks go to Bertrand Lortentz and Alexander Kojevnikov, who over the last year in particular have contributed countless hours writing their own patches and reviewing others', triaging bugzilla, being active on IRC and the list, and generally being great maintainers of the project. They have invested in Banshee, and the effect on Banshee's quality and the community's growth is evident.

Thursday, March 11, 2010

We released Banshee 1.5.5 – aka 1.6 RC 1 – yesterday, with a lot of bug fixes, polish, and a couple new features.

Gapless Playback / Playbin2

Banshee now uses the playbin2 GStreamer element. With this comes support for gapless playback, which is the default now for users with GStreamer > 0.10.25.2.

Grid View

We are debuting a new grid mode for our custom list widget, visible in the modified Album browser. It will be used for Videos, Audiobooks, and more in future releases.

Album browser, now as a grid

YouTube Extension

This extension shows YouTube videos in the Context Pane related to what you're playing, and lets you watch them within Banshee. You can enable it in the Extensions tab of the Preferences dialog.

Contextual YouTube videos

Banshee Community Extensions Update

We also released Banshee Community Extensions 1.5.5, including five new extensions: CoverWallpaper, LiveRadio, Magnatune, Telepathy, and Ubuntu One Music Store (not ready for users yet).

The Mirage shuffle/fill by-similar mode has been greatly improved. It's smarter, now looking for tracks similar to the last several you've played, and dissimilar from ones you've skipped.

Enhancements and Fixes

Improve search responsiveness on large libraries

Add icons for Nexus One and Audiobooks

Play Queue item count, size, duration now ignores old tracks

Muinshee fixes: disable Auto-DJ, allow reordering, hide previous song

Fix a very common, SQL-related crash in 1.5.4

Fix saving equalizer settings in culture-invariant way

Jumping to a source's prefs via its context menu works again

Usage data not submitted more than every 48 hours

Fix repeatedly resyncing some files to a device b/c transcoded

Clear the redo stack on shuffle mode change

Accept feeds with empty title

Uri encode file location queries, making them work properly

Fixes to the OS X build

Plans

We are now string frozen in preparation for our 1.6 release on March 31st - so translators, full steam ahead! We might do a RC 2 in a couple weeks for additional testing and fixes. File bugs for any issues you find, and help us make Banshee 1.6 the best release ever!

Wednesday, March 3, 2010

Last Wednesday we released Banshee 1.5.4, which included an opt-in feature to submit anonymous usage data. Over 500 people have already opted-in!

Interesting Stats
They are primarily getting Banshee through the Ubuntu PPA, with a moderate number building from source or using other distributions — including 20 OS X users.

383

Ubuntu

33

source-tarball

27

openSUSE/SLED

22

git-checkout

20

OS X

16

Gentoo

They are using Banshee in 36 locales, across 30 languages. Keep in mind the Preference to opt-in is (so far) only translated into 9 languages.

223

en-US

51

en-GB

41

de-DE

35

unknown

21

ru-RU

18

it-IT

14

fr-FR

12

en-CA

11

en-AU

11

es-ES

9

pl-PL

8

pt-BR

6

es-CL

5

es-MX

5

nl-NL

5

sv-SE

About half have the Banshee window maximized, enable ReplayGain support, show the bottom-left cover art, and show the context pane.

I'm still working on better ways to analyze the data and extract actionable information. I plan to have distribution graphs and such soon. In the meantime, I've posted some more stats here. As we get more submissions, add more data points, and get better analysis, we will be able to identify options nobody uses and optimize Banshee for real-world users.