SiteSucker Changelog

What's new in SiteSucker 5.3.2

Apr 1, 2024
  • Fixed a bug that could cause SiteSucker to crash or freeze when the download is started.
  • Deleted CORS attributes (crossorigin and integrity) from tags in downloaded HTML files so that webpages display and behave correctly.

New in SiteSucker 5.3.1 (Mar 18, 2024)

  • Added an "Overwrite files" warning alert and updated various alerts.
  • Fixed a bug in SiteSucker Pro that stripped ‘%’ characters from video tag attributes.

New in SiteSucker 5.3 (Jan 15, 2024)

  • Fixed a bug that caused SiteSucker to stall after downloading robots.txt.
  • Retained the nofollow flag found in the X-Robots-Tag header by adding the NoFollow keyword to HTML files.
  • Replaced the Template Type field with the Action field in the Patterns setting in the Webpage settings, and added the Retry If Found and Retry If Missing actions.

New in SiteSucker 5.2 (Nov 16, 2023)

  • Replaced OK button with Apply button in Settings dialog.
  • Fixed app version number comparison in SiteSucker Pro.

New in SiteSucker 5.1.13 (Oct 17, 2023)

  • Fixed some problems localizing files.
  • Fixed a bug that allowed the SiteSucker browser to save a file without a file extension.
  • Increased the speed and success rate of YouTube video downloads for SiteSucker Pro.

New in SiteSucker 5.1.12 (Sep 25, 2023)

  • Reduced the need for the Save Delay when downloading using web views.
  • Fixed several problems related to SiteSucker windows.

New in SiteSucker 5.1.11 (Aug 16, 2023)

  • Allowed the web browser to download non-HTML files.
  • Enhanced the code that scans the web browser for a login form.
  • Fixed fragment links on long webpages that produce more than one PDF page when creating a PDF.

New in SiteSucker 5.1.10 (Aug 3, 2023)

  • Prevented SiteSucker from trying to download some files that do not need to be downloaded.
  • Fixed and enhanced the Create PDF feature.

New in SiteSucker 5.1.9 (Jun 23, 2023)

  • Corrected some potential threading issues.
  • Distributed localization tasks across all connections.
  • Accommodated the Dock when positioning windows on the screen.
  • Fixed a bug that could cause SiteSucker Pro to crash if a video URL is redirected.

New in SiteSucker 5.1.8 (Jun 18, 2023)

  • Fixed some memory leaks.
  • Fixed bugs that prevented SiteSucker from fully localizing HTML in some cases.
  • Fixed a bug that prevented the delete button from activating in the Paths to Replace setting.
  • Fixed a bug that prevented the application from being hidden when using web views.
  • Restored the ability of SiteSucker Pro to download YouTube videos.

New in SiteSucker 5.1.7 (May 11, 2023)

  • Retained robots.txt exclusions and directives while downloading URLs in the queue.
  • Logged the cumulative status of all files downloaded using the queue when the Log Final Status setting is on.

New in SiteSucker 5.1.6 (Apr 18, 2023)

  • Increased the speed and success rate of YouTube video downloads for SiteSucker Pro.

New in SiteSucker 5.1.5 (Apr 10, 2023)

  • Fixed a bug that could prevent the Download Sites action from finding the specified SiteSucker document.

New in SiteSucker 5.1.4 (Mar 19, 2023)

  • Fixed a bug that could prevent webpages from downloading when using the Download Using Web Views setting.
  • Fixed a bug that prevented SiteSucker from automatically opening windows if the app is launched when logging in.
  • Fixed a bug that could cause a crash if the user mouses over certain links in the built-in web browser.

New in SiteSucker 5.1.3 (Mar 9, 2023)

  • Factored in the Treat Ambiguous URLs as Folders setting when determining the directory constraint when URL Constraint is set to Directory.
  • Fixed a bug that prevented SiteSucker Pro from downloading Vimeo videos.

New in SiteSucker 5.1.2 (Mar 9, 2023)

  • Recommended that the user change the identity in Suggested Settings when a 406 error is detected.
  • Fixed some problems that can occur when a site uses JavaScript redirection.

New in SiteSucker 5.1.1 (Jan 16, 2023)

  • Fixed several potential problems related to downloading a website as a PDF.
  • Fixed a bug that prevented SiteSucker from downloading any URL that contains a line feed or carriage return.
  • Deleted unnecessary ‘’ characters from URLs.

New in SiteSucker 5.1 (Dec 15, 2022)

  • Handled 430 errors.
  • Fixed inconsistencies with the Connections setting.
  • Deleted the Connections for new documents preference.
  • Allowed SiteSucker to create the scripts folder by displaying the permission dialog.

New in SiteSucker 5.0.6 (Nov 8, 2022)

  • Fixed a bug that could prevent some pages from downloading when using the Download Using Web Views setting.
  • Fixed a bug that could cause errors when trying to download URLs that contain diacritical characters.
  • Fixed a problem downloading Vimeo videos using SiteSucker Pro.

New in SiteSucker 5.0.5 (Oct 23, 2022)

  • Fixed some problems with level limits.
  • Fixed a bug that could cause SiteSucker to crash when downloading using web views.
  • Prevented idle sleep until the queue is empty.
  • Added the ability for SiteSucker Pro to download some HLS (M3U8) videos.
  • Logged a feature unsupported error if a suitable URL cannot be found for a video.

New in SiteSucker 5.0.4 (Sep 8, 2022)

  • Improved app stability by ignoring web view activity unless a webpage is being loaded.
  • Added checks to ensure that files are not downloaded more than once.

New in SiteSucker 5.0.3 (Aug 29, 2022)

  • Fixed a bug that prevented some URLs from being localized when the level limit is reached.
  • Treated the '#' in URLs that contain "/#/" as just another path component.

New in SiteSucker 5.0.2 (Aug 11, 2022)

  • Stopped classifying asp, aspx, jsp, and php files as supporting files.
  • Added a button (X) to the SiteSucker browser that stops loading a webpage.
  • Saved a webpage if most of the page has downloaded when the web view times out.
  • Prevented SiteSucker Pro from downloading videos more than once.

