This update is free for all users who have a Version 2.x license. If you are still using Version 1.x, there may be an upgrade cost – further info is here. (Version 2.x was first available on 2015 Oct 15.)
Exporting to Safari is now compatible with a new iCloud protocol. So that we can track our quality and quickly deal with any issues which may arise, apps now send iCloud migration status and related performance statistics anonymously to our server. The obligatory checkbox to opt out of such sending has been added to Preferences > General.
Fixed issues which will make coordinated exports to Firefox, Chrome, Opera or Vivaldi faster and more accurate:
Fixed a bug which caused little translucent rectangles to sometimes remain on the screen after dragging item(s) in a document’s Content View, when running in macOS 10.13. (Fixed SSMoveableToolTip).
Restored import and export compatibility with custom Firefox profiles to which the user has given an Absolute (as opposed to Relative) path, when using the recent versions of Firefox. (Updated SSYFirefoxProfileFinder to correctly parse profiles.ini files produced by current Firefox.)
Fixed a bug which caused failure to export to Vivaldi, with Error 266541, if the Reading List in our app contained (new) items which did not exist and thus needed to be created in Vivaldi.
When using version 29 or later of BookMacster Button Extension, or version 41 or later of BookMacster Sync extension, the Test in the Manage Browser Extensions window is now more rigorous. (It now talks all the way through to the actual extension in real time, instead of just asking our Native Messaging tool which was launched by the extension for the configuration info that it got from the extension when it loaded.)
Added some defenses against a rare occurrence of the BookMacster Sync Firefox extension sometimes going dead until Firefox is relaunched.
Based on some new experiments and data from users, the reason and recovery suggestions presented with Errors 453973 and 651507 no longer implicate too many bookmarks, but instead implicate CPU hogging by other processes.
The requirement that no folder contain more than 500 items before exporting to Safari now applies whether or not iCloud:Safari is in use.
The threshold for warning user that a significant change has been made to Safari has been raised from 100 to 250 items.
After exporting a large number of changes to Safari, now advises the user to give iCloud 20 minutes to sync before making any further changes, and also BookMacster, Synkmark or Smarky will ignore any churning of bookmarks by iCloud during this period.
Executing Reset and Start Over no longer disables browser extensions until the next time that our app is relaunched. (The symbolic link required for communicating with extensions is now restored immediately.)
Previous versions may have, at times, tried to treat the text under the name of a Safari > Reading List item as the item’s Comments. It appears that this may have worked in earlier versions of Safari, but it is not possible to prevent the current version of Safari from overwriting them. To reduce complexity and increase reliaibility of exports to Safari, this would-be feature has been removed.
If a manually-initiated export fails, the error sheet which appears now indicates immediately to which browser it failed. This is helpful when performing Export to all.
Improved some log entries.
Fixed a few subtle cases in which our app would not correctly detect whether or not the content had been changed. This affects two functions:
After the Find Duplicates upon opening executes, in documents where this option is switched on, if none are found, sheet now indicates: No new duplicates were found. We’ve added the word new, to indicate that there may be duplicates already known and shown in the Duplicates tab.
The ‘host’ segment of urls, if all their characters are decimal digits, and value is in the range 0 through 256^4, are now normalized to dotted quads, as Chrome and Firefox do.
Package now includes updated extensions: BookMacster Button version 28, and BookMacster Sync version 40. The new Button version fixes a bug in the previous version which caused extra processes to sometimes be left sleeping instead of terminating. Also, our apps have been changed to require these new versions for Firefox, Vivaldi, Chrome, Canary and Chromium. Opera must wait until their review and approval process completes :( Due to an oversight in previous versions, thes versions will not be updated automatically by Firefox. Users will be prompted to click through the reinstallation process. In Vivaldi, Chrome, Canary and Chromium, our extensions should already be updated because our new versions were published by the Chrome Web Store last week.
To play better with macOS 10.13 High Sierra, before importing from or exporting to Safari, our apps now only wait for apparent iCloud activity if the user has opted in to iCloud Safari syncing.
After installing an extension into Opera, it now works, even if user has not also installed one of our extensions into Google Chrome. (Before installing an extension into Opera, now installs a Native Messaging Special Manifest file into Google Chrome’s
Application Support folder, as well as in Opera’s
Application Support folder, because, oddly, the former is where Opera looks for it.)
Users should see fewer instances of Error 651507. (After analyzing data collected by testing Chrome and Firefox, we determined that there are rare outlier cases in which the last phase of an export, that which times out with Error 651507, can be delayed by macOS or the browser for a minute or more. The minimum timeout has been increased from 15 seconds to 30 seconds when exporting for manually-initiated exports from within the application, and to 5 minutes for automatic exports initiated in the background by an Agent’s Worker.)
Before importing from or exporting to Firefox, now uses a different, possibly new indicator to determine whether or not a user who has opted in to Firefox Sync has its Bookmarks checkbox on or off. This different indicator has been found to be more reliable in Firefox 55.
No longer stops and issues a warning if a proposed export to Firefox will take too long and cause nonresponsive behavior while Firefox is running. Due to improvements in recent versions of Firefox, this is no longer necessary (and is instead annoying) for tne typical user who has not disabled Firefox’ automatic updates.
Fixed a bug in the Manage Browser Extensions window which caused the button(s) in the top row (usually Chrome) of each family (Sync or Button) to not respond to mouse clicks unless user clicked in the bottom half of the button.
Updated the built-in Sparkle Check for Update subsystem from version 1.15-ish to 1.18.1. There should be little or no user-facing effect. We’re just sayin’.
For earlier version changes, see the Version History.