- Moves CI from CircleCI to GitHub Actions. Upgrades CI so that when a new tag is created:
- A new version of the library is sent to Maven Central
- A new release is created on GitHub
- App initialization is done via App Startup(Fixes #217)
- Adds ability to filter Shared Preferences Files and Records in specific files by key
- (Hyperion-Recorder) Updates recorder to start its own service and posts separate foreground service notification action to stop recording.
- Updates target Android to 14 (no user-facing changes) )(Fixes #262#263 and #264)
- (Hyperion-Core) Adds disable/enable functions to no-op variant (Fixes #259)
- Fixes potential NPEs in SharedPreferencesDetailAdapter
- No user-facing functionality, this version is just a swap to a new publishing plugin with a new gpg key
- Allows for customization where Hyperion will launch, e.g. it can now be embedded in a new Activity or a BottomSheetFragment.
- Fixes two memory leaks: one with how activities are destroyed, and the other is a leak in HyperionService described in #224. (Fixes #224)
- Fixes PendingIntent flag crash when targeting API 31+ (Fixes #228)
- Fixes NPE caused by hyperion service disconnect (Fixes #225)
- Fixes memory leak caused by dangling hyperion service connections (Fixes #220)
- Increment target SDK version to 30 (Fixes #191)
- Update Core plugins to Androidx / Jetpack
- Fixes CI publish script
- Updates AGP and gradle versions
- Fixes #197
- Fixes #190
- Selectable text in crash plugin
- Fixes #179
- Fixes #175
- Adds public API for closing the drawer
- Adds Timber plugin
- Support private variables in BuildConfig (Enabled test coverage to demonstrate private field in sample)
- Support basic printing of arrays in BuildConfig
- Added try/catch to prevent a blank screen on any future unsupported fields in the BuildConfig
- Fixes Recorder Plugin menu layout
- Adds button to Timber Plugin to share logs
- Fixes foreground permission issue on Android P