New in SiteSucker 5.0.1 (Jul 31, 2022)

  • Fixed a bug that could cause SiteSucker to log errors for files that it was not allowed to download.
  • Reduced the chance that the same error is logged more than once for a webpage or style sheet.

New in SiteSucker 5.0 (Jun 19, 2022)

  • Split URL settings from Path settings and reorganized some settings.
  • Added a Suggested Settings feature that recommends certain settings when specific conditions are detected while downloading a site.
  • Added Replace Special Characters with ‘_’ setting that replaces special characters with the ‘_’ character in folder and file names.
  • Modified the Replace path setting so that it does not automatically replace special characters.
  • Increased maximum Timeout setting to 120 seconds.
  • Removed support for the Touch Bar.

New in SiteSucker 4.4.1 (Mar 30, 2022)

  • Fixed some problems decoding and displaying certain URLs.
  • Prevented the JavaScript setting from invoking the code more than once.
  • Let the web browser display file URLs that are outside the destination folder.
  • Prevented pages from reloading endlessly when there is a web browser error.
  • Fixed a bug that could cause SiteSucker to create bad URLs when a URL Extraction pattern is used.
  • Fixed a bug that caused SiteSucker to crash when editing a pattern that was copied by dragging.
  • Fixed a bug that could cause SiteSucker Pro to download videos twice.

New in SiteSucker 4.4 (Mar 3, 2022)

  • Added a Connections setting to the General settings.
  • Allowed the user to modify the number of connections while a document is idle or paused.

New in SiteSucker 4.3.3 (Feb 16, 2022)

  • Fixed a bug that could prevent background images specified in CSS from being downloaded.
  • Fixed a bug that could prevent the Settings dialog from opening.
  • Fixed a bug that could cause the download to stall when using the Download Using Web Views setting.

New in SiteSucker 4.3.2 (Jan 14, 2022)

  • Paused when a website stops responding.
  • Applied Early Substitution patterns regardless of the File Modification setting.

New in SiteSucker 4.3.1 (Dec 29, 2021)

  • Replaced '' characters with '/' characters in URLs.
  • Prevented analysis of local CSS and HTML files when the level limit is exceeded.
  • Delayed localizing each video URL until SiteSucker Pro successfully downloaded the video.

New in SiteSucker 4.3 (Nov 29, 2021)

  • Added the Download Links in PDFs setting.
  • Improved the Create PDF setting by downloading links in PDFs.
  • Provided a way for SiteSucker Pro to download sites from the Tor network.
  • Converted the email address to lowercase in the SiteSucker Pro registration dialog.

New in SiteSucker 4.2 (Nov 7, 2021)

  • Added the Create PDF setting.
  • Added the Web View Size setting.
  • Downloaded all URLs on level 1 when an AppleScript downloads without queuing.
  • Expanded Template Type options for the Patterns setting to URL Extraction, Early Substitution, and Late Substitution.

New in SiteSucker 4.1.5 (Aug 31, 2021)

  • Fixed a bug that could cause SiteSucker Pro to crash downloading videos.

New in SiteSucker 4.1.4 (Aug 9, 2021)

  • Fixed a problem editing path settings.

New in SiteSucker 4.1.3 (Jul 28, 2021)

  • Displayed regular expression metacharacters in red in patterns and templates.
  • Fixed a bug that could cause SiteSucker to crash trying to display the "Failed to write data" alert.

New in SiteSucker 4.1.2 (Jul 8, 2021)

  • Fixed a potential problem with localization.
  • Fixed a bug that could cause SiteSucker to stall when robots.txt files are redirected.
  • Fixed a bug that could cause SiteSucker to hang when the last file is skipped.
  • Replaced files that have the Error keyword despite the Download Error Pages setting.
  • Added the ability to download embedded Wistia videos in SiteSucker Pro.

New in SiteSucker 4.1.1 (Jun 3, 2021)

  • Fixed a bug that prevented SiteSucker Pro from downloading YouTube videos.

New in SiteSucker 4.1 (Jun 3, 2021)

  • Modified the app to better accommodate downloading large sites.
  • Added the Download Error Pages setting.
  • Added the Host + 1 option to the Path Constraint setting.
  • Added the Replace file type setting that lets the user associate a media type with a URL pattern.
  • Added support for log, save, and saveLast message handlers in the JavaScript setting.
  • Added a Preferred Resolution setting for videos downloaded by SiteSucker Pro.

New in SiteSucker 4.0.5 (Mar 30, 2021)

  • Allowed display of pop-up windows in the built-in browser.
  • Asked user for authorization so that notifications can be displayed.

New in SiteSucker 4.0.4 (Mar 14, 2021)

  • Fixed a problem encoding/decoding URLs in files that aren't using UTF-8 encoding.
  • Fixed a bug that could cause a crash when saving a large SiteSucker document.
  • Fixed a bug that prevented the application from being hidden when using web views.

New in SiteSucker 4.0.3 (Jan 11, 2021)

  • Handled nonstandard unicode encoding of filenames in HTTP headers.

New in SiteSucker 4.0.2 (Dec 14, 2020)

  • Fixed a bug that could cause a crash when handling JavaScript redirection.
  • Created a distinct icon for the SiteSucker Pro app.

New in SiteSucker 4.0.1 (Dec 2, 2020)

  • Stopped adding extra percent characters to log messages.
  • Fixed an issue with JavaScript redirection when downloading using web views.
  • Fixed some user interface problems with the Settings window.

New in SiteSucker 4.0 (Nov 23, 2020)

  • Updated SiteSucker for macOS 11.
  • Added a message handler to the JavaScript setting that allows users to rename files.

New in SiteSucker 3.2.6 (Nov 5, 2020)

  • Fixed a bug that could prevent webpages from completely loading in the browser.
  • Improved the effectiveness of hidden web views.
  • Improved the way document windows handle the tab bar.

