Nick Cooke
7df9cd01e7
Bump promises dependency ( #46 )
...
* Bump promises dependency
* Fix podspec
* Fix package manifest
* CHANGELOG
2021-07-08 16:42:33 -04:00
Nick Cooke
94f9ab80d3
Prep for 7.4.3 release ( #44 )
...
* Prep for 7.4.3 release
* Add SwiftPM 7.4.2 release note
* whitespace...
* more whitespace :/
2021-06-23 19:33:28 -04:00
Nick Cooke
b184ac2cc2
Update spec for 7.4.2 release ( #43 )
2021-06-22 19:38:18 -04:00
Nick Cooke and Maksym Malyhin
58359415d4
Fix crashes where setHeartbeatDate:forTag: reads immutable dictionary. ( #37 )
...
* Unsuccessful repro attempt
* Reproduced 8047 crash
* Fix hb issue related to 7.4 release
* Edit tests
* Update CHANGELOG
* Remove whitespace from CHANGELOG
* Review
* Review 2
* Update GULHeartbeatDateStorageTest.m
* Update comment
* Add tests for unexpected types
* Update podspec
* Date validation
* Add tests for issue fix and type validation
* Use bracket syntax
* Add compatibility tests
* Add compatibility tests revision
* Fix CI
* Fix CI 2
* Fix CI 3
* Re-add files through Xcode UI
* Revert "Re-add files through Xcode UI"
This reverts commit 44110e6ba9 .
* Add new files to ARC files list in the test spec
* Uncomment validation failed due to disabled ARC
Co-authored-by: Maksym Malyhin <mmaksym@google.com >
2021-05-10 20:48:57 -04:00
Ryan Wilson
01116e8b6f
Introduce UserDefaults based heartbeat storage. ( #23 )
...
* Introduce UserDefaults based heartbeat storage.
This can be used on tvOS without fear of losing data between launches.
Clients will need to instantiate the class of their choice, then can use the
`GULHeartbeatDateStorable` protocol if they want to mix and match.
* Fix PR number in CHANGELOG
* Style.sh
* Bump version in podspec.
* Renamed files appropriately
* Copyright fixes
2021-04-13 15:18:20 -04:00
Nick Cooke
36fe49a5c2
Update podspec version to 7.3.2 ( #21 )
2021-04-12 16:09:53 -04:00
Maksym Malyhin
539493bf0c
Add explicit dependency on Security framework to Environment subspec ( #12 )
...
* Add explicit dependency on Security framework to Environment subspec
* Bump podspec version
* Changelog
2021-03-15 12:58:37 -04:00
Ryan Wilson
1c47ea1353
Bump version for M91 ( #11 )
2021-03-03 13:28:33 -05:00
Paul Beusterien
2c7d33099a
Fix Xcode 12.5 build warnings ( #8 )
2021-02-03 07:06:49 -08:00
Paul Beusterien
ad9de47554
Swift Package Manager port and test setup ( #2 )
2021-01-15 17:00:13 -08:00
Paul Beusterien
c203c1a43b
Initial GitHub Actions ( #1 )
2021-01-14 07:55:44 -08:00
Gran
d1cc61cb16
Add test coverage to podspecs. ( #7228 )
2020-12-30 12:50:32 -08:00
Maksym Malyhin
d13d25f55f
GUL: make NSURLSession promise extension public ( #7097 )
...
* GUL: make NSURLSession promise extension public
* GUL minor version bump to 7.2.0
* changelog
2020-12-04 15:56:35 -05:00
Paul Beusterien
c8893f3fcd
Fix unrecognized selector for isiOSAppOnMac on early iOS 14 betas ( #6987 )
2020-11-17 16:27:42 -08:00
841feebb23
Merge release 7.1.0 ( #6944 )
...
* Update versions for Release 7.1.0
* 7.1.0 update version of close source podspecs
* Release 7.1.0 cherry picks (#6917 )
* FCM: Fix crash on iOS 14 when multiple app delegate completion methods are called (#6863 )
* Fix crash on iOS 14 when multiple completion methods are called
* Fixed lint
* Addressed the PR comments & implemented unit tests
* Reverted auto-extracted method
* Re-organized tests
* Added completion handler for FIRAuth
* Manifest: GDT 8.0.1
* Update Changelogs for 7.1.0 (#6913 )
* Changelogs
Co-authored-by: Mike Gerasimenko <github@gerasimenko.me >
Co-authored-by: Paul Beusterien <paulbeusterien@google.com >
* Bump GDT podspec version to 8.0.1
* 7.1.0 SPM Analytics (#6933 )
* Carthage update 7.1.0 (#6943 )
Co-authored-by: Mike Gerasimenko <github@gerasimenko.me >
Co-authored-by: Paul Beusterien <paulbeusterien@google.com >
2020-11-11 09:25:42 -05:00
Maksym Malyhin
36c64d32a2
GoogleUtilities: NSURLSession promise extension ( #6753 )
...
* GoogleUtilities: NSURLSession promise extension
* Imports fix
* Changelog
* API and API docs
* style
* Changelog fix
2020-10-16 16:11:35 -04:00
Maksym Malyhin
085c28535c
Firebase user agent: additional fields for platform logging ( #6429 )
...
* Move firebase user agent logic to a separate class.
* FIRAppTest: prefix some tests with the tested method names
* FIRAppTest: user agent new fields tests
* New user agent field added.
* Headers
* API docs
* ./scripts/style.sh
* nullability fix
* Move environment info methods to GoogleUtilities
* GULAppEnvironmentUtilTest
* GULAppEnvironmentUtil swift tests
* FirebaseApp user agent swift flag test
* ./scripts/style.sh
* Cleanup CoreDiagnostics
* Nullable device model
* FIRCoreDiagnosticsTest fix
* Merge fixes
* Fix import
* rename
* Cleanup GUL imports (since all headers are public now)
2020-10-13 08:53:42 -04:00
Maksym Malyhin
c5b01cbdcb
Refactor GULSwizzledObject to ARC to unblock SwiftPM support ( #5862 )
...
* Refactor GULSwizzledObject to ARC to unblock SwiftPM transition.
* run ./scripts/style.sh
* Assert a single swizzler per swizzled object.
* testMultiSwizzling: fix iOS 10 tests
* Changelog
* Cleanup
2020-10-08 16:02:56 -04:00
Paul Beusterien
708360405a
One Firebase version ( #6634 )
2020-10-02 12:26:22 -07:00
Paul Beusterien
8310b2bed1
Make all GoogleUtilities APIs public ( #6588 )
2020-09-29 07:26:10 -07:00
Paul Beusterien
1f6611ce87
Update podspecs to min iOS 10 ( #6517 )
2020-09-22 15:11:35 -07:00
Paul Beusterien
dbeddedcf7
Update versions for Release 6.30.0 ( #6252 )
2020-08-11 11:52:21 -07:00
Paul Beusterien
5df09c2cca
Cherry pick GoogleUtilities 6.7.1 fix to master ( #6051 )
2020-07-15 09:30:39 -07:00
Paul Beusterien
ce70cf0c66
Structural setup for SPM GoogleUtilities tests ( #5999 )
2020-07-08 08:30:03 -07:00
Paul Beusterien
e963219719
Update GoogleUtilities' clients with repo-relative imports ( #5824 )
2020-06-16 09:05:29 -07:00
Maksym Malyhin
8147354c8f
Move FIRSecureStorage to GoogleUtilities ( #5329 )
...
* FIRSecureStorage -> GULKeychainStorage: renamed and moved to GoogleUtilities
* FIS updated to GULKeychainStorage
* Run ./scripts/style.sh
* Headers order
* GULKeychainUtils API docs
* GULKeychainStorage: require Keychain service name
2020-04-09 17:06:41 -04:00
Paul Beusterien
5b6911549c
GoogleUtilities 6.5.2 ( #5110 )
2020-03-16 08:07:01 -07:00
Maksym Malyhin and Paul Beusterien
389957e593
Merge release 6.16.0 ( #4763 )
...
* Update versions for Release 6.16.0
* FirebasePerformance 3.1.10
* Firebase podspec - set ios.deployment_target = '9.0' for InAppMessaging
* Delete duplicate function (#4744 ) (#4748 )
Co-authored-by: Paul Beusterien <paulbeusterien@google.com >
* Firebase.podspec: Revert Performance version bump (#4758 )
Co-authored-by: Paul Beusterien <paulbeusterien@google.com >
2020-01-28 18:04:14 -05:00
18218c5104
Merging the 6.15.0 release into master ( #4682 )
...
* Update versions for Release 6.15.0
* Update podspec dependencies for M62 (#4640 )
* Cherry-picks for M62. (#4650 )
* Include GoogleUtilities in the release manifest.
* Crashlytics fix header import ordering issue (#4649 )
Co-authored-by: Sam Edson <samedson@google.com >
Co-authored-by: Ryan Wilson <wilsonryan@google.com >
2020-01-14 16:21:34 -08:00
Paul Beusterien
16f271cdd5
GoogleUtilities - Standardize imports and add LICENSE ( #4655 )
2020-01-10 14:14:41 -08:00
Chuan Ren
1ba93a65f7
Add GULSceneDelegateSwizzler ( #4524 )
...
* Add GULSceneDelegateSwizzler
* Comments updated
* Fix build issue on xcode 10.*
* Remove empty methods
* Format
* Fix pr issues
* Format
* Fix build issue
* Fix build issue
* Fix build issue
* Reuse plist keys for scene delegate swizzler
* Add tests for the NSNotificationCenter related code
* Fix pr issues
* Make proxyOriginalSceneDelegate and isSceneDelegateProxyEnabled callable before ios 13
* Keep interceptors iOS 13+ only
* Revert "Make proxyOriginalSceneDelegate and isSceneDelegateProxyEnabled callable before ios 13"
This reverts commit 9927c068558a0b4b09b9a62695322ac969a6117f.
* Fix a issue when the header is compiled but the implementation is not
This reverts commit a316673a69c5da52036ec72f675404767c63a8fc.
* Format
* Reuse [GULAppDelegateSwizzler isAppDelegateProxyEnabled]
* Fix build issue
* Revert to last green build
* Reuse [GULAppDelegateSwizzler isAppDelegateProxyEnabled] and fix other comments
* Make proxyOriginalSceneDelegate callable before ios 13
* Fix pr issues
2020-01-08 18:58:54 -05:00
Chen Liang
3a3dfda915
Enables Firebase Messaging push notification function on watch only and independent watch app ( #4016 )
2019-12-23 16:45:19 -08:00
Paul Beusterien
9e0f9b5857
Consolidate SecureCoding to avoid a new subspec ( #4462 )
2019-12-09 13:42:46 -08:00
Vinay Guthal
07eddbeba7
add heartbeat feature for ios sdks ( #4098 )
...
* add heartbeat feature
* fix client logtype
* make class functions
* add subspec changes
* remove test file
* add heartbeat tests
* use FileDataStorage instead of Storage
* add style
* use file data storage instead of storage
* fix test location
* add tests
* address comments
* update storage heartbeat with the new api
* update format
* update formatting and use correct enums
* rename
* update storage
* fix heartbeat
* update heartbeat tests
* fix styling
* Revert change
* heartbeat storage
* add comments
* update storage
* address comments
* add comments
* address comments
* fix style
* add style
* add style
* move heartbeat date storage
* move to environment
* update tests
* add tests
* small change
* add google utilities
* delete the header file
* update tests
* remove headers
* fix comment
* gul heartbeat date storage
* Update versions for heartbeat PR (#4311 )
* update podfile
* Fix Firestore build under CMake
GoogleUtilities must now build SecureCoding
2019-11-14 15:22:20 -05:00
Paul Beusterien
cc432a93ee
Changelog and podspec for GoogleUtilities 6.3.1 ( #3956 )
2019-09-30 17:40:53 -07:00
Maksym Malyhin
618f87000a
GULSecureCoding introduced. ( #3707 )
...
* GULKeyedArchiver introduced.
* Bump GoogleUtilities version.
* Rename GULKeyedArchiver to GULSecureCodingTests. API cleanup.
* API notes.
* ./scripts/style.sh
* GoogleUtilities version 6.3.0
2019-08-27 17:59:27 -04:00
Paul Beusterien
48e00bf582
Prep for GoogleUtilities 6.2.5 ( #3548 )
2019-08-12 06:59:15 -07:00
Maksym Malyhin
85e993873f
GoogleUtilities - M53 version bump and changelog ( #3475 )
...
* GoogleUtilities: bump patch version to 6.2.4
* GoogleUtilities: 6.2.4 changelog.
2019-07-31 09:34:14 -07:00
Maksym Malyhin
7ce2eef648
GULObjectSwizzler fix dealloc thread safety ( #3300 )
2019-07-30 12:42:34 -07:00
Maksym Malyhin
8ffab28bca
Revert "GULMutableDictionary: use dispatch_sync instead of async." ( #3337 )
...
* Revert "GULMutableDictionary: use `dispatch_sync` instead of `async`. (#3322 )"
This reverts commit c191cf887f .
* GoogleUtilities 6.2.3
2019-07-11 17:31:54 -04:00
Maksym Malyhin
25479073bc
Bump GoogleUtilities version 6.2.2 ( #3331 )
...
* Bump GoogleUtilities version 6.2.2
* Changelog updates 6.2.2
2019-07-11 09:51:17 -04:00
Maksym Malyhin
5381f3e2b5
GoogleUtilities bump version to 6.2.1 ( #3265 )
2019-06-26 10:05:00 -04:00
Paul Beusterien
ad34ba440a
GoogleUtilities 6.2.0 ( #3097 )
2019-05-28 16:01:51 -07:00
Paul Beusterien
aa1dea2a1a
GoogleUtilities to testspec and pod gen ( #2908 )
2019-05-28 11:35:51 -07:00
Paul Beusterien
50b738c583
Stop conditional compilation for GoogleUtilities testing ( #3058 )
2019-05-23 07:06:26 -07:00
Maksym Malyhin
0d3832086c
GoogleUtilities 6.1.0 ( #2999 )
2019-05-14 13:48:06 -04:00
Paul Beusterien
0f62f16f54
GoogleUtilities min ios version from 6 to 8 ( #2876 )
2019-04-22 15:53:39 -07:00
Paul Beusterien
a97ffb186b
GoogleUtilities to 5.8.0 ( #2813 )
2019-04-11 14:19:13 -07:00
Maksym Malyhin
896e044b54
Bump GoogleUtilities version to 5.6.0 ( #2715 )
2019-04-03 16:55:55 -04:00
Paul Beusterien
e07d0352fe
Minimum osx to 10.11 ( #2680 )
2019-03-29 16:26:27 -07:00