Armin Ronacher
6d6d49373b
feat: Add user consent tracking ( #116 )
...
This adds basic user consent tracking. When enabled user consent is required
for event sending otherwise the event is silently dropped.
2019-12-19 15:09:26 +01:00
Jan Michael Auer
39d1c45855
fix: Enable and fix warnings on macOS ( #107 )
2019-12-06 09:14:53 +01:00
Jan Michael Auer
1f91187bd4
feat(api): Add an option to enable the system crash reporter ( #106 )
2019-12-05 10:42:27 +01:00
Armin Ronacher
6a72813172
feat: Add support for value freezing to avoid changing shared values ( #85 )
2019-11-14 11:12:01 +01:00
Armin Ronacher
d3c8fef843
feat: initial support for context based unwinding ( #76 )
2019-10-26 23:22:35 +02:00
Armin Ronacher
786dd8a677
feat: Expose envelopes to C and change refcounting semantics ( #71 )
...
This exposes the envelopes to the C layer and changes the way we handle memory on
the C layer.
The tests showed we used memory management already incorrectly around our own
API and from the user's perspective it's nicer for lookups in structures to return
borrowed values instead of owned ones. This now removes sentry_value_free and
instead adds sentry_value_incref and senty_value_decref.
I removed free so that people upgrading are more likely to run into memory
management issues. They were already required to call free so all they need to
do now is to remove that call most likely and potentially call incref if they keep the
value around.
2019-10-24 13:32:08 +02:00
Armin Ronacher
62cd3b29b8
feat: Android UUID Support ( #59 )
2019-10-05 22:25:27 +02:00
Jan Michael Auer
6d48fa6bff
fix: Add tests and fix various bugs ( #49 )
2019-09-23 14:34:45 +02:00
Armin Ronacher
ff6cdcd185
ref: Add experimental API markers and remove useless functions ( #43 )
2019-09-16 09:20:49 +02:00
Armin Ronacher
2aab0d3caf
feat: added basic on device symbolication ( #40 )
2019-09-14 15:09:55 +02:00
Armin Ronacher
8130d424aa
feat: Add message capturing support ( #38 )
2019-09-11 09:21:49 -07:00
Armin Ronacher
a716c90a4a
feat: Expose more list manipulation functions
2019-09-01 22:09:34 +02:00
Armin Ronacher
7e753e6ecf
ref: Use simple functions for the module finding
2019-08-31 22:28:25 +02:00
Armin Ronacher
f498b7b3f3
feat: initial support for module finders ( #32 )
2019-08-29 20:42:21 +02:00
Armin Ronacher
c082e7db22
feat: Added msgpack and json serialization to c api
2019-08-28 12:57:35 +02:00
Armin Ronacher
0bfa94702c
Added comments to public API
2019-08-28 12:57:35 +02:00
Armin Ronacher
9f7ca63ea2
Rename to sentry-native ( #31 )
2019-08-26 15:57:51 +02:00
Armin Ronacher
daa4f460b5
feat: Initial support for exposing custom events and a protocol ( #30 )
...
This adds a new libcurl and winhttp backend for custom event sending and
restructures the API to be based on value types.
2019-08-26 09:11:50 +02:00
Anton Ovchinnikov
b91f984a07
release: Bump to 0.0.3
2019-06-11 16:40:56 +02:00
Armin Ronacher
5a1cdff037
ref: Break up sentrypad into smaller modules and refactor it greatly ( #20 )
2019-05-31 11:24:37 +02:00
Anton Ovchinnikov
1ec06f3b3d
feat: Package SentryPad and Crashpad ( #17 )
...
* feat: Package Sentrypad and Crashpad
* feat: Install premake
* build: Publish artifact
* doc: Add README
* feat: Split premake into multiple files
* feat: Include breakpad
* Ignore breakpad for now
* feat: Change out dir structure
* Packaging fixes
* Update again
* Update .gitignore
* Update docs
* feat: Crashpad for Windows
* feat: Download artifact
* Build packages
* feat: premake files for Crashpad on Windows
* Refactor platforms
* fix: Add empty.c
* fix: Install premake5 for Win
* fix: Windows compat for mkdir
* ref: Windows compatibility
* fix: Remove xchar hacks
* ref: Move crashpad files
* fix: Packaging fixes
2019-05-27 14:03:18 +02:00
Bruno Garcia
1af3902401
ref: Error code in const
2019-03-26 09:54:33 +01:00
Bruno Garcia
6bedad2381
feat: Move runs to pending
2019-03-22 10:46:18 +01:00
Bruno Garcia
f942ec98f7
ref: Prefer /* over //
2019-03-12 18:06:51 +01:00
Bruno Garcia
c25724fb6b
doc: Document header
2019-03-12 17:59:52 +01:00