New in SiteSucker 3.2.5 (Sep 14, 2020)

  • Fixed a bug that made it impossible to save large SiteSucker documents.

New in SiteSucker 3.2.4 (Sep 14, 2020)

  • Fixed some problems with SiteSucker's built-in browser.

New in SiteSucker 3.2.4 (Sep 8, 2020)

  • Fixed some problems with SiteSucker's built-in browser.

New in SiteSucker 3.2.3 (Aug 24, 2020)

  • Fixed a bug that could cause SiteSucker to lock up or crash when saving while downloading.
  • Fixed a bug that caused SiteSucker to crash when reading a nonstandard HTML file.
  • Fixed a bug that could cause the built-in browser to redirect incorrectly to another URL.
  • Fixed a bug that caused SiteSucker to ignore URLs with spaces in style tags.
  • Fixed a bug encoding certain unicode characters in URLs.
  • Changed a site’s folder extension to "appx" if the site’s top level domain was "app".
  • Replaced problematic path characters with look-alike unicode characters.

New in SiteSucker 3.2.2 (Jul 23, 2020)

  • Fixed toolbar item localizations.
  • Fixed some problems validating menu, toolbar, and touch bar items.
  • Fixed a bug that prevented the progress column from updating when the document window is resized.
  • Fixed a bug that could throw an exception when saving a document while downloading.
  • Fixed a bug that could prevent all errors from being logged when the Check All Links setting is on.

New in SiteSucker 3.2.1 (Jul 9, 2020)

  • Fixed some problems with SiteSucker's built-in browser.

New in SiteSucker 3.2 (Jul 7, 2020)

  • Fixed a problem downloading supporting files from password-protected sites.
  • Kept the login session active, where possible, until the document window is closed.
  • Fixed a problem with the built-in browser that could cause it to use the wrong path when saving certain webpages.
  • Honored the rel="nofollow" attribute in HTML tags and added the Ignore rel="nofollow" setting.
  • Replaced Suppress Login Dialog setting with Login Dialog setting.

New in SiteSucker 3.1 (Feb 25, 2020)

  • Added a setting to the Webpage settings that can be used to inject JavaScript into hidden web views.
  • Modified or added information to certain log messages.
  • Allowed the queue to be viewed but not modified when downloading.
  • Modified slightly the behavior of "download without queuing" AppleScript command.

New in SiteSucker 3.0.1 (Jan 7, 2020)

  • Fixed a bug that could allow the log file to close before all messages have been logged.
  • Reported the number of errors in the document window regardless of the Log Errors setting.
  • Fixed several problems with the built-in web browser.

New in SiteSucker 3.0 (Jan 7, 2020)

  • Updated for macOS 10.15.
  • Updated the document format.
  • Added Password AutoFill feature for login forms.
  • Added the ability to log in using the built-in browser before resuming.
  • Replaced WebView with WKWebView.
  • Added Treat Ambiguous URLs as Folders setting.
  • Added Ignore Filename in Headers setting.
  • Deleted Only Follow Image Links setting.
  • Deleted Parameter settings.
  • Added an Add Error Keyword to File menu item to the File menu.
  • Displayed the queue in a sheet.
  • Used toolbar items to select panes in the settings dialog.
  • Created individual log files for each document.
  • Added URL text field to the web browser.
  • Fixed numerous bugs.

New in SiteSucker 2.11.13 (Apr 18, 2019)

  • Fixed a bug that could prevent files from downloading using the built-in browser.
  • Logged a warning when the maximum number of files has been downloaded.
  • Improved enforcement of limits after settings are changed while paused.
  • Suppressed “Choose Application” dialogs while downloading.
  • Removed the ability to download videos or content from youtube.com, soundcloud.com, or vimeo.com.

New in SiteSucker 2.11.12 (Mar 10, 2019)

  • Fixed a bug that made it impossible to get the path using the Parameter setting.
  • Fixed some user interface problems that could occur when opening multiple documents.
  • Recorded log entries on a single line to make them easier to search in the Console app.
  • Used the file name provided in the HTTP header, when available, without adding other URL strings.
  • Added support for downloading videos from wistia.com.

New in SiteSucker 2.11.11 (Jan 30, 2019)

  • Fixed various bugs.
  • Ensured that files always finish downloading after resuming.

New in SiteSucker 2.11.10 (Dec 18, 2018)

  • Fixed a bug that made it impossible to determine the host for certain URLs.
  • Added delays to resolve 429 (Too Many Requests) errors.
  • Displayed progress while delaying as a countdown in seconds.
  • Provided file extensions for some common media types that are not available from the operating system.
  • Prevented SiteSucker from analyzing sitemaps extracted from robots.txt files.
  • Added support for the Touch Bar.

New in SiteSucker 2.11.9 (Oct 11, 2018)

  • Fixed a bug the could cause SiteSucker to crash when analyzing certain webpages.
  • Added support for Dark Mode in macOS 10.14.

New in SiteSucker 2.11.8 (Sep 19, 2018)

  • Replaced illegal and control characters in file paths when saving files.
  • Prevented SiteSucker from crashing by properly encoded parameter strings in URLs.
  • Detected images that are identified as HTML by the server.

New in SiteSucker 2.11.7 (Aug 18, 2018)

  • Fixed potential problems parsing the srcset attribute.
  • Reduced the likelihood that SiteSucker will request files that don't need to be downloaded.

New in SiteSucker 2.11.6 (Jul 23, 2018)

  • Logged all instances of broken links and other errors.
  • Fixed potential problems caused by URL case inconsistency.
  • Fixed a bug that caused SiteSucker to ignore changes made to the path settings while paused.
  • Fixed a bug that could prevent SiteSucker from being hidden while downloading a site.
  • Fixed some problems with the AppleScript download without queuing command.
  • Eliminated the confirmation alert and improved undo for tables in the settings window.
  • Displayed a progress window when opening, saving, or changing the destination folder of a large document.

