v2.6.1 - (2024-02-14)
- (test) Change cookie testing url (e465fec)
- (anitester) Add forgotten class - Fixes crash with jellyfin (d862f22)
- Asynchronous testMediaResult function (afe5ff1)
- (anitester) Move assets-extraction step to AnimeExtension class (61d1035)
v2.6.0 - (2024-01-16)
- Fix CloudflareInterceptor AGAIN (8efdf28)
- Check more video playlist mimetypes in testMediaResult function (382baf6)
- Update & fix proguard rules (8731eb5)
- (proguard-rules) Don't remove org.json.* classes/methods (d1f1c67)
- (proguard-rules) Fix fake webview in optimized jars (2a8b05f)
- Fix build in jdk 11 (d2936ae)
- Rename UpdateStrategy to AnimeUpdateStrategy (bd4509f)
- Workaround to prevent hanging in the end of all tests (3d29777)
- Show audio tracks (11d7316)
- Add initial support for extensions-lib v15 functions (65ebb0a)
- Pull some network-related changes from ani/tachiyomi (c9043bb)
- Add required functions for extlib v14 (e2fb55c)
- Bump dependencies (60d3d2b)
- Bump dependencies (f0cc162)
- Remove (now) useless files (347a6bd)
- (CI) Update actions (2af1727)
- Remove some unnecessary code (811377a)
- Add Detekt gradle plugin (4322592)
- Bump CI JDK version anyway (be38cb1)
- Bump Java version (c7853ca)
- Bump dependencies (06c7328)
- [skip ci] chore(changelog): Update changelog (dd50622)
- Get rid of RXJava in tests (c2602fe)
- Minor refactoration (487e584)
- Address Detekt complains (dc6ee06)
- Backport cleanup from tachiyomi-extensions-inspector (bf8f590)
v2.5.0 - (2023-08-25)
- (cmd) Show scanlator on SAnime entries (a9f5718)
- Add support to use firefox/chromium on webview (6870ce5)
- Show the source name and language in tests (f93ce41)
- Bump dependencies (55b7770)
- BREAKING: Remove Duktape wrapper (2ce2d55)
- Bump dependencies (a990610)
- Add serialization-json-okio lib (29d01d8)
- Bump dependencies (9a1bb17)
- Update KtLogging to v5 (161b8c2)
- (release) Prepare for new release (1729bac)
- Convert QuickJS wrapper to kotlin (1c1e298)
v2.4.2 - (2023-06-21)
- (build) Dex2jar moment (cd79982)
- (tests/Cloudflaretests) Remove previously-added cf-clearance cookies (23def18)
- (CloudflareInterceptor) Fix turnstile selector (6fc6706)
v2.4.1 - (2023-06-02)
- (AndroidCompat) Fix restoration of saved cookies in StubbedCookieManager (02d501e)
- (tester) Prevent not writing episode list test result (681a6ab)
- Bump dependencies (93fb3af)
- Ktlint moment (a8f519f)
v2.4.0 - (2023-05-28)
- Copy extension assets to generated .jar file (65d2495)
- (playwright-utils) Fix forced/not needed browser download (ef0cdc1)
- Fix proguard rules (a1ab663)
- (FakeWebView) Fix exception with abstract lists (4f8e10c)
- (FakeWebView) Ignore playwright navigation errors (3d0b560)
- (FakeWebView) Prevent type casting error (563acbb)
- Fix websettings on optimized jars (a73ea2a)
- Ensure interoperability between OkHttp and android's CookieManager (21414e6)
- Implement playwright-based webview (db0ea7a)
- Add a single, simple CloudflareInterceptor test (185d393)
- (FakeWebView) Implement onPageStarted event (19459f5)
- (AndroidCompat/AndroidWebView) Load and save cookies in webview (6bfcfa1)
- (cli) Add option to load cookies from netscape cookiejar file (a732752)
- (cli) Add option to read shared prefs from a special json file (e602d51)
- Suppress some compilation warnings (3233153)
- Bump dependencies (369ce23)
- (CI) Re-activate optimized builds on releases (64a2709)
- Update dependencies (111eab4)
- Move playwright-related classes to a separate subproject (2b25ba6)
- (settings.build.kts) Remove unnecessary repositories (0df3131)
- Ktlint go brrrrrr (e79d2b8)
- Reutilize more code between cookie managers (4887ca2)
- (tests/AndroidWebView) Use blank page in JavascriptInterface test (08c244e)
v2.3.1 - (2023-05-10)
- Show errors correctly (5f36bdb)
- Add status_name attribute to dumped json (fa1889b)
- Add timeout option (9e0d70c)
- Only deserialize results when needed (309f5a5)
- Update README (4f15fc8)
- Explicitly set a dispatcher to timeout coroutine (96c53c0)
v2.3.0 - (2023-05-01)
- Use the same timeout as the main app (e6c9bce)
- Prevent catastrophic failure on initial IO operations (4f3f423)
- (build) Update Dex2Jar (52cb440)
- (CloudflareInterceptor) Update evasions and methods to match official cf-clearance package (1c54dfe)
- Initial support to extensions-lib 14 (fef41a4)
- Parallelize video checking (09d3fdd)
- Make video checking optional (fad2f00)
- Parallelize thumbnails checking (b9571ef)
- Put time limit to each test (f92d9d9)
- Bump dependencies (c89ffa4)
- Upgrade gradle to 8.1 (e7135df)
- (README) Update usage arguments and TODO's (f5b3ec9)
- (CI) Update workflows (c01e5e4)
- (CI) Add changelog-generators (d5ccef5)
- (CI) Temporarily disable optimized builds (094d44e)
- Use callable references in some places (8684aca)
- General refactoration and more callable references (92b5472)
v2.2.0 - (2023-01-17)
- (network) Get CloudflareInterceptor from tachidesk/tachiweb (fd1d766)
- (AndroidCompat) Solve build problems (71386e4)
- Prevent memory errors while building (a823163)
- (CloudflareInterceptor) Add cf_clearance cookie to all domains (7174d1e)
- Update proguard rules (27081c6)
- (AndroidCompat) Simulate android.os.Handler with coroutines (40af430)
- [WIP] Simulate android webview (123d5df)
- (AndroidCompat) Some tweaks on webview (85a20fa)
- Implement a working CookieManager (6366c77)
- Use a custom CookieManager on WebClient instances (682fb71)
- Show error reason when video list is empty (375d6f1)
- (AndroidCompat) Reduce android.jar size (a6411ec)
- Use the new android-jar lib (dc71b46)
- Remove unused icu4j files (0d69bf2)
- Add task to create a proguard-optimized jar (79cf4cf)
- Stole(again) CloudflareInterceptor from TachiDesk (f5b9840)
- Download nodejs binaries instead of bundling them (89ded79)
- Use preinstalled chromium if possible (ff92003)
- (CloudflareInterceptor) Prevent opening the browser unnecessarily (52a84b0)
- (AndroidCompat) Update AndroidCompat to recent Tachidesk version (62cee1a)
- Update README (3b5a123)
- Update .gitignore (4c210d2)
- Update gradle wrapper to 7.6 (ca4e0a5)
- Bump dependencies (72a3cbc)
- Silent some warnings on build (c6d5acb)
- Make kotlin compiler happy (3a8f390)
- Update release.yml workflow (29e7ea6)
- Ktlint go brrrr (d3be44e)
- Use version catalogs on gradle (85decd9)
- Convert DriverJar to Kotlin (fe1f867)
- (CloudflareInterceptor) Reduce repeated lines a bit (55b28d4)
- Remove a println (152ca7d)
- Ktlint 3.13.0 moment (319a201)
- (CloudflareInterceptor) Use a event instead of timeouts (e685aff)
v2.1.0 - (2022-11-14)
- Use source's filter list to prevent errors on search (2fd362b)
- Prevent false-negatives on sources that doesnt support HEAD requests (7b111b0)
- Reduce default timeout limit (92dad25)
- Dump tests results on-demand (a1e8ff7)
- (cli) Show progress (73855eb)
- Update dependencies to become closer to main app (1667268)
v2.0.1 - (2022-11-13)
v2.0.0 - (2022-11-13)
- (tester) Prevent crash due to ProtocolException (1715133)
- (tester) Dont ignore episode-url option if a test ran before (46361fc)
- Document most of test-related functions and operations (757e98d)
- Add option to change the user-agent (0291eef)
- Add option to use a proxy in OkHttpClient (6b388a2)
- Use system properties to set proxies and user-agent (2011102)
- Add JSON file logging (575ff88)
- BREAKING: Dump only "passed" json key unless -C is specified (6fc28c0)
- (cli) Add option to dump prettified JSON to files (c4be195)
- Use data classes instead of pure JsonObjects (6fc8390)
v1.1.0 - (2022-11-09)
- (tester) Check if video links are working (b0dda90)
- (cli/tester) Add option to check if thumbnails are loading (b6ebdda)
v1.0.0 - (2022-11-09)
- (cli) Fix JSON printing (7612c2b)
- (cli) Add CLI Options for tests (e4f3e66)
- (network) Make possible to debug HTTP requests (fe3ae41)
- (model) Make some model classes to be [de]serializable (e4fdfcd)
- Initial test engine implementation (4d693ab)
- (cli) Add custom search option (4cef49d)
- (cli) Add utilities to "pretty-print" data (5220e25)
- (tester) Implement popularAnimesPage test (d375f66)
- (tester) Implement latestAnimesPage test (f9bd23c)
- (tester) Implement searchAnimes test (4c46a60)
- (tester) Implement animeDetails test (f98578c)
- (tester) Implement episodeList test (90a72dd)
- (cli) Make printed results count customizable (332233c)
- (tester) Implement videoList test (2cc252d)
- (cli) Better error printing (e618cd6)
- (network) Readable http debug logs (816cdd2)
- (cli) Format timestamp of episodes (c2919a2)
- (cli) Show time spent on each test (33e4fa6)
- Change project name (3cca8d0)
- Change project name again (7c64973)
- Modify README.md (3f9397c)
- Update README (26b7665)
- "Initial" commit, using aniyomi-extensions-inspector as base (3d2a436)
- (cli) Reorder CLI commands (1aeb1a5)