Commit Graph
96 Commits
Author SHA1 Message Date
Nick Cooke 8e5d57ed87 [UserDefaults] Remove delayed synchronization (#148)
* [UserDefaults] Remove delayed synchronization

* Bump podspec

* Revert "[UserDefaults] Remove delayed synchronization"

This reverts commit dce15d170f.

* Revert "Revert "[UserDefaults] Remove delayed synchronization""

This reverts commit 0eacd37134.

* Remove unused variable

* Add changelog entry
2024-04-23 17:56:27 -04:00
Nick Cooke 830ffa9276 [Release] Bump spec to 7.13.0 and add changelog entry (#145) 2024-02-15 20:31:55 -05:00
Nick Cooke f9f5058a9d [GoogleUtilities] Add privacy manifest for SPM / CocoaPods (#144)
* [Draft] Test resource bundles and podspecs

* Fix dummy resource

* Add core subspec to expose resource bundle

* [GoogleUtilities] Add privacy manifest for SPM / CocoaPods

* Fix spacing in podspec

* fix target name

* Style

* Fix CI

* wrap text in comment

* Style
2024-02-15 20:31:38 -05:00
Andrew Heard f6532c8d65 [Release] Update podspec and changelog for 7.12.0 release (#139) 2023-11-06 19:00:57 -05:00
Andrew Heard e5715eba0e [Release] Update podspec and changelog for 7.11.6 release (#134) 2023-10-17 10:55:07 -04:00
vprajeetreddy-404andPrajeetReddy Vakiti 75202cc50f Changing podspec file's license from Apache to Apache-2.0 (#121)
Co-authored-by: PrajeetReddy Vakiti <prajeetv@amazon.com>
2023-08-10 16:54:41 -04:00
Nick Cooke 406c461ae8 [Infra] Move third_party code into its own directory (#118)
* [Infra] Setup third_party dir. structure

* Alt. approach with third_party dir at root

* Undo accidental target name change

* Fix remaining accidental changes

* Style

* Add import

* Fix syntax error in podspec

* Style, again

* Remove maybe? unneeded import and change order

* Fix warning

* Replace Google copyright in .h and .m

* Rename references from 'third_party/Environment' to 'third_party/IsAppEncrypted'

* Actually rename 'third_party/Environment/ -> third_party/IsAppEncrypted/'

* Add back void

* Remove extra text from LICENSE
2023-08-07 11:34:27 -04:00
Nick Cooke c38ce365d7 [Release] Update podspec and changelog for 7.11.5 release (#117)
* [Release] Update podspec and changelog for 7.11.5 release

* Add changelog entry for 7.11.5 release
2023-07-27 12:21:05 -04:00
Nick Cooke 4446686bc3 [Release] Update podspec and changelog for 7.11.4 release (#115)
* [Release] Update CHANGELOGs for 7.11.4 release

* [Release] Update podspec for 7.11.4 release

* Change punctuation order to be consistent with out entries
2023-07-18 13:10:15 -04:00
Paul Beusterien 871d431359 Fix Xcode 14.3 build warnings (#104) 2023-04-03 08:21:51 -07:00
Paul Beusterien 0543562f85 7.11.0 CHANGELOG and version update (#101) 2023-01-05 14:35:40 -08:00
Sam Edson 4d0d4b8648 Fix watchOS builds from CoreTelephony include (#95) 2022-11-07 17:24:19 -05:00
Charlotte Liang 17bb6a5d4d update changelog for 7.10.0 release (#94) 2022-11-07 14:23:28 -08:00
Sam Edson b4d138d7e1 Add Network Utilities to GoogleUtilities (#91) 2022-11-07 15:36:44 -05:00
Nick Cooke 878aded666 [v7.8.0] Bump podspec version for 7.8.0 release (#78) 2022-08-26 09:22:23 -04:00
Paul Beusterien b3bb0c5551 Prep for 7.7.0 (#67) 2022-01-06 10:43:14 -08:00
Ryan Wilson 2df906b2c1 Add proper model parsing for macOS and Catalyst. (#59) 2021-10-14 11:35:36 -07:00
Nick Cooke 960dc41df1 Bump podspec for 7.5.2 integration testing (#54) 2021-08-31 22:10:32 -04:00
Maksym Malyhin 2e364ff22e GULHeartbeatDateStorage: avoid using NSFileCoordinator (#51)
* GULHeartbeatDateStorage: use dispatch queue instead of NSFileCoordinator for synchronization

* Concurrency tests

* Adjust concurrency tests

* style

* Use @synchronized(self.class) instead of a dispatch queue

* Fix "unused variable" warnings

* Changelog

* Comment

* Update podspec version

* GULHeartbeatDateStorageTest: Cleanup before testing as well

* Replace expectations with dispatch_barrier_sync to workaround Catalyst test app issue

* style
2021-08-16 18:06:59 -04:00
Nick Cooke beb713a16b Fix CHANGELOG.md & Fix #46's spec bump (#47)
* Update CHANGELOG.md

* Bump to minor and fix CHANGELOG
2021-07-08 14:32:12 -07:00
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