gpodder/ChangeLog

449 lines
20 KiB
Plaintext
Raw Normal View History

Sun, 23 Jul 2006 23:57:25 +0200 <thp@perli.net>
* Patched data/gpodder.glade with patch from Alain Tauch
* Added French comment to data/gpodder.desktop
* Updated French translation (data/po/fr.po) from Alain Tauch
Thu, 20 Jul 2006 15:11:57 +0200 <thp@perli.net>
* Starting integrating changes and fixes suggested by
feedback on gPodder 0.7.9
* Thanks to Haim Roitgrund (and his son :) for suggesting
the "select all" features (see next three entries)
* Added "download all" button that downloads not-already
downloaded episodes from available podcast list
* Added "cancel all" button that cancels all current
running downloads to the downloads tab
* Added "delete all" (cleanup) button to the downloaded
podcast list - deletes all episodes in currently
selected channel (and removes the empty channel)
* Bumped version + date to a SVN devel version
* Debugging variable set to "True" for the next few
days now before the 0.8.0 release
* Updated TODO list
Mon, 17 Jul 2006 17:02:15 +0200 <thp@perli.net>
* Set update_on_startup in gPodderLib so gPodder doesn't
crash for first-time users with no gPodder configuration
* Updated German translation file + messages.pot
* Version set to 0.7.9 - this is a testing version before
the 0.8.0 release
* References to 0.8 have been changed to 0.8.0 - gpodder
will have a 3-digit version number beginning from now
so we can put out smaller bugfix releases (0.8.1, etc..)
between the bigger releases if needed
* Debugging output disabled for this testing release. if
you want to enable it, set the "debugging" variable to
True in src/gpodder/libgpodder.py
* Preparations for the 0.8.0 release (TODO list, etc..)
Fri, 14 Jul 2006 21:07:56 +0200 <thp@perli.net>
* Multiple selection support for downladed items list
* Bumped up version and release dates
* Updated parts of README file for upcoming 0.8 release
* Updated TODO list
* Do nothing if zero elements are selected for the new
multiple selection items (previously showed bogus
confirmation message to user - not good! ;)
* Re-designed "Updating feed cache" dialog, simplified
it and added a progress bar to it
* gPodderChannelReader now accepts an optional callback
parameter for download status indication (see above)
* Fixed multiple selection for downloaded item info box
* Added direct download button to episode info when
opened from "available podcasts" tab; now you can
double-click, read description, download if you like
or dismiss the dialog; should speed things up for ya!
Fri, 07 Jul 2006 14:21:59 +0200 <thp@perli.net>
* Added workarounds to libopmlreader to support
subscription lists from odeo.com (Import from web)
* Unquote URL-encoded text from odeo.com opml feeds
Thu, 06 Jul 2006 20:55:37 +0200 <thp@perli.net>
* Multiple selection support for download progress list
* Pushed version number and release date
Thu, 22 Jun 2006 23:37:50 +0200 <thp@perli.net>
* Added support for multiple-selection in available podcasts
tab and starting simultaneous downloads at once
* Updated TODO list
Tue, 13 Jun 2006 22:38:17 +0200 <thp@perli.net>
* Added libopmlreader, first cut of OPML input support -- you
can now select from a list of channels and add them to your
local channel list
* Added config option "opml_url" to specify URL which will
be used as source for the OPML input support feature
Tue, 13 Jun 2006 20:20:07 +0200 <thp@perli.net>
* Removed ipod-dbus support (has now its extra branch in svn)
* Bumped version date + release date
* You can run gPodder on python2.3 again (instead of 2.4 only)
* libplayers now handles .desktop command lines according to
the freedesktop.org spec (%F, %f, %U and %u supported)
Fri, 09 Jun 2006 12:37:54 +0200 <thp@perli.net>
* Applied a modified version of Camille's patch to get videos
(mov, mp4, m4v) working with iPod video devices on sync -
can anyone w/ a video iPod test this if it's working?
Thu, 08 Jun 2006 23:58:49 +0200 <thp@perli.net>
* Fixed a bug where a "&" character in the channels list would
result in gPodder to crash - thanks to Gaim Roitgrund for
pointint out that error and providing a nice bug report!
* Pushed version and release date
Mon, 05 Jun 2006 15:55:01 +0200 <thp@perli.net>
* Packages you will need for debian compile (in README)
Sun, 28 May 2006 16:13:38 +0200 <thp@perli.net>
* Added "only download new podcasts" to TODO list
Mon, 01 May 2006 21:28:24 +0200 <thp@perli.net>
* Applied patch from Adrien Beaucreux <informancer at web.de>
to support "update on startup" option (updates feed cache)
(fixes bug #7346)
Fri, 14 Apr 2006 14:40:47 +0200 <thp@perli.net>
* Commented-out the "eject" call on end of iPod sync for now
* Fallback to default download dir if not able to create it
Thu, 13 Apr 2006 12:06:50 +0200 <thp@perli.net>
* Added support for DESTDIR= in Makefile (thanks to Steve for
pointing this out..)
Tue, 11 Apr 2006 18:53:00 +0200 <thp@perli.net>
* Make directories recursively, more efficient (in libgpodder)
Mon, 10 Apr 2006 18:44:48 +0200 <thp@perli.net>
* Added "Released" column to available podcasts list
Mon, 10 Apr 2006 09:48:00 +0200 <thp@perli.net>
* Updated TODO list
Sun, 09 Apr 2006 18:10:54 +0200 <thp@perli.net>
* Added iPodManager and iPod to libipodsync (D-BUSified)
* Automatically detect connected iPod, ask if user wants to sync
* Automatically eject iPod device on sync finish (should be opt.)
* Python 2.4 is now used instead of Python 2.3 (for D-BUS)
* Lots of D-BUS magic, still VERY experimental..
* gPodder SVN will now feature very experimental D-BUS stuff in
the near future, related to iPod, but it should keep working
if you either haven't installed "gpod" or "dbus" for Python2.4
* Send your RANTS about svn not working to thp@perli.net.. hehe
* Updated German translation
Sun, 09 Apr 2006 14:10:28 +0200 <thp@perli.net>
* Enabled podcast flag setting (works with libgpod cvs)
* Fixed a brainfart of mine -- new localDB could not be created
Sat, 08 Apr 2006 16:39:08 +0200 <thp@perli.net>
* Save more details in localDB
* Show more details in podcast window
Sat, 08 Apr 2006 14:39:28 +0200 <thp@perli.net>
* "debugging" variable set to True again
* [ Bug #7016 ] corrupt file length -- fixed
* Pushed version (we'll now keep 0.7+svn... until 0.8)
* If debug output is disabled, also don't display wget commandline
Sat, 08 Apr 2006 12:30:59 +0200 <thp@perli.net>
* ** gPodder version 0.7 is here! **
* Bumped version number to 0.7
* Updated documentation files, Manifest, ...
* Thanks to all the contributors that helped make this release
possible, especially thanks to the gpodder-devel list users
* Now, also set "debugging" variable to False for release
Sat, 08 Apr 2006 09:56:41 +0200 <thp@perli.net>
* Added choice to podcast channel config dialog to select if the
user wants to sync to the "Podcasts" playlist or to a specially
named playlist on the iPod.
* Fixed a bug that doesn't save settings of a channel when the
localDB was empty
* Updated German translation
* Fixed a bug with localDB channel list display
Sat, 08 Apr 2006 08:44:31 +0200 <thp@perli.net>
* Applied patch for French translation (thanks Alain Tauch)
* Updated Makefile to give the user a overview of commands on "make"
* Updated Makefile to only generate the messages.pot file when
explicitly called with "make messages" - this should put us in
for less useless SVN diffs, as suggested by Alain
* Modified "doc/dev/i18n.txt" to reflect changes of today
* Applied patch from Adrien Beaucreux to make the podcastChannel
class act like a Python list and therefore make code more cute
* Modified "data/po/Makefile" and "Makefile" for modifying the
*.po files only when explicitly requested by the developer
Fri, 07 Apr 2006 22:00:06 +0200 <thp@perli.net>
* Uhh! Gotta love bureaucracy (bureaucrazy?) -- anyway, got some
more GPL-related copyright notices into the source tree
* Removed "debian/" structure for now.. Currently working with
people at Ubuntu ("REVU") to get a decent Ubuntu package for
gPodder, based on the great work of Peter Hoffmann
* The debian build structure will probably be seen elsewhere soon
Fri, 07 Apr 2006 21:22:11 +0200 <thp@perli.net>
* Put podcasts onto the iPod in a more iTunes-like way
Fri, 07 Apr 2006 20:06:29 +0200 <thp@perli.net>
* Make iPod mountpoint configurable (gPodderLib, glade GUI)
* Display error message when iPod cannot be found/accessed
* Updated gpodder.desktop file
* Updated german translation
* Updated deb package source for upload to Ubuntu's REVU
* Fixed BUG that prevented user from adding channels (huh!?)
Fri, 07 Apr 2006 04:59:01 +0200 <thp@perli.net>
* Added "Suggests" to the Debian control file
* Updated Debian changelog, pushed version of debian package
* Pushed version date in bin/gpodder
Fri, 07 Apr 2006 03:33:18 +0200 <thp@perli.net>
+ Added new XML tag to localDB so we can save channel metdata
* Channel metadata save/read functions
* Added sync_to_devices metadata field to podcastChannel
* Disabled some unneeded debug output
* Callback-function support in libipodsync (for GUI feedback)
* iPod synchronization status window
+ Added data/artwork/* stuff for iPod sync window graphics
* iPod synchronization - check if an episode is already on iPod
* call "sync" on episode copy end to iPod to show real progress
* Sync all channels (that are enabled) instead of just one to iPod
* Added "sync to devices" to Channel Editor window
* Updated German translation
* Updated TODO list
Thu, 06 Apr 2006 15:38:45 +0200 <thp@perli.net>
* Applied patch from Ortwin Forster (ortwin@videotron.ca) to fix
special characters in XML files (escape ampersands, ...)
* Applied patch from Alain Tauch to search for *.desktop files in
the libplayers in more than one directory
+ Added French translation (Thanks to Alain Tauch)
* Experimental iPod sync stuff (see doc/dev/ipod-sync.txt)
* Added libipodsync and functionality
* Added iPod sync + cleanup menu items in gladefile
* iPod support will always remain OPTIONAL for gPodder, and gPodder
will keep to have all functionality (except iPod-related of
course) without the user having to have an iPod. If you don't
install the additional dependencies, iPod support will be disabled,
but gPodder will still work as expected..
Wed, 05 Apr 2006 21:04:10 +0200 <thp@perli.net>
* Migrated to new config file style, retaining import support for old
* Using Python's ConfigParser to read/write ini-style config file
* Added option to properties + config to use environment's proxy
* Made gPodderLib a quasi-singleton (only load config once, etc..)
Wed, 05 Apr 2006 16:50:40 +0200 <thp@perli.net>
* Today is the "debian packaging" day - thanks to Peter Hoffmann
for his hard work on getting the "debian/" directory into gPodder
and his work on creating packages - here are some fixes to
streamline package generation and installation..
* setup.py now installs the translation files
* Updated debian/* files (see seperate debian/changelog)
* Modified setup.py to generate "right" source pkg (make release)
* Renamed version in bin/gpodder to "0.7svn", pushed date
* Renamed manpage from gpodder.man.1 to gpodder.1 (obvious error?!)
* Updated MANIFEST.in to include the "debian" subfolder
* Updated Makefile to create "deb" with debuild instead of bdist_deb
* Do not generate binary gettext files (*.mo) on "make release"
* Added Makefile target "debclean" to clean up debian-related stuff
* Fixed several warnings reported by "lintian" for the debian pkg
* Updated TODO list
Tue, 04 Apr 2006 00:16:28 +0200 <thp@perli.net>
* New podcast download location (save_dir + md5 of url + ext),
while still supporting "legacy" locations (for already downloaded
episodes)
* Cleanup of libwget (removed two orphaned functions)
* Notification on startup when running SVN-based version ("warn user")
* Updated data/po/de.po (german translation)
Mon, 03 Apr 2006 21:40:39 +0200 <thp@perli.net>
* Retry adding item to localDB on new download attept when not
yet added to localDB (helps when already downloaded "grey" item
in available list doesn't appear in "downloaded" list)
* Put contents of description into <![CDATA[ ... ]]> in case it
includes HTML (parser chokes on entities like &amp; and also &)
* Better threading, shouldn't fuck up GUI responsiveness after
download has finished (also gives us realtime "downloading"
status updates - yeah, I've now read the pygtk threading faq..)
* Catch exception when wget's URL contains a % sign and the
download thread tries to convert it to an integer
* Today is testing day - fixed some small bugs (see SVN log)
Fri, 31 Mar 2006 18:13:16 +0200 <thp@perli.net>
* Major code clean-up in gpodder.py and other modules
* Updated strings in all source code + gladefile (for i18n)
* Added support for itunes image ("Cover") in channel editor
* Removed orphaned (for a very long time) download status window
* User applications (from libplayers) only readed once now
* Fixed gPodder window icon when running with "make test"
* Updated gladefile (removed status, non-translatable strings)
* Updated data/messages.pot and updated german translation (de.po)
Thu, 30 Mar 2006 23:00:44 +0200 <thp@perli.net>
* Modified makefile for i18n purposes
* Added data/po directory structure
* Localized all strings in src/gpodder/*.py
* Added data/messages.pot
* THIS IS ONLY VERY EARLY i18n SUPPORT...
* Please see "doc/dev/i18n.txt" for more information!
Thu, 30 Mar 2006 21:27:08 +0200 <thp@perli.net>
* First cut of i18n preparation
Thu, 30 Mar 2006 00:03:11 +0200 <thp@perli.net>
* Bumped version number to 0.7-svn
* Set "debugging" variable to True again
* Added "libplayers", which searches for feasible audio players
* Properties dialog uses libplayers to display cute players menu
Wed, 29 Mar 2006 16:54:38 +0200 <thp@perli.net>
* ** gPodder version 0.6 is here! **
* Bumped version number to 0.6
* Updated documentation files, Manifest, ...
* Thanks to all the people who made this release possible! You rock
* Now, also set "debugging" variable to False for release
Wed, 29 Mar 2006 16:19:07 +0200 <thp@perli.net>
* Locking of tree_model access in libwget - should be more stable
* Ask for confirmation when cancelling a ongoing download
* Fixed problems that appeared when starting with a fresh install
* Added even more information dialogs to error situations
Wed, 29 Mar 2006 15:21:32 +0200 <thp@perli.net>
* Re-designed gPodder properties dialog
+ Added option to create a symlink on users' desktop to downloaddir
* Added "Download to" field to gPodder channel editor
* Added showConfirmation function to main gPodder window
* Ask for confirmation on channel / episode delete
Wed, 29 Mar 2006 13:29:51 +0200 <thp@perli.net>
* Only create one localDB object in the main gPodder window
* localDB is now caching data read from localDB XML files
* localDB cache is cleared when a download is completed
* Applied patch from Alain Tauch (bad URL "Add channel.." fix)
* Updated AUTHORS, TODO, contributors list, pushed version date
* Moved getPodcastFilename/podcastFilenameExists into podcastChannel
* Added showMessage function to main gPodder window
* Use showMessage function to show error messages GUI-wise
* Removed orphaned code parts for "not_implemented" function
Tue, 28 Mar 2006 20:30:00 +0200 <thp@perli.net>
* Disable some menu items when not on "available" tab
* Reload the localDB only when changing to "downloaded" tab
Fri, 24 Mar 2006 19:34:21 +0100 <thp@perli.net>
+ Applied yet another patch from Alain (delete downloaded podcasts)
* Delete empty local db index.xml files when no items left
* Updated TODO list
Sun, 19 Mar 2006 18:38:42 +0100 <thp@perli.net>
+ Applied another patch from A. Tauch (stripHTML enhancements)
Sun, 19 Mar 2006 15:11:32 +0100 <thp@perli.net>
+ Applied two patches from A. Tauch <contrib@maisondubonheur.com>:
* fix for local db writer's encoding -> is now really iso-8859-1)
* fixed race condition bug which made some episodes to disappear
Sat, 04 Mar 2006 21:36:56 +0100 <thp@perli.net>
+ Added channel info + general/advanced tabs to channel editor
+ Added channel info/edit button to gPodder main window view
+ Added episode info dialog + open on double-click (available list)
* Fixed getPodcastFilename (returned wrong value)
+ Added Adrien Beaucreux to list of authors/contributors
+ Added Tooltips object + tooltip for info/edit button
* Fixed addDownloadedItem (getChannelIndexFiles doesn't exist anymore)
* Removed URL display in gPodder main window channel combobox
* Updated TODO-List
Fri, 03 Mar 2006 20:59:17 +0100 <thp@perli.net>
* Applied patch from informancer@web.de (see below)
- Reverted to old-style channel properties dialog for now
* Changed debug output to only output when debugging ;)
Sun, 26 Feb 2006 00:11:28 +0100 <thp@perli.net>
* Bumped version number and date in bin/gpodder
* Updated TODO-List
* Strip html inside <description> tags (Reported by Leo Gomez)
Sat, 25 Fen 2006 12:00:00 +0100 <informancer@web.de>
* Added download dir field to channel property window
* Changed save/load of channel.xml to use download dir
* Added download_dir as a property of podcastChannel
* moved chan properties from gPodderLib to podcastChannel
* merged configChannel in podcastChannel
Sat, 04 Feb 2006 19:07:33 +0100 <thp@perli.net>
* ** gPodder version 0.5 is here! **
+ Added "downloaded episodes" tab
+ Added "liblocaldb" for abstraction of readLocalDB
* Fixed version to 0.5
* Small clean-ups
* Updated TODO-List
Sat, 04 Feb 2006 11:54:55 +0100 <thp@perli.net>
* Bumped up version number and date in bin/gpodder
Sat, 04 Feb 2006 11:36:08 +0100 <thp@perli.net>
* Fixed localdb read/write support
Tue, 10 Jan 2006 01:19:44 +0100 <thp@perli.net>
+ Added first cut of localdb support (liblocdbwriter + liblocdbreader)
Mon, 09 Jan 2006 00:13:10 +0100 <thp@perli.net>
+ Added gPodder Properties dialog with http/ftp proxy settings
+ Added very basic config file support to gPodderLib, for proxy
Son Dez 25 10:07:19 CET 2005 <thp@perli.net>
* Fixed "add channel" dialog "OK" button handling (works again)
Sam Dez 24 15:41:57 CET 2005 <thp@perli.net>
+ Added "tepache" tool + tepache howto in doc/dev
+ Added document for development on ubuntu breezy in doc/dev
* Moved is_downloaded to isDownloaded in libpodcasts
Don Dez 8 20:16:40 CET 2005 <thp@perli.net>
+ Added "edit channel" dialog
+ Added "libopmlwriter.py" (a dirty hack to write opml format)
+ Added "export to OPML" functionality
* Fixed wget calls (not using /usr/bin/wget, but "wget", using $PATH)
* Wget detection code on startup with warning when not found
* Updated AUTHORS list in about dialog
* Updated TODO list
Mit Nov 23 20:46:33 CET 2005 <thp@perli.net>
* Improved download status list support
- Removed download status window (code still in codebase)
+ Added ability to remove downloads from download status list
* Prohibit downloading the same podcast twice
* Port "?" handling and "%20" handling in URLs from gPodder 0.4
* Cancel all download threads on gPodder exit ("clean shutdown")
Die Nov 22 23:03:39 CET 2005 <thp@perli.net>
+ Added download status list support
Tue Nov 22 15:12:10 CET 2005 <tosh@cs.tu-berlin.de>
* Build deb packages
* Changed TreeView model, mark already downloaded podcasts
* Add Drag and Drop suppurt for adding channels
* Set icon in window title
* Add deb rule in Makefile
+ Added deb package build instructions doc/dev/debian.txt
Son Nov 20 22:28:10 CET 2005 <thp@perli.net>
* Fixed version info reading in setup.py
+ Added "INSTALL" file
+ Updated TODO list
+ Added GPL (file COPYING)
Sam Nov 19 18:17:35 CET 2005 <thp@perli.net>
+ Created ChangeLog
* Updated TODO list
* Cleanup of source tree
* Makefile changed to fit to new source structure
* Unified version info (only have to edit bin/gpodder)