- Renamed the Sentry/Config category in Project Settings to Sentry/Options (#119). This change invalidates all previously set options in project settings. To migrate, open your
project.godot
file in a text editor and replace all instances of "sentry/config" with "sentry/options".
- In-editor class reference documentation (#104)
- Capture screenshots when enabled via
attach_screenshot
option (#128)
- Fix
user.id
not assigned toinstallation_id
by default (#118) - Don't try to fix crashpad_handler Unix permissions on Windows (#132)
- The SDK no longer automatically persists user data on disk. If you want to persist user data, make sure to save it manually.
SentryUser.is_user_valid()
was replaces in favor ofSentryUser.is_empty()
.
- Add auto debug mode (#73)
- New method
SentrySDK.is_enabled()
(#82) - Explicitly set
user.ip_address
to "{{auto}}" ifoptions.send_default_pii
is enabled and the user data is not set in a configuration script (#101)
- Fix issues with exporting crashpad_handler dependency and resolving path to crashpad_handler on macOS in exported projects (#108)
- Fix crashes on macOS with GodotSteam in the same project (#92)
- Autofix crashpad handler executable bit permissions on macOS and Linux (#96)
- Fix build warnings on macOS, use newer Xcode & synchronize macOS deployment target for better compatibility with older OS versions (#93)
- Improve & expose
SentryOptions
class (#56) - Create or modify events using
SentryEvent
objects and new SDK methods:SentrySDK.create_event()
,SentrySDK.capture_event(event)
(#51) - New
environment
property inSentryOptions
and better auto-naming to prioritize development environments (#66) - Configure the SDK via GDScript and filter events using event hooks
before_send
andon_crash
. The newSentryConfiguration
class can be extended in a script and assigned in options to configure the SDK during initialization. However, due to the way scripting is initialized in the Godot Engine, this comes with a trade-off: a slightly later initialization. If a configuration script is assigned, initialization must be delayed until ScriptServer is ready to load and run the user script. (#60) - New
dist
property inSentryOptions
(#74) - Click to copy UUIDs in the demo project (#78)
- Customize
SentryEvent
tags (#72)
- Refine sentry-native build step and improve tracking of build artifacts (#71)
- add release registry (cae6ce4c) by @bruno-garcia
- Bump sentry-native to 0.7.17 (#53)
Initial release