Releases: rafaco/InAppDevTools
Releases · rafaco/InAppDevTools
v0.0.58
This release improve our startup process and introduce basic support for React Natyive apps. It also improve some functionalities and fix some issues.
Startup process reviewed
- Fix some startup crashes, related to Pandora initialization
- Catch Iadt initialization exceptions and auto disable everything.
- Catch Pandora initialization exceptions and auto-disable related features.
- New config fields to disable network, view and storage inspectors.
React Native basic support
- Fix crash on startup
- Detection and report data creation
- New ReactNativeScreen and home widget
- Javascript sources inspection from SourcesScreen
Others
- Replace overflow menus by a dialogs
- Add empty cards to History
- Improved log line and their details
- Remove unnecessary logs from this library
- InjectEventsOnLogcat is now TRUE by default
- Fix AndroidX build crash due to an import in the wrong place
- Fix CircleCi build
v0.0.57
This release contains a full UI revision and changes in our interface. We are getting closer to a established interfaced.
Breaking Changes:
- Gradle configuration
email
renamed toteamEmail
. - Our Java interface methods has changed with new methods to build messages and events. Find your usages of
Iadt
class.
Library
- MinSdk requirement on host app reduced to 14, our library get disabled if < 16)
- Update project to Android Studio 4, Gradle to 6.1.1 and Android Gradle Plugin to 4.0.1
- Readme improved: introduction, configurations and integrations.
- Tons of bug fixed.
- Removed NotificationService
UI
- Styles revision on all overlay layers and custom dialogs
- Big refactor on flex items using material styles and flex groups added.
- New Home with widgets and new sections screens (Device, App and History)
- New Team screen, with customizations via gradle config
- Crash screen reworked with a new crash interceptor (now catching even main loop exceptions)
- New Logic and View screens, showing internal components (Activity, Fragments, Tasks, Services, Providers, Receivers, Processes and Threads).
- Repository status with new timeline
- New zoom screen for view and screenshots.
v0.0.56
Library:
- minSdkVersion is now API 15 (was 16)
- Improved release protection and auto-disabled when noop artifact found for configuration
- Screenshots now including dialogs, toasts and all other extra windows
- General source improvements guided by Sonar and Lint
- Fix crash Screenshot and selection of current activity
- Fix sources visualisation and stacktrace navigation
- Fix "WARNING: API 'variant.getJavaCompile()' is obsolete" on build.
- ANR details disabled (need revision)
Others:
- Demo: New crash demo activity and home improvements
- Community: Simplified Readme and Contibutions. Extra contents extracted to our Wiki.
v0.0.55
BREAKING CHANGES
- Methods getOkHttpClient() and getOkHttpInterceptor() has been removed from our public interface. Please remove any call to this methods from your sources, no replacement needed.
Changes
- Support to Java 7 projects restored
- Network interceptor initialisation is not longer needed. From now on, we do it automatically for every OkHttp client in your app.
- Noop artifact is now smaller and don't have dependency
- Add Gradle plugins list to Build Screen
- Readme simplified with advanced contents relocated to our wiki
- Pandora update to 2.1.0
- OkHttp updated to 3.12.10
- Fix overlay on API < 20
- Fix crash when sending report by email
v0.0.54
Overview:
- Versions synchronised. Use the same version for Plugin and Library.
- Reports reworked
- Document system
- Builds and sessions history
- Network Inspection
Plugin
- Plugin version synchronise with Library version
- Library get disabled if no plugin found or version mismatch
- Added Jar Manifest values (Version, author, organization, url...)
- Big refactor using folders and Utils classes
- Generate Gradle dependencies report
Reports
- Deep revision
- Creation wizard with details form
- History and draft reports
Documents
- Document repository and abstract document screens
- Share button propagated to screens
Builds and Sessions
- New managers and screens to show history and detail
- Documents stored at startup
Network
- Deep revision
- Migrating from Chuck library to Pandora Network
- Removed logging interceptor
Others
- WelcomeDialog reworked.
- Toolbar improvements
- Terminal showing error output
- Gradle Doze Utils
- Logs and event vervosity reviews
- Tested working on Android R preview!
Integrations
- New trackUserAction method
- Compilation notes via configuration
- injectEventsOnLogcat configuration
Documentation
- New Logo.
- Website: added Analytics
- Readme: Hybrid Apps, Links and fixed badges
- Contributing: Building, publishing and using artefacts from mavenlocal
- Copyright notices updated for dependencies
Fixes
- Double overlay icon
- Overlay icon lost after a minute on background
v0.0.53
Update plugin version to 0.0.16.
Features:
- Logs: Filter profiles, custom filter, wrap lines button and items with overflow menu. Paging list change keep selected and scroll to it.
- Inspect View: Activity info, navigation to sources (activity and xml) and take screenshot button.
- Crash: navigation to repro steps, to full logs and topo source lines with stacktrace navigation
- Source: stacktrace navigation panel and scroll to source line
- Sources: Added AndroidManifest and generated folder (merged manifest, R, buildScript, annotated,...)
- Info: new internal navigations added
- Notification disabled by default (change app behaviour cos it use a foreground service)
Framework:
- Added onPause and onResume to overlay Screen's lifecycle
- Ripple effect on clickable elements
- Fix restoration after doze
- Thread leak detection and threads naming.
- Logs cleanup
Project:
- AndroidX/Support switch from command line args
- Updated shared 'Run Configurations' grouped by modules and global ones: play Demo AndroidX/Support and deploy all to local/remote
- Plugin included from includeBuild and dynamic version using legacy plugin application
- Compat from sources at library and demo
- New Website module with sources and task to publish to server (password from local.properties)
- Circle.Ci fixed: builds and report jobs improved with more tasks.
- Constants extracted for reutilization in modules
Licensing:
- Including year and name of copyright owner at LICENSE file and README
- Copyright notice included in all our sources (Android Studio copyright profiles)
- LICENSE include references for modified, included and used licenses from 3party
- 3party-license folder for original NOTICEs from bundled and modified sources
- Android Studio copyright profiles and scopes for our sources, modified ones and bundled
- Modified sources: Restored namespace, license keept and updated with changes.
Community:
- New CONTRIBUTING file including project build instructions
- README lighter after CONTRIBUTING extraction and other improvements
- LICENSE include references for modified, included and used licenses from 3party
- New website at inappdevtools.org. Basic template by now, wip.
v.0.0.52
v.0.0.51
Big pre-release including 2 months of internal work. We are getting close to the first proper release, expected before Xmas 2019.
Security:
- Plugin and library get disabled by default on your release builds. enabledOnRelease config available.
- Exposed code disclaimer and solutions added to readme and new config flags to controll source inclusion/inspection.
Global UI:
- Welcome dialogs reworked
- Icon invocation reviewed and enabled by default.
- Overlay styles closer to Material Dark theme
Global logic:
- Full compatibility with Android 10 FINAL
- Internal refactors for stability improvements
- Bug fixing.
Features:
- Logs: logic and styles revision.
- Configurations: new ConfigScreen for runtime changes
- Info: big revision with new screens and new fields: builder user and host, ahead annotations, gradle and plugins versions, installed apps,...
- Demo app: Sample app reviewed and renamed to Demo (It will duplicate on your device, please remove our old one)
- New addRunnable integrations: to add your own buttons to our Run Screen
Community:
- Created CodeOfConduct
- Added github issue templates: bug, feature request, support and feedback
- Added social image.
- Readme updated
v0.0.50
Library publish in three new flavors: AndroidX, Support and NoOp.
Previous artifact has been discontinued. Please update your Gradle dependencies:
- 'es.rafaco.inappdevtools:androidx:0.0.50' for apps using new AndroidX libraries (require a bit of Jetifier, WIP).
- 'es.rafaco.inappdevtools:support:0.0.50' for apps using old Android Support libraries.
- 'es.rafaco.inappdevtools:noop:0.0.50' no operational, recommended for release builds.
- 'es.rafaco.inappdevtools:inappdevtools' discontinued, remove it.