![]() ![]() Local storage, on the other hand, is not synced. Chrome and Firefox each have a built-in sync mechanism, so an extension can use sync storage to ensure that the user's preferences are synced among all of the user's devices running Chrome or Firefox. Two types of storage are defined by the API for the purpose of saving browser extension data, such as user preferences, on your device: sync and local. This is a cross-platform API shared by Chrome extensions, Firefox extensions, and Safari web extensions. The breaking change involves the extension sync storage API. I've pieced together the details from a few different sources. ![]() If you have any questions, please contact support. In the meantime, you can continue to use StopTheMadness, as long as you're ok with the default values (which should be mostly ok, by design). Or (2) you can wait for the StopTheMadness Mobile 2.6 update, and avoid changing your website options. (1) You can manually set them again, then everything should be fine thereafter, and you won't lose your preferences again. If your customized StopTheMadness Mobile website options disappeared after the 15.2, you have two choices. Moreover, I was in a rush to release a fix, so I didn't have time to sit back and design the "perfect" solution for this pressing problem. I might have done that if I could have gotten the update immediately into customer hands yesterday, but I can't predict when it will be released or when customers will install it. I don't think that two wrongs, two consecutive losses of data, make a right. Technically, I could restore your old preferences in any case, but then I would have to erase any newly set preferences. There's a big caveat: the StopTheMadness update will restore your old website options only if you haven't changed them again after the iOS 15.2 update. At the time of publication of this blog post, the update is still waiting for review by Apple. Within a few hours of discovering the problem yesterday, I submitted a StopTheMadness Mobile update that can restore your missing preferences. ![]() ![]() However, if you've changed your preferences, customized your website options in any way, then your preferences may have reverted to the default values after the iOS 15.2 update. In general, StopTheMadness Mobile works fine on iOS 15.2, and if you've never made any changes to your preferences, which I call "website options" in StopTheMadness, then you're also unaffected. My other extensions - StopTheMadness on macOS, Tweaks for Twitter on iOS and macOS, and StopTheScript on iOS - are unaffected, for reasons I'll explain in the technical details. For StopTheMadness Mobile Customers:īefore I discuss the technical details of the preferences storage breakage, I want to make an announcement for my customers: unfortunately, StopTheMadness Mobile is affected. I assume that Safari 15.2 is forthcoming for macOS Big Sur and Catalina too, though for some reason it hasn't yet been released (despite the 0day security vulnerabilities already announced in the release notes). I believe but haven't confirmed that this breaking change was also made in Safari 15.2 for macOS, which was included in yesterday's Monterey update. IOS 15.2 broke Safari extension preferences storage Articles index iOS 15.2 broke Safari extension preferences storage Decemby Jeff JohnsonĪpple made a breaking change to Safari extension preferences storage in iOS 15.2 and iPadOS 15.2, which were released to the public yesterday. ![]()
0 Comments
Leave a Reply. |