New in SiteSucker 2.11.5 (Jun 6, 2018)

  • Fixed a bug that could cause SiteSucker to crash when relocating the destination folder while paused.

New in SiteSucker 2.11.4 (May 29, 2018)

  • Added the ability to relocate the destination folder while paused.
  • Prevented spurious error reporting that HTML comment termination could not be found.

New in SiteSucker 2.11.3 (May 8, 2018)

  • Improved detection of HTML comment termination.
  • Fixed a problem displaying HTML that uses the Shift JIS encoding.
  • Encoded lone '%' characters in URLs.

New in SiteSucker 2.11.2 (Mar 30, 2018)

  • Removed inappropriate whitespace from URLs.
  • Prevented Paths to Replace setting from creating blank or corrupt paths and filenames.
  • Fixed the setting limiting the number of files downloaded.
  • Improved SiteSucker stability.

New in SiteSucker 2.11.1 (Dec 9, 2017)

  • Automatically scanned for the custom data attributes data-image, data-src, and data-srcset.
  • Fixed a bug that could cause SiteSucker to crash when a document window is closed.
  • Fixed several problems related to "Permit access" dialogs.
  • Displayed an alert if SiteSucker tries to download to a read-only volume.
  • Included path components in the Destination Folder control in the Settings dialog.
  • Applied path constraints when downloading sitemaps.

New in SiteSucker 2.11 (Oct 14, 2017)

  • Made improvements to the webpage pattern settings.
  • Retried the request when a server responds with a 504 Gateway Timeout error.
  • Replaced None with Web View in the Identity settings.
  • Applied the replace path search pattern to a file's path as it would appear in the Finder.
  • Added "Localized" keyword to files that have been localized.

New in SiteSucker 2.10.6 (Aug 23, 2017)

  • Fixed a bug that caused the SiteSucker window to expand when a list is dragged into the URL text field.
  • Improved operation of the undo and redo commands for SiteSucker documents.

New in SiteSucker 2.10.5 (Jul 31, 2017)

  • Retried the request after a 1.5 second delay when a server responds with a 502 Bad Gateway error.
  • Deleted the error page from a previous download attempt if the file was downloaded successfully.
  • Replaced the existing file with an error page if an error occurred and File Replacement is set to Always or With Newer.
  • Prevented an error page from downloading if File Replacement is set to Never and the file has already been downloaded successfully.
  • Stopped using character entities in URLs found in HTML tag style attributes.

New in SiteSucker 2.10.4 (Jun 23, 2017)

  • Fixed a bug that could cause SiteSucker to hang when downloading sitemaps using web views.
  • Fixed a bug that caused some warnings to be logged twice.
  • Modified the web view request headers to avoid 304 (Not Modified) errors.
  • Set the user-agent string in the web view request to the user-agent string from the identity setting.
  • Scanned error pages for links to existing files.
  • Applied Replace Path settings to robots.txt.
  • Updated standard identities.

New in SiteSucker 2.10.3 (May 3, 2017)

  • Added an app extension that lets users send a URL to SiteSucker from the Safari share menu.
  • Changed the Open File command to allow URLs that are not in the history to open downloaded files.
  • Modified the AppleScript download without queuing command so that only the first URL is added to the history and _downloads.html.
  • Removed newlines and trimmed whitespace from text entered into tables in the settings.
  • Fixed numerous bugs.

New in SiteSucker 2.10.2 (Mar 26, 2017)

  • Added the ability to change settings while a download is paused.
  • Expanded the scope of certain base types in the File Type settings.
  • Limited the timeout value in the Request settings to 75 seconds or less.
  • Displayed the timeout countdown in the progress status message while an item is downloading.
  • Improved the way files with the multipart/x-mixed-replace MIME type are downloaded and saved.
  • Fixed a problem that could cause webpages downloaded using the built-in browser to be saved to the wrong location.
  • Fixed a problem that could produce blank webpages when using the Download Using Web Views setting.
  • Fixed a problem localizing some URLs that contain unusual characters.
  • Displayed the link’s full address at the bottom of the built-in browser when mousing over a link element.
  • Added the ability to downloaded some supporting files that were being ignored.
  • Corrected typos in French Path settings.

New in SiteSucker 2.10.1 (Feb 6, 2017)

  • Prevented SiteSucker from trying to download the same URL twice.
  • Fixed a problem parsing meta refresh URLs that contain whitespace.
  • Prevented downloading the robots.txt file if it already exists.
  • Downloaded the robots.txt file for URLs that were redirected.
  • Added support for the action attribute in the form tag.
  • Improved the logging of redirected URLs when web views are used.
  • Fixed a problem that prevented some webpages from downloading because they stalled when loading in the web view.
  • Fixed a bug that prevented some files from downloading because the "Referer" header was not included in the request.
  • Added an optional document specifier for download, stop, next, pause, and resume AppleScript commands.
  • Asked users to confirm deletions from tables in the settings.

New in SiteSucker 2.10 (Dec 15, 2016)

  • Added iCab, deleted Camino, and changed Chrome to Google Chrome in the Source of bookmarks menu in the SiteSucker preferences.
  • Added the Text Encoding setting and saved all localized files using the detected or specified encoding.
  • Replaced the '|' character in file paths so that downloaded sites can be viewed on Windows.
  • Implemented rudimentary undo for the SiteSucker and Settings windows.
  • Reordered the sections in the Settings window and used tabs to display them.

New in SiteSucker 2.9 (Oct 4, 2016)

  • Added Patterns table to the Webpage settings.
  • Improved handling of invalid relative URLs.
  • Prevented creation of invisible files and folders.
  • Fixed a problem truncating paths that do not have a file extension.
  • Simplified paths for certain file types.
  • Improved handling of multiple URL strings pasted into the URL text field.
  • Replaced the Downloads menu with the Open Downloads submenu in the File menu and eliminated the Downloads Editor.

