All Versions
Latest Version
Avg Release Cycle
28 days
Latest Release
848 days ago

Changelog History
Page 3

  • v5.0.0 Changes

    March 28, 2019
    • โž• Adds Swift 5 Support (#277)
    • Implements Swift 5's Result type in Siren.swift and APIManager.swift
    • ๐Ÿ“‡ Renames LookupModel.swift to APIModel.swift
    • ๐Ÿ”ฆ Exposes all values in APIModel.swift in a nice public API on a new struct, Model.swift. (#276)
    • Siren's public completion handler now uses the Result type and returns Model.swift instead of APIModel.swift
    • ๐Ÿ›  Fixes the placement of the Update button on .optional alerts (#278)

    If you still need access to the Swift 4.2 version of Siren, please use the swift4.2 branch which is equivalent to Siren v4.2.2.

  • v4.2.2 Changes

    March 11, 2019
    • #273: Replaces some Foundation imports with UIKit imports to fix Xcode project generation issues with Bazel. Thanks @thii
  • v4.2.1 Changes

    February 10, 2019

    Just some method name changes and code consolidated in Siren.swift around methods dealing with observers. Specific changes can be found here: df6174b#diff-2e790de59976a9805984bb04ac1314d7

  • v4.2.0 Changes

    February 09, 2019
    • ๐Ÿ›  #270: The skip action had improper conditional logic leading to skip mimicking the next time logic, instead of actually respecting the end-user's preferences. This has now been fixed. (thanks @nixnoughtnothing)
  • v4.1.1 Changes

    February 02, 2019
    • Results.localization is now a let
    • Results.lookupModel is now a let
    • ๐Ÿ‘Œ Improved documentation in multiple places and regenerated documentation for
  • v4.1.0 Changes

    February 02, 2019

    #265 (thanks @erichsu/@BelfDev): Adds a new enum, PerformCheck, that is used in the wail method to allow a developer to select if Siren should performa version check when the app enters the foreground state or have it trigger manually when the wail method is called.

    โšก๏ธ #267 (thanks @mmdock/@antoinepemeja): Fixes an alert stacking issue when a user uses UpdatePromptFrequency.immediately and the user enters the app switcher before entering the app again.

    #269 (thanks @mmdock): Adds a new built in version checking and presentation rule

    • Rules(promptFrequency: .weekly, forAlertType: .option)
  • v4.0.2 Changes

    January 11, 2019
    • 0๏ธโƒฃ #264: Fixes #258 by removing the shouldPerformVersionCheckOnSubsequentLaunch UserDefault. This was done to fix the Next Time action causing the version check alert from appearing every single time a consuming app is launched from the background, irrespective of what rules were in place within RulesManager.

    ๐Ÿ“š Documentation was also updated.

  • v4.0.1 Changes

    January 06, 2019
    • ๐Ÿ›  Fixes alerts being layered on top of each other when the consuming app is backgrounded by adding a didEnterBackgroundNotification observer.
    • โšก๏ธ Changes PresentationManager's alertController variable from private to internal to provide Siren.swift access to this variable. This may get moved into PresentationManager in a future update.
    • โž• Adds missing documentation to wail method.
    • Other minor changes to how code is ordered in Siren.swift

    โœ… Thanks to @kamrankhan07 for his extensive testing of Siren v4.0.0 and for finding the the alert layering issue.