Skip to content
Spectre iOS v3.1.5, build 52 (public)

ADDED
-----

- Ability to redeem offer codes.

IMPROVED
--------

- Legibility improvements.
- Application performance, reliability and memory usage.

FIXED
-----

- Potential crash when duplicate items appear in the site or users list.
- AutoFill reliability improvements.
- Issues finding preview images for certain sites.

CHANGELOG
---------

 - Standardized text input content and keyboard handling.
   [IMPROVED]  Specify content type for all text input.
 - Debug and fix various issues in the properties system.
   [IMPROVED]  Output of debugging, logging and describe systems.
   [FIXED]     Edge cases in property value assignment, binding and unbinding.
 - App Store integration fixes.
   [FIXED]     Subscription analytics metadata now works when products list is not yet resolved.
   [MOVED]     Country code 3-to-2 map moved from the code into a resource.
   [FIXED]     Warning related to internal legacy product not being supported by the App Store.
   [FIXED]     Don't try to restore a subscription for non-store products.
 - Fix leaks throughout the app.
   [FIXED]     Thorough inspection and fixing of all sources of memory leaks.
 - Added leak reporting tool.
   [ADDED]     A tool for tracking and reporting on leaks in the app by shutting down the main application and replacing it with a leak report.
 - Update theme colors through trait collection.
 - Site previews reliability and display improvements.
   [UPDATED]   Migrate preview updater to DisptachTask.
   [IMPROVED]  Dbg logging is only for debugging - tracker logs trc, pii as inf during debug.
   [IMPROVED]  Error logging when resolving preview.
   [FIXED]     Preview image size was not updated.
   [FIXED]     Allow site preview lookups to fail, consider only non-failing previews.
   [FIXED]     Bad URLs cause a 1 week resource lookup time-out dead-lock; reduced to 10 min.
   [IMPROVED]  Allow multiple concurrent preview lookups.
   [FIXED]     Site preview color doesn't showing up well for Theme.color.tint.
   [FIXED]     Observations were not receiving their new values.
   [FIXED]     Trigger a site update when creating new sites.
   [UPDATED]   Allow tinted site cells in autofill.
   [FIXED]     Allow site preview lookups to fail, consider only non-failing previews.
   [FIXED]     Bad URLs cause a 1 week resource lookup time-out dead-lock; reduced to 10 min.
   [IMPROVED]  Allow multiple concurrent preview lookups.
 - Improve legibility of user name.
   [IMPROVED]  Background blur instead of shadow to improve legibility of user's full name on login screen.
 - Support for redeeming subscription offer codes.
   [ADDED]     Subscription offer code redemption.
   [ADDED]     Support for Ukrainian residents.
 - Basic async support & storefront country lookup improvements.
   [UPDATED]   Promises now support async APIs.
   [IMPROVED]  Storefront country lookup improved with iOS 15 async API.
   [MOVED]     Subscription product lookup moved into InAppSubscription.
 - Work-around for FaceID in the Simulator.
   [FIXED]     The iOS Simulator has issues saving keys to the keychain when an accessControl is present.
 - Improve logging of failures.
   [FIXED]     Some failure conditions were getting lost and not reported.
 - Reduce as much as possible view complexity for AutoFill views.
   [IMPROVED]  Memory consumption for AutoFill cells.
 - AutoFill view initialization improvement.
   [UPDATED]   Use main navigation for AutoFill as well, replacing the detail presentation.
   [IMPROVED]  Centralized AutoFill view controller management.
 - Fix interactive auto-fill failures.
   [FIXED]     Interactive auto-fill with credential was aborted early do to usersSource not being populated synchronously.
   [FIXED]     Auto-fill fails to resolve service identifiers of site variants.
   [IMPROVED]  More logging of failure causes for auto-filling.
   [ADDED]     Log all instances where Spectre sends data out (eg.  clipboard / extension).
 - Fix crash when adding duplicate items to a diffable data source.
   [FIXED]     Prevent the possibility of duplicate items entering into a diffable data source through OrderedSet sanitization.
   [FIXED]     Avoid issues caused by multiple user files with the same user name in them.
   [FIXED]     Guard against potentially duplicated site items.
 - Remove explicit XCODEBUILD_ARCHIVE when resuming Fastlane
   [IMPROVED]  Better Fastlane build resume automation.