Skip to content

Releases: rafaco/InAppDevTools

v0.0.58

27 Jan 21:59
Compare
Choose a tag to compare
v0.0.58 Pre-release
Pre-release

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

10 Sep 17:50
Compare
Choose a tag to compare
v0.0.57 Pre-release
Pre-release

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 to teamEmail.
  • 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

07 Apr 16:34
Compare
Choose a tag to compare
v0.0.56 Pre-release
Pre-release

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

25 Mar 20:19
Compare
Choose a tag to compare
v0.0.55 Pre-release
Pre-release

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

20 Mar 11:52
Compare
Choose a tag to compare
v0.0.54 Pre-release
Pre-release

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

18 Nov 18:58
Compare
Choose a tag to compare
v0.0.53 Pre-release
Pre-release

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

30 Sep 17:26
Compare
Choose a tag to compare
v.0.0.52 Pre-release
Pre-release

Bugfixing.

  • Fix LogScreen scroll and flickers
  • Fix CrasHandler when there is no exception stacktrace
  • Fix intrusive notifications adding channels

v.0.0.51

27 Sep 17:16
Compare
Choose a tag to compare
v.0.0.51 Pre-release
Pre-release

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

28 Jul 13:23
Compare
Choose a tag to compare
v0.0.50 Pre-release
Pre-release

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.

v.0.0.46

08 Jul 19:53
Compare
Choose a tag to compare
v.0.0.46 Pre-release
Pre-release

Previous version was broken.
Fixed: variant conditional dependencies does't get included in pom file when publishing.