Skip to content

Releases: getsentry/sentry-godot

0.4.2

15 Apr 22:13
Compare
Choose a tag to compare

Various fixes & improvements

0.4.1

15 Apr 21:08
Compare
Choose a tag to compare

Other improvements

  • Distribute signed macOS binaries (#156)

0.4.0

11 Apr 12:28
Compare
Choose a tag to compare

Breaking changes

  • Renamed debug_verbosity => diagnostic_level to better align with established Sentry features (#154)
  • Mark options as basic and advanced to have a cleaner interface, and move error logger tunables into their own sub-page. This is a BREAKING change so make sure to reapply those error logger values if you're changing the defaults. (#155)

Features

  • Introduce screenshot_level option and before_capture_screenshot hook to provide fine-grained control over when screenshots are taken. (#153)

0.3.1

31 Mar 13:52
Compare
Choose a tag to compare

Fixes

  • Optimize screenshot feature to reduce stutters (#148)
  • Don't process screenshot when attach_screenshot option is disabled (#145)
  • Add missing documentation for debug_verbosity option (#147)

Dependencies

0.3.0

14 Mar 15:04
Compare
Choose a tag to compare

Features

  • Show debug messages in Godot Output panel (#135)

Fixes

  • Fixed error logger not working properly on macOS and not showing debug output in the Output panel (#138)
  • Fixed demo project failing to initialize in exported environment (#141)
  • Fixed demo output not updating in exported project (#142)

0.2.0

05 Mar 02:26
Compare
Choose a tag to compare

Breaking changes

  • 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".

Features

  • In-editor class reference documentation (#104)
  • Capture screenshots when enabled via attach_screenshot option (#128)

Fixes

  • Fix user.id not assigned to installation_id by default (#118)
  • Don't try to fix crashpad_handler Unix permissions on Windows (#132)

Dependencies

0.1.2

12 Feb 15:12
Compare
Choose a tag to compare

Breaking changes

  • 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 of SentryUser.is_empty().

Features

  • Add auto debug mode (#73)
  • New method SentrySDK.is_enabled() (#82)
  • Explicitly set user.ip_address to "{{auto}}" if options.send_default_pii is enabled and the user data is not set in a configuration script (#101)

Fixes

  • Fix issues with exporting crashpad_handler dependency and resolving path to crashpad_handler on macOS in exported projects (#108)

Dependencies

0.1.1

05 Feb 15:55
Compare
Choose a tag to compare

Fixes

  • 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)

0.1.0

31 Jan 22:55
Compare
Choose a tag to compare

Features

  • 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 in SentryOptions and better auto-naming to prioritize development environments (#66)
  • Configure the SDK via GDScript and filter events using event hooks before_send and on_crash. The new SentryConfiguration 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 in SentryOptions (#74)
  • Click to copy UUIDs in the demo project (#78)
  • Customize SentryEvent tags (#72)

Improvements

  • Refine sentry-native build step and improve tracking of build artifacts (#71)

Dependencies

0.0.3

08 Jan 15:58
Compare
Choose a tag to compare

Various fixes & improvements