Happy Spring from New York City!
The cherry blossom bloom is in full swing.
Codebook for macOS 5.3.4 is available now. This point release includes a number of fairly significant improvements in terms of features and ease of use.
Changes in this version
- Adds support for AutoFill to provide one-time codes
- AutoFill now ranks higher credentials from favorited entries
- AutoFill now ranks subdomain credentials higher than matching host names
- The Search feature is updated to allow for easier matching on characters with diacritics
- Updates app icon coloring
- Fixes bug causing search scope button to disappear on macOS Tahoe
- Avoids reporting handled exceptions in Codebook crash reporter interface
Password AutoFill Improvements
While Codebook AutoFill for passwords has been very convenient, there was something that was bothering us. It was often the case that the top, quick-type (or pop-up) suggestion would not be the one that we nearly always used for a particular website or app, so we’d always have to choose to look up the right one, or tap on the quick-type list to pick it out from the options there.
In this version of Codebook for macOS (and coming soon to iOS), we have gone some ways towards improving that behavior:
- If you have two different accounts for the same service (say more than one Google account) stored in two different Entries in Codebook, and you mark one of those Entries as a favorite, the favorited account will float to the top of Codebook’s Password AutoFill suggestions
- If you have two entries that share a domain name, e.g.
example.com, but one of them has a subdomain likecool.example.com, the credentials for the latter will be ranked higher and float to the top of Codebook’s Password AutoFill suggestions
AutoFill for One-Time Codes
Codebook’s AutoFill feature can now provide your verification codes when AutoFill detects a TOTP field! Just like when you are using a website or app that has a pair of login fields (e.g. email and password) and uses the associated domain name of the website (or app) to lookup your credentials in Codebook, the same can now be done for the TOTP keys you store in those same entries in Codebook:
Diacritic-Insensitive Search
This request has come up a number of times over the years: when searching for a name or value in Codebook that contains a diacritic, like say an umlaut, ö, many customers would like that to turn up in the search results when they type in a regular o (the same way typing a lowercase o will match an uppercase O).
Doing this with the database engine that powers Codebook, SQLCipher (an encrypted variant of SQLite) would typically require loading a painfully large library into the application called ICU, and we didn’t want to do that. So we put off this request for years. And yet, when a customer reached out recently to ask about it again, we thought maybe there’s a better way, and now we’ve got it!
This example is a little contrived, but you get the point:
