RSS Torrent Feed Aggregator
Alagorn Release History
NOTE: Builds are listed from earliest to latest.
Build 220.127.116.11 thru 18.104.22.168 - First release, internal use only.
- First release to public.
- Filters are still a work in process and are internally disabled.
- NOTE: Delete the tables "history.*" BEFORE running this. Table will automatically be re-created with proper fields.
- Added a DB Navigation Tool to the Torrent Feeds. Can be toggled on and off through General Options.
- Removed right-click pop menu alpha test buttons from Timers. Will add more to this in time.
- Added KeepDay preference to Torrent Preference on creating new Feed Sites.
- Added status bar and update in timers.
- Increased size of feed grid
- Added right-click edit of feed site from timers.
- Lots of miscellaneous under the hood bug fixes as well as refactoring.
- BUG FIX: Feed event was accidentally disconnected so sites would not automatically download.
- Changed installer from Wise Installer to Nullsoft. Much better.
- Torrent Feeds Download Now button had no disabled image if no feeds existed.
- Added Tools~History to view all downloaded history. Eventually this will be built out to be useful.
- Moved Categories and Expression Filters to docked panels. These will eventually be useful. For now they're just visible.
- Moved Preferences to Files~Preferences from Tools.
- More under the hood work on Filters.
- Added ability to save torrents enclosure to a folder as well as to a torrent application.
- Changed the Feed RSS Torrent URL to be multi-line so you can aggregate multiple sites under a single item. Hell yes.
- Changed color of grids just a bit to show a gradient between grids and panels.
- Bug Fix: If Preferences Torrents Save To File selected, Alagorn no longer checks if a Torrent application params are present. Validation put into place to validate save directory.
- Finished Filters 1.0. Shits gonna munge, but it's working.
- Added a secondary index to Feeds for Title. This will increase searching speed.
- Added Queue Table for all downloads to be queued into. Set up Queue forms for populating download times.
- Changed the RSS Torrents Sites dropdown list to a ListBox. Much better.
- Added preference to stop Alagorn asking if you want to close it.
- Displayed more info on the Expressions form - eventually this will be all editable.
- Added a full logging system. Only use if you are having major issues.
- Added "announce:" to torrent files and changed torrent files to be the title + .torrent. Will need to work more on this later.
- So many things under the hood... Way too many to even list.
- BUG FIX: Patched a BDE issue where Alagorn would report insufficient disk space.
- BUG FIX: When downloading multiple items from the queue an access violation no longer occurs. Queued items now also delete properly.
- BUG FIX: Fixed a dumbass SQL statement in the filters system that was not pulling in any filters set to ALL SITES.
- History while not yet functional is now sorted by title.
- The Queue list now updates whenever items are added to it.
- The Filter system was breaking out of a loop when it should not have been
- The RSS xmlDocument was incorrectly parsing out +1 too many chars causing half of all incoming RSS to be rejected.
- Cleaned up the history form, built in the search and sub menus.
- Fixed a few more bugs in the Find Local Files in the Filters section.
- Added more indexes to Feeds and History to speed up processing.
- Shit tons of miscellaneous stuff under the hood tweaking as I go forward.
- Disabling a feed site no longer removes feeds from SiteCombos.
- Categories New/Edit/Delete are now fully functional. The Internet is for porn. Create categories to your hearts content.
- Downloading multiple items from the Queue no longer throws an access violation. AGAIN.
- Added SHIFT to the grids for multi-select. Will work on a better system later for multi-shift-click selecting.
- Added a new popup screen for displaying information when running against sites. All can be easily disabled.
- Lots more under the hood tweaks.
- History now shows proper count.
- Temporarily removed the popup info screen until I can get it working better.
- Made it so Filters and Sites are now editable without having to click the "Edit" button. You just point, click, edit, save.
- More tweaking of the filtration system.
- Searching for local files now only uses the FIRST line in the filter mix. Otherwise you can't find files if you are filtering for +720p.
- Modified the "Save Torrent to File" to actually bring the torrent from the site down and store it. This works fantastic. Props to Cancerman for this.
- *WARNING: YOU MUST DELETE THE TABLES: QUEUE.*, FEED.*, HISTORY.- AS THESE TABLES HAVE BEEN TOTALLY REDONE **
- Fixed the Queue download not creating a proper .Torrent file.
- Added Right-Click Delete and Menu Item Delete to History.
- Added Multi-Select to History.
- Torrent Titles are now stripped of ASCII chars < 32 and > 126.
- Removed 2nd, 3rd and 4th indexes from HISTORY, FEED and QUEUE
- Changed BLOB fields to VARCHAR fields for ENCLOSURE
- Stripped unused bloat fields from HISTORY, FEED and QUEUE
- Modified StatusBars to Panels to compact individual areas. This was to get rid of stacked Status Bars.
- Created a Title Filter Clean for saving .Torrent Files.
- Fixed preferences to work correctly.
- Updated icons.
- Added ability to add Torrent(s) to the Queue for downloading later.
- Disabled Site Feeds now still show in Torrents.
- Finally figured out why multi-queue downloading does not clear the damned queue list.
- BUG FIX: Links were accidentally detatched from the Queue, Feeds and History.
- Moved the "Download Now" or "Download To Queue" from Sites to Filters where it belongs.
- Spelling errors on Filters.
- Added the ability to manually download single or multiple RSS feeds against sites.
- Use History filter now being applied.
- View Torrent from Feed List now complete.
- Filters Location Of Local Files now defaults correctly.
- Added "guid" as a possible parameter for finding the torrent enclosure. Specification says "use " but some sites like RarBG use as their torrent link. Doesn't matter anyway, RarBG forces you to their site to download.
- When clicking Torrent Feed columns to sort it now does a First() to take you to the top.
- Renamed right-click Torrent Feed "Download To Queue" to "Add To Queue".
- Added more status messages for queue and torrent downloading.
- Added a Toolbox to History allowing the ability to delete all history. It's not recommended but you can.
- Changed event handlers on downloading multiple torrents from feeds. Was getting a BDE $ error and trying to track it down.
- Torrent Titles are now stripped of CHARS < 32 or > 122, as well as / \ : ? " | # % and +. This is to keep the feed clean.
- Added a Toolbox to Feeds allowing deleting all torrents, inactivating/activating (hiding) them.
- Added color to some of the categories, filters and series types to make them stand out - as they are the most important fields.
- Added radio box for download in filter types to make it easier to read and use.
- Download to Queue or Download Immediately are now fully working.
- Added a Status field to Queue.
- Torrents marked for "Download Immediately" are now tested - if the process fails in any way the Torrent is placed in the Queue with a DL Error Status. This way you won't miss failed downloads and can try them again later.
- Torrents downloaded from Queue that fail are now placed back into the Queue with a DL Error Status.
- History is now sortable by clicking the column headers.
- Categories no longer throw an error "DUPLICATE EXISTS" when editing an existing category.
- Fixed an access violation with "Download Now" from Feeds.
- Removed double menu separator on view form.
- Added Right-Click - Select All to Queue Pop Menu.
- Bug Fix: Categories now save correctly by ID and duplicate names are tested properly.
- Added a "Load File" button to the Manual RSS screen to load local .RSS files.
- Torrent Feeds is now updated whenever running a Manual RSS.
- Changed some download wording.
- Changed the wording on how RSS Torrents are imported.
- Torrents now found on RSS Feeds are no longer validated against history if they already exist in the Feeds List.
- Added Ctrl-A (Select All) to all editors.
- Sites feed runs are now ordered by SITE NAME.
- Part 1 of 2 for Starting Year, Season and Episode complete.
- BUG FIX: Manual Feeds were accidentally disabled.
- Optimization of memory and nailed down a memory leak.
- History Download Now is now downloading now.
- Fixed an invalid pointer error when getting RSS feeds.
- Removed duplicate VIEW button from Torrents.
- Rearranged buttons on forms and some sizes.
- Added option to filter out duplicate Torrents (AND / OR verses on Torrent Feeds).
- Added various hints to buttons.
- Changed Torrent search box.
- Torrent History now has a View and Browse button for downloaded Torrents.
- Fixed buttons on Manual Torrent RSS Feed Form.
- Added a "Download All" for the Queue.
- Added more logging to help track any issues.
- Alagorn is no longer ALPHA nor BETA. It has been in use for six months now working well.
- Added a # and / to Feeds as a comment (to help break up multiple areas). You can use either # or /
- Added Secondary and Tertiary indexes to History to help speed up searching.
- Added hint to Site Feeds.
- Added Torrent Settings for Filter Matching - Automatically download to Queue or Immediately Download.
- Rearranged the Settings area making it easier to read and use.
- Fixed an issue where comments inside of Site Feeds were not being ignored both # and //
- Fixed a wonky issue where sites were being run more than once? No idea what was going on there.
- BUG FIX: Settings Parameters increased in size to 255 characters, they were truncating at 40.
- Added a Setting to start Alagorn in TaskBar/Minimized mode.
- BUG FIX: The INIReadString is stripping quotes off the Torrent Application Parameters. Fixed.
- Added a %SD for "Save Directory" to the Settings .Torrent Parameters. This is used in conjuction with Filters - a "Save Directory" was added there as well. This will allow you to pass the Enclosure as well as the Save Directory to a Torrent Application.
- First attempt at timeout issues: I use URLDownloadToFile() to bring files down either .RSS or .Torrent files. I'm not wrapping the functionality in any kind of timeout wrappers, just checking to see if there is an error. I have it set now so that if the result at any time <> S_OK then it abandons all hope and terminates the thread. Issue is that if you use feeds with MULTI sites within a single feed, it'll abort if the top one doesn't work. The top URL you have may be diff than the next one down the line. Not an elegant solution at this point. This is a work in progress.
- Logging extended: Logging has been extended to a new logging screen that shows what is going on under the hood during operations and is limited to 10k lines. This is a work in progress and more will be added, cleaned up as time goes on.
- Added StopOnRSSGetFailure as a Setting. If there are any errors in attempting to pull an RSS HTTP/HTTPS request, if set to TRUE, it will abort any further attempts. Prior on some sites like Kickass - if the site was down, the request could take 10 minutes before timing out.
- Added Extensive error trapping on all HTTP and HTTPS requests.
- Bug Fix: Filters right-click delete is now working.
- Added a Re-Process RSS Feeds settings parameter. If checked, Alagorn will re-process Filters against .RSS torrent feeds even if they already exist in the .Torrent Feed List. This makes it easier to pull a feed, create a filter and then re-run the feed for matching.
- Removed "Location of Local Files" from Filters. This location field was a misnomer. It was only used to find local media and add it to your history file.
- Increased the size of the Settings Preference form.
- Adjusted Filters page text/edits for better formatting.
- Added documentation via Menu > Help > Help Documentation. Because it's still a work in progress it'll pull it down from alagorn.com.
- Bug Fix: Download failures were not being properly logged.
- Added new Menu Item link for "Run All Feeds Now" and "Download All Queued Torrents Now".
- Added far better sorting capabilities for title, date, category and feed - it is now much easier to find what you are looking for when you have over 8k RSS Title Links.
- Continued work on Expression Set Editor.
- More logging and HTTPS support.
- Added Torrent Website Scraping - Alagorn now has the ability to manually scrape torrent websites for search terms and aggregate the torrents. Kickass was first and works perfectly.
- Added extra error handling to .RSS feeds for websites that use the "Guid" as the Torrent Enclosure. The Enclosure Tag should contain the .Torrent link but many websites decide to use the Guid, which goes against the specification.
- Added validation on the GUID/ENCLOSURE tag to make sure it contains a valid HTTP or HTTPS link, if not it logs the error.
- Added extra logging to the .RSS line item for better debugging.
- Minor changes to match the new showRSS upgrade.
- Added a new function to strip the ENCLOSURE tag on RSS feeds for bad formatting.
- Disabled Page scraping for KICKASS since the website is gone.
Build 22.214.171.124 thru 126.96.36.199
- Added a new function to strip the ENCLOSURE tag on RSS feeds for bad formatting.
- Changed Build # around to more reflect Major/Minor build.
- Internal build only, coding and testing.
- Completely rewrote routines for scanning for ENCLOSURE and cleanup tags.
- Added %MONTH%, %YEAR%, %DAY% to Feed List. Add +1-5 (plus) or -1-5 (minus) to days. You can now add these to search every day for shows that use the YEAR DAY MONTH format (like 2016 02 01 and talk shows).
- Added ability to press Delete/DEL in History to delete a single item.
- Added scanning to Enclosure for HTTP, HTTPS and MAGNET.
- Added an error message if the RSS feed downloaded does not contain any proper XML tags (Sometimes Torrent sites lead to ads or captchas).
- Added an error message if the .Torrent downloaded is not a proper formatted Torrent File (ie: leads to some jackass site full of advertising).
- Added an additional regExpressions for Talk Shows based on formats 2017X123 and 2017 06 01 and 06-01-2017.
- Added "M" or "T" enclosure type to Queue, Feeds and History to distinguish between Torrents and Magnets. The .Torrents can be downloaded while Magnets can be sent directly to a Torrent Application.
- Reformatted Perferences so that .Torrent files can be either downloaded OR sent to a Torrent Application outside of Magnets.
- Added option to save either .Torrent or Magnet if both exist in the RSS feed.
- Removed Web Scraping for now. Not sure I'll ever put this back in.
- Filters - Clicking "New" now properly adds the TorrentFilterAdd Preference.
- Changed Column Headers around in History to Enclosure, Date, Title.