The 0.14.1 release ("The Thirty-Fathom Grave") has had
some last-minute changes on its release branch:
* Update README, manpage, version info and release date.
* Add contributors, bug reporters and donators to the
about dialog for this release cycle. Thanks to all!
* Note the gtkhtml2 dependency and expose it in the
additional components dialog via DependencyManager.
Create a new, Maemo-specific toolbar with better finger UI.
Support (and require) mokoui for finger-scroll on Maemo.
On Maemo, only allow single selection for the episode list.
Place cursor at beginning of textfield for episode details.
Thanks to the users on ITT for testing and providing feedback.
It isn't necessary with lots of uptime that gPodder
does every maximal 60 minutes a feed cache update
and downloads the newest episodes.
This patch fixes the issue by allowing settings up
to 3600 minutes via the GUI.
Thanks to Maxi and Paul for reporting this issue.
The synchronization window should only show
up when episodes are really deleted from the
device, not while the selection or confirmation
is still going on.
This patch fixes this issue and also makes the
deletion from the device threaded, so the UI
should be more responsive during delete actions.
Thanks to Silvio Sisto for reporting this bug.
If you happen to try to use a non-existing config
variable inside a try-catch where you catch
Exception and then log its message, the resulting
error message isn't going to be very helpful when
the caught Exception itself has no message.
This adds a simple message to the AttributeError
which is raised by config.py if a non-existing
config variable is attempted to be used.
When searching for episode on the MP3 player (using
os.walk in the current implementation), make this
threaded and show a progress dialog.
Thanks to saunders.52 for reporting this bug.
Improve M3U writing (metadata, Windows-style line
breaks when using the Windows-style pathnames) and
really generate "relative to m3u" filenames instead
of "relative to root" filenames.
Thanks to Ville-Pekka Vainio for reporting and testing.
Escape the episode title (replace "&" with "&", etc..)
for displaying it in the libnotify bubble, because it
will not show up without proper escaping.
Refresh translations from current source code (affected
files are: da.po, fi.po).
Add a "summary.py" script and a "statistics" makefile
target in "data/po" that will generate a summary of the
completeness of our translation files. Use it like this:
make statistics | python summary.py
Example scripts to convert video into a format that
is supported by the IAUDIO X5(L). Shows how to write
such a post-download script for "cmd_download_complete"
in gPodder's advanced preferences.
Transform the string comparison function for sorting
so that Umlauts (ä, ö, ü) are sorted in their respective
alphabetical position and not at the end of the list.
Add finger-friendly setting code for main menu
items on Maemo and also add the main menu items to
the "finger_friendly_widgets" list in the main window.
On Maemo-based devices, add the possibility to upgrade
from Nokia's Video Center application by importing all
subscriptions from its internal database to gPodder.
As requested by Cory Albrecht in bug 262, we now have a
new format string: {episode.pubtime} that will format
the publishing time as HHMM (24-hour format). If the
publishing time is not available, 0000 will be used instead.
Allow URL schemes like "Http://" and show better error
messages when adding URLs with unknown schemes.
Thanks to R. Bell for reporting this error on garage.maemo.org.
Due to the change of the list of items in the players
list, we incorrectly assumed the last item is the custom
command item.
Now we do some more sophicistcated searching for the custom
command item which also fixes this bug.
Thanks to S. Rust for reporting this bug on bugs.gpodder.org.
I've added some Maemo-specific UI fixes to gPodder to
the Maemo package, but have not merged it upstream since.
These changes are already included in the Maemo package
for 0.14.0, so having them upstream is okay.
On Maemo, we add padding to several widgets. Fix the
amount of padding so that the buttons on Maemo can
still be drawn correctly without graphical glitches.
Make the episode details dialog faster, simpler and of
course prettier with the use of either gtkhtml2 + HTML
markup or via the TextView and style tags.
When clicking on "Never download" in the new episode
selector, do not try to reload the whole UI, but only
update what's necessary to make gPodder even faster!
If you want to open it, you can do this via right-clicking
and choosing "edit". Most of the time, you accidentally
double-click and then close the window again. Good stuff :)
Remove all unnecessary full episode list reloads and
reduce the number of UI updates while downloading to
make the UI feel (and be) more responsive and also
not need to reset the scroll position because of a
full channel/episode list reload. That's good stuff!
Fix hiding/showing problem of the toolbars and pre-fill
the "http://" in the URL entry dialog, so tablet users
have an easier time adding feeds with less typing :)
Add a welcome window that allows users to show a list of
example podcasts (like before) or to just re-import the
last uploaded subscription list from my.gpodder.org.
Also add the possibility to register on my.gpodder.org and
fix up the authentication dialog with the correct icon.
The new database code requires us to call "db.commit()" when
we have finished or else the database changes will not be written
to disk. This patch adds the commits to the console module.
Thanks to Markus Golser (elmargol) for reporting and testing.