2022-10-21
- Update Kotlin to 1.7.20.
- Update dependencies to stable version.
- Implement Android 13 compatibility and changes.
- Refactor logger interface and classes.
- Add KDoc on all public classes.
2022-08-05
- Update Kotlin to 1.7.10.
- Update dependencies to stable version.
2022-06-10
- Update Kotlin to 1.7.0.
- Update dependencies to stable version.
- Implement dynamic shortcut.
2022-05-11
- Update dependencies to stable version.
- Fix some tests.
- Fix Gradle scripts.
2022-04-09
- Update dependencies to stable version.
2022-03-26
- Compile with SDK 32.
- Update dependencies to stable version.
- Switch to Material3 theme.
- Replace FuzzySearch library with Levenshtein algorithm implementation.
2021-12-29
- Fix implicit Kotlin 1.6 changes on static show methods.
2021-12-24
- Update to Kotlin 1.6.10.
- Update Coroutines to 1.6.0.
- Update Gradle wrapper to 7.3.3.
- Refactor edit database activity to rename database dialog.
2021-09-25
- Update to Kotlin 1.5.31.
- Fix backwards compatibility for specific Android API levels.
2021-09-13
- Update to Kotlin 1.5.30.
- Add blur for Android 12 devices.
- Replace all AlertDialogs with BottomSheetDialogFragments.
2021-08-23
- Fix R8 collisions on obfuscated class names.
2021-08-21
- Update dependencies to stable version.
2021-07-22
- Update Kotlin to 1.5.21.
- Remove lambdas as method parameters.
- Fix memory leaks.
2021-07-09
- Update Kotlin to 1.5.20.
- Update AndroidX Datastore to RC01.
2021-05-24
- Update Kotlin to 1.5.10.
2021-05-20
- Update dependencies.
- Add unit tests.
- Fix small UI bugs.
2021-04-30
- Fix refreshing schema or content when editor has affected rows.
2021-04-26
- Fix crash on editor history.
2021-04-25
- Remove Timber dependency.
- Implement an optional logger.
- Update dependencies to more stable releases.
2021-04-10
- Update Gradle from 6.8.3 to 7.0.
- Migrate from dependencies.gradle to version catalogs.
- Update dependencies to more stable releases.
- Remove Bintray deployment configuration.
2021-03-25
- Update dependencies to more stable releases.
- Fix Lint issues.
2021-03-11
- Add tablet support on databases list.
- Update dependencies to more stable releases.
- Fix Lint issues.
- Enable Proguard for release builds.
2021-02-24
- Implement history in editor.
- Fix word tokenization in editor.
2021-02-18
- Expose public String resource launcher name.
2021-02-17
- Fix MaterialToolbar subtitle descender cutoff.
2021-02-11
- Update more dependencies to stable versions.
2021-02-03
- Fix missing launcher assets
2021-02-01
- Fix Timber planting multiple trees.
- Update Gradle plugin to 4.1.2.
- Update dependencies.
- Add CPD plugin.
- Add ktlint plugin.
2021-01-22
- Fix Timber planting multiple trees.
- Update Gradle plugin to 4.1.2.
- Update dependencies.
2021-01-11
- Add an editor and ability to execute custom SQL queries
- Implement adaptive icon support
- Change launcher alias behaviour
2020-12-31
- Implement persistent settings
- Add blob preview
- Add text content preview
- Refactor and optimise architecture
2020-12-23
- Fix touch event collision between SwipeRefreshLayout and HorizontalScrollView
- Update dependencies to latest stable and RC versions
2020-11-01
For breaking changes check wiki migration pages.
- minSdk is now 21
- Sample now provides 3 test databases
- Refactor codebase and migrate to Kotlin
- Replace manual pagination with automatic paging
- Add a no op package
- Redesign all screens
- Streamline deployment
- Implement sorting tables per columns
2019-10-26
- Fix: #57
- Fix: #55 (thanks @orionlee)
- Migrated project and example app to androidx
- minSdk is now 19
- The example app is now all Kotlin and uses Room
2017-02-08
- Fix: Sharing content provider authority is now per-app specific and prefixed with dbinspector (thanks @domagojkorman)
2016-12-23
- Fix: Add permission handling, fixes #42 (thanks @domagojkorman)
- Fix: Fix exception while while sharing db, fixes #43 (thanks @domagojkorman)
- New: Make dbinspector launcher icon have same name as app if not overridden
2016-06-27
- New: Action to delete contents of a table (thanks @ignaciotcrespo)
- Fix: Build error when using support lib 24.0.0 (thanks @rkrsgithub and @gmbett)
2016-05-04
- Fix: The new CBL format is now properly supported (.cblite2 directory)
2016-03-04
- Fix: Using in app which uses support libs 23.2.0+ (thanks @MarcBernstein)
2016-01-27
- New: Support new CBL file suffix (.cblite2)
2015-07-12
- Fix: Resolved crash that happened if you were on the last page of the content and switched the display to show more rows per page
2015-07-09
- New: Show external databases if in folder returned by
context.getExternalFilesDir(null)
(thanks to @Aexyn) - New: Add option to share selected database (thanks to @dmarin)
- New: Import database from file (thanks to @dmarin)
- Fix: Set taskAffinity for
DbInspectorActivity
so the launcher opens DbInspector and not the app (thanks to @nicopico-dev)
2015-03-25
- Fix: #14 Database chooser doesn't show db with name without extension
- New: New table views -
Foreign keys
andIndexes
(thanks to @zplesac)
2015-03-08
- Fix: Added a way to set DbInspector launcher label from app via
@string/dbinspector_app_name
2015-03-07
- New: Support for older devices (thanks to @PrashamTrivedi)
- New: Search on the table list (thanks to @PrashamTrivedi)
- New: The database can now be copied to the app folder for easy access with
adb pull
(thanks to @PrashamTrivedi) - New: No need to add the DbInspectorActivity declaration to the app manifest anymore (actually your app won't build if you do add it), this declaration is now in the library manifest - this change is the reason for the major version bump
2015-01-11
- Fix: Closing both cursor and database after query to prevent leaking the connection
- Fix: DbInspector now uses ActionBarActivity so you can (and need to) use an AppCompat theme - this change is the reason for the major version bump
2014-10-17
- New: Support for inspecting sqlite database created internally by CouchBase Lite
- Fix: Show table content by default and don't lose state on recreate
- Fix: Close cursor after database query to prevent leaking the connection
2014-04-07
- Fix: Don't truncate structure table to rows per page number of rows
2014-03-31
- Fix: Support blob type (thanks to @bclymer)
2014-03-27
- Fix: Prefixed almost all of the resources with dbinspector_ to avoid overriding the id in the parent project
2014-03-27
- Fix: Prefixed view identifiers with dbinspector_ to avoid overriding the id in the parent project
2014-03-26
Renamed project and maven artifact.
2014-03-15
- New: Added launcher icon
2014-03-15
Initial release.