New in SiteSucker 2.8.4 (Jul 8, 2016)

  • Fixed a bug that could prevent a webpage from being analyzed if its specified character set is wrong.
  • Fixed the way URLs with port numbers are handled.
  • Fixed some problems localizing redirected URLs.
  • Reduced the time it takes to pause when analyzing.
  • Ensured that the download is paused before saving a document when downloading.
  • Saved supporting files that are already in memory when downloading using web views.
  • Downloaded the sitemap specified in robots.txt unless the Delete robots.txt preference is on.

New in SiteSucker 2.8.3 (May 29, 2016)

  • Fixed some stability and user interface issues.
  • Fixed a bug with the Maximum Number of Files setting.
  • Fixed a bug with the Pause command that could prevent some files from downloading.
  • Replaced WKWebView with WebView to fix problems related to downloading using web views.
  • Suppressed display of the invalid certificate alert when the Suppress Login Dialog setting is on.
  • Improved the handling of HTML files that include bad characters.
  • Displayed progress while delaying.

New in SiteSucker 2.8.2 (Apr 25, 2016)

  • Modified the code to prevent SiteSucker from locking up when pausing or stopping.
  • Fixed a bug that prevented the HTML Types setting from working correctly.
  • Fixed a bug that prevented some custom data attributes from being handled correctly.
  • Fixed a bug that prevented localization of some URLs returned from a script.
  • Fixed a bug that could prevent SiteSucker from downloading files to locations outside the Downloads folder.
  • Fixed a bug that could cause SiteSucker to crash when it tried to read a file downloaded by an old version of the app.
  • Replaced WebView with WKWebView.

New in SiteSucker 2.8.1 (Mar 23, 2016)

  • Improved handling of URLs that have long query strings or special characters.
  • Updated the default list of identities.
  • Asked for confirmation before deleting custom identities.

New in SiteSucker 2.8 (Feb 26, 2016)

  • Fixed some problems reading modification dates from HTTP headers.
  • Prevented files from being parsed more than once.
  • Added the ability to delay saving the contents of web views.
  • Added download time in seconds and number of connections to log entry for final status.
  • Prevented error pages from being scanned to avoid getting stuck in an endless loop.
  • Allowed the user to suppress warning alerts.
  • Increased the maximum number of connections to 99.
  • Modified the SiteSucker window so that it can be expanded to fill the entire screen.
  • Added queuing option to the Download command for AppleScripts which specifies whether or not to add the URL to the queue.

New in SiteSucker 2.7.7 (Jan 10, 2016)

  • Fixed a bug that could cause connections to stall if certain errors occur.
  • Reduced SiteSucker's memory footprint by writing downloaded data to a file.
  • Added the ability to resume a previously canceled or failed download.
  • Added the ability to open incorrectly encoded HTML files.
  • Saved all localized files using UTF-8 encoding.
  • Prevented existing files from being downloaded unnecessarily when using web views.
  • Changed the log file name to "SiteSucker.log".

New in SiteSucker 2.7.6 (Nov 25, 2015)

  • Fixed a bug that could cause SiteSucker to lock up when running on OS X 10.9.x Mavericks.

New in SiteSucker 2.7.5 (Nov 10, 2015)

  • Fixed a bug that could prevent SiteSucker from stopping all connections.
  • Fixed a bug that could cause SiteSucker to lock up when starting a download from a large local file.

New in SiteSucker 2.7.4 (Oct 26, 2015)

  • Fixed a bug that caused truncation of URLs containing multiple '?' characters.
  • Used NSURLSession instead of NSURLConnection to download sites.
  • Replaced "&" with "&" in URLs inserted in HTML files.
  • Added the ability to handle URLs containing backslashes.
  • Improved handling of error pages.
  • Improved compatibility with El Capitan.
  • Allowed the built-in browser to display local files.

New in SiteSucker 2.7.3 (Oct 9, 2015)

  • Added support for the srcset attribute in the img and source tags.
  • Fixed an issue where certain URLs were not subject to the path settings.
  • Stopped scanning error pages to avoid getting stuck in an endless loop.
  • Added support for dragging URLs from the queue.
  • Fixed some issues with URL encoding.

New in SiteSucker 2.7.2 (Aug 27, 2015)

  • Fixed a bug that could cause SiteSucker to crash on OS X 10.9.x Mavericks.
  • Fixed a bug that could cause SiteSucker to crash if it needs to ask the user for permission to open a file.

New in SiteSucker 2.7.1 (Aug 7, 2015)

  • Fixed some user interface problems.
  • Fixed a bug that could cause SiteSucker to crash when the Download Using Web Views setting was on.
  • Fixed a bug that prevented the use of existing login credentials if the Suppress Login Dialog setting was on.
  • Modified the path settings so that non-ASCII characters no longer need to be encoded.

New in SiteSucker 2.7 (Jul 16, 2015)

  • Fixed a bug that prevented some SiteSucker documents from opening.
  • Ensured that the minimum and maximum file size limit settings are always enforced.
  • Prevented existing files from being downloaded unnecessarily when using web views.
  • Improved the way shell scripts are run and the results are processed.
  • Allowed a mix of absolute URLs and regular expression patterns in the path settings.
  • Added Replace path setting that can be used to alter the name or path of a downloaded file.
  • Added Scan Comments for URLs setting.
  • Added a table to the Webpage settings where users can specify custom data attributes that should be scanned for URLs.
  • Allowed the user to download a list of URLs by dragging strings into the URL text field or onto the SiteSucker icon in the Dock.
  • Removed the Settings Manager menu item and added a Settings button for editing custom settings to the Preferences dialog.
  • Moved the Drag triggers download setting to the Preferences dialog.
  • Restored the Install Bookmarklet menu item.
  • Prevented "//" from being replaced with "/" in URL fragments.

New in SiteSucker 2.6.5 (Mar 21, 2015)

  • Improved the way secure sites are downloaded using web views.
  • Ignored superfluous "../" references in relative URLs.
  • Retried downloading a file if a network connection error occurs.
  • Downloaded an error page, if permitted by the settings, when an error occurs.
  • Analyzed HTML tags within conditional comments.
  • Recognized wildcard characters in robot.txt files.
  • Saved separate robot.txt files for http and https ("robots.ssl.txt").

New in SiteSucker 2.6.4 (Jan 23, 2015)

  • Improved performance by analyzing HTML files in the background.
  • Modified the document format to reduce size and improve performance.
  • Fixed some problems detecting the loss of the Internet connection.
  • Appended the appropriate file extension to unnamed ("index") files.

New in SiteSucker 2.6.3 (Dec 17, 2014)

  • Fixed a bug that prevented SiteSucker from correctly handling a relative base tag URL.
  • Fixed a bug that prevented SiteSucker from correctly localizing certain URLs.
  • Changed the look of the skip button.

New in SiteSucker 2.6.2 (Nov 5, 2014)

  • Fixed a bug that prevented SiteSucker from downloading to certain folders in Yosemite.
  • Fixed a bug that prevented the login dialog from working in Yosemite.
  • Fixed a bug that could prevent HTML files downloaded using web views from being saved.
  • Updated the Spanish translation.

New in SiteSucker 2.6.1 (Oct 22, 2014)

  • Fixed a bug that prevented SiteSucker from downloading a site using the browser.
  • Fixed the internal logic for the File Replacement setting.

New in SiteSucker 2.6 (Oct 10, 2014)

  • Fixed a bug that could cause a localized HTML file containing a base tag to be unreadable.
  • Fixed a bug that prevented the Downloads Editor from saving any changes.
  • Added the ability to download and localize YouTube videos.
  • Added support for the audio, source, track, and video tags.
  • Dropped support for the nonstandard href attribute in the embed tag.
  • Added a character set detector to identify the encoding of HTML files.
  • Reorganized the Settings dialog and added a pop up button for changing panes.
  • Deleted the Default Encoding and Export External Links settings.
  • Added the Always Download HTML and CSS setting.
  • Modified the File Replacement setting so that it applies to HTML and CSS.
  • Treated the Delay setting as the minimum length of time that SiteSucker should delay between download requests to the same host.
  • Deleted the Pack Downloads and Unpack Downloads menu items.
  • Eliminated scanning of Flash (swf) files for embedded plain text links.
  • Included complete identity information in SiteSucker documents.

New in SiteSucker 2.5.3 (Jun 17, 2014)

  • Fixed a bug that could cause SiteSucker to crash because of a stack overflow error.

New in SiteSucker 2.5.2 (May 22, 2014)

  • Fixed a bug that could cause SiteSucker to crash when downloading a site using the browser.
  • Fixed a bug that could cause SiteSucker to crash when a document is closed from an AppleScript.
  • Fixed a bug that could cause SiteSucker to crash when using the Advanced - Scripts setting.
  • Fixed a bug that prevented modification of Custom Types and HTML Types in the settings.
  • Accepted cookies from response headers so that certain secure sites can be downloaded.
  • Increased the maximum number of simultaneous Internet connections to 40.
  • Added the ability to drag and drop URLs onto the queue.
  • Made improvements to URL encoding/decoding.

New in SiteSucker 2.5.1 (Mar 26, 2014)

  • Fixed a bug that caused SiteSucker to crash when opening a very large HTML file.
  • Fixed a bug detecting the loss of the Internet connection.
  • Increased the maximum allowed Download Delay to 999.9 seconds.
  • Updated the German translation.

New in SiteSucker 2.5 (Feb 15, 2014)

  • Restored default cookie handling.
  • Added Portuguese (Brazil) translation.
  • Added support for Notification Center.
  • Improved handling of authentication challenges.
  • Paused download while disconnected from the Internet.
  • Stopped downloading if there are permission errors or the volume is full.
  • Changed "Download Folder" setting to "Destination Folder".
  • Changed "Ask Before Downloading" setting to "Ask For Destination".
  • Changed "Generate HTML" setting to "Download Using Web Views".
  • Updated "Source of bookmarks" preference to include Chrome and Opera 12.
  • Added settings that allow the user to run a shell script before and/or after each downloaded HTML file is analyzed.
  • Added support for the X-Robots-Tag HTTP header and for the Crawl-delay parameter in robots.txt.
  • Modified the "Ignore Robot Exclusions" setting so that the application always honors robots.txt exclusions aimed specifically at SiteSucker.
  • Fixed numerous bugs.

New in SiteSucker 2.4.6 (Aug 27, 2013)

  • Fixed a bug that could cause SiteSucker to crash on launch when importing bookmarks from Safari or Camino.

New in SiteSucker 2.4.5 (Aug 16, 2013)

  • Built SiteSucker as a 64-bit application.
  • Prevented idle sleep while downloading.
  • Embedded Download Sites Automator action.
  • Fixed a bug that could cause SiteSucker to download empty files in place of HTML.

New in SiteSucker 2.4.4 (Jun 7, 2013)

  • Let SiteSucker parse invalid or corrupted HTML.
  • Fixed a bug that allowed incomplete HTML files to be downloaded when the Generate HTML option was on.

New in SiteSucker 2.4.3 (Apr 16, 2013)

  • Fixed a bug converting character entities.
  • Fixed a bug that caused the Web URL field to change unnecessarily.
  • Fixed a bug that caused file names to be modified even though the File Modification setting was set to None.
  • Fixed a bug that prevented file URLs from working.
  • Fixed a bug that caused SiteSucker to lock up if it encountered a URL with a path of "//".
  • Fixed a bug that caused SiteSucker to crash if it tried to localize an HTML file with a large number of references to itself.

New in SiteSucker 2.4.2 (Feb 3, 2013)

  • Fixed a bug that prevented sites transferred to an iOS device from being viewable.
  • Fixed a bug that caused a crash when SiteSucker tried to parse certain invalid URLs.

New in SiteSucker 2.4.1 (Jan 12, 2013)

  • Fixed bugs that caused SiteSucker to crash.
  • Fixed a bug that prevented modification of Custom Types and HTML Types in the settings.

New in SiteSucker 2.4 (Dec 4, 2012)

  • SiteSucker now requires OS X 10.8.x Mountain Lion or greater.
  • Determined the file type and extension for downloaded files from the MIME type in the http response header.
  • Localized links in HTML files after the file assocated with the link is downloaded.
  • Added a browser that lets users log into a site, submit a form, or navigate to a particular resource before starting the download.
  • Updated the list of identities (user agents) and added the ability to edit custom identities.
  • Removed "Save Log in ~/Library/Logs/SiteSucker" setting to meet App Sandbox guidelines.
  • Added Settings Manager for organizing settings files to meet App Sandbox guidelines.
  • Added a Downloads menu for easy access to downloaded files.
  • Modernized the user interface buttons.

New in SiteSucker 2.3.6 (Oct 29, 2011)

  • Fixed problems with URL encoding.
  • Fixed a problem handling allowed paths in robots.txt.
  • Added "Download URLs" Automator action.
  • Added "Generate HTML" option to the Download Settings.
  • Modified the Path setting under the Parameters tab so that it works correctly.
  • Modified the "Include Supporting Files" option to ignore the "Maximum Number of Levels" setting.
  • Fixed various bugs.

New in SiteSucker 2.3.5 (Sep 2, 2011)

  • Provided a way to download sites that provide a login page.
  • Added code to manage HTTP cookies.
  • Added the ability to read poorly encoded HTML files.
  • Included params and query strings in file names.
  • Automatically appended an "html" extension, if necessary, when files are localized.
  • Fixed numerous bugs.

New in SiteSucker 2.3.4 (Dec 17, 2010)

  • Added support for transferring sites using iTunes file sharing.
  • SiteSucker now requires Mac OS X 10.6.x Snow Leopard or greater.

New in SiteSucker 2.3.3 (Jul 29, 2010)

  • Improved the handling of URL redirects.
  • Fixed a bug with the "Replace Files: With Newer" option.
  • Fixed a bug that caused SiteSucker to fail to save some File Types settings when running on Snow Leopard.

New in SiteSucker 2.3.2 (Apr 9, 2010)

  • Improved the handling of URL redirects.
  • Added "Notify with Growl" option to Preferences.
  • Improved conversion of character entities in URLs.
  • Returned to using one connection for delayed downloads.
  • Fixed encoding of host names that include non-ASCII characters.
  • Logged a more appropriate message for NSURLErrorFileDoesNotExist.
  • No longer log warnings for URL redirects if the URLs only differ in case.
  • Increased the value that can be entered for Minimum and Maximum File Size to 9,999,999 KB.
  • Moved "Localized" comment to the end of downloaded HTML and CSS files to avoid an incompatibility with MSIE.
  • Set the "Where from" extended file attribute to the Web URL for all downloaded files and deleted the "Save Web URL as Spotlight Comment" setting.
  • Logged warnings when SiteSucker is unable to download a file because the page contains a robots meta tag, the URL is not an image link, or the level limit is exceeded.

New in SiteSucker 2.3.1 (Dec 29, 2009)

  • Updated UserAgent.plist.
  • Moved SiteSucker help to the server.
  • Added Portuguese localization of SiteSucker.
  • Fixed a bug with the "Check for Updates" command.
  • Logged Files Remaining when the "Log Final Status" option is set.
  • Logged a warning if a link is skipped because the "Suppress Login Dialog" option is set.
  • Simplified the Download Delay setting and used all connections when delaying downloads.

New in SiteSucker 2.3 (Oct 3, 2009)

  • SiteSucker now requires Mac OS X 10.5.x Leopard or greater.
  • Added a Reset Status command to the Edit menu.
  • The Open File command now properly handles symbolic links.
  • Made Localize the factory default setting for HTML Processing.
  • Added scanning of all table tags for background URLs and links in style attributes.
  • Added RetryErrors.plist to the Application Support folder so that users can specify the errors that trigger a retry.
  • SiteSucker now lets users edit the trust settings of certificates in the Keychain that are invalid or cannot be verified.
  • SiteSucker now replaces existing HTML and CSS files regardless of the Replace Files setting if HTML Processing is set to Localize and the files have not been localized.
  • No longer replace query strings with CRCs when localizing links to JavaScript files.
  • Fixed a bug that could cause SiteSucker to freeze during analysis.
  • Fixed a problem reading Safari bookmarks.
  • Fixed several potential memory leaks.

New in SiteSucker 2.2.4 (Mar 16, 2009)

  • Replaced "//" with "/" in URL paths.
  • No longer add "Unchanged" comment to HTML/CSS.
  • Included both http and https links when downloading a site.
  • Added "Default Encoding" option to the Download Settings.
  • Added 'Append "html" Extension' option to the Download Settings.
  • Removed keyboard shortcut for "Download with SiteSucker" in Services menu.
  • Improved character encoding detection when reading HTML files and Web URLs.
  • Removed Action button from Download Settings window and added its commands to Settings menu.
  • Displayed the size of the download in bytes when progress exceeds 100%.
  • Fixed a bug where downloading multiple sites could reset the level value to zero.
  • Fixed a bug that caused SiteSucker to crash when a http URL was redirected to a mailto URL.
  • Fixed a bug with the "Get All Files in Same Directory" Download Option that could prevent some files in the original directory from being downloaded.

New in SiteSucker 2.2.3 (Nov 3, 2008)

  • Added scanning of QuickTime movies for URLs to alternate movies.
  • Added Link and Path Parameter values to the Advanced Download Settings.
  • Added "Include Supporting Files" option to the Advanced Download Settings.
  • Replaced "Delete Small Images" with "Minimum Image Size" in the Download Settings.
  • Changed the name of the Options tab to General in the Download Settings window.
  • Reorganized the settings under the Advanced tab in the Download Settings window.
  • Included data in Sitesucker documents so that the application can resume downloading partially downloaded files.
  • Added the ability to download files even if their URLs are not properly encoded.
  • Added the ability to analyze local files, such as HTML and CSS, without downloading a new copy of the file unless the file has been localized.
  • Performed additional MIME type checks before comparing files against the list of file extensions in the Treat as HTML setting.
  • Switched to case-insensitive string matching during analysis.
  • Fixed a bug that could cause SiteSucker to miss some links when scanning HTML.
  • Fixed a bug that could case SiteSucker to hang if a path setting contained an invalid regular expression.

New in SiteSucker 2.2.2 (Jun 23, 2008)

  • Added the ability to control preferences with AppleScript.
  • Added support for additional Web browsers in the bookmarks preference.
  • Added a setting for specifying which file types should be treated as HTML.
  • Fixed a bug (introduced in 2.2.1) that could prevent sites from downloading correctly.

New in SiteSucker 2.2.1 (May 20, 2008)

  • Allowed users to view the download settings while downloading.
  • Replaced wildcard support in paths settings with regular expressions.
  • Removed "Get Files via Image Links" from the Download Option and added "Only Follow Image Links" option under the Advanced tab in the download settings.
  • Added an option to save log files in ~/Library/Logs/SiteSucker.
  • Added a Logs tab in the Download Settings window and reorganized the settings.
  • Added scanning of , , and tags for URLs.
  • Added scanning of the style attribute in all tags for URLs.
  • Replaced URL parameters with a value in local file names.
  • Deleted empty folders in the download folder when all downloads are paused.
  • Modified the document format to improve performance when analyzing files.
  • Fixed an issue where some files failed to download when a download was resumed.
  • Fixed some issues with the Open File command.

New in SiteSucker 2.2 (Mar 13, 2008)

  • Added Bookmarks menu to SiteSucker.
  • Added History menu to replace Recent URLs.
  • Added a Download Automator action to SiteSucker.
  • Enforced path restrictions when the original URL is redirected.
  • Discontinued scanning the Content-Disposition header for file names.
  • Fixed the PayPal URL embedded in SiteSucker.
  • Fixed an issue that could cause SiteSucker to hang if it encountered an ill-formed URL.
  • Fixed an issue where the status of files being analyzed would not update properly after a download was resumed.

New in SiteSucker 2.1.5 (Feb 4, 2008)

  • Reformatted help.
  • Added Settings menu.
  • Added "Check for Updates" menu item.
  • Added "Export External Links" setting.
  • Added help buttons in Download Settings and Preferences windows.
  • Changed the log file extension so that it opens in Console by default.
  • Replaced "&" with "&" in URLs before downloading.

New in SiteSucker 2.1.4 (Dec 11, 2007)

  • Added AppleScript support for saving SiteSucker documents.
  • Removed the original URL from the "Paths to include in download" if it was redirected.
  • Fixed a bug that caused the "make new document" AppleScript command to work incorrectly.
  • Fixed a bug that prevented the "Save Web URL as Spotlight Comment" setting from working under Leopard.

New in SiteSucker 2.1.3 (Nov 26, 2007)

  • SiteSucker no longer opens a new document if one is already open when the application is activated.
  • Validated download settings loaded from a previously saved settings file in the Download Settings dialog.
  • Fixed a bug that caused new documents to use the factory default settings instead of the user default settings.
  • Fixed several bugs associated with saving, loading, and resetting download settings.

New in SiteSucker 2.1.2 (Nov 20, 2007)

  • Encoded spaces in URLs found in HTML files.
  • Displayed an error message if the user tries to open a corrupted SiteSucker document.
  • Changed the default download folder to the Downloads folder in the user's home directory when running under Mac OS 10.5 (Leopard).
  • Expanded the number of errors that trigger the dialog which allows users to download Web sites that have invalid certificates.
  • When a file is saved using the file name in the Content-Disposition header, a symbolic link is now created at the URL name so that links still work.
  • Fixed a bug that caused a spurious error when the Download command was used without a URL in an AppleScript.
  • Fixed several bugs associated with redirected URLs under Leopard.
  • Fixed several bugs associated with saving and loading Download Settings.

New in SiteSucker 2.1.1 (Nov 5, 2007)

  • Optimized status information updates.
  • Added "resume" AppleScript command.
  • Used UTF-8 encoding by default for URLs and HTML and CSS files.
  • Added "Get All Files on Subdomains" option to the Download Option setting.
  • Fixed a bug that could prevent HTML files from downloading if they were already downloaded.
  • Fixed a bug that caused SiteSucker to exclude the port number in downloads of relative URLs.
  • Fixed a bug that prevented downloads under Mac OS 10.5 (Leopard).

New in SiteSucker 2.1 (Sep 12, 2007)

  • Reorganized the SiteSucker menus.
  • Added a Preferences dialog.
  • Added scanning of tags for data links.
  • Added the ability to save the download state as a document.
  • Added buttons in the SiteSucker window that allow users to skip individual files during a download.
  • Added an "Add to Queue" menu item so that URLs can be loaded into the queue without actually beginning a download.
  • Provided warnings in the log file when a link is redirected or when a download fails because the path or file type is not allowed or a file is already downloaded.
  • Rewrote analysis routines to improve responsiveness.
  • Improved folder pruning of sites after all downloads are done.
  • Fixed a problem localizing paths containing colons or semicolons.
  • Fixed a bug that could cause SiteSucker to find bogus URLs within scripts.
  • Fixed a bug that prevented files downloaded from different hosts from localizing correctly.
  • Fixed the Resume command so that it resumes file downloads from the point where the download was paused.
  • Fixed a bug that could cause SiteSucker to crash if it tried to download a URL with a path of "..".
  • Fixed a bug that caused an error if the user tried to get the "files remaining" property of a SiteSucker document using AppleScript.
  • Fixed a bug that let SiteSucker download a site that was disallowed by the settings if the original URL was redirected to that site.