Commit Graph
81 Commits
Author SHA1 Message Date
Paul BeusterienandMorgan Chen c657e679d4 Cherry-pick two 6.34.0 commits to master (#6688)
* Update changelogs (#6649)
* Speedup SwiftPM (#6687)

Co-authored-by: Morgan Chen <morganchen12@gmail.com>
2020-10-07 13:30:01 -07:00
Daisuke TONOSAKI 38f9f78b0c UI_USER_INTERFACE_IDIOM() was deprecated in iOS 14 (#6576) 2020-10-06 13:14:02 -07:00
Paul Beusterien 83e898ab5c One Firebase version (#6634) 2020-10-02 12:26:22 -07:00
Sam Edson c93d075299 Upload Symbols 3.4 with performance improvements (#6583) 2020-09-28 15:24:39 -04:00
Tejas Deshpande e3625ca8d0 Move internal Crashlytics changes to Github (#6535)
Move *most* internal Crashlytics changes to Github
2020-09-23 12:15:55 -04:00
Sam Edson 8b369eabad Update FIRStackFrame header to generate HTML correctly for Reference Docs (#6515) 2020-09-21 16:37:44 -04:00
Sam Edson ed9158337e Update Crashlytics CHANGELOG with 4.6.0 released changes (#6468) 2020-09-15 16:41:11 -04:00
Brian 1f42845f3e Crashlytics AW Sigaction crash fix #6434 (#6436) 2020-09-15 15:51:31 -04:00
Justin Swart efab74938a Fix typo (#6463) 2020-09-15 10:34:41 -07:00
Adam Duke afc647c031 redact UDID information from binary image data (#6382)
redact UDID information from binary image data
2020-09-01 16:14:57 -04:00
Morgan Chen 80e11b5880 Update changelog for #6363 (#6364) 2020-08-28 11:25:58 -07:00
Mike Diarmid f86b1ad147 chore: fix code doc typos (#6363) 2020-08-28 10:49:25 -07:00
elenadoty 5d27fe822f Made public a method to create a stack frame from address. (#6329)
* Made public a method to create a stack frame from address.

* Update CHANGELOG.md

* Update CHANGELOG.md

* Made public a method to create a stack frame from address.
2020-08-25 13:42:48 -04:00
Morgan Chen 602993983e Fix occasional NSURLSessionTask creation crash (#6265)
* Fix crash when creating session from nil task

* Update changelog
2020-08-18 10:32:28 -07:00
Paul Beusterien 1ccb1e801d M78 Changelogs - SwiftPM and watchOS updates (#6292) 2020-08-18 10:03:53 -07:00
Morgan Chen 22e8912a55 Remove FIRCLSURLSession (#6212)
* Remove runtime checks for NSURLSession

* Remove FIRCLSURLSession

* fix style

* Fix build

* Update changelog

* Fix deprecation warning
2020-08-17 14:26:08 -07:00
f33276f530 Update nanopb py3 0.3.9.5 -> 0.3.9.6 (#6214)
* update nanopb from 0.3.9.5 to 0.3.9.6

This fixes issues building firestore SDK with Python3.
Interestingly, latest version 0.4.2 still errors during the build
but 0.3.9.6 works. The git commit for this fix in nanopb
https://github.com/nanopb/nanopb/commit/63f8e5e4946a5f8f0211b454bd37187871c3d023

* Update generated sources

* updating just nanopb dependency version

nanopb updated from 0.3.9.5 to 0.3.9.6
(pod version 1.30905.0 to 1.30906.0)

* Add missing source specifier

* Generated files for protos using nanopb 0.3.9.6

* removed unnecessary whitespaces in files generated by protoc

* using more qualified relative paths for header includes

* Changelog

Co-authored-by: Marek Gilbert <mcg@google.com>
Co-authored-by: Paul Beusterien <paulbeusterien@google.com>
2020-08-14 14:13:01 -07:00
Brian 7c3235d511 Crashlytics watchOS support (#6262) 2020-08-13 11:05:30 -07:00
Paul Beusterien 258525fd8b Crashlytics - new public header structure (#6170) 2020-07-31 07:21:41 -07:00
Paul Beusterien a372ed2a27 import nanopb without touching CocoaPods imports (#6165) 2020-07-30 14:54:37 -07:00
Paul Beusterien 0b977bd636 Revert "Remove #if SWIFT_PACKAGE checks for nanopb (#6163)" (#6164)
This reverts commit 303f8ca7bb.
2020-07-30 08:40:47 -07:00
Paul Beusterien 303f8ca7bb Remove #if SWIFT_PACKAGE checks for nanopb (#6163) 2020-07-30 06:49:46 -07:00
Morgan Chen 2a6dee09b1 Fix potential strlen crash on NULL betaToken (#6083)
* Fix potential strlen crash on NULL betaToken

* Add CHANGELOG

* restart CI
2020-07-21 09:36:30 -07:00
Paul Beusterien 031814cecd Crashlytics - Repo-relative imports and SwiftPM (#5931) 2020-06-30 14:12:44 -07:00
Paul Beusterien d653c9584c Update copyright presubmit and fix 2020 copyrights (#5944) 2020-06-29 13:16:19 -07:00
Paul Beusterien 87a1b7de5e M74 changelogs (#5921) 2020-06-25 16:34:03 -07:00
Paul Beusterien 5a5914da7e GDT Repo-relative imports and SPM (#5909) 2020-06-24 17:50:15 -07:00
Colton Schlosser 043ff20fd2 Crashlytics: Add dispatch_once for opening sdk log file (#5904) 2020-06-24 16:47:48 -07:00
Michael Haney a00703a543 Completely reimplement storage in GDT (#5877)
* Revert "Revert GDTCORStorage changes for now (#5778)"

This reverts commit 93eb6d8c48.

* Store events and implement unit tests (#5790)

Resolves many TODOs in the flat file storage system
Bug fixes found by unit tests are also included.

* Get rid of event iterators and add separate folders for batching (#5829)

* Store events and implement unit tests (#5790)

Resolves many TODOs in the flat file storage system
Bug fixes found by unit tests are also included.

* Change to explicit nil comparison

* Address test comments

- Makes all APIs async
- Add thread-safety test
- Comments on where files are stored
- Broke up the library data get/set API into two blocks

* Implement events and batch expirations (#5842)

The upload coordinator will signal an expiration check whenever the app foregrounds.

* Remove prioritizers, upload packages, data futures, and backwards compatibility (#5874)

* Remove prioritizers, upload packages, data futures, and backwards compatibility

* Update a comment and console logging

* Reset the storage for every unit test, move event generation out of core init

* Return a nil request if data is nil.

* Fix prioritizer reference in watchOS test app

* Remove unnecessary check for termination

* Give more leeway for eventID generation

Change the transport API to a GDTCORTarget
Don't continue a long test after a failure

* Return nil if an eventID couldn't be created

Fix some swift in the watchOS test app

* Fix all rawValue GDTCORTarget usage

* Update CHANGELOGs

* Remove initializer annotations (#5878)

* Remove initializer designation from GDTCOREvent

Change the target property to the target type

* Add a couple more types

* Make implicit retain explicit

Nothing I do seems to get this warning to trigger locally...

* Address loss of precision issue

* Re-enable a disabled test

Don't delete while enumerating

* Additional test tweaks and hasEvents is now on the queue and async

* Adjust GDTCCT to the new API

* Always attempt to create a path, get rid of implicit self refs

* Change all waiting for be DISPATCH_TIME_FOREVER for debugging purposes

I suspect the travis machines are just overwhelmed, since the test errors don't make any sense.

* Try using a different separator

* Enable debug logging

* Enable verbose pod lib lint output

* Handle cases where the mappingID contains path components

* Revert "Enable debug logging"

This reverts commit b3e4a6ecc5.

* Revert "Enable verbose pod lib lint output"

This reverts commit a5b54460f9.

* Revert "Change all waiting for be DISPATCH_TIME_FOREVER for debugging purposes"

This reverts commit 55e4fff5dc.

* Attempt to create a folder before writing

* Temporarily enable verbose pod lib lint, again

* Temporarily add debug logging back in

* Don't double store events

Also print out errors if there are any

* Remove debug logging

* Put debug logs back in for Crashlytics test

* Update mock APIs to match and use a real target

* remove debug logging

* Apply nullability specifiers to Crashlytics mock class
2020-06-23 16:04:18 -07:00
Paul Beusterien c07c89ee75 Repo-relative imports for Installations (#5832) 2020-06-17 07:26:40 -07:00
Sam Edson 42ad9169c4 Remove Crashlytics OTHER_LD_FLAGS for Swift Package Manager (#5804) 2020-06-15 12:01:05 -04:00
Paul Beusterien e15724a436 Migrate from interop pods to source_files header access (#5760) 2020-06-09 06:09:27 -07:00
Paul Beusterien d4621a636f Use preserve_paths instead of CocoaPods private (#5758) 2020-06-09 05:21:28 -07:00
Sam Edson a6611eaa2d Crashlytics add missing headers for builds (#5727) 2020-06-02 17:09:39 -04:00
Morgan Chen a20199b325 Update changelogs for M72 (#5714)
* Update changelogs for M72

* Fix misspelling
2020-06-01 15:22:09 -07:00
Morgan Chen abc2669dfd Fix NSNull crash in string encode (#5579)
* Fix NSNull crash in string encode

* add changelog
2020-05-13 16:20:34 -07:00
Morgan Chen c97c6d752a Update crashlytics label (#5553) 2020-05-11 10:44:49 -07:00
Morgan Chenandsamedson a3ef9f09f8 Fix UB in defaults loading (#5456)
* Fix UB in defaults loading

* Add changelog entry

* One more isDirectory

Co-authored-by: samedson <samedson@google.com>
2020-04-28 16:09:09 -07:00
Paul Beusterien 8e1be65b2f Verifies nanopb 0.3.9.5 update does not change generation (#5455) 2020-04-27 17:08:36 -07:00
Morgan Chen 62a8002569 Fix unchecked malloc (#5431)
* Fix unchecked malloc

* update changelogs

* style

* Code review comments
2020-04-22 09:16:15 -07:00
Sam Edson 701c0089c6 Clarify GA CHANGELOG wording (#5427) 2020-04-21 14:04:15 -04:00
Sam Edson 30f2d66ea1 Crashlytics/issues/5020 (#5414) 2020-04-20 16:59:13 -04:00
Sam Edson f355ead611 Crashlytics 4.0.0 Changelog (#5379) 2020-04-15 11:43:28 -04:00
Sam Edson 4d86017cad Collect reports refetch (#5279) 2020-04-06 15:44:55 -04:00
Paul BeusterienandMarek Gilbert 4ea4340285 Upgrade clang-format (#5265)
Co-authored-by: Marek Gilbert <mcg@google.com>
2020-04-03 11:38:31 -07:00
Sam Edson b69cb3a2f5 Crashlytics ensure on-device symbolicated files are uploaded to GDT (#5268) 2020-04-02 15:03:54 -04:00
Sam Edson aee3a7b33d Crashlytics collect on-device symbolication for GDT (#5266) 2020-04-02 14:00:52 -04:00
Jason Hu 066c725c2a Trigger settings call even when build version changes without the code changing (#5240) 2020-04-01 09:45:24 -04:00
Sam Edson 53e71073d8 Merge upload-symbols version 3.3 (#5228) 2020-03-31 15:51:28 -04:00
Jason Hu a436ef8379 Remove org id in crash report payload when sending with GDT (#5189) 2020-03-27 14:16:47 -04:00