53 Commits
Author SHA1 Message Date
blerdfoniqi 0ac904cd51 Adds support for iOS 13 (#411) 2023-05-17 14:20:23 -04:00
Arthur Sabintsev fa7308fdd9 Fixed swiftlint issues 2022-06-02 00:01:53 -04:00
Arthur Sabintsev 0325de208a Updated pods 2022-06-01 23:41:49 -04:00
Arthur Sabintsev 4eb08279ac Fixed croation localization. Fixed testing target 2022-05-19 20:55:28 -04:00
Arthur Sabintsev e92ab66220 Updated sample project to facebook 2022-03-23 20:41:28 -04:00
Arthur Sabintsev 3f31c97fc9 Updated comments 2022-03-23 20:14:31 -04:00
Arthur Ariel Sabintsev 8ed72c71c4 iOS 15 Support (#375)
* Updated to latest version of Swift compatible with iOS 15

* Updated docs

* Updated package manager meta files

* Update README.md

* Minor changes

* Minor changes with Xcode 13 RC

* Re ran pod install on sample proj

* Updated readme
2021-09-17 00:50:06 -04:00
Arthur Sabintsev d8009d69dd Updated meta 2021-05-30 17:52:09 -04:00
Arthur Sabintsev bc4d6aa47a Fixed test target 2021-01-18 23:42:42 -05:00
Arthur Sabintsev f10f6928a3 Updated min version to 13. Added tvos support 2021-01-16 20:44:37 -05:00
Arthur Sabintsev a5f51af7eb Update pod settings 2020-12-29 15:33:33 -05:00
Arthur Sabintsev 2fa31da639 Updated project 2020-12-21 08:52:25 -05:00
Arthur Sabintsev b5cc26d007 Fixed schemes 2020-11-22 00:01:34 -05:00
Arthur Sabintsev 994e44b4fd Deleted out of date docs. Updated other metadata 2020-11-21 20:53:15 -05:00
Arthur Sabintsev 90a052c920 Fixed Example project 2020-11-21 20:27:34 -05:00
Arthur Sabintsev 723f73f371 Fixed Example project 2020-11-21 20:27:16 -05:00
Arthur Sabintsev 784ef62967 Updated sample project. Removed Carthage support. Updated Readme 2020-11-21 14:36:44 -05:00
Arthur Ariel Sabintsev 4b96af4cfc Project-level updates + AppStoreCountry updates 2020-11-21 13:22:30 -05:00
Harlan KellawayandHarlan Kellaway 48cc0e53d8 Type for App Store country (#352)
* Structured type for AppStore country

* Example usage of AppStoreCountry

* Add all App Store country codes

Co-authored-by: Harlan Kellaway <hkellaway@users.noreply.github.com>
2020-11-20 23:11:31 -05:00
Arthur Ariel Sabintsev 1f6ae4635d Removed iOS 13-specific code that's no longer needed or was never working in SirenVC 2020-10-31 08:40:54 -04:00
Arthur Ariel Sabintsev 94d8ffb70f Adds missing state to scene management (#348) 2020-09-20 23:33:24 -04:00
Arthur Ariel Sabintsev b901930ce5 Minor fixes with respect to Xcode 11.5 2020-06-05 08:37:36 -04:00
Arthur Ariel Sabintsev 90fcde1221 Formatting fixes 2020-04-25 15:54:59 -04:00
Giorgio Fiderio ca3559cd93 Delay updaterWindow creation in the PresentationManager (#327) 2020-02-19 23:26:23 -05:00
Arthur Ariel Sabintsev 3c7d06eac0 Revert "Updated README and sample project to support changes found in 5.3.0. Closes #326"
This reverts commit c62c16f1b9.
2020-02-18 09:40:34 -05:00
Arthur Ariel Sabintsev c62c16f1b9 Updated README and sample project to support changes found in 5.3.0. Closes #326 2020-02-15 20:19:53 -05:00
Arthur Ariel Sabintsev acfbf2a2d5 Enabled scenes and fixes warning 2020-02-10 21:01:45 -05:00
Arthur Ariel Sabintsev c114526eb8 Cleaning up project hierarchy 2019-12-04 21:30:42 -05:00
Arthur Ariel Sabintsev 3ff9fff4c4 Changed smaple project 2019-08-29 08:27:01 -04:00
Arthur Ariel Sabintsev 7b2f451643 Added Romanian language localization. Closes #302. 2019-08-29 08:26:28 -04:00
Arthur Ariel Sabintsev cb1febdaf3 Fixed same version bug found in #288 (#289)
* Fixed bug found in #288

* Adds throwable function to handle same version error

* Updates docs
2019-05-14 21:28:44 -04:00
Arthur Ariel Sabintsev 298155897f Updated podspec and docs 2019-04-16 21:23:59 -04:00
Arthur Ariel Sabintsev c7df74e190 Fixed info.plist issues 2019-03-29 23:18:45 -04:00
Arthur Ariel Sabintsev 2a4e5ceda3 Swift 5 Implementation and Architecture Changes (#279)
* Compatible with Swift5

* Update button now appears on the right side in .option messages

* Renamed LookupModel to APIModel and made it internal. Created a new Model class that is exposed publicly

* Implemented Result type from Swift5

* Updated docs

* Future proofing travis-ci for when 10.2 is supported
2019-03-27 23:13:06 -04:00
Arthur Ariel Sabintsev 56a834ee41 Reverted default uncommented example 2019-02-09 22:52:04 -05:00
Arthur Ariel Sabintsev df6174ba06 Simplified oberver methods 2019-02-09 22:50:34 -05:00
Arthur Ariel Sabintsev 2a948f0133 Manual version check and alert presentation (#268)
* Manual version check and alert presentation

* Fixes #267

* Adds the PerformCheck enum

* Added a deinit

* Reverted appdelegate uncommented method

* Updated rule ordering to be alphabetical

* Standardized naming

* emoved extra space

* Updated docs
2019-02-02 15:31:43 -05:00
Arthur Ariel Sabintsev 790d771a2a Improved AppDelegate examples 2019-01-08 20:14:02 -05:00
Arthur Ariel Sabintsev eed4b9ac41 Reverted example project back to defaultExampleUsingCompletionHandler() 2019-01-05 23:21:37 -05:00
Arthur Ariel Sabintsev cde489c888 Fixed alert layering issue. Fixed function scoping. Added background observer. Updated docs 2019-01-05 23:08:34 -05:00
Arthur Ariel Sabintsev dbfe20032f Siren 4.0.0 (#250)
* Scoping changes to most utility classes

* Updated docs

* Continued code clean up and file renaming

* Metadata cleanup

* Updated docs

* Updated Siren.podspec to 4.0.0

* Massive overhaul of the localization logic

* Fixed tests

* Updated docs

* Minor cleanup

* Added new Configuration type but have not hooked it up

* Non-working commit for Configuration

* Continued configuration by thinning down Siren's main interface

* Removed singleton and improved window presenting logic

* Removed dead code. Confined utility methods to proper locations

* Updated some documentation

* Rebuilt version checking and alert presentation logic, however skip alert presentation logic is broken

* Fixed skip version logic

* Added default settings

* Removed delegates and added completion handler

* Changed initialization scheme

* Minor changes to initialization

* Fixed tests and error logic

* Minor changes to sample project

* Renamed all managers

* Improved Errors

* Continued cleanup

* Mor cleanup

* Continued cleanup

* Removed Log struct as it is no longer needed. Removed unused helpers. Merged remaining helpers into mainline Siren.swift file

* Began adding more documentation

* Renamed alertManager to presentationManager

* Removed redundant comments

* Changed alphabetical ordering

* Added some more built in rules

* minor improvemeent to VersionCheckFrequency

* Code cleanup

* Added some missing errors

* More robust error handling

* Added more rules

* Changed start to wail

* Added deviceLanguageLocalization

* Added documentation to BundleExtension

* Added DateExtension documentation

* Added UIAlertController extension documentation

* Added UserDefaultsExtension documentation

* Added APIManager documentation

* Added PresentationManager documentation and began adding RulesManager documentation

* Added AlertAction documentation

* Added Results.swift documentation

* Added Rules.swift documentation

* Added documentation to VersionParser and SirenViewController

* Some metadata cleanup

* Lots more documentation

* Moved networking code in APIManagr.swift

* Moved lots of logic out of siren and into PresentationManager and Localization

* More abstraction

* Cleaned up alert presentation

* More cleanup

* minor changres

* App now has less properties, improved uni-directional flow, and tests that account for that

* Continued code modification

* More documentation changes

* More scope changes

* More scope changes

* More documentation

* Fixed app store version null bug

* More changes

* Reorganized code in presentationmanager

* Reorganized code in presentationmanager

* Improved cache handling

* Added a lot more documentation and removed some unnecessary optionality

* Continued adding documentation

* Fixed bug with layering of alert. Tons more documentation

* Finished documenting all functions and properties

* Updated jazzy docs

* Added missing documentation

* Removed superfluous files

* Fixed bugs around prompt frequency. Updated code and documentation around prompt frequency

* Reached 100% of private function and beyond documentation

* Fixed bug arond presenting localized strings vs custom strings

* Added lots of examples to AppDelegate. Updated README. Removed attributed string settings since they never worked

* Documentation updated. Added tons of examples to AppDelegate.swift with comments

* Updated README

* Updated README.md

* Updated README.md

* Updated README.md

* Removed random fragment in readme

* Updated README

* More README updates

* More README updates

* Updated README

* More metadata updates

* Update metadata

* Regenerated jazzy docs
2018-12-26 20:47:03 -05:00
Arthur Ariel Sabintsev c2449e25a2 Fixed tackId parsing. Added some documentation 2018-10-25 20:50:36 -04:00
Arthur Ariel Sabintsev bdf15f9be8 Updated project 2018-09-28 10:02:09 -04:00
Arthur Ariel Sabintsev 2197494481 Removed force unwrapped localization methods 2018-09-27 22:21:42 -04:00
Arthur Ariel Sabintsev d4c7baf247 project updates 2018-09-27 21:41:46 -04:00
Arthur Ariel Sabintsev 6f0b8f733c Minor changes 2018-09-27 21:39:09 -04:00
Arthur Ariel Sabintsev f217d5cd73 Further refactoring for Swift 4.2 (#231)
* Began moving code around to clean Siren.swift

* further cleanup of siren.swift

* Removed superfluous test helping function

* More code cleanup

* Added code that potentially fixes old bug about users not being reprompted after NEXT TIME is tapped

* Continued work on UserDefaults changes

* Improved UserDefaults handling

* Fixed UserDefaults comments
2018-09-27 21:37:01 -04:00
Arthur Ariel Sabintsev 1a215cc608 Converted SirenAlertMessaging strings to type of NSAttributedString (#228)
* Converted SirenAlertMessaging strings to type of NSAttributedString

* Updated documentation

* Removed whitespace

* Removed more whitespace

* Updated sample code and README

* Updated sample code and README

* Updated sample code and README

* Added some docs

* Updated Gems

* Updated podspec
2018-09-22 15:41:32 -04:00
Arthur Ariel Sabintsev 6e504a84a0 Updated example project and framework swift_version to 4.2 2018-09-16 21:58:19 -04:00
Arthur Ariel Sabintsev 9721263f90 Updated project and framework to Swift 4.2. Updated UIWindowLevelAlert reference 2018-08-03 09:23:58 -04:00