Commit Graph
26 Commits
Author SHA1 Message Date
Maksym Malyhin 74b256b415 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 c148fb4fc5 Fix unrecognized selector for isiOSAppOnMac on early iOS 14 betas (#6987) 2020-11-17 16:27:42 -08:00
Maksym Malyhin b6ad6aea39 Firebase user agent: add iOS on mac platform (#6799)
* Firebase user agent: add iOS on mac platform

* Older Xcode compatibility

* Fix check iOS version

* changelog
2020-10-26 12:59:04 -04:00
Maksym Malyhin 7e70a6dd0b 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 f198987a1a 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
Ryan Wilson 19159a4b25 Fix tvOS storage issues. (#6658)
* Fix tvOS storage issues.

On tvOS devices, the ApplicationSupport directory cannot be used.
Unfortunately this doesn't come up in simulator testing, only on device.
This hasn't been fully tested on device but given that any writes to the
ApplicationSupport directory fail on tvOS, this change can't break much.

Fixes #6612

@defagos can you please give this a test?

* Fixed changed dir name for RC

* Fixed test naming, too.

* Fix the documentation comment for GoogleUtilities.

* Updated changelog.

* Review feedback
2020-10-08 11:28:41 -04:00
Paul Beusterien f2bcd5d82b Make all GoogleUtilities APIs public (#6588) 2020-09-29 07:26:10 -07:00
Maksym Malyhin a2546398c0 Revert "GULKeychainStorage: use dictionary instead of NSCache (#6224)" (#6227)
This reverts commit c59d75f740.
2020-08-07 12:08:49 -04:00
Maksym Malyhin c59d75f740 GULKeychainStorage: use dictionary instead of NSCache (#6224)
* GULKeychainStorage: use dictionary instead of NSCache

* Changelog
2020-08-07 10:42:53 -04:00
Nick Cooke f60162efc9 Access filesystem outside of GULHeartbeatDateStorage initializer (#5977)
* Lazily create fileURL

* Changelog

* Added setup check to verify init does not access file system

* Shortened constant name
2020-07-07 10:59:58 -04:00
Maksym Malyhin a0e250acab GoogleUtilities: cleanup iOS 6-7 compatibility conditions (#5841)
* GULAppDelegateSwizzler - remove pre iOS 8 compile conditions

* Remove outdated iOS 7 compile checks

* Fix Mac OS

* Fix incorrect macOS flag
2020-06-18 18:58:43 -04:00
Paul Beusterien 3f556ddb9e Update GoogleUtilities' clients with repo-relative imports (#5824) 2020-06-16 09:05:29 -07:00
Paul Beusterien 4c418e7fc3 GoogleUtilities repo-relative imports (#5810) 2020-06-16 06:19:00 -07:00
Maksym Malyhin f1e58ae013 GoogleUtilities: fix public headrer imports (#5369) 2020-04-14 15:28:17 -04:00
Maksym Malyhin 7bd8faaaa4 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
Morgan Chen 8fa6431ad5 Update environment checks (#5056)
* update environment checks

* replace deprecated macro

* update GoogleUtilities changelog
2020-03-10 15:39:03 -07:00
Chen Liang 1dad9c5c0e use secure coding and secure archiving for messaging (#4848) 2020-02-07 12:53:57 -08:00
Paul Beusterien 0dd8dda165 GoogleUtilities - Standardize imports and add LICENSE (#4655) 2020-01-10 14:14:41 -08:00
Chen Liang e4456c011b Enables Firebase Messaging push notification function on watch only and independent watch app (#4016) 2019-12-23 16:45:19 -08:00
Paul Beusterien 40045b8cd4 Consolidate SecureCoding to avoid a new subspec (#4462) 2019-12-09 13:42:46 -08:00
Vinay Guthal be17ade458 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 9da9f866d8 Add license files for Google Utilities 3rd party code (#2767) 2019-04-08 14:56:46 -07:00
Maksym Malyhin 67e7941dea pod lib lint GoogleUtilities.podspec warnings fixes (#2754) 2019-04-08 17:24:33 -04:00
Paul Beusterien 927a2cd567 Fix GoogleUtilities warnings in static library installs (#1830) 2018-09-17 10:39:50 -07:00
Paul Beusterien 855a7665ae Restore iOS7 to GoogleUtilities (#1528) 2018-07-13 09:57:32 -07:00
Paul Beusterien c6b4b03fff Move GoogleUtilities out of Firebase directory (#1516) 2018-07-11 08:28:35 -07:00