Tags: NizarNaufal/chucker
Tags
Release 3.5.2 (ChuckerTeam#667) * Update dependencies * Update changelog
Update 3.5.0 (ChuckerTeam#637) * Update all dependencies and configs, update code for Detekt * Prepare for next release (ChuckerTeam#494) * Prepare for next release * Update workflows and readme to mirror latest changes * Update publishing action name (ChuckerTeam#495) * Fixed typo on DialogData (ChuckerTeam#501) * Update README.md (ChuckerTeam#505) fix the typo * Fix setting request body plain text in transaction (ChuckerTeam#538) * Fix setting request body plain text in transaction * Add test for plain text request body * Switch to CircularProgressIndicator * Switch to Activity Result API * Add immutable flag to pending intents (ChuckerTeam#593) * Update Github Actions workflows to match latest ones * Bump version * Resolve lint issues * Remove test using newer OkHttp API * Remove breaking change with BuildConfig removal * Bump kotlinVersion from 1.5.10 to 1.5.20 (ChuckerTeam#639) Bumps `kotlinVersion` from 1.5.10 to 1.5.20. Updates `kotlin-gradle-plugin` from 1.5.10 to 1.5.20 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v1.5.20/ChangeLog.md) - [Commits](JetBrains/kotlin@v1.5.10...v1.5.20) Updates `kotlin-stdlib` from 1.5.10 to 1.5.20 - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v1.5.20/ChangeLog.md) - [Commits](JetBrains/kotlin@v1.5.10...v1.5.20) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.kotlin:kotlin-stdlib dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Nicola Corti <corti.nico@gmail.com> Co-authored-by: Okan AYDIN <okanaydin1994@gmail.com> Co-authored-by: Michał Sikora <michalsikora90@gmail.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Release 3.4.0 (ChuckerTeam#492) * Version update * Update Changelogs
Release 3.3.0 (ChuckerTeam#461) * Bump version, update readme * Update CHANGELOG.md Co-authored-by: Nicola Corti <corti.nico@gmail.com> Co-authored-by: Karol Wrótniak <karol.wrotniak@droidsonroids.pl>
Release 3.2.0 (ChuckerTeam#304) * Remove scroll flags (ChuckerTeam#210) * Fix/gradle properties (ChuckerTeam#211) * Allow Gradle parallel build * Fix version name * Fix for curl command (ChuckerTeam#214) * Fix R8 minification crash on TransactionViewModel creation. (ChuckerTeam#219) * Big resources renaming (ChuckerTeam#216) * Fix clear action crash when application is dead (ChuckerTeam#222) * Fix for crash on Save transaction action (ChuckerTeam#221) * Show warning is transaction is null, fix crash in Save action * Uncomment sample transactions * Replace mulptiple returning with multiple throw due to detekt issue * Add message into IOException, update string for request being not ready * Fix for NPE in NotificationHelper (ChuckerTeam#223) * Add additional check fo transaction being not null before getting its notificationText * Extract transaction item from transactionBuffer * ViewModel refactoring (ChuckerTeam#220) * Update ViewModel dependency, refactor TransactionViewModel * Dependencies clean up * Switch to ViewModel on the main screen * Fix depleting bytes from the response. (ChuckerTeam#226) * Use HttpUrl instead of Uri for parsing URL data. * Do not read image sources directly from the response. * Simplify gzip logic. * Move gzip checks from IoUtils to OkHttpUtils. * Remove unused 'Response.hasBody()' extension. * Update library/src/main/java/com/chuckerteam/chucker/internal/support/OkHttpUtils.kt * Revert resource renaming (ChuckerTeam#227) * Revert renaming * Add changelgos for 3.1.2 (ChuckerTeam#230) * Add missing section to release 3.1.1 and 3.1.2 (ChuckerTeam#232) * Update Github templates (ChuckerTeam#235) * Update templates * Remove redundant dot * Remove default `no` from the checkbox * Switch to platform defined HTTP code constants (ChuckerTeam#238) * Add instruction for checkbox selection (ChuckerTeam#237) * Fix HttpHeader serialization when obfuscation is enabled (ChuckerTeam#240) * Update README (ChuckerTeam#243) * Add Action to validate the Gradle Wrapper (ChuckerTeam#245) * Gradle to 6.2 (ChuckerTeam#247) * Do not refresh transaction when it is not being affected. (ChuckerTeam#246) * Do not refresh transaction when it is not being affected. * Use correct null-aware comparison for HttpTransaction. * Add switching between encoded and decoded URL formats. (ChuckerTeam#233) * Add switching between encoded and decoded URL formats. * Make URL encoding transaction specific. * Change test name for upcoming ChuckerTeam#244 PR. * Use LiveDataRecord for combineLatest tests. * Properly switch encoding and decoding URL. * Show encoding icon only when it is viable. * Add encoded URL samples to HttpBinClient. * Avoid using 'this' scoping mechanism for URL. * Fix typo in feature request comment (ChuckerTeam#251) * RTL Support (ChuckerTeam#208) * Remove ltr forcing and replace ScrollView in Overview * Replace Overview layout, add rtl support for it * Add textDirection and textAlignment property for API 21+ * Fix host textview constraints * Replace android:src with app:srcCompat * Update ids for layouts to avoid clashes * Update Material components to stable * Remove supportsRTL tag from Manifest, update Gradle plugin * Styles update * Remove supportsRTL from library manifest * Revert usage of supportVectorDrawables to avoid crashes on APIs 16-19 due to notifications icons * Fix lint issue with vector drawable * Response search fixes (ChuckerTeam#256) * Fix response search to be case insensitive * Add minimum required symbols * Fix invalid options menu in response fragment * Feature/tls info (ChuckerTeam#252) * Add UI for TLS info * Implement logic for retrieving TLS info * Address code review feedback * Switch views to ViewBinding (ChuckerTeam#253) * Switch to ViewBinding in activities * Switch to ViewBinding in ErrorsAdapter, add formattedDate field into Throwable models * Transaction adapter switch to ViewBinding * Remove variable for formatted date from models * Switch to ViewBinding in TransactionPayloadAdapter * Switch to ViewBinding in TransactionPaayload and TransactionOverviewFragments * Switch list fragments to ViewBinding * Fix link for tutorial opening * Rename views * Address code review feedback * Hide SSL field if isSSL is null * Libs update (ChuckerTeam#260) * Update tools versions * JUnit update * Feature/truth (ChuckerTeam#258) * Add Truth, update part of test classes * Convert other tests to use Truth, fix date parser test * Add Truth assertions to FormatUtilsTest, fix ktlint issue * Update assertions to a proper syntax * Add missing ThrowableViewModel (ChuckerTeam#257) * Add Error ViewModel, update title in TransactionActivity in onCreate * Switch from errors to throwable naming to have a uniform naming style * Rename toolbar title * Migrating from Travis to GH Actions (ChuckerTeam#262) * Setup GH Actions * Run only on Linux * Remove Travis File * Run only gradlew directly * Update targetSDK and Kotlin (ChuckerTeam#264) * Add stale builds canceller (ChuckerTeam#265) * Add filters * Update Gradle wrapper validation workflow * Update pre-merge workflow * Fixed various Lints (ChuckerTeam#268) * fixed typos * fixed KDocs * Replace Travis badge with GH Actions badge (ChuckerTeam#269) * Remove redundant JvmName (ChuckerTeam#274) * Fix margins and paddings for payload items (ChuckerTeam#277) * Add selective interception. (ChuckerTeam#279) * Add selective interception. * Update README.md. * Align formatting in README with other points. * Avoid header name duplication. * Strip interception header also in the no-op library. * UX improvements (ChuckerTeam#275) * Add icon for non-https transactions * Update secondary color to be more contrast * Simplify protocol resources setting * Add tests to format utils (ChuckerTeam#281) * add tests to format utils * fixes after code review * formatting fix Co-authored-by: adammasyk <adam.masyk@programisci.eu> * format utils test refactor (ChuckerTeam#285) * format utils test refactor * share text test refactor * Migrate to Kotlin Coroutines (ChuckerTeam#270) * Add coroutine as a dependency in build.gradle * Migrate AsyncTasks to kotlin coroutines * Migrate executors with the coroutines in repositories * Multi cast upstream response for Chucker consumption. (ChuckerTeam#267) * Multi cast response upstream for Chucker consumption. * Read buffer prefix before potentially gunzipping it. * Inform Chucker about unprocessed responses. * Simplify multi casting logic. * Move read offset to a variable. * Inline one-line method. * Give better control over TeeSource read results. * Add documentation to TeeSource. * Close side channel when capacity is exceeded. Co-authored-by: Volodymyr Buberenko <vbuberen@users.noreply.github.com> * Remove unnecessary mock method. (ChuckerTeam#289) * removed redundant Gson configurations (ChuckerTeam#290) * increased test coverage for format utils (ChuckerTeam#291) Co-authored-by: Karthik R <karthr@paypal.com> * added few test cases for json formatting (ChuckerTeam#295) * Properly handle unexhausted network responses (ChuckerTeam#288) * Handle properly not consumed upstream body. * Handle IO issues while reading from file. * Update dependencies (ChuckerTeam#296) * Update depencies * Update OkHttp to 3.12.10 * Handle empty and missing response bodies. (ChuckerTeam#250) * Add failing test cases. * Remove unused const. * Gzip response body if it was gunzipped. * Add test cases for regular bodies in Chucker. * Fix rule formatting. * Use proper name for application interceptor. * Return original response downstream. * Account for no content with gzip encoding. * Use Truth for Chucker tests. * Honor empty plaintext bodies. * Revert changes to HttpBinClient. * Update library/src/test/java/com/chuckerteam/chucker/ChuckerInterceptorDelegate.kt * Update library/src/main/java/com/chuckerteam/chucker/internal/support/OkHttpUtils.kt Co-authored-by: Nicola Corti <corti.nico@gmail.com> Co-authored-by: Volodymyr Buberenko <vbuberen@users.noreply.github.com> * Add hasFixed size to RecyclerViews (ChuckerTeam#297) * Detekt to 1.7.4 (ChuckerTeam#299) * Revert "Add selective interception. (ChuckerTeam#279)" (ChuckerTeam#300) This reverts commit d14ed64. * Prepare 3.2.0 (ChuckerTeam#298) * Update versions info * Update Changelog * Fix links and update date Co-authored-by: Michał Sikora <michalsikora90@gmail.com> Co-authored-by: Nicola Corti <corti.nico@gmail.com> Co-authored-by: Sergey Chelombitko <119192+technoir42@users.noreply.github.com> Co-authored-by: Michał Sikora <me@mehow.io> Co-authored-by: Hitanshu Dhawan <hitanshudhawan1996@gmail.com> Co-authored-by: adammasyk <masiol91@gmail.com> Co-authored-by: adammasyk <adam.masyk@programisci.eu> Co-authored-by: Nikhil Chaudhari <nikhyl777@gmail.com> Co-authored-by: karthik rk <karthik.rk18@gmail.com> Co-authored-by: Karthik R <karthr@paypal.com>
Release 3.1.2 (ChuckerTeam#231) * Remove scroll flags (ChuckerTeam#210) * Fix/gradle properties (ChuckerTeam#211) * Allow Gradle parallel build * Fix version name * Fix for curl command (ChuckerTeam#214) * Fix R8 minification crash on TransactionViewModel creation. (ChuckerTeam#219) * Big resources renaming (ChuckerTeam#216) * Fix clear action crash when application is dead (ChuckerTeam#222) * Fix for crash on Save transaction action (ChuckerTeam#221) * Show warning is transaction is null, fix crash in Save action * Uncomment sample transactions * Replace multiple returning with multiple throw due to detekt issue * Add message into IOException, update string for request being not ready * Fix for NPE in NotificationHelper (ChuckerTeam#223) * Add additional check fo transaction being not null before getting its notificationText * Extract transaction item from transactionBuffer * ViewModel refactoring (ChuckerTeam#220) * Update ViewModel dependency, refactor TransactionViewModel * Dependencies clean up * Switch to ViewModel on the main screen * Fix depleting bytes from the response. (ChuckerTeam#226) * Use HttpUrl instead of Uri for parsing URL data. * Do not read image sources directly from the response. * Simplify gzip logic. * Move gzip checks from IoUtils to OkHttpUtils. * Remove unused 'Response.hasBody()' extension. * Update library/src/main/java/com/chuckerteam/chucker/internal/support/OkHttpUtils.kt * Revert resource renaming (ChuckerTeam#227) * Revert renaming * Add changelogs for 3.1.2 (ChuckerTeam#230)
Fix for version name (ChuckerTeam#212) * Remove scroll flags (ChuckerTeam#210) * Fix/gradle properties (ChuckerTeam#211)
Chucker v3.1.0 This is a new minor release of Chucker. Please note that this minor release contains multiple new features (see below) as well as multiple bugfixes. * The library is now fully converted to Kotlin and migrated to AndroidX! * The whole UI has been revamped to support Dark Theme which follows your device theme. * The Response/Request Body is now displayed in a `RecyclerView`, drastically improving performances on big payloads. * HTTP Response/Request Body can now be saved in file. * Notifications for Throwable and HTTP Traffic are now going into separate channels. * A lot of classes inside the `.internal` package have restricted visibility (from public to internal). Also, resources like strings, dimens and drawables from Chucker won't appear in your autocomplete suggestions. * Fixed ANRs during big response payloads processing. * Fixed contentType response formatting. * Fixed notifications importance in Android Q. * Fixed date formatting in transaction overview. * Fixed visibility of internal library classes and resources. * Fixed XML formatting crash - Updated Kotlin to 1.3.61 - Updated Retrofit to 2.6.4 - Updated Room to 2.2.3 - Updated OkHttp to 3.12.6 - Updated Gson to 2.8.6 - Updated Dokka to 0.10.0 - Updated KtLint to 9.1.1 - Updated Gradle wrapper to 6.1 - Updated Android Gradle plugin to 3.5.3 This release was possible thanks to the contribution of: @christopherniksch @yoavst @psh @kmayoral @vbuberen @dcampogiani @ullas-jain @rakshit444 @olivierperez @p-schneider @Volfor @cortinico @koral-- @redwarp @uOOOO @sprohaszka @PaulWoitaschek
PreviousNext