If you like our apps, or if you don’t, please take a moment to read The Future of Safari bookmarks management.
Version 3.x is “paid” upgrade: Free for users who purchased Version a prior version within the last 6 months, 65% discount if within the last 2 years, 30% discount if over 2 years. (Markster users get more, see below.)
Running Version 3.x of our apps will convert your Version 2.x documents and other application data to a more secure format. Apple has stated for the last few years that some future macOS version will no longer allow data in the old format to be read (which is necessary for upgrading!), so better to do this before it is too late. Your old data will be preserved on disk by Version 3.x, but files will be renamed so that in the unlikely event you would need to revert to Version 2 of our app, you’ll need some help from us.
There is not much new in version 3 for Markster users. – just the upgraded data format and the ability to import/export with Safari 16 which is now present in macOS 11, 12 and 13. Therefore we’re giving free upgrades to Markster 3 if you purchased your Markster 2 license within 30 months, and a 65% discount, to US $6.63, for longer-term users of Markster 2.
Now correctly imports and exports Tags with the current version of iCab.
Fixed bug which caused a crash when editing non-empty Advanced Client Settings in macOS 13.2.
Fixed bug which caused deleting a Tag from the Tags View to only decrement the number of bookmarks it was related to.
Fixed an annoying error, sometimes displayed as a dialog, indicating that another error could not be archived.
Apparently, fixed a rare crash which could occur when closing a document. (BSManagedDocument now uses ARC.)
Restored ability to change bookmark colors, which had been causing failure to save document, probably since version 3.0.
In the built-in store, purchasing a license for Smarky now returns and installs a license for Smarky 3 instead of a useless license for Smarky 2.
If a save operation is interrupted because the app was not licensed, and the user is offered a license, and obtains one, fixed a bug which caused the offer window to appear again after the save operation.
Updated the detection of problematic duplicate folders at root to match the behavior of Safari 16. (Safari 16 silently consolidates all folders at root with the same name during its launch, unlike previous versions of Safari which only consolidated empty duplicate-name folders.)
Error 623938 (“Eeek, found [multiple] BkmxAgent processes running”) is no longer alerted to the user. Instead, we silently kill the multiple processes and move on.
Fixed a bug which introduced in version 3.0 caused the description of individual changes in the Sync Log to be described as changeX3 (an internal string identifier) instead of blah was changed from blah to blah, when an import or export was executed by our background agent (BkmxAgent).
When importing from or exporting to Firefox, Sync Log entries are no longer written with ridiculously verbose descriptions of changes in Tags, as has been done since version 3.0. (Tags changes are only imported/exported while Firefox is not running, because we are still waiting, since 2017, for Mozilla to show some love for their Tags feature and add Tags to Firefox’ WebExtensions API.)
Under the hood: No longer writes 2 extraneous change records (3 if using Safari 16) to the Safari bookmarks file during an export. The extrandous records were never observed to cause any trouble with iCloud, but now that they no longer exist, we are sure.
No longer causes trouble under the hood when creating a new bookmark by copying an existing bookmark that has tags.
The document window becomes the main, active window immediately upon opening in macOS 13, so that the first mouse click in the window does what was intended. Not sure if Apple broke this or we did, but it is fixed now.
No longer chokes when handling a tag that contains a backslash character.
Fixed, we think, a long-standing bug which in rare cases would cause a Collection document’s Content tab if in Outline mode to sometimes mush items together, resulting in folders that appeared to have no name, and later moving ietems around to have unexpected results. Things would get back on track if user momentarily switched to Table Mode, or closed and re-opened the Collection. These rare cases could be triggered by changing the Structure or Clients of an existing BookMacster Collection, or changing Synced Browsers in Synkmark’s Preferences > Syncing. Probably there were no such cases in Markster or Smarky.
Now handles some database corruption (missing item identifier in Client Association) without crashing.
Finished fixing the document integrity check and document support cleanup operations which run silently in the background when a .bmco Collection is opened. These operations now no longer beachball the user interface, and any changes they make are properly saved to the disk and, in the unlikely event that their changes are visible, upon completion, such changes are merged into the user’s view. Finally, nice little summaries are silently logged in Logs > Errors.
Now fails and indicates error instead of hanging when trying to open .bmco documents with a particular type of corruption.
Fixed an internal issue (leaking of document instance after closing since version 3.0). This might fix some obscure bugs or crashes that we didn’t even know we had.
Fixed bugs which caused changes made in document tab Settings > Syncing > to be not written to disk and therefore not realized if user switched between Simple and Advanced.
Tables in the Tag ↔ Folder Mappings sheet now display correctly when in Dark Mode. (document window > Settings > Advanced Client Settings > Tag ↔ Folder Mappings)
Double-clicking a .bmco document in Finder, or clicking one in Dock, no longer causes the (useless in this case) Welcome dialog to display if (a) no document is set to Automatically open when BookMacster launches and (b) Welcome has not been disabled in Preferences. Kind of an edge edge case :) But we fixed it.
Version 3.0.6 was a special build with some extra logging.
Fixed some of the bottlenecks which could cause documents with thousands of bookmarks and folders to take a long time to open in some conditions. We have more improvements to make in this area in future updates.
No longer logs a false, hidden Error 383749 when importing or exporting with Clients (Browsers) that do not support tags.
Restored redirection of tagged bookmarks to folders during export which user has specified in Settings > Clients > Advanced Settings > Tag–Folder Mappings. This was broken in version 3.0.
Fixed a bug introduced by the third change in Version 2.12.6 (2022-04-29) which could cause items which were mapped from nonexisting to existing hard folders during exports to not be unmapped during subsequent imports from that browser. For example, if a user was syncing Safari and Chrome, imported Reading List items from Safari, exported to Chrome, then imported from Chrome only to get a new bookmark from Chrome, the Reading List items would be moved to root or Other Bookmarks, and then exported that way to Safari, moving them from Reading List.
Now supports tags when importing or exporting .html files.
Restored capability broken in version 3.0 to import from nonexistent files (successfully imports 0 items) and export to new files (creates new files as required).
Fixed bug which caused hang on launch if app is installed at a path which contains a space character. (CoreDataProgressiveMigration commit ed272a7)
Fixed bug which caused total churn (all bookmarks and folders deleted and re-written) during exports and duplicating of all items during imports, for some users who upgraded from version 2. Details: When migrating Client (browser) settings from version 2.x .bmco documents, if the value of Merge by URL was no value, as it apparently was for some users, the Merge by value is now correctly set to Identifier or URL instead of None.  Also, the default value is now Identifier or URL, and values in documents mis-migrated in previous versions are now corrected to Identifier or URL.
When importing from Firefox when Firefox is not running, now ignores the mobile folder, instead of treating it as a soft folder. This was a cause of churn. The mobile folder has been present in recent versions of Firefox.
Fixed bug which caused a crash when using the Edit > Cut command on a bookmark or folder. Not sure if it started crashing with recent macOS versions, or because we recently started using a newer build system (Xcode 14, macOS 13 SDK) from Apple.
Fixed Diigo import/export which was broken in version 3.0.
Fixed automatic syncing, and importing and exporting to browsers other than Safari while they are running, which was broken in version 3.0.
Extended the free trial period until November 30, 2022.
Able to import and export (and sync) )with Safari version 16, which is part of macOS 13 Ventura. (Versions 2.x of our apps do not work with Safari 16.)
Migrates data to a more secure format (Internall, data model Bkmx018 to Bkmx019.).
A lot of re-engineering under the hood; little bug fixes and some performance immprovements.
No longer supports import or export with the Roccat web browser. (It appears that this capability has been broken since March 2018 or earlier, no one has noticed, and Roccat has not been updated since March 2018.)
For earlier version changes, see the Version History.