log

age author description
2012-04-03 dirk remove obsolete couchdb snippets - this feature is implemented
2012-02-26 dirk adjust logging if feed entry does not have a published date
2012-02-01 dirk method ordering
2012-01-27 dirk remove unimplemented test
2012-01-27 dirk implement a somewhat useful unit test for the Feed class
2012-01-27 dirk create the database if it doesn't exist and drop it after test
2012-01-24 dirk normalize the published date if the feed contains none
2012-01-24 dirk log the publish date of a feed entry that's stored in the database
2011-11-25 Dirk Olmes filter out warnings that we cannot handle
2011-10-07 dirk enable/disable using the proxy via a preference setting
2011-09-24 Dirk Olmes add a toolbar icon for marking selected entries as read
2011-09-21 dirk optimize marking feed entries as read: do not round trip to the database if the entry was already marked as read
2011-09-21 dirk remove obsolete methods
2011-09-21 dirk switch to the couchdb backend as default
2011-09-13 dirk the view returns feed entries for a feed sorted by update date now, no need to do sorting in-memory
2011-09-13 dirk emit the feedEntries sorted by feed and by update date so they come out sorted
2011-09-13 dirk handle a missing updated_parsed attribute in a feed entry gracefully
2011-09-13 Dirk Olmes when replicating, also compact the database
2011-09-12 dirk when replicating pull from remote first
2011-09-11 dirk fix abug in the view
2011-09-11 dirk clean up
2011-09-10 dirk hide read feed entries if configured
2011-09-10 dirk sort the feed entries
2011-09-10 dirk allow setting the URL to the database via command line
2011-09-10 Dirk Olmes add script to trigger couchdb replication
2011-09-10 dirk default DB name is feedworm, fix setting the dbname via commandline parameter
2011-09-10 Dirk Olmes make setup.sh work with non-local coucdhb URLs
2011-09-09 dirk clean code
2011-09-09 dirk implement getting a list of feeds that have unread entries
2011-09-09 dirk implement expiring read feed entries
2011-09-09 dirk pull the calculation of the epxire date up into AbstractBackend
2011-09-09 dirk always return an int value for daysToKeepFeedEntries
2011-09-09 dirk use the new ListDateTimeField in FeedEntries to store their creation date
2011-09-09 dirk implement a couchdb mapping field that stores a datetime instance as a JSON array
2011-09-09 dirk introdue an abstraction for the name of the database so it can be changed via commandline parameter
2011-09-05 dirk move methods around so the SqlAlchemyBackend only needs to import the class
2011-09-05 dirk adjust the sqlalchemy backend to the changes in AbstractFeedUpdater
2011-09-03 dirk feedparser uses the proxy now if one is configured. To implement this the FeedUpdater had to change a bit - sqlalchemy backend is not yet refactored.
2011-08-29 Dirk Olmes add a couchapp for easy/automated setup
2011-08-29 dirk delete a feed via the GUI works now
2011-08-29 dirk re-enable finding a FeedEntry by its link
2011-08-29 dirk setting a feed's properties via the GUI works now
2011-08-29 dirk Creating a feed via the GUI works now.
2011-08-29 dirk Do not fetch and parse the feed twice when creating a new one. Pass the parsed info into the update method instead to reuse.
2011-08-29 dirk after a feed update, calculate a feed's update date from the current date, not the original next update date
2011-08-29 dirk all preferences are stored in a single JSON document in the couchdb backend. PreferencesDialog converts QString to a proper Python datatybe before sending it to the backend.
2011-08-27 Dirk Olmes add a todo item
2011-08-27 Dirk Olmes displaying the preferences dialog works, saving prefs doesn't yet
2011-08-27 Dirk Olmes move common functionality into an abstract backend class, have both backends inherit from it. Implement enough of the couchdb backend that reading feeds (and marking feed entries as read) is possible
2011-08-27 Dirk Olmes reorder methods
2011-08-27 Dirk Olmes move management of the selected feed entry into the backend - sqlachemy backend works, couchdb backend currently broken
2011-08-27 Dirk Olmes rename some methods
2011-08-27 Dirk Olmes move the selected feed into the backend - sqlalchemy backend works, couchdb backend currently broken
2011-08-27 Dirk Olmes the entries for the selected feeds had to be set onto the item delegate so had access to the selected feed entry. Keep the list in one place only (the model) and access it from the item delegate.
2011-08-26 Dirk Olmes ignore .sqlite files
2011-08-26 Dirk Olmes displaying entries for a feed works now with the couchdb backend
2011-08-25 Dirk Olmes use couchdb's mapping API instead of manually coding around Rows - much leaner code :-)
2011-08-25 Dirk Olmes move getting the entries for a feed to the backend so that the couchdb backend can use a custom view for feed entries
2011-08-25 Dirk Olmes move the code from FeedList into the backend class
2011-08-24 Dirk Olmes updating feeds on the couchdb backend works now
2011-08-24 Dirk Olmes remove the normalize method, it was pulled up to the parent class
2011-08-24 Dirk Olmes remove unused constant
2011-08-24 Dirk Olmes pull out common code for updating a feed into an abstract class, have the sqlalchemy backend use that class.
2011-08-24 Dirk Olmes Automated merge with https://xanthippe.dyndns.org/hg/Feedworm
2011-08-23 Dirk Olmes add the required methods for determining if a feed needs to be updated
2011-08-24 Dirk Olmes added TODO item
2011-08-23 Dirk Olmes allow choosing the backend via commandline option
2011-08-23 Dirk Olmes implement a Feed class that can be used to query feed and that wraps view results
2011-08-23 Dirk Olmes added a TODO item
2011-08-23 Dirk Olmes rename feedupdate-main to feedupdate, adjust the launch script
2011-08-23 Dirk Olmes implement proxyHost/proxyPort in Preferences
2011-08-22 Dirk Olmes new backend for using CouchDB as persistence mechanism ... currently all methods are unimplemented
2011-08-22 Dirk Olmes closing the backend branch now that it's merged into default backend
2011-08-22 Dirk Olmes merge with "backend" branch
2011-08-22 Dirk Olmes get rid of the toplevel util module, in only contained unused functions backend
2011-08-22 Dirk Olmes move updating the feeds to the backend backend
2011-08-22 Dirk Olmes remove commented code backend
2011-08-22 Dirk Olmes mark feed entries as read in the backend backend
2011-08-22 Dirk Olmes deleting a feed is now done via the backend backend
2011-08-22 Dirk Olmes editing a feed's properties is implemented through the backend now backend
2011-08-22 Dirk Olmes restructured adding a feed so that only the URL is passed into the backend - the rest of the operation is backend-internal backend
2011-08-21 Dirk Olmes move more operations to the backend backend
2011-08-21 Dirk Olmes re-enabled AddFeed - does not work yet backend
2011-08-21 Dirk Olmes re-enabled PreferencesDialog backend
2011-08-21 Dirk Olmes move all sqlalchemy related classes to the respective sub-package. use a backend to abstract from access to the data backend
2011-08-21 Dirk Olmes branch for extracting backends backend
2011-08-21 Dirk Olmes add design document for couchdb backend
2011-08-20 Dirk Olmes update README
2011-06-26 Dirk Olmes add a toolbar with actions
2011-05-28 Dirk Olmes move the "mark as read" menu items up in the feed menu as they are used most often
2011-04-29 Dirk Olmes Add a menu item to copy the selected article's link to the clipboard
2011-03-31 Dirk Olmes add a comment about a Feedparser bug wrt python3
2011-03-31 Dirk Olmes make the keep interval for feeds configurable via the GUI. Fix saving the proxy settings
2011-03-30 Dirk Olmes store the number of days to keep feed entries as preference setting in the database. The feed update process reads and uses that value.
2011-03-29 Dirk Olmes expire articles only after 90 days, it seems some feeds keep sending very old stuff
2011-03-29 Dirk Olmes updates fro python3 python3
2011-03-17 Dirk Olmes do not toggle selected feed entries' read status, mark them as read for good
2011-03-10 Dirk Olmes reorder the menu items
2011-03-07 Dirk Olmes add marking the entire current selection as read
2011-03-05 Dirk Olmes double clicking a feed entry opens it in the external browser
2011-02-16 Dirk Olmes implement deleting a feed from the GUI
2011-02-16 Dirk Olmes remove all feed entries when removing a feed
2011-02-15 Dirk Olmes Provide a better error message if updating a feed fails.
2011-02-14 Dirk Olmes use the URL as feed title if the feed itself does not come with a title
2010-12-29 Dirk Olmes filter out read entries first before sorting
2010-12-28 Dirk Olmes do not display grid for the feed entry table view so it looks the same as the feed list
2010-12-28 Dirk Olmes use a smaller default row height
2010-12-28 Dirk Olmes when selecting a feed entry, mark the entire row as selected
2010-12-28 Dirk Olmes do not display a vertical header in the feed entries table
2010-12-27 Dirk Olmes rename some parameters to be in line with the pyqt docs
2010-12-27 Dirk Olmes when selecting a feed, set the title column width to 80% of the total width
2010-12-27 Dirk Olmes alternating row colors in feed entry list
2010-12-26 Dirk Olmes convert feed list to a table view. TODO: proper resizing for columns
2010-12-24 Dirk Olmes save pending changes when quitting the app
2010-12-24 Dirk Olmes When selecting a new feed, scroll its first entry to visible
2010-11-18 Dirk Olmes UI for setting the proxy settings
2010-11-17 Dirk Olmes use a proxy if one is configured. TODO: GUI for configuring the proxy server
2010-09-09 Dirk Olmes feedupate-main should be executable
2010-09-09 Dirk Olmes look at the bozo value of the result to determine if something went wrong with the HTTP call
2010-08-22 Dirk Olmes update the status bar when an article is opened