Skip to content

Latest commit

 

History

History
356 lines (244 loc) · 30.9 KB

CHANGELOG.md

File metadata and controls

356 lines (244 loc) · 30.9 KB

v2.6.1 - (2024-02-14)

Bug Fixes

  • (test) Change cookie testing url (e465fec)
  • (anitester) Add forgotten class - Fixes crash with jellyfin (d862f22)

Miscellaneous Tasks

  • Bump dependencies (7845c03)
  • (release) Prepare for new release (1080e5d)

Refactor

  • Asynchronous testMediaResult function (afe5ff1)
  • (anitester) Move assets-extraction step to AnimeExtension class (61d1035)

v2.6.0 - (2024-01-16)

Bug Fixes

  • 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)

Features

  • 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)

Miscellaneous Tasks

Other

  • [skip ci] chore(changelog): Update changelog (dd50622)

Refactor

  • 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)

Bug Fixes

  • (build) Update dex2jar (e4e040b)
  • Fix cloudflare challenge solving in firefox (061a29a)

Features

  • (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)

Miscellaneous Tasks

  • 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)

Refactor

  • Convert QuickJS wrapper to kotlin (1c1e298)

v2.4.2 - (2023-06-21)

Bug Fixes

  • (build) Dex2jar moment (cd79982)
  • (tests/Cloudflaretests) Remove previously-added cf-clearance cookies (23def18)
  • (CloudflareInterceptor) Fix turnstile selector (6fc6706)

v2.4.1 - (2023-06-02)

Bug Fixes

  • (AndroidCompat) Fix restoration of saved cookies in StubbedCookieManager (02d501e)
  • (tester) Prevent not writing episode list test result (681a6ab)

Miscellaneous Tasks

Refactor

v2.4.0 - (2023-05-28)

Bug Fixes

  • 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)

Features

  • 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)

Miscellaneous Tasks

  • Suppress some compilation warnings (3233153)
  • Bump dependencies (369ce23)
  • (CI) Re-activate optimized builds on releases (64a2709)
  • Update dependencies (111eab4)

Refactor

  • 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)

Testing

  • Add two AndroidWebView tests (2ae61da)
  • Add SharedPrefs tests (49787ad)

v2.3.1 - (2023-05-10)

Bug Fixes

Features

  • Add status_name attribute to dumped json (fa1889b)
  • Add timeout option (9e0d70c)
  • Only deserialize results when needed (309f5a5)

Miscellaneous Tasks

Refactor

  • Explicitly set a dispatcher to timeout coroutine (96c53c0)

v2.3.0 - (2023-05-01)

Bug Fixes

  • 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)

Features

  • 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)

Miscellaneous Tasks

  • 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)

Refactor

  • Use callable references in some places (8684aca)
  • General refactoration and more callable references (92b5472)

v2.2.0 - (2023-01-17)

Bug Fixes

  • (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)

Features

  • (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)

Miscellaneous Tasks

  • (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)

Other

  • Update release.yml workflow (29e7ea6)

Refactor

  • 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)

Bug Fixes

  • Use source's filter list to prevent errors on search (2fd362b)
  • Prevent false-negatives on sources that doesnt support HEAD requests (7b111b0)

Features

  • Reduce default timeout limit (92dad25)
  • Dump tests results on-demand (a1e8ff7)
  • (cli) Show progress (73855eb)

Miscellaneous Tasks

  • Update dependencies to become closer to main app (1667268)

v2.0.1 - (2022-11-13)

Bug Fixes

  • Prevent crash on runtime errors (#2) (b5540be)
  • Fix NoSuchMethodError on Video class (6388ae8)

v2.0.0 - (2022-11-13)

Bug Fixes

  • (tester) Prevent crash due to ProtocolException (1715133)
  • (tester) Dont ignore episode-url option if a test ran before (46361fc)

Documentation

  • Document most of test-related functions and operations (757e98d)

Features

  • 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)

Other

  • Add JSON file logging (76447ec)
  • Merge branch 'master' into master (037a001)

Refactor

  • Use data classes instead of pure JsonObjects (6fc8390)

v1.1.0 - (2022-11-09)

Features

  • (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)

Bug Fixes

  • (cli) Fix JSON printing (7612c2b)

Features

  • (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)

Miscellaneous Tasks

Other

  • "Initial" commit, using aniyomi-extensions-inspector as base (3d2a436)

Refactor

  • (cli) Reorder CLI commands (1aeb1a5)