Yojimbo Changelog

What's new in Yojimbo 4.1.2 Build 508

Jul 26, 2018
  • Additions:
  • This release consists entirely of fixes for reported issues, and contains no new features.
  • Changes and Fixes:
  • If the user had previously done "Skip This Version" in response to a Software Update check, manual "Check for Updates" would cease to offer updates for that version. Now, a manual "Check for Updates" will always offer the current version if it is newer than what is running. (Automatic updating will continue to honor "Skip This Version".)
  • Fixed bug in which "Export" and "Print" were disabled when the item list had keyboard focus and only a single item was selected.
  • Fixed a bug in which the default column layout was always applied when opening the main window, which effectively ignored any previously saved changes to column visibility or sort order.
  • Made a change so that if a transient subscription error is returned, the application will carry on instead of trying to report something confusing.
  • Updated URLs in the application to use https where possible.
  • Modernized API usage in the built-in update checker.
  • Made some adjustments to the text in the Crash Reporter submission window.
  • Fixed bug in which the Spotlight importer didn't claim the correct data types, so Yojimbo items were not included in Spotlight search results when they should have been.

New in Yojimbo 4.1 Build 496 (Sep 23, 2017)

  • Additions:
  • This release consists entirely of fixes for reported issues, and contains no new features.
  • Changes and Fixes:
  • The minimum required OS version has changed from OS X 10.8.5 to OS X 10.11.6.
  • Yojimbo now stores its data folder ("Yojimbo") in your home directory by default. Existing data stores that are located within $HOME/Library/Application Support/ will continue to work, but new data stores, or future backups, will be created as $HOME/Yojimbo/, or $HOME/Yojimbo Backups/, respectively.
  • This build resolves a WebKit exception when running on macOS 10.12.
  • Fixed a crash when viewing PDFs on macOS 10.13.
  • Set the default log level for syncing to "errors only".
  • When the application starts up, if the log file is over 128MB, it will be reset.
  • Fixed a bug in which it was possible to encrypt items using an incorrect password stored in the Keychain. The resulting encrypted items would be unretrievable.
  • Updated the Bookmarklet help page to remove obsolete browsers and add an advisory about Google Chrome.
  • Fixed the AppleScript which opens the bookmarklet install page in the selected browser so that it works now.

New in Yojimbo 4.0.4 Build 482 (Feb 12, 2015)

  • Additions:
  • This release consists entirely of fixes for reported issues, and contains no new features.
  • Changes and Fixes:
  • The minimum required OS version has been updated from OS X 10.8.2 to OS X 10.8.5.
  • Corrected an issue with the embedded store which could interfere with sync subscription purchasing under OS X 10.10 "Yosemite".
  • The crash reporter now auto-fills the email address from the address book. A button to go to our Privacy Policy page and additional verbiage are included.
  • The built-in Software Update (for non-app-store builds) will now unpack into a subdirectory of ~/Library/Caches/, to avoid a use case in which unpacking completes into a subdirectory of /tmp, and then the user waits overnight to do the installation, and in the meantime the OS clears /tmp which results in an error when trying to apply the update the next day.
  • Corrected keyboard focus in the Software Update prompt window.
  • Corrected keyboard focus in the crash reporter window.
  • There is a bug in OS X 10.10 and 10.10.1 which can cause data loss when migrating from a previous (3.x or older) version of Yojimbo. When starting the application, if migration is required and either of these OS versions is in use, Yojimbo presents an alert explaining the situation and requiring an OS update.

New in Yojimbo 4.0.3 Build 472 (May 23, 2014)

  • Additions:
  • This release consists entirely of fixes for reported issues, and contains no new features.
  • Changes and Fixes:
  • To work around WebKit hangs and crashes (e.g. Radar 15892360), Yojimbo now disallows the execution of JavaScript and services provided by Internet plug-ins (e.g. Flash) when displaying web archive items internally.
  • Starting Yojimbo with the Shift key held down will remove selection information from the internal saved state. This can be useful if you've gotten stuck because of a web archive that crashes the application.
  • Added informational text to the sync account signup panel to remind customers that they only need to set up a sync account to share data among multiple Macs (i.e. that it's not necessary to make an account to sync with Yojimbo for iPad).
  • Updated the sync help with an advisory about not using it for iPad sync, and removed stale references to iCloud.
  • Yojimbo now performs minimal sync logging by default; the log may be found in your home/Library/Logs/Yojimbo/ folder.
  • Fixed bug in which an internal exception occurred when non-importable PDFs were dropped on the application, so that the error wasn't reported as it should have been.
  • Fixed bug in which syncing did not correctly resume after changing the sync account password (using the "Change Password" button) until the application had been quit and relaunched.
  • Fixed bug in which certain innocent client-side actions could cause the sync state on the server to become inconsistent, thus in turn causing syncing to stop. (This condition was most likely to occur when syncing large quantities of large items, but could happen for any given item under the right circumstances.)
  • Added an explicit NSSupportsAutomaticGraphicsSwitching=1 to the application plist, which may or may not be relevant.
  • Made changes to the internal sync handshaking, to resolve situations in which an item appeared to successfully upload, but (for reasons unknown) was not stored, leading to subsequent sync malfunctions.

New in Yojimbo 4.0.2 Build 462 (Nov 15, 2013)

  • Additions:
  • Yojimbo's internals have been rewritten to use a new sync mechanism, in the wake of MobileMe's shutdown. It is not based on iCloud; see here for details on why.
  • Yojimbo uses the Wasabi Sync sync service.
  • For complete details on how to set up and use synchronization, choose "Syncing" from the Help menu.
  • Full screen support has been added for the main Yojimbo window and for discrete item windows. Some other windows have been designated as "auxiliary" windows, so that when in full screen mode, they can be opened without causing a Spaces switch.
  • Changes and Fixes:
  • Yojimbo now requires Mac OS X 10.8.2 or later. It will not run on an older version of the OS. (Note that this also means that you need an Intel Mac, since 10.8.x does not run on PPC Macs nor does it include Rosetta.)
  • In support of the sync system change, there has been a database format change. Your existing Yojimbo data will be converted, and this process is irreversible. (Yojimbo will make a backup of your current stored data before converting to the new format.)
  • Once you upgrade to 4.0, you cannot go back to a previous version of Yojimbo without restoring your old data from a backup. Note also that if you do have to go back to your backed up data, you will lose any additions or changes you have made since backing up. This cannot be avoided.
  • When starting the application from somewhere other than /Applications/ (or ~/Applications/), you're now offered the opportunity to relocate it to /Applications. This provides a better first-run experience.
  • Fixed crash which was reported when the Microsoft Exchange plug-in poked data into the Address Book's database and somehow we got notified.
  • Fixed internal exception and crash which would occur when using the "Add Hyperlink" command to add a link at the insertion point of a note (rather than annotating selected text).
  • The built-in software update mechanism now uses https to connect to the update server for fetching update information, and verifies the downloaded update before installation to guard against tampering or corruption. This fixes CVE-2013-3667; thanks to Chris Hickstein for the report.
  • Fixed bug in which the scrollbar calibration in the Tag Explorer didn't work correctly, nor did the scrollbar auto-hide when it should have.
  • Corrected the VoiceOver descriptions for the Add Collection button and the Actions button in the collection list.
  • Fixed a bug which which interfered when trying to reconcile multiple encryption passwords.

New in Yojimbo 4.0.1 Build 450 (Oct 4, 2013)

  • Additions:
  • This release consists entirely of fixes for reported issues, and contains no new features.
  • Changes and Fixes:
  • Made an adjustment to the sync prefs pane so that it tells you if your subscription code is entered incorrectly (or if it looks like you might have entered your order number by mistake).
  • Corrected error message for "account already exists" signup error to refer to the "Reset" button in the sync prefs.
  • If the User ID entered in the sync account signup panel does not resemble an email address, the "Subscribe" and "Create Account" buttons are disabled. This should reduce the incidence of situations in which an invalid user ID is used to create a subscription (which then cannot be used, since the subscription is locked to the user ID).
  • Because you should never turn sync off once it's configured and running, the "Start" button, once clicked, changes to "Running" and gets disabled. If you need to disable syncing forever (including cancelling your subscription), use the "Manage Account" button to delete your sync account.
  • (If you feel that you need to turn syncing off for some reason, please contact Tech Support for assistance.)
  • During database migration, report and trap a specific type of malformation, namely, invalid object IDs created by the old "Missing Sync for Windows Mobile". The malformed objects will be logged to the system console and migration will not be allowed to complete; otherwise these items will cause trouble later.
  • To resolve the problem, re-launch the previous version of Yojimbo, and consult the log in Console.app to determine which database items are affected. You must delete these items; if necessary you may create new ones with their contents. Then, run the new version of Yojimbo to migrate again.
  • Fixed bug in which using the "Duplicate" command to duplicate an item would result in havoc after a sync (usually in the form of duplicates of the item multiplying on computers other than the one that created it).
  • Fixed crash which would occur when certain errors occurred during migration.
  • Fixed bug in which items synced to the iPad client would sporadically not be readable on the iPad after syncing. (It was a bug in [NSFileManager subPathsOfDirectoryAtPath]. Seriously.)

New in Yojimbo 4.0.0 Build 442 (Aug 15, 2013)

  • Additions:
  • Yojimbo's internals have been rewritten to use a new sync mechanism, in the wake of MobileMe's shutdown. It is not based on iCloud; see here for details on why.
  • Yojimbo uses the Wasabi Sync sync service.
  • For complete details on how to set up and use synchronization, choose "Syncing" from the Help menu.
  • Full screen support has been added for the main Yojimbo window and for discrete item windows. Some other windows have been designated as "auxiliary" windows, so that when in full screen mode, they can be opened without causing a Spaces switch.
  • Changes and Fixes:
  • Yojimbo now requires Mac OS X 10.8.2 or later. It will not run on an older version of the OS. (Note that this also means that you need an Intel Mac, since 10.8.x does not run on PPC Macs nor does it include Rosetta.)
  • In support of the sync system change, there has been a database format change. Your existing Yojimbo data will be converted, and this process is irreversible. (Yojimbo will make a backup of your current stored data before converting to the new format.)
  • Once you upgrade to 4.0, you cannot go back to a previous version of Yojimbo without restoring your old data from a backup. Note also that if you do have to go back to your backed up data, you will lose any additions or changes you have made since backing up. This cannot be avoided.
  • When starting the application from somewhere other than /Applications/ (or ~/Applications/), you're now offered the opportunity to relocate it to /Applications. This provides a better first-run experience.
  • Fixed crash which was reported when the Microsoft Exchange plug-in poked data into the Address Book's database and somehow we got notified.
  • Fixed internal exception and crash which would occur when using the "Add Hyperlink" command to add a link at the insertion point of a note (rather than annotating selected text).
  • The built-in software update mechanism now uses https to connect to the update server for fetching update information, and verifies the downloaded update before installation to guard against tampering or corruption. This fixes CVE-2013-3667; thanks to Chris Hickstein for the report.
  • Fixed bug in which the scrollbar calibration in the Tag Explorer didn't work correctly, nor did the scrollbar auto-hide when it should have.
  • Corrected the VoiceOver descriptions for the Add Collection button and the Actions button in the collection list.
  • Fixed a bug which which interfered when trying to reconcile multiple encryption passwords.

New in Yojimbo 3.0.4 Build 260 (Jul 26, 2012)

  • Changes and Fixes:
  • Fixed a crash which would occur when displaying certain web archives on 10.8.
  • Worked around OS bug which was the cause of drawing glitches and crashes in PDF item display.
  • If the Sidekick export folder is not available at launch, you'll now have the opportunity to choose a new export folder (doing so will restart Sidekick) or to turn Sidekick off. (If you opt to choose a new export folder and then cancel, Sidekick will be turned off.)
  • Made a cosmetic tweak to the Sidekick pref pane display when the export folder is not available.
  • Adjusted the PDF importer so that it adheres to a slightly less-strict (but still normative) interpretation of the PDF header format.
  • Fixed a suspected cause of intermittent iPad pairing problems.
  • MobileMe synchronization is no longer available; so the related mechanics have been removed from the application.

New in Yojimbo 3.0.3 Build 250 (Feb 2, 2012)

  • Changes and Fixes:
  • Fixed glitch in Sidekick preferences pane when running on Mac OS X 10.5.
  • Fixed bug in which the .DeviceSyncEvents.queue file would grow unbounded (with negative effect on launch and quit time) in cases where the desktop application was not paired with an iPad (or when the pairing had explicitly been dropped).
  • Fixed bug in which certain operations on 10.7 (typically, deleting a tag) would trigger a chain of events that manifested as an inability to enter or edit tag names more than one character long (the edit would get committed after each keystroke).
  • Fixed bug that interfered with iPad pairing in some circumstances.
  • Fixed bug in which changes to Note items would fail to sync to the iPad.

New in Yojimbo 3.0.2 Build 230 (Mar 15, 2011)

  • Fixed a crash which could occur when retrieving the Sidekick export location preference (even if Sidekick wasn't actually in use).
  • Fixed a bug in which iPad synchronization and pairing would occasionally fail for obscure timing-related reasons.
  • Fixed a bug in which some item changes were not correctly provided to the iPad during synchronization.

New in Yojimbo 3.0.1 Build 210 (Nov 17, 2010)

  • Changes and Fixes:
  • Worked around data corruption caused by Missing Sync for Windows/Android/BlackBerry, etc. which caused iPad sync sessions to hang forever.

New in Yojimbo 3.0 Build 194 (Oct 20, 2010)

  • Additions:
  • The New Image sheet includes a new button: "Scan". If a TWAIN compatible scanner is attached and powered up, you can use it to add images to Yojimbo.
  • Note: There are no plans for advanced scanner controls. If you require the ability to set DPI, color match, etc., you'll be much happier with dedicated scanning software (or Preview, for that matter).
  • There is a new preference pane: iPad.
  • This pane allows you to pair your desktop installation with one iPad running Yojimbo for iPad (priced and sold separately).
  • Syncing happens over WiFi, so your iPad and Mac need to be on the same network. Yojimbo must be running and active on the iPad before syncing can occur.
  • Changes and Fixes:
  • Updated artwork for item type icons, consistent with the new art for the iPad.
  • Changing your Yojimbo password does additional work now:
  • All keys in the database get the new password, not just the newest/default one.
  • If you have multiple passwords (caused by using a different password on each machine, then letting MobileMe sync them together), Yojimbo will prompt you for the additional passwords, and make them all match.
  • Corrected some typos in the SDEF.
  • Worked around a crash resolving a Sidekick destination folder if the folder was on a server volume and that volume was unreachable.
  • If Yojimbo has an encryption key, but nothing uses it (encrypted items or passwords), you can make it "forget" the existing key and create a new one by choosing "Change Password" in the Security preferences.

New in Yojimbo 2.2.1 Build 138 (Jul 7, 2010)

  • Fixed a bug which prevented the use of iDisk and certain other volumes as export locations for Sidekick pages.
  • Fixed a bug which would sometimes cause crashes when preparing to view decrypted items.

New in Yojimbo 2.2 Build 136 (Jun 2, 2010)

  • Additions:
  • Yojimbo Sidekick
  • Sidekick is a feature which makes some of your Yojimbo data available as web pages. You can use the Sidekick preference pane to control which items Yojimbo should export, and in what folder it should place the exported content.
  • While Sidekick is enabled, Yojimbo will create a webpage for every included item, and add it to a portable, searchable index page. You can then place or transfer this collection of pages to any location you desire, for example: your phone, a computer or laptop which does not have Yojimbo installed, or an Internet or local web server.
  • You can export all of your items (subject to some limitations -- see below), or use tags to indicate the items you want exported.
  • Tip: If you use tags to control Sidekick export, make a tag collection with those same tags to see in advance which items will be exported.
  • If you provide a Sidekick password, Yojimbo will encrypt password items using the supplied password, and embed these items in self-decrypting archives which you can view in any modern web browser. If you do not provide a Sidekick password, Yojimbo will skip over password items.
  • Limitations:
  • Due to technical constraints, Yojimbo cannot export web archives, and will instead emit a placeholder page containing the archive's URL.
  • Putting the export on Dropbox, and browsing through their web interface does not work; all the individual items' pages will be unavailable. If you are a Dropbox user who would like this to just work, please write to them and ask. (Customer feedback always carries greater influence than that of random developers.)
  • Encrypted items (notes, PDFs, etc.) are not exported.
  • Note: Sidekick exporting is a one-way operation — you cannot add items to Yojimbo by creating pages in the Sidekick folder.
  • Changes and Fixes:
  • Added an OS X 10.5-specific workaround to prevent infinite loops while committing a newly created tag containing '*'.
  • Tweaked the wrap around find logic so that it will search the selected text after wrapping, finding a match if possible, and reporting "Not Found" in the case that the only match in the file was the starting selection range.
  • The tag fields in the Bookmark, Password and Serial Number editors now truncate the tail of the display with elipses as appropriate.
  • Fixed a regression where "Show in Drop Dock" didn't work correctly for built-in smart collections.
  • Fixed a bug where if a string started with a dictionary word followed by a word break character, it wasn't guessed as a password for the quick input panel.
  • Fixed a bug where Yojimbo could crash refreshing the search results after editing the content of a note with a search filter active.
  • Added the Open Office UTIs to the Info.plist so these files could be imported by dragging into the Yojimbo icon in the Dock or Finder. (The support for this has been in place for awhile; this change only adds the Finder/Dock drag capability.)
  • The Quick Input Panel now allows the creation of untitled items.
  • After performing a search using the search field in the main window, the first search component is placed on Yojimbo's find pasteboard for convenience. (i.e. you can put focus in a note and immediately do a find again to jump to the first occurrence.)
  • Yojimbo no longer loads content into the content area of the main window when the content pane is collapsed. (It also unloads that content when the pane is collapsed; this prevents work being done, for example, on behalf of web archives when there is nothing to see.)
  • Fixed a bug which could result in certain links loading in your preferred web browser upon displaying a web archive in Yojimbo.
  • Fixed a bug where changes outside of the main window's context (Print PDF to Yojimbo, flagging changes made in separate editors) sometimes did not trigger a refresh of affected smart collections in the main window.
  • Fixed a bug where modifying the content of a note which matched the current search term could cause the note to be temporarily removed from the search results list, the later restored, but disrupting keyboard focus in the meantime.
  • Fixed a bug where separate editing windows did not have their minimum size constrained.
  • Pressing delete to move an item to the trash now requires that no modifier keys be held down. This avoids a bug in which "Empty Trash" is disabled, and you end up moving the selected item to the trash instead.
  • Yojimbo's custom link panel uses string instead of URL values for the links to work more nicely with idiosyncrasies of the "Smart Links" feature of the text system.
  • Fixed a bug where the "Rename" contextual menu item was disabled in the items list.

New in Yojimbo 2.1 Build 108 (Nov 10, 2009)

  • Additions & Changes:
  • When running on 10.6 or later, the Drop Dock is available when in Exposé’s Show Desktop mode.
  • Added the “standard” Speech and Transforms commands to the edit menu and text view contextual menus for note text views. This batch of commands is supported on both 10.5 and 10.6.
  • When running on Snow Leopard, Yojimbo supports the full suite of Snow Leopard text system features (automatic spelling correct, text substitution and data detectors). Some of these features are disabled by default. Their settings are remembered across runs of Yojimbo, so if you turn them on, they will stay enabled until you turn them off.
  • The New, Label and Search toolbar items get improved representations when in the overflow menu.
  • The New and Label toolbar items are usable from both the overflow menu and when the toolbar is in text mode.
  • Added support for recognizing .vncloc clipping files.
  • You can view an encrypted item by clicking on the combination lock in the placeholder view.
  • A collection’s icon property is now accessible via the scripting interface.
  • The quick input panel can now be opened via AppleScript.
  • tell application "Yojimbo" to open quick input panel
  • Added default visibility priority to the search and tag explorer toolbar items so that they stay visible as the toolbar is resized.
  • When Yojimbo encounters a stale lockfile which cannot be safely automatically broken, it gives the user the opportunity to override the lock themselves if they are certain no other copy of Yojimbo is using the application data folder. (An additional note is presented if the Yojimbo data folder is contained within a Dropbox folder.)
  • The “How-to Videos” item on the Help menu has been renamed to “Quick Start Video”. It always opens the video in a ‘native’ window in Yojimbo rather than the help book.
  • Fixes:
  • Fixed a crasher which could occur when clearing or closing the Downloads window.
  • Fixed a crasher in the -dealloc path for a note.
  • Fixed some memory leaks.
  • Fixed a bug where the secure text field in the Quick Input Panel’s password module was not correctly bound to the underlying data.
  • Added a band-aid for rdar://problem/7265309 in which certain notes created with the 64-bit version of the application cannot be decoded by the 32-bit version of the application.
  • Fixed a bug where the password field would sometimes go blank when the editor was refreshed instead of becoming disabled and filled with placeholder bullets.
  • Fixed one common cause of the note view jumping/scrolling on save.
  • Fixed another case which would cause a note in a separate editor to jump/scroll on save if some very specific pre-conditions had been met.
  • When you import iTunes store URLs (by dragging them or via the Quick Input Panel), Yojimbo will create bookmarks instead of (useless) web archives.
  • Corrupt/incomprehensible custom icon data will no longer cause the UI to malfunction. (The error decoding the custom icon data will be logged to the console.)
  • Worked around a bug/regression rdar://problem/7315055 which caused expansion frames to appear at the wrong vertical position.
  • Fixed a bug where column widths were not restored correctly if you were using something other than the default columns order or visibility.
  • Fixed a bug where the initial tiling of the tag explorer view was incorrect with fresh preferences, leaving a blank gray stripe down the right hand side of the window.
  • Fixed a bug where the popup origin for toolbar popup buttons was incorrect when the toolbar item labels were not visible.
  • Converted small password, recent and serial number icons to RGB Color so that Snow Leopard won’t pick the representation which is a better color match, but a poorer size match.
  • Fix for missing sort indicator on the date columns when running on Snow Leopard.
  • Fixed a bug where an exception was raised and logged when unregistering with sync services after demo expiration.
  • Workaround for rdar://problem/7257705 where sending the app an open event with a non-file receiver didn’t work if that was the first scripting interaction with the application.
  • Fixed (worked around a system framework bug) a bug where adding a tag with certain non-ASCII characters would cause duplicate tags to be added to the database and an eventual crash.
  • Fix a problem where the print to PDF panel would not appear in the current space if Spaces was enabled and Yojimbo was assigned to a specific space.
  • Fixed a bug where termination because of demo expiration left a lockfile behind.
  • Fixed a bug where the quick start movie was not stopped/released when closing the quick start movie window.
  • Fixed a typo in the mailto: link.
  • Clarified use of “Return” vs. “Enter” in the Quick Input Panel docs.
  • Changed how the help book index is built to resolve issues some users had with missing images.

New in Yojimbo 2.0 (Sep 2, 2009)

  • New Feature: Tag Explorer. Lets you visualize your data from the "inside out", using previously applied tags to see the relationships. Learn more here.
  • There is a "New Image..." command that will let you create a new image in the application (i.e. directly, not by drag and drop or using the Quick Input Panel.) If there is an image on the clipboard when it is invoked, the sheet will be prefilled. Otherwise you may drag or paste an image into the view, then click "OK" to create.
  • It is now possible to control which collections appear in the Drop Dock. This is controlled via the "Show in Drop Dock" checkbox in the collection inspector.
  • When dragging files/data to the collections list or Drop Dock, you can now drop items on: the "Flagged Items" factory smart collection, any tag collection In the case of tag collections, after creating the items, Yojimbo will apply all tags used in the collection to the items. This is the case even for an Any/OR tag collection.
  • When creating a new item, if there is a single selection in the collections list, if that collection is: Flagged Items item will be flagged, folder collection item will be added to folder collection, tag collection item will be tagged with tag collection's tags
  • There are two new commands on the window menu: "Show Tags" and "Show Labels". These commands open the combined tag editor/label editor to display and allow editing of your existing tags and labels (respectively).
  • There is a new command: "Change Tags...". This lets you add/remove/set the tags for the selected items. It is particularly useful when you want to add or remove a tag to a set of items which have a non-homogeneous tag set.
  • There is a new command - Duplicate - in the Edit menu which lets you duplicate the selected items.
  • There is now a menu item which can be used to clear the search terms which were highlighted by doing a content search, or opening an item via Spotlight: Edit -> Find -> Clear Highlighted Search Terms. In the case of a previous content search, the terms are automatically cleared when you clear the search field when working in the main window. Previously, there was no way to clear the search terms in a standalone window.
  • The name of the Yojimbo PDF Service has changed to Save PDF to Yojimbo... You can provide a name, tags, flags, label, and comments for the item at at print time
  • The Quick Input Panel has been enhanced to provide the following features: An inspector view which allows you to set additional metadata on items as they are created. (Flagged status, comments and label). The default keyboard shortcut to toggle the inspector view is the same as the main application - Command-Shift-I. If there is a URL on the clipboard without an accompanying URL name, Yojimbo will try to intuit an appropriate name for the URL
  • Tags are now renameable.
  • Basic support for printing image items.
  • Double-clicking on an item in the Drop Dock is now a shortcut for revealing it in the main window.
  • You can now refer to Yojimbo collections by URI. The syntax is similar to the URI syntax for items: x-yojimbo-collection://collection-id x-yojimbo://Collection/collection-id
  • Added a "Provide Yojimbo Feedback..." menu item to the Yojimbo menu.
  • When highlighting search terms for content searches, Yojimbo endeavours to do diacritic insensitive searching.
  • The search field will now offer completions for tag and label names as appropriate.
  • Hooked up the drag/paste support for image archives in the Quick Input Panel.
  • The match behavior of Tag Collections can now be set to one of: match items which have all of the following tags, match items which have any of the following tags
  • The selected collections in the collections source list are now persisted across runs.
  • The title of the Date columns will now switch to short form (dropping the 'Date' prefix) before truncating their labels.
  • Added date imported to the item inspector.
  • Added an optional 'Date Imported' column to the items list.
  • Items now have a 'date imported' attribute which is set by the file importer.
  • The file importer sets the dateImported attribute on items. By default, it also sets dateCreated and dateModifed to match the values on the file.
  • When exporting items, by default Yojimbo will now set the date created and date modified of the resultant file to the those values on the Yojimbo item.
  • Recent items are now computed based on dateImported as well as dateModified.
  • Labels can be applied to items by dragging a label out of the Labels panel and onto an item in the items list.
  • Tags can be applied to items by dragging tags out of the tags panel and
  • Allow type-select in the tags list (when the panel has keyboard focus.)
  • Yojimbo remembers the sort order and selected items on a per collection basis.
  • Added two new scripting verbs which allow you to append/prepend content to a note item (without destroying the rich text which already exists in the note.): append and prepend.
  • Improved the tag completion behavior when whitespace was introduced before starting to type the next tag.
  • NSTokenField does a poor job of completing mid word, so prevent it from doing so.
  • The tags panel now allows you to rename existing tags.
  • The tags editor panel allows you to merge existing tags. (This is useful, for example, if you have 'book' and 'books' and want to combine them.)
  • When doing an interactive search in a PDF, the match is shown using the find indicator style animation.
  • Reworked the "New Web Archive" sheet to try to make it obvious that leaving the name blank will result in auto naming of the new web archive.
  • The "New Web Archive" sheet uses the same magic as the Quick Input Panel for determining the initial name for the URL on the clipboard when the name is not provided directly by the provider clipboard source.
  • Pressing delete when viewing a tag collection now works similiarly to pressing delete when viewing a folder collection: You are prompted whether you want to move the selected items to the trash, or remove the tags which caused them to appear in the selected tag collections.
  • Since Yojimbo now requires 10.5.7 and later, mountains of workarounds and compatibility code for older OS versions have been removed.
  • Added Command-K as the keyboard shortcut for "Add/Edit Hyperlink...".
  • The tags interface is now always visible in the quick input panel.
  • Copy Item Link is now available for standalone editor windows.
  • Copy Collection Link is available when keyboard focus is in the collections list; copies the URI representation to the clipboard.
  • Many minor appearance changes:
  • The Quick Input Panel now uses a similar name header style to the details view used by notes in the main window.
  • The collections list uses the striped list look.
  • Folder Collection and Smart Collection icons are now sourced at runtime from the system so they will have the appropriate look, regardless of OS version.
  • The Drop Dock now has rounded corners and more whitespace/margin around the collections.
  • Updated the appearance of labels in both the Labels menu and the items list.
  • database items now respond to the open scripting command so you can write:
  • Standalone editor windows now have a specific scripting class: editor window. They also have a property which lets you determine which database item is associated with the editor window.
  • Scripting terminology cleanup: Per TN 2106, item is no longer defined in Yojimbo's terminology. (Object inheritance from item is implicit.)
  • internal rework and optimization to yield signficant performance improvements throughout

New in Yojimbo 1.5.1 (Feb 6, 2008)

  • Fixed a bug where column widths weren't correctly restored when running on Leopard.
  • Worked around a PDFKit bug which caused the PDF display in Yojimbo's main window to get "stuck" on PowerPC machines running Leopard.
  • Worked around a bug in PDFView which caused the following mis-behaviors on Leopard:
  • After selecting a PDF item, selecting any other item would clear the undo stack
  • After selecting an encrypted PDF archive, selecting any other item would result in the display remaining "stuck" on the PDF archive. (N.B. This issues resulted from a different cause than the "stuck" PDF problem which occurred on PPC Leopard machines.)
  • Fixed a issue which could cause the Quick Start Movie to come up blank when played within the application.
  • Fixed a problem which could intefere with migration to Yojimbo 1.5 from Yojimbo 1.2 and earlier.
  • Fixed a problem where PDFs were imported as notes instead of their native type if a PDF -> RTF filter service was installed.
  • Adobe Illustrator files are no longer included as a readable image type. (The system service we use - ImageIO - advertises them as a readable image type, but in fact it can only generate thumbnails from Illustrator documents.)

New in Yojimbo 1.5 (Dec 6, 2007)

  • Images and icons are now first class citizens. Please do not try to replace iPhoto, Aperture, or Lightroom with Yojimbo: You'll make us cry.
  • Yojimbo's image support can help you keep track of your favorite Basic Instructions strip, custom icons, desktop patterns, and so forth. It is not a place to dump all your RAW images in the hope that they'll sync between machines (and in fact RAW images are explicitly not supported).
  • Greatly improved performance while searching and filtering.
  • Software update checking is now built-in, with optional auto-installation of the new version.
  • Support for using F16-F19 as hot keys when using Apple's new aluminum keyboards. (Due to OS limitations, the menu bar will not display text labels for these keys.)
  • Tags are now available for searching via Spotlight.
  • Additional fields for bookmarks, web archives and serial numbers are now indexed by the Spotlight importer.
  • "Flag" and "Label" are now available as toolbar items in standalone editor windows (which present a toolbar).
  • These buttons are not shown by default, but you can add them via the "Customize Toolbar..." command.
  • The add/remove scripting verbs now accept a list of specifiers as the direct parameter (in addition to a single specifier, as in previous releases).
  • Yojimbo now prevents you from running more than one copy of the application concurrently.
  • Changes to the sync schema corresponding to the performance rework.
  • Note: If sync threshold warnings are enabled in iSync, you may be prompted to sync a large number of items. This is normal.
  • Yojimbo now uses the default keychain search path when searching for your Yojimbo password, so can find it in case you've manually relocated it to a keychain other than your default keychain.
  • Reworked the import mechanism to reliably identify items that Yojimbo can import.
  • Updated (better) rules for deciding whether to keep an extension or discard it when generating an item name from a file name in the file importer.
  • Added a "Zoom to Fit" command to the View menu and contextual menu.
  • Reorganized the View menu to reflect that some commands are no longer PDF-specific.
  • The "Inspect" toolbar button has been renamed to "Inspector". This is more consistent with the standard of "Colors" and "Fonts", as well as being consistent with usage in Apple applications.
  • When trying to read a URL name from the pasteboard, Yojimbo now looks for the proprietary/non-standard type that Mozilla-based browsers emit in addition to the standard types.
  • Yojimbo metadata stubs are now identifiable both by their UTType as well as a field in the metadata dictionary.
  • When the demo period ends, Yojimbo now cleans up its PDF workflow entry, sync registration, and metadata cache files.
  • Fixed a bug which caused "make new " to fail on Leopard, erroneously reporting an error and stopping before applying properties.
  • Fixed a bug in which the scroll offset was not restored after committing edits before save when running on Leopard.
  • Adjustments so that the Drop Dock and Find panel work appropriately in a Spaces environment.
  • Input to the Tags field is now normalized; this avoids a problem on Leopard where tags might end up being created with leading whitespace (depending on your typing style).
  • Fixed a problem where some previously stored notes would be redisplayed in Helvetica-12 when running on Leopard.
  • Fixed a bug where "Remove Formatting" would change the display font back to Helvetica-12 when running on Leopard instead of the default note font.
  • The "Default note font" applies to newly created notes. Changing the default note font will no longer affect notes already stored. (This was a side effect of the bug above.)
  • The PDF Workflow now has the correct name in the PDF menu in the Print dialog when running on Leopard.
  • Fixed bugs in the interpretation of pasteboard text as a URL. If the text began with valid URL scheme characters followed by a colon, it was sometimes incorrectly interpreted as a URL. In other situations, valid URLs, like mailto:, were not interpreted as URLs.
  • Fixed a bug where displaying the "Editor Defaults" preference pane would crash if the default editor font was no longer available.
  • Conditional removal of several workarounds for issues fixed in later OS versions.
  • Fixed a bug where the 'add' verb allowed you to add items to a folder collection which were in the trash. Items must first be moved back to the library before they can be added to folder collections.
  • Reworked the way in which managed object context changes are merged, particularly for the case of deleted objects. This fixes a bug which could cause refresh syncs to create duplicate and orphaned objects.
  • Fixed a bug in the Labels preference module where clicking on a color swatch for a label while another was already the color panel target could result in the color being applied to the wrong label.
  • Fixed a bug where a refresh sync could cause the tags list in the Preferences window to go blank.
  • Fixed a typo in the sdef ("import" -> "export").
  • Fixed some memory leaks.
  • Fixed a bug where "Select All" was enabled for the items list even when it was empty.
  • Worked around an AppKit bug where performing a "Select All" when an empty collection was selected in the collections list could cause the application to hang.
  • Fixed a bug where using the contextual menu item "Show Inspector" would sometimes leave the inspector window targeting the previous selection.
  • Fixed a bug where canceling an export could result in a crash.

New in Yojimbo 1.5 (Dec 6, 2007)

  • Images and icons are now first class citizens. Please do not try to replace iPhoto, Aperture, or Lightroom with Yojimbo: You'll make us cry.
  • Yojimbo's image support can help you keep track of your favorite Basic Instructions strip, custom icons, desktop patterns, and so forth. It is not a place to dump all your RAW images in the hope that they'll sync between machines (and in fact RAW images are explicitly not supported).
  • Greatly improved performance while searching and filtering.
  • Software update checking is now built-in, with optional auto-installation of the new version.
  • Support for using F16-F19 as hot keys when using Apple's new aluminum keyboards. (Due to OS limitations, the menu bar will not display text labels for these keys.)
  • Tags are now available for searching via Spotlight.
  • Additional fields for bookmarks, web archives and serial numbers are now indexed by the Spotlight importer.
  • "Flag" and "Label" are now available as toolbar items in standalone editor windows (which present a toolbar).
  • These buttons are not shown by default, but you can add them via the "Customize Toolbar..." command.
  • The add/remove scripting verbs now accept a list of specifiers as the direct parameter (in addition to a single specifier, as in previous releases).
  • Yojimbo now prevents you from running more than one copy of the application concurrently.
  • Changes to the sync schema corresponding to the performance rework.
  • Note: If sync threshold warnings are enabled in iSync, you may be prompted to sync a large number of items. This is normal.
  • Yojimbo now uses the default keychain search path when searching for your Yojimbo password, so can find it in case you've manually relocated it to a keychain other than your default keychain.
  • Reworked the import mechanism to reliably identify items that Yojimbo can import.
  • Updated (better) rules for deciding whether to keep an extension or discard it when generating an item name from a file name in the file importer.
  • Added a "Zoom to Fit" command to the View menu and contextual menu.
  • Reorganized the View menu to reflect that some commands are no longer PDF-specific.
  • The "Inspect" toolbar button has been renamed to "Inspector". This is more consistent with the standard of "Colors" and "Fonts", as well as being consistent with usage in Apple applications.
  • When trying to read a URL name from the pasteboard, Yojimbo now looks for the proprietary/non-standard type that Mozilla-based browsers emit in addition to the standard types.
  • Yojimbo metadata stubs are now identifiable both by their UTType as well as a field in the metadata dictionary.
  • When the demo period ends, Yojimbo now cleans up its PDF workflow entry, sync registration, and metadata cache files.
  • Fixed a bug which caused "make new " to fail on Leopard, erroneously reporting an error and stopping before applying properties.
  • Fixed a bug in which the scroll offset was not restored after committing edits before save when running on Leopard.
  • Adjustments so that the Drop Dock and Find panel work appropriately in a Spaces environment.
  • Input to the Tags field is now normalized; this avoids a problem on Leopard where tags might end up being created with leading whitespace (depending on your typing style).
  • Fixed a problem where some previously stored notes would be redisplayed in Helvetica-12 when running on Leopard.
  • Fixed a bug where "Remove Formatting" would change the display font back to Helvetica-12 when running on Leopard instead of the default note font.
  • The "Default note font" applies to newly created notes. Changing the default note font will no longer affect notes already stored. (This was a side effect of the bug above.)
  • The PDF Workflow now has the correct name in the PDF menu in the Print dialog when running on Leopard.
  • Fixed bugs in the interpretation of pasteboard text as a URL. If the text began with valid URL scheme characters followed by a colon, it was sometimes incorrectly interpreted as a URL. In other situations, valid URLs, like mailto:, were not interpreted as URLs.
  • Fixed a bug where displaying the "Editor Defaults" preference pane would crash if the default editor font was no longer available.
  • Conditional removal of several workarounds for issues fixed in later OS versions.
  • Fixed a bug where the 'add' verb allowed you to add items to a folder collection which were in the trash. Items must first be moved back to the library before they can be added to folder collections.
  • Reworked the way in which managed object context changes are merged, particularly for the case of deleted objects. This fixes a bug which could cause refresh syncs to create duplicate and orphaned objects.
  • Fixed a bug in the Labels preference module where clicking on a color swatch for a label while another was already the color panel target could result in the color being applied to the wrong label.
  • Fixed a bug where a refresh sync could cause the tags list in the Preferences window to go blank.
  • Fixed a typo in the sdef ("import" -> "export").
  • Fixed some memory leaks.
  • Fixed a bug where "Select All" was enabled for the items list even when it was empty.
  • Worked around an AppKit bug where performing a "Select All" when an empty collection was selected in the collections list could cause the application to hang.
  • Fixed a bug where using the contextual menu item "Show Inspector" would sometimes leave the inspector window targeting the previous selection.
  • Fixed a bug where canceling an export could result in a crash.