Skip to content

Latest commit

 

History

History
142 lines (103 loc) · 5.36 KB

File metadata and controls

142 lines (103 loc) · 5.36 KB

[1.2.5] - 2026-03-29

Fixed

  • Shortened Fastlane summary to meet F-Droid's 80-character limit.
  • Updated F-Droid metadata to resolve reproducible build mismatches.
  • Applied canonical formatting to the F-Droid metadata file.

[1.2.4] - 2026-03-27

Added

  • Fandom → BreezeWiki redirection: Fandom wiki links are now automatically redirected to BreezeWiki, with support for custom instance URLs and a toggle to enable/disable per-platform.
  • Android Custom Tabs: New option to open processed links inside the app using Chrome Custom Tabs instead of launching an external browser, for a more seamless experience.
  • Old Reddit support: Added interception of old.reddit.com links alongside regular Reddit URLs.
  • Privacy Policy: Added PRIVACY.md documenting the app's zero-data-collection, local-processing approach.

Changed

  • Expanded Settings UI with additional frontend toggles and custom domain inputs for Fandom/BreezeWiki.
  • Upgraded Android Gradle Plugin to 9.1.0.
  • Upgraded Gradle wrapper to 9.4.1.
  • Upgraded androidx.core:core-ktx to 1.18.0.
  • Upgraded kotlin-test to 2.3.20.

Fixed

  • Broadened URL cleaning coverage with additional test cases for multiple alternative frontends.

[1.2.3] - 2026-03-04

Fixed

  • Added missing Amazon tracking parameters (crid, sbo, sprefix).
  • Removed taid tracking parameter from URLs.

Changed

  • Upgraded Android Gradle Plugin to 9.0.1.

[1.2.2] - 2026-02-16

Fixed

  • Removed cm_sp tracking parameter from URLs (Coremetrics/IBM Analytics).

[1.2.1] - 2026-02-15

Fixed

  • Resolved UrlUnshortener logic error where unshortening loop would stop prematurely.
  • Improved canonical link parsing to handle swapped attributes in UrlUnshortener.
  • Fixed TestOptions configuration in build.gradle.kts to resolve android.util.Log mocking issues during unit tests.

Changed

  • Updated Gradle Wrapper to 9.3.1.
  • Updated kotlin-test dependency to 2.3.10.

[1.2.0] - 2026-02-15

Security

  • Resolved multiple Polynomial ReDoS vulnerabilities in AlternativeInstancesFetcher and UrlCleaner.
  • Implemented input length limiting for regex operations as defense-in-depth.
  • Addressed 50+ security findings including compilation warnings and exception handling.

Changed

  • Downgraded Kotlin to 2.1.10 for better compatibility.
  • Switched CodeQL to build-mode none to support Kotlin 2.3 analysis.
  • Upgraded Gradle to 9.3.0.
  • Upgraded workflows to JDK 25.

Refactored

  • Major code quality improvements to eliminate complexity violations.
  • Fixed 108 detekt violations across 7 files.
  • Refactored link handling: split filters, removed autoVerify, and fixed Twitter status logic.

[1.1.9] - 2026-02-02

Security

  • Fixed multiple Polynomial regular expression (ReDoS) vulnerabilities in AlternativeInstancesFetcher.

[1.1.8] - 2026-02-02

  • Added monochrome app icon for Android themed icons.
  • Improved domain title identification for news and media sites.
  • Enhanced podcast resolution and added support for vxtwitter.com and fxtwitter.com.

[1.1.7] - 2026-02-01

Added

  • Resilient URL preview fetching supporting both DuckDuckGo HTML and Lite versions.
  • Robust mobile headers for DuckDuckGo requests to avoid bot detection and improve reliability on physical devices.
  • Internal debug logging for URL processing and preview fetching.

Improved

  • Optimized URL processing priority: navigation to cleaned URLs now occurs before background history and metadata operations for improved redirection speed.
  • Elegant, non-hardcoded service name extraction for generic brand and subdomain identification.

[1.1.5] - 2026-01-31

Fixed

  • Refactored unshortening logic to use optimized native redirects.
  • Improved error recovery: preserves unshortening progress on failures.
  • Enhanced JavaScript and HTML redirect detection.
  • Cleaned up history UI to prevent flashing of old items.
  • Added Mutex synchronization to HistoryManager to prevent race conditions.
  • Removed t.co from the app choice list (unshortening already handles it).

[1.1.4] - 2026-01-30

Fixed

  • Custom redirects now work correctly with TikTok short links (e.g., vt.tiktok.com, vm.tiktok.com).
  • Removed special case that was preventing custom redirects from being applied after URL unshortening.

[1.1.3] - 2026-01-29

Security

  • Removed usesCleartextTraffic flag from Manifest.
  • Disabled dependenciesInfo blob generation in build config to prevent metadata leakage.

Fixed

  • Resolved double redirect delay for Reddit links.

[1.1.2] - 2026-01-29

Added

  • Enhanced URL cleaning (Amazon, TikTok, etc.).
  • Introduced "Fetch canonical links" toggle for deep link resolution.
  • Added default custom redirects for Spotify and Apple Podcasts.

Changed

  • Improved UX and fixed bugs.

[1.1.1] - 2026-01-16

Fixed

  • "Add to Obtainium" button in README (resolved type cast error and missing fields).
  • Repository bloat: removed over 2,800 accidentally tracked build artifacts.
  • Synchronization issues between GitHub and GitLab mirrors.

Added

  • Tracking parameter removal for gaa_ headers (specifically for The Times and other Google Analytics attributed URLs).
  • Comprehensive .gitignore to prevent future build artifact leaks.

[1.1.0] - 2026-01-15

Added

  • Initial release with alternative frontends, URL cleaning, and history.
  • License change to GNU AGPLv3.
  • F-Droid metadata preparation.