PodFul is a podcast catcher written in F# and C#.
- Changed: Implemented alternative UI representing feeds as tiles with podcasts nested underneath in tab. UI can be switched in the settings.
- Fixed: Scrolling bug in Podcast window.
- Fixed: Bug where download confirmation threshold was not being set correctly during feed scan.
- Changed: Algorithm for file name resolution on podcasts has been changed. Will try to use the URL, the title and the publishing date to effort to find a unique name. Otherwise the name will be set to nothing.
- Changed: Podcast file names that are not set will cause the download job to fail during scanning. A file name can be set of use during manual download but this name will not be permanent.
- Changed: Failed download jobs can be retried after the scan. Will only retry once.
- Changed: Confirm download threshold is now set on a feed by feed basis.
- Changed: Tooltip for download job has been expanded to work on entire control group.
- Changed: Added tooltip for cancel button on download job.
- Fixed: Cancellation of waiting jobs happens immediately as opposed to waiting until the job is started.
- Fixed: Cancellation button disappears when job is cancelled, failed or completed.
- Fixed: Downloaded date in podcast properties window is now populated correctly.
- Fixed: Fixed an issue where the podcast description was not being displayed in the podcast properties dialog.
- Fixed: Fixed an issue where the selection indexes in the download confirmation dialog did not match with the indexes of the feed podcasts.
- Changed: Download confirmation dialog now states the feed name in the window title bar.
- Fixed: Fixed an issue where file delivery messages from an earlier operation were being displayed at the end of the scanning.
- Fixed: Fixed an issue where cancel operation only completed once the first podcast download started.
- Fixed: Fixed an issue where a podcast download operation was kicked off with no download jobs.
- Fixed: Fixed an issue where a double click action on the scroll bar would close the podcasts list window.
- Changed: Empty directories no longer created as a by-product of delivering a podcast file.
- Fixed: Fixed an issue where the feed image was not being set to the default image when required.
- Changed: Itunes:image tag now recognised when retrieving the image for a feed.
- Changed: Podcast comparison algorithm improved in situation where new podcast list is updated.
- Fixed: Inner exception messages are displayed in the exception dialogue box when adding a feed fails.
- Fixed: Fixed download tooltip format so unnecessary leading zero is not shown.
- Fixed: Fixed bug where default episode naming meant that the latest podcast name clashes with the second latest podcast name.
- Changed: Improved algorithm for setting the podcast file name to avoid name clashes.
- Changed: Added file size tooltips to manual downloads.
- Fixed: File size tooltip has cleaner format.
- Fixed: Small typo in text when updating the failed job count.
- Changed: Podcast images are resolved when manually downloaded.
- Fixed: Fixed a bug where scanning feeds but not downloading was not updating the feed file.
- Fixed: Fixed a bug where podcast images are not being set during scanning.
- Fixed: Fixed a bug where podcast images are not being displayed in podcast list screen.
- Changed: Added blank line after the skipping feed scan message during scanning.
- Fixed: Fixed a bug when adding feeds with image resolution turned off
- Changed: Now handling multiple podcasts per item tag.
- Changed: Podcasts can now be posted to delivery points during manual downloads.
- Changed: Last updated value updated when feed is first added.
- Fixed: Fixed bug where right clicking selects rows in the Confirm Podcast Downloads screen.
- Fixed: Fixed issue where the failed podcast count can look misaligned if the cancelled podcast count is 0.
- Fixed: Fixed issue where closing the podcast download or scanning window does not cancel any downloads.
- Fixed: Fixed bug when delivery point has a bad/missing directory.
- Fixed: Scrolling reintroduced in podcast download or scanning window for downloads.
- Changed: Now logging podcast download details.
- Changed: Feed properties (rss, website and directory) can be copied to clipboard.
- Changed: Added high res image for podcast properties window.
- Changed: Error messages now go in their own file.
- Changed: Feed directory can now be changed using directory select dialog.
- Changed: Completed download jobs can now be hidden in the download panels when scanning or manual downloading.
- Fixed: Fixed a bug where CTRL-A in the Confirm Podcast Downloads screen selects wrong rows.
- Changed: Enable downloading of images to be skipped during feed adding. Also changed scanning algorithm so that images are only downloaded when the podcast is downloaded.
- Changed: Feeds can be excluded from full scanning.
- Changed: New podcasts for a feed can be ignored during full scanning (not manual scanning).
- Changed: Podcasts downloaded during full scanning can ignore delivery (not manual scanning).
- Fixed: Issue where carriage return was offsetting title when downloading podcast.
- Fixed: Issue where progress value not set to 100% when download is finished.
- Fixed: issue where exception message not displayed correctly in download job display.
- Fixed: Adding feeds now places the file in the correct feed directory.
- Changed: All main window buttons are now standardised across the application.
- Fixed: All windows open either in the centre of the screen or the centre of their owner.
- Fixed: Minor cosmetic tweaks when scanning or downloading.
- Fixed: Bug where COMPLETED was displayed in scanning window title bar when the scanning has been cancelled.
- Changed: Added new Directory Delivery point. Podcasts downloaded during a scan (or manually) can be copied into a single directory for ease of transferring.
- Changed: Settings dialog window completed.
- Changed: Scan dialog window title changes when scanning is cancelled or completed.
- Changed: Podcast Download jobs no longer selectable or highlighted when mousing over.
- Changed: Tidied up visual layout for podcast download jobs.
- Changed: Podcast window opens quicker for feeds with large number of podcasts.
- Changed: Included job counters on scanning window.
- Changed: Automatically scroll job list box when job starts downloading.
- Changed: Can now choose the podcast directory via folder browser dialog when adding feed.
- Changed: Settings now read from and written to disk.
- Changed: Add processing dialog when adding a feed.
- Fixed: Cancelling now works for the scan process and for individual downloads during scanning.
- Changed: During scanning, when a feed has more than a certain number of new podcasts then the user will be presented with a comparison window. This window shows the podcasts of the feed both before and after updating. The user can: a) Cancel scanning (current feed will not be updated) b) Skip downloading podcasts (feed will be updated) c) Choose what podcasts to download (all, new only or an arbitary selection)
- Changed: Minor update to close\cancel button on scanning window.
- Changed: Updated UI so that numbers of waiting, completed, failed download jobs displayed on manual download window.
- Fixed: Now file names based on bad urls are cleaned up e.g. someurl.mp3dest=1672 becomes someurl.mp3
- Fixed: Minor bug in marque progress bar when download is completed.
- Fixed: Minor issue where scan report didn't display all the podcasts that were added to winamp during scanning.
- Fixed: Exception messages being lost when downloading podcasts.
- Changed: Scanning feeds now uses mult-threading to download podcasts while scanning continues.
- Changed: Cancel icon now available for each podcast download.
- Fixed: Cancelling downloads now working as expected.
- Fixed: Bug where illegal file name characters are not cleaned up.
- Fixed: Bug where updating the feed trashed any local image paths.
- Changed: Can now cancel scanning when images are being downloaded.
- Fixed: Podcast download window now has a meaningful title.
- Fixed: Podcasts now delivered to Winamp once downloaded.
- Fixed: Image download message if the download fails.
- Changed: If downloading the image fails then the default image is used.
- Fixed: Minor issues with logging format with regard to image downloading and general exceptions.
- Changed: Podcasts can now be downloaded simultaneously. Number of concurrent downloads can be set in settings window (for application session only).
- Fixed: Broken podcast URLs displayed when viewing podcast properties.
- Fixed: Long urls no longer replaced with '...' in the podcast properties window.
- Fixed: Download date was not being updated after manual downloading.
- Changed: Providing feedback when downloading images for feed and podcasts.
- Fixed: Manual synchronisation of podcast files.
- Changed: Tidied up logging so that blank lines are excluded.
- Changed: Added context menu for Podcast window.
- Changed: New podcast properties window available - accessed via context menu.
- Changed: Can synchronise podcast file date/size for a feed - accessed via feed context menu.
- Changed: Added feed image to the feed properties window.
- Fixed: Exceptions were not being handled correctly during manual download.
- Changed: RSS download is now more resilient against transient errors.
- Changed: Minor layout changes to podcast list window.
- Fixed: Processing window title was not being updated correctly.
- Changed: Feed list layout updated to be easier to read - updated date and podcast count right aligned and bold.
- Changed: Enhanced logging around the adding of a feed as part of an ongoing investigation into feed file creation issue.
- Fixed: File size now rounded correctly when converted to readable format.
- Changed: Download progress bar layout improved.
- Changed: Feed file format is now JSON.
- Fixed: Feed Updated string was showing the incorrect tense for yesterday's date.
- Changed: Podcast list now shows podcast thumbnail image.
- Changed: Default image now used for feeds and podcasts that do not have a specified thumbnail image.
- Changed selection mode of podcast selection window to be classic shift/ctrl click for multiple selections.
- Podcast selection window now uses the same list format as the feed list.
- Feed list has context menu for downloading podcasts, scanning and removing. Double click brings up podcast selection window.
- New feed properties window available - accessed via context menu.
- Podcast download date now converted to human readable form.
- Mouse wheel scrolling in both feed and podcast lists.
- Last Updated date for feed only changes when the RSS content contains new podcasts.
- Last Updated date and podcast date now updated once scanning is complete - previously has to restart the app to see changes.
- Podcasts downloaded during scanning is done in oldest first order (same as manual downloading).
- File storage names now use a GUID instead of index.
- Scan button now scans all feeds. Scanning one feed can be done using context menu.
- Fixed a bug where feeds with no podcasts failed scanning next time there are new podcasts.
- Minor format fix in processing window when manually downloading podcasts.
- Fixed bug where exceptions thrown in feed scanning thread were not being displayed to the user on screen or in the log.
- Fixed bug where syncing podcasts while adding a feed was not working.
- Fixed bug when updating a feed that has no podcasts.
- Feed list now contains feed image, title, description and last updated date as an individual entry. Description wrapped and truncated after 100 characters.
- Download progress now includes percentage (file size is known) or Mb count (file size not known)
- Special character codes, HTML tags removed or replaced in descriptions.
- Multi-byte characters in descriptions handled correctly.
- Logging improved.
- Various bugfixes.
- Version using WPF GUI.
- Initial release version using Winforms GUI.