Version History
-
Scanned custom data attributes in HTML tags for valid absolute URLs to download.
-
Localized load document error messages.
-
Localized shortcut actions.
-
Added “Download URL” and “Load Document” shortcut actions.
-
Added modifiers to the “Delaying” status string indicating the source of the delay.
-
Added Apply archive.org Settings to Suggested Settings.
-
Saved webpages that have continuously running JavaScript after a timeout.
-
Replaced code that caused a memory leak.
-
Fixed a bug that could cause SiteSucker to crash if the crossorigin attribute is not lowercase.
-
Fixed a bug that always logged HTTP error descriptions in English.
-
Fixed a bug that caused SiteSucker to crash when a tag attribute had a missing value.
-
Deleted the crossorigin attribute from tags in downloaded HTML files when its value is blank.
-
Updated quotation marks in localizable strings.
-
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.
-
Added an Overwrite files warning alert and updated various alerts.
-
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.
-
Fixed a bug that could cause SiteSucker to freeze when an iPhone is rotated.
-
Added Scale Webpage Content preference.
-
Fixed some problems localizing files.
-
Fixed a bug that allowed the SiteSucker browser to save a file without a file extension.
-
Reduced the need for the Save Delay when downloading using web views.
-
Allowed the web browser to download non-HTML files.
-
Prevented SiteSucker from trying to download some files that do not need to be downloaded.
-
Corrected some potential threading issues.
-
Distributed localization tasks across all connections.
-
Fixed some memory leaks.
-
Fixed bugs that prevented SiteSucker from fully localizing HTML in some cases.
-
Hid the Edit and back buttons when the Search field is tapped in the Downloads tab.
-
Fixed a bug that could cause SiteSucker to crash when files are downloaded with the Custom Types option on in the File Type settings.
-
Fixed a bug that could prevent webpages from downloading when using the Download Using Web Views setting.
-
Factored in the Treat Ambiguous URLs as Folders setting when determining the directory constraint when URL Constraint is set to Directory.
-
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.
-
Fixed a bug that prevented SiteSucker from downloading any URL that contains a line feed or carriage return.
-
Deleted unnecessary ‘\’ characters from URLs.
-
Handled 430 errors.
-
Fixed inconsistencies with the Connections setting.
-
Allowed users to designate a bookmark as the Launch Page, which SiteSucker displays immediately after the app is launched.
-
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 some problems with level limits.
-
Fixed a bug that could cause SiteSucker to crash when downloading using web views.
-
Ensured that the toolbar is updated when entering kiosk mode.
-
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.
-
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.
-
Fixed a bug that caused SiteSucker to crash when the Search field was tapped inside a website folder.
-
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.
-
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.
-
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.
-
Allowed users to display downloaded sites from the Home screen using quick action shortcuts.
-
Fixed some problems decoding and displaying certain URLs.
-
Fixed a bug that prevented the Defaults button from changing the setting of a text field that is being edited.
-
Fixed a bug that could cause SiteSucker to create bad URLs when a URL Extraction pattern is used.
-
Moved the Connections setting from the Preferences to the General settings.
-
Allowed the user to modify the number of connections while idle or paused.
-
Fixed a bug that could prevent background images specified in CSS from being downloaded.
-
Paused when a website stops responding.
-
Only downloaded the initial file if it does not exist or if the settings require it.
-
Replaced '\' characters with '/' characters in URLs.
-
Prevented analysis of local CSS and HTML files when the level limit is exceeded.
-
Fixed a bug that prevented some settings from being selected after they were edited.
-
Added Hide Disabled Folders preference.
-
Updated tab bar, folder, and document icons.
-
Expanded Template Type options for the Patterns setting to URL Extraction, Early Substitution, and Late Substitution.
-
Fixed the Send to SiteSucker share extension so that it works with Firefox and Google Chrome.
-
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.
-
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.
-
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 Media Type Replacement setting that lets the user associate a media type with a URL pattern.
-
Added the ability to edit HTML files.
-
Added the Make All File Paths Lowercase setting.
-
Added help buttons to SiteSucker screens.
-
Added skip buttons to the status table.
-
Allowed display of pop-up windows in the built-in browser.
-
Reduced the chance of insufficient memory errors when indexing files.
-
Fixed a bug that could cause SiteSucker to crash when trying to import a zip archive on launch.
-
Added badges to Add buttons when documents or downloads are available to be imported.
-
Created thumbnails when webpages are viewed.
-
Fixed a problem encoding/decoding URLs in files that aren't using UTF-8 encoding.
-
Handled nonstandard unicode encoding of filenames in HTTP headers.
-
Restored the stepper control to the Connections setting.
-
Displayed progress when indexing files in a directory.
-
Always displayed progress modally.
-
Fixed a bug that could cause a crash when handling JavaScript redirection.
-
Stopped adding extra percent characters to log messages.
-
Fixed an issue with JavaScript redirection when downloading using web views.
-
Fixed a problem setting the destination folder for certain folder names.
-
Fixed a bug that prevented error pages from being displayed for Internet files.
-
Updated SiteSucker for iOS 14.
-
Added the ability to search for text in downloaded webpages.
-
Added the ability to search for text in SiteSucker log files.
-
Added a popover to the file browser that includes the font size control.
-
Fixed some problems with SiteSucker's built-in browser.
-
Fixed a bug that prevented the SiteSucker screen from displaying correctly in Dark Mode.
-
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.
-
Made downloaded webpages searchable from the iOS Search screen.
-
Fixed a problem downloading supporting files from password-protected sites.
-
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.
-
Allowed users to import uncompressed folders from the Mac using the Finder.
-
Displayed progress while reading zip archives during import.
-
Fixed some problems caused by the file system being case sensitive.
-
Modified or added information to certain log messages.
-
Fixed a bug that could cause SiteSucker to crash when the app starts up in split view.
-
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.
-
Updated for iOS 13.
-
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 UIWebView with WKWebView.
-
Added Treat Ambiguous URLs as Folders setting.
-
Added Ignore Filename in Headers setting.
-
Deleted Only Follow Image Links setting.
-
Deleted Parameter settings.
-
Downloaded sitemaps referenced in robots.txt files.
-
Fixed numerous bugs.
-
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.
-
Fixed a problem that could cause SiteSucker to lock up when creating thumbnails.
-
Recorded log entries on a single line and formatted the text to make it easier to read.
-
Used the file name provided in the HTTP header, when available, without adding other URL strings.
-
Improved accessibility support for VoiceOver.
-
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.
-
Added support for iPhone XS, iPhone XS Max, and iPhone XR.
-
Added support for URLs with custom schemes.
-
Added Portuguese translation.
-
Stopped downloading if there is insufficient memory.
-
Enabled the SiteSucker document icon to be displayed for iOS 12.
-
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.
-
Included thousand separators in status values.
-
Fixed potential problems parsing the srcset attribute.
-
Reduced the likelihood that SiteSucker will request files that don't need to be downloaded.
-
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 some problems importing documents and zip archives from the web browser's Share menu.
-
Displayed a downloaded page when another app sends SiteSucker a URL in the form sitesucker:path-to-file.
-
Let the user copy a sitesucker:path-to-file URL for any downloaded file when the icon in the navigation bar is tapped.
-
Fixed a bug that could produce a file-not-found error when trying to display a file in Folder View.
-
Fixed a bug that could cause SiteSucker to lock up when tapping on a folder in the Downloads screen.
-
Updated SiteSucker for iPhone X.
-
Prevented spurious error reporting that HTML comment termination could not be found.
-
Improved zip archive compatibility with the Finder.
-
Improved detection of HTML comment termination.
-
Fixed a problem displaying HTML that uses the Shift JIS encoding.
-
Encoded lone '%' characters in URLs.
-
Added the ability to organize downloads into different subfolders.
-
Allowed downloads to be displayed as thumbnails.
-
Removed inappropriate whitespace from URLs.
-
Prevented Paths to Replace setting from creating blank or corrupt paths and filenames.
-
Fixed the setting that limits the number of files downloaded.
-
Fixed a bug that could cause connections to hang when downloading using webviews.
-
Fixed a bug that could cause the title shown in the browser to have the wrong character encoding.
-
Sized hidden web views to match the screen size of the device being used.
-
Improved SiteSucker stability.
-
Automatically scanned for the custom data attributes data-image, data-src, and data-srcset.
-
Fixed some problems calculating and updating item size information for downloads.
-
Added an alert that periodically reminds users to backup downloads.
-
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.
-
Added Paths to Replace setting under the Path settings.
-
Added the ability to share downloaded items from Folder View.
-
Moved Install Bookmarklet link to the About SiteSucker screen.
-
Replaced the Return to Last Page Displayed setting with Return to Last Page Visited.
-
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.
-
Increased the maximum number of allowed request attempts in the settings from 4 to 5.
-
Fixed a bug that caused some warnings to be logged twice.
-
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.
-
Deleted zip archives after importing.
-
Updated standard identities.
-
Added an app extension that lets users send a URL to SiteSucker from the Safari share menu.
-
Fixed numerous bugs.
-
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.
-
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.
-
Improved the process of downloading files when the Download Using Web Views setting is used.
-
Added Text Encoding setting.
-
Reordered items in the Settings screen.
-
Fixed a bug that caused SiteSucker to leave Kiosk Mode when the device is put to sleep.
-
Saved all localized files using the detected encoding.
-
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.
-
Added the ability to transfer multiple sites in a single zip archive.
-
Made some cosmetic improvements to the various settings editors.
-
Removed broken bookmarks after deleting items.
-
Added Browser Font Size preference.
-
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.
-
Displayed the number of items entered or selected for paths, media types, and custom data attributes settings.
-
Added 3D Touch Quick Actions from the Home screen.
-
Fixed some stability and user interface issues.
-
Fixed a bug with the Maximum Files setting.
-
Fixed a bug with the Pause command that could prevent some files from downloading.
-
Replaced WKWebView with UIWebView 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.
-
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 some problems bookmarking file paths that contain special characters.
-
Replaced UIWebView with WKWebView.
-
Improved handling of URLs that have long query strings or special characters.
-
Updated the default list of identities.
-
Suppressed the annoying Guided Access message that was displayed when tapping a link in Kiosk Mode.
-
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.
-
Added preferences that allow the user to set the number of connections and return to the last page displayed.
-
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.
-
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.
-
Removed the ability to download videos or content from youtube.com, soundcloud.com, or vimeo.com.
-
Updated for iOS 9.
-
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.
-
Fixed some issues with URL encoding.
-
Made improvements to the user interface.
-
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.
-
Fixed a bug that prevented some SiteSucker documents from opening.
-
Ensured that the minimum and maximum file size limit settings are always enforced.
-
Allowed a mix of absolute URLs and regular expression patterns in the path settings.
-
Added Scan Comments for URLs setting.
-
Added a setting for specifying custom data attributes that should be scanned for URLs.
-
Prevented "//" from being replaced with "/" in URL fragments.
-
Provided a way to delete items from downloads.
-
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").
-
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.
-
Displayed progress when importing or exporting downloads.
-
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.
-
Displayed a wait alert when importing, exporting, or deleting downloads.
-
Updated for iOS 8.
-
Fixed a bug that could cause a localized HTML file containing a <base> tag to be unreadable.
-
Fixed a bug that could prevent HTML files downloaded using web views from being saved.
-
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.
-
Added Check All Links and Always Download HTML and CSS settings.
-
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.
-
Included complete identity information in SiteSucker documents.
-
Made improvements to the user interface.
-
Extended SiteSucker's ability to share files.
-
Exported and imported sites as zip archives.
-
Paused downloading while disconnected from the Internet.
-
Stopped downloading if there are permission errors or the device is full.
-
Added a browser that allows users to log into a site before starting the download.
-
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 robots.txt exclusions aimed specifically at SiteSucker are always honored.
-
Added a Kiosk Mode option that lets users view a downloaded site without being able to do anything else.
-
Updated for iOS 7.
-
Changed Generate HTML setting to Download Using Web Views.
-
Fixed bugs associated with the Download Using Web Views setting.
-
Fixed a File Sharing incompatibility with versions of SiteSucker for OS X prior to 2.4.
-
Added the ability to view individual files by tapping and holding folders shown in the Downloads Screen.
-
Added the ability to import and export SiteSucker documents.
-
Disabled the idle timer while SiteSucker is downloading.
-
Modified HTML Types so that only the text/html media type is treated as HTML by default.
-
Fixed a bug that could cause SiteSucker to download empty files in place of HTML.
-
Fixed a bug that prevented bookmarks from working if the path contained percent-encoded characters.
-
Fixed a bug that could cause SiteSucker to terminate when activated if it's downloading a large site.
-
Implemented tabbed interface.
-
Added the ability to bookmark downloaded pages.
-
Added the ability to open files in other apps.
-
Supported full-screen browsing of downloaded sites.
-
Determined file types from media types instead of file extensions.
-
Displayed web view errors on error pages or in log file.
-
Updated the list of identities.
-
Added icons to web page titles, indicating whether or not the page is downloaded.
-
Fixed numerous bugs.
-
Fixed problems with URL encoding.
-
Fixed a problem handling allowed paths in robots.txt.
-
Added Generate HTML option to the Settings.
-
Added Include Supporting Files option to the Settings.
-
Added code to manage HTTP cookies.
-
Added the ability to read poorly encoded HTML files.
-
Handled clicks on mailto links in web views.
-
Fixed numerous bugs.
-
Added support for transferring sites using iTunes file sharing.
-
Improved the way size information is calculated for downloads.
-
Fixed the encoding of host names that include non-ASCII characters.
-
Fixed a bug that could cause a crash when editing limit values.
-
Optimized for iPad.
-
Improved the handling of URL redirects.
-
Displayed size information for downloads.
-
Displayed an error message for broken links.
-
Allowed users to delete Starting Points and edit their labels.
-
Fixed a bug with the Replace Files: With Newer option.
-
Improved the handling of URL redirects.
-
Improved conversion of character entities in URLs.
-
Improved character encoding detection when reading HTML files.
-
Used a single connection for delayed downloads.
-
Fixed a problem truncating URL fragments at character entities.
-
Fixed encoding of host names that include non-ASCII characters.
-
Added Install SiteSucker Bookmarklet item to Settings screen.
-
No longer log warnings for URL redirects if the URLs only differ in case.
-
Recent URLs are now displayed when the user clicks in the Web URL text field.
-
Added an action button to the web view that allows users to save or e-mail downloaded images.
-
Improved the way SiteSucker responds to authentication challenges and untrusted certificates.
-
Fixed a bug that could cause SiteSucker to crash if the user navigated out of the web view while a page was loading.
-
Logged warnings when SiteSucker is unable to download a file because of a robots <meta> tag or because the level limit is exceeded.