- 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.
- 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.comlinks alongside regular Reddit URLs. - Privacy Policy: Added
PRIVACY.mddocumenting the app's zero-data-collection, local-processing approach.
- 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-ktxto 1.18.0. - Upgraded
kotlin-testto 2.3.20.
- Broadened URL cleaning coverage with additional test cases for multiple alternative frontends.
- Added missing Amazon tracking parameters (
crid,sbo,sprefix). - Removed
taidtracking parameter from URLs.
- Upgraded Android Gradle Plugin to 9.0.1.
- Removed
cm_sptracking parameter from URLs (Coremetrics/IBM Analytics).
- Resolved
UrlUnshortenerlogic error where unshortening loop would stop prematurely. - Improved canonical link parsing to handle swapped attributes in
UrlUnshortener. - Fixed
TestOptionsconfiguration inbuild.gradle.ktsto resolveandroid.util.Logmocking issues during unit tests.
- Updated Gradle Wrapper to 9.3.1.
- Updated
kotlin-testdependency to 2.3.10.
- Resolved multiple Polynomial ReDoS vulnerabilities in
AlternativeInstancesFetcherandUrlCleaner. - Implemented input length limiting for regex operations as defense-in-depth.
- Addressed 50+ security findings including compilation warnings and exception handling.
- 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.
- 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.
- Fixed multiple Polynomial regular expression (ReDoS) vulnerabilities in
AlternativeInstancesFetcher.
- 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.comandfxtwitter.com.
- 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.
- 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.
- 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
HistoryManagerto prevent race conditions. - Removed
t.cofrom the app choice list (unshortening already handles it).
- 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.
- Removed
usesCleartextTrafficflag from Manifest. - Disabled
dependenciesInfoblob generation in build config to prevent metadata leakage.
- Resolved double redirect delay for Reddit links.
- Enhanced URL cleaning (Amazon, TikTok, etc.).
- Introduced "Fetch canonical links" toggle for deep link resolution.
- Added default custom redirects for Spotify and Apple Podcasts.
- Improved UX and fixed bugs.
- "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.
- Tracking parameter removal for
gaa_headers (specifically for The Times and other Google Analytics attributed URLs). - Comprehensive
.gitignoreto prevent future build artifact leaks.
- Initial release with alternative frontends, URL cleaning, and history.
- License change to GNU AGPLv3.
- F-Droid metadata preparation.