Skip to content

Tags: mreram/chucker

Tags

3.5.2

Toggle 3.5.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub鈥檚 verified signature. The key has expired.
Release 3.5.2 (ChuckerTeam#667)

* Update dependencies
* Update changelog

3.5.1

Toggle 3.5.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub鈥檚 verified signature. The key has expired.
Update changelog for 3.x (ChuckerTeam#657)

3.5.0

Toggle 3.5.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub鈥檚 verified signature. The key has expired.
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>

3.4.0

Toggle 3.4.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub鈥檚 verified signature. The key has expired.
Release 3.4.0 (ChuckerTeam#492)

* Version update
* Update Changelogs

3.3.0

Toggle 3.3.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub鈥檚 verified signature. The key has expired.
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>

3.2.0

Toggle 3.2.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub鈥檚 verified signature. The key has expired.
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>

3.1.2

Toggle 3.1.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub鈥檚 verified signature. The key has expired.
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)

3.1.1

Toggle 3.1.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub鈥檚 verified signature. The key has expired.
Fix for version name (ChuckerTeam#212)

* Remove scroll flags (ChuckerTeam#210)
* Fix/gradle properties (ChuckerTeam#211)

3.1.0

Toggle 3.1.0's commit message
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

3.0.1

Toggle 3.0.1's commit message
Chucker v3.0.1

This is a hotfix release for Chucker `3.0.0`.

**Summary of Changes**

* Fix: ChuckerTeam#96 Limit size of binary image to 1 million bytes.

**Contributors**

This release was possible thanks to the contribution of: @redwarp