Commit Graph
76 Commits
Author SHA1 Message Date
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 CookeandMaksym 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 MalyhinandPaul 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