{"id":49301,"date":"2025-09-16T16:31:36","date_gmt":"2025-09-16T20:31:36","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=49301"},"modified":"2025-09-16T16:31:36","modified_gmt":"2025-09-16T20:31:36","slug":"toothfairy-2-8-7","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2025\/09\/16\/toothfairy-2-8-7\/","title":{"rendered":"ToothFairy 2.8.7"},"content":{"rendered":"<p><a href=\"https:\/\/c-command.com\/blog\/2025\/09\/16\/toothfairy-2-8-7\/\">ToothFairy 2.8.7<\/a> is a maintenance update of my Bluetooth menu bar utility. This was the easiest of my apps to update for macOS Tahoe 26.<\/p>\n\n<ul>\n<li><p>One issue was that building it with Xcode 26 triggered a bug (since fixed) that would crash the compiler.<\/p><\/li>\n\n<li><p>More visibly, the icon has been updated for Liquid Glass. Though I&rsquo;m sorry to see the magic wand confined to the squircle, I think Kenichi Yoshida did a great job of preserving the important elements while also simplifying it for the new design language.<\/p><\/li>\n<\/ul>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2025\/09\/15\/macos-tahoe-26\/\">macOS Tahoe 26<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2025\/08\/06\/xcode-26-beta-5\/\">Xcode 26 Beta 5<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2025\/06\/05\/toothfairy-2-8-6\/\">ToothFairy 2.8.6<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>ToothFairy 2.8.7 is a maintenance update of my Bluetooth menu bar utility. This was the easiest of my apps to update for macOS Tahoe 26. One issue was that building it with Xcode 26 triggered a bug (since fixed) that would crash the compiler. More visibly, the icon has been updated for Liquid Glass. Though [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2025-09-16T20:31:38Z","apple_news_api_id":"164b0167-d8d6-4072-a5bf-a712ca87d076","apple_news_api_modified_at":"2025-09-16T20:31:39Z","apple_news_api_revision":"AAAAAAAAAAD\/\/\/\/\/\/\/\/\/\/w==","apple_news_api_share_url":"https:\/\/apple.news\/AFksBZ9jWQHKlv6cSyofQdg","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[422,77,545,2785,30,32,2742,901,1687],"class_list":["post-49301","post","type-post","status-publish","format-standard","hentry","category-technology","tag-bluetooth","tag-design","tag-icons","tag-liquid-glass","tag-mac","tag-macapp","tag-macos-tahoe-26","tag-swift-programming-language","tag-toothfairy"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/49301","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=49301"}],"version-history":[{"count":1,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/49301\/revisions"}],"predecessor-version":[{"id":49302,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/49301\/revisions\/49302"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=49301"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=49301"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=49301"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}