- Add always-on VPN detection during setup
- Update mongoose web server
- Update Android gradle plugin
- Update NDK
Special thanks to El-Virus for its contribution.
- Renew web server TLS certificate
- Update Android gradle plugin
Special thanks to masudscloud for its bug report.
- Fix mongoose web server
- Update translations
Special thanks to mbangi for its bug report.
- Fix VPN restart on network interface change
- Fix crash when update is instantly download
- Update mongoose web server
- Update third party libraries
- Update Android gradle plugin
- Update translations
Special thanks to @Fs00 and @gallegonovato for their bug reports.
- Improve adaptive launcher icon
- Update AndroidX libraries
- Update third party libraries
- Update libsu
- Update mongoose web server
- Update Android gradle plugin
- Update build tools
- Update translations
Special thanks to AzusaHana for its contribution.
- Add adaptive launcher icon
- Add POST_NOTIFCATIONS runtime permission support
- Improve settings UI
- Update target SDK to Android 13
- Update libsu
- Update mongoose web server
- Update AndroidX libraries
- Update third party libraries
- Update Android gradle plugin
- Update NDK
- Improve hosts source cache to reduce bandwidth usage
- Improve GitHub API usage to reduce bandwidth usage
- Update AndroidX libraries
- Update translations
Special thanks to yoshimo for its bug report.
This version is a pre-release
- Fix wizard ad-block method check
- Update translations
Special thanks to Dandu32, ipdev and zhmstar0310 for their bug reports.
This version is a pre-release
- Improve screen rotation handling on home screen
- Update libsu
- Update mongoose web server
- Update Android gradle plugin
- Update third party libraries
- Update translations
Special thanks to kubalav and zgfg for their bug reports.
This version is a pre-release
- Add a new VPN ad-blocker implementation
- Add initial DOH (DNS Over HTTPS) support
- Add VPN connection monitor, heartbeat and throttler to improve reliability
- Add long press action to copy hostname from user lists and DNS log to clipboard
- Fix VPN state on network connectivity change and lost
- Fix VPN restart when system kills it
- Fix wrong DNS read on VPN restart
- Fix VPN unwanted restart while paused
- Fix crash on application update unknown size
- Improve VPN user control reliability
- Update logging system
- Update libsu
- Update Android gradle plugin
- Update AndroidX libraries
- Update NDK
- Update third party libraries
- Fix hosts file install on Android 13
Special thanks to AAGaming00 and KieronQuinn for their bug reports.
- Implement key-value pairs backup service support
- Improve VPN application exclusion UI
- Update AndroidX libraries
- Update mongoose web server
- Update translations
- Update gradle
- Update build tools
- Improve home screen with icon color and decoration
- Improve settings UI elements
- Improve search filter performance in hosts list
- Improve resource clean up after parsing hosts source
- Improve logs with Timber
- Improve button descriptions
- Update Android gradle plugin
- Update AndroidX libraries
- Update third party libraries
- Update mongoose web server
- Update translations
Special thanks to brijrajparmar27 for its contribution.
- Fix connectivity change detection in VPN mode
- Update mongoose web server
- Update target SDK to Android 12
- Update dependencies
- Update translations
Special thanks to 8asuj6m2 for its contribution.
- Improve update activity to add support links and open from notification
- Update web server certificate to comply with maximum validity time
- Update dependencies
- Update Android gradle plugin
- Update NDK
Special thanks to rany2 for its bug report.
- Improve command receiver for task automation
- Update mongoose web server
- Update dependencies
- Update Android gradle plugin
- Update translations
Special thanks to Faedelity for its bug report.
- Add quick settings tile to toggle ad-blocking
- Fix crash on TLS and timeout issue during source update
- Fix backup not listed for restoration on older devices
- Update dependencies
- Update translations
Special thanks to gwolf2u, opusforlife2, Vstory for their bug reports.
- Improve navigation by moving DNS logs to home screen
- Improve DNS logs usage by explaining usage and limitation
- Update dependencies
- Update translations
- Add redirection validation
- Improve application update screen
- Update Android gradle plugin
- Update NDK
- Update dependencies
- Fix VPN crash when the only system DNS server available uses IPv6 and IPv6 is disabled from settings
- Remove html-textview dependency and jcenter repository
Special thanks to FrostbiterTy, SapphireExile, zgfg for their bug reports.
- Add allow list support
- Improve source edition UI
- Improve source update check
- Improve animations
- Update mongoose web server
- Update dependencies
- Fix web server TLS issue
Special thanks to gallegonovato, jawz101 and zgfg for their bug reports.
- Add VPN monitor option to prevent disconnection
- Update source update status indicator
- Update Android gradle plugin
- Update Sentry DSN to support older TLS versions
- Update mongoose web server
- Update dependencies
- Fix welcome screen telemetry preference
- Fix VPN authorization check at startup
Special thanks to BearTM, elvissteinjr, ipdev99, patkarmandar, RobBeyer for their bug reports.
- Add new unique source parser with parallel processing
- Add an option to disable app update check at startup
- Fix crash with source file when SAF permission is removed
- Fix metered status vpn on Android 11
Special thanks to andy356, fusionneur and sr1canskhsia for their bug reports.
- Fix F-Droid store detection
Special thanks to TheLonelyGhost, bdtipsntricks, faraz-b bege10, Nathan-Nesbitt and gallegonovato for their bug reports.
- Add beta channel opt-in preferences
- Update mongoose to latest stable version and rewrite web server
- Update source parser to prevent stack overflow
- Update dependencies
- Update build tools
- Update NDK
- Update translations
- Add application update UI
- Add F-Droid apk support to built-in updater
- Add custom hosts file parser for big hosts file (1M+ entries, way slower but memory friendly)
- Fix VPN app exclusion on Android 11
- Update AndroidX and Sentry dependencies
- Update translations
Special thanks to spiou, drothenberger and gallegonovato for their bug reports.
This version is a pre-release
- Fix online modification date for unavailable source
- Prevent missing url at source creation
- Prevent invalid source url to be restored
- Fix web server certificate install on Android 11
Special thanks to zgfg, ipdev99 and ingenium13 for their bug reports.
This version is a pre-release
- Fix no hosts to block from 4.x to 5.x migration
- Fix wrong source type in source edition UI
- Update AndroidX dependencies
- Update mongoose web server
Special thanks to auanasgheps, lukjod, ridobe, sacrificialpawn for their bug reports.
This version is a pre-release
- Fix source not updated on automatic update
- Fix user list not sync until source update
- Update hosts source creation to disable allowed hosts by default
- Update AndroidX dependencies
Special thanks to jeanrivera for its bug report.
This version is a pre-release
- Add hosts sources Storage Access Framework support
- Add hosts sources label and host counter
- Improve host sources list and edition UI
- Improve allowed and redirected hosts settings by applying them per source
- Fix file based hosts sources not installed due to missing permission
- Update AndroidX dependencies
Special thanks to zgfg for its bug report.
This version is a pre-release
- Fix crash on domain enable/disable action
- Fix source not applied if disabled and enabled back
- Update target SDK to Android 11
Special thanks to ipdev99 and zgfg for their bug reports.
This version is a pre-release
- Improve hosts source server handling with future time
- Improve hosts update by skipping already up-to-date sources
- Fix hosts source disable action
- Fix hosts list apply notification from non-user changes
- Fix user excluded application settings
- Remove navigation bar color customization
- Update AndroidX dependencies and NDK version
Special thanks to CobalTitan, ipdev99, zgfg and sunmybun for their bug reports.
- Fix project Fastlane description for F-Droid store
Special thanks to linsui and IzzySoft for their bug reports and Vankog for translations.
This version is a pre-release
- Improve overall host list computation
- Add host redirected feature in VPN ad blocking
- Remove WRITE_EXTERNAL_STORAGE permission (use Storage Access Framework instead)
- Fix duplicate entries in generated hosts file
- Fix allowed hosts settings in VPN ad blocking
- Fix backup not exported as sdcard not writable
- Fix source update period task preference
- Fix host list paging
Special thanks to holysnipz, ipdev99, QingKongBaiYu, and zgfg for their bug reports.
This version is a pre-release
- Add TLS support for web server
- Add web server status in preferences
- Add option to install self signed certificate
- Add option to display app icon instead of blank page
- Add full timezone support for source date
- Add workaround for negative source update time when server time is not accurate
- Add follow system dark theme mode
- Fix user host list lost on source update
- Fix import failed toast
- Fix web server not start on install
- Fix duplicate host entry on backup import
- Update mongoose server
- Update translations
Special thanks to saltylemondrops, zgfg, ipdev99 and mickrussom for their bug reports.
This version is a pre-release
- Fix timezone issues with source modification date
- Fix domain not removed when sources are disabled
- Fix inverted host and ip while generating hosts file
- Fix periodical hosts update check initialization
- Improve overall search feature in list UI
- Improve last online modification date after retrieval
- Fix install snackbar not hiding
- Fix potential deadlock in VPN
- Add missing text on successful VPN update
- Update translations
Special thanks to damoasda for its contribution, Vankog for all translations he merged and Ps24u and dhacke for theirs bug reports.
- Fix crash in tcpdump log view on Lollipop
- Fix timezone issues with source modification date
- Fix NDK version
Special thanks to Ps24u and Indranil012 for their bug reports.
This version is a pre-release
- Fix redirect label from home screen
- Fix preference screen duplication on screen orientation change
- Improve hosts list readability
- Update dependencies
- Fix ndk configuration
Special thanks to TacoTheDank for its contribution and rmw98 and Luniz2k1 for its bug reports.
hpHosts service is down. If you are looking for a replacement, give a try at StevenBlack's one.
- Replace hpHosts default hosts file by StevenBlack hosts file
- Improve tcpdump icons
- Update translations
Special thanks to damoasda its contribution and gallegonovato for its bug report.
This version is a pre-release
- Add new home screen
- Provides all main controls from one screen
- Displays currently blocked, allowed and redirected domains
- Displays current hosts sources status and control to force apply
- Add non root ad-blocking feature
- Uses a builtin local VPN to filter DNS request to blocked domains
- Based on the work of dns66 by julian-klode
- Allows to excluded system applications and per user applications
- Add builtin updater with changelog display
- Add feature to quickly pause and resume ad-blocking
- Add wizard screen for first run setup
- Add feature to display and filter all blocked, allowed, redirect domains
- Improve preferences screen
- Add broadcast receiver to control ad-blocking from third party applications
- Update Android target to Android 10
- Improve root and shell support
- Split translation files to easier understand their context
- Add GitHub action test and build tasks
- Fix GitLab source hosting
- Update translations
- Update help to include Magisk systemless module for read-only system partition
- Update translations
- Fix root not requested
- Improve support for systemless hosts Magisk module
- Update translations
- Improve hosts file parsing
- Improve hosts file install error message (add more details than not enough space)
- Fix menu drawer translation issue
- Update translations
- Remove the start (opt-in only) telemetry messages
- Fix TravisCI build issues
- Update translations
- Revert Android gradle plugin to fix F-Droid build issue
- Improve backup feature (user lists and hosts source using JSON format)
- Fix F-Droid build issue
- Update translations
Special thanks to RichyHBM its contribution and andy356 for its bug report.
- Add Gist and GitLab hosting support for hosts file
- Add option to set default IPv6 redirection
- Improve reboot command
- Improve UI for overlays
- Update translations
Special thanks to MSF-Jarvis and Ralayax for their contributions
- Add dedicated no root error message
- Fix connection requirement for automatic update
- Fix crash on TCP dump views when root access is denied
- Fix icon resources and colors
- Improve exception reporting
- Update translations
- Update Android X dependencies
- Update Android Gradle plugin and NDK versions
- Fix update check on disabled sources
- Fix cropped label on home screen
- Prevent app installation on external storage (can't launch tcpdump or web server binary)
- Update work manager and material dependencies
- Improve Material Theming
- Update build tools
- Fix two buttons line when text too long
- Add hosts source download cache
- Add snackbar notification to update host from DNS request listing
- Update UI from Material Design to Material Theming
- Update gradle, plugins and dependencies
- Fix crash parsing not defined host source last modified date
- Fix native modules build script (required for F-Droid build server)
- Fix Transifex issues
- Add telemetry feature
- Add snackbar notification to update host when editing hosts sources or lists
- Update translations and fix english locale issues
- Fix issue when getting last modified date on file:// hosts source
- Fix excluded hostnames from source due to parser failure
Special thanks to DiamondJohn and Vankog for theirs helpful bug reports.
- Update translations from Transifex
- Fix crash using file:// protocol for hosts source
- Fix redirect list import
Special thanks to ipdev, ktmom and shaqman89 for theirs helpful bug reports and Vankog for the locales update.
- Last update time now works with GitHub hosted files (on https://raw.githubusercontent.com/ domain)
- Fix infinite "update available" status when at least one host source failed to download
- Fix hosts not installed by the background update service
- Fix hosts source update time when reverting to default hosts file
- Fix "download failed" status when no host source enabled
- Fix a bunch of translation issues
Special thanks to Alain-Olivier and Vankog for theirs contributions and MarcAnt01 for its helpful bug report.
- Fix missing reboot and error dialog when installing and checking for hosts update
- Block http hosts source for security
- Add project and support links to the menu
- Fix missing notification channel for Oreo and later
- Fix host name validation to add more complex domain name in black/white lists
- Improve HTTP client connection pool
- Add new internal architecture for hosts installation
- Fix Indonesian locale code
- Clean up a lot a unused resource (texts and graphics)
- Clean up help from unrelated help elements
- Update gradle itself, plugin, ndk and dependencies versions
Special thanks to adem4ik TacoTheDank and @Vankog for theirs contributions and towlie, ipdev for theirs helpful bug reports.
- Add option to dismiss welcome card
- Improve hosts update status
- Change background job dependency from Evernote Android Job to Jetpack Work manager
- Update translations
- Fix host lists import
- Fix default DNS requests when no log entry
- Update translations from Transifex
Special thanks to Vankog for the translation update and GuardianUSMC and DiamondJohn for the bug reports.
- Add web server status (icon and text) in the home card UI
- Fix black and while list inversion bug
- Change database to room:
- Add migration from previous database
- Update hosts source UI:
- New animations
- Dialogs validate user data so you do no more loose your input if format is wrong
- New DNS logging UI:
- Add new sort feature:
- by name (old behavior)
- by top level domain name (group entries by DNS so google.com, ads.google.com and www.google.com appears next to each other)
- New controls and animations:
- Block, allow or redirect from the directly from DNS logs
- Currently set up domains (in your lists UI) will be displayed accordingly
- Swipe to refresh!
- Add new sort feature:
- Update build tools, target SDK (28) and dependencies
- A new light (white) theme
- A new adware UI (using LiveData and ViewModel for the 1st time!)
- A fix for the overlapping status texts in the home screen
- Fix tcpdump failed to start after being stopped
- Add adaptive launcher icons (8+)
- Add adaptive app shortcut (7.1+)
- Add new hosts content screen
- Fix application title not restored on configuration change
- Fix screen change when opening hosts file
- Fix redirection IP and custom target dialogs in preferences
- Fix multiple lines in home card hedear.
This version is a major update. First, There is a new design:
- The home is now card based (webserver card is added if enabled)
- The navigation menu is now an humbugger menu
- The hosts source UI is updated (floating add button, actionbar edition)
- Your lists UI is updated (bottom navigation bar, same controls add, edit, remove like hosts sources)
- Permission request at runtime to access storage to import or export your list
- All other views are updated to use the latest support libraries
And a lot of changes under the hood including:
- Oreo support
- Battery improvement and host update fix
- Better support of root and systemless mode
- Add support for ChainFire's SuperSU "bind sbin" systemless mode - by PerfectSlayer
- Improve systemless activation error handling - by PerfectSlayer
- Improve su location detection - by tstaylor7
- Update Mongoose webserver - by MrRobinson
- Replace CyanogenMod references by LineageOS - by experience7
- Update translations - by Mattter, mission712, ThomasSmallert and muzena
- Fix translation attributes - by Vankog
- Fix Magisk 15.x support - by pec0ra
- Systemless root support - extensive work by PerfectSlayer
- Improvements to root mounter - by sanjay900
- Translations updates
- Various updates for support on Android 7.x
- Update hosts-file.net source to use https
- Translations updates
- Minor bugfixes
- Update mongoose internal webserver to 6.4 release
- Translations updates
- Update pgl.yoyo.org default source to use https
- Add generated timestamp into header of hosts file
- Add 64bit arch which allows tcpdump to run on those devices
- Adjust scan adware list and stop it from crashing
- Update libpcap to 1.7.4 release
- Update tcpdump to 4.7.4 release
- Update mongoose internal webserver to 6.0 release and add IPv6 support
- Add enable IPv6 option which adds ::1 to all hosts entries
- Improve building hosts file speed by up to 2.5x
- RevertService uses Target hosts file preference
- Updates to support Android 6.0 SDK (23)
- Disable autocorrect/autocomplete for hosts input on whilelist and redirection inputs
- Allow two pane layout as long as min of 600dp width available regardless of orientation
- Add material colored status icons
- Adjust asset layout per latest development guidelines
- Minor other adjustments
- Make some text fields single line - by Phoenix09
- Make daily update time randomized within a range
- Minor fixes
- Adjust hosts-file.net default source URL
This release has mainly been done by 0-kaladin.
- Min Android version increased to Android 4.1 to support Position Independent Executables (PIE)
- Material design
This release has mainly been done by Dāvis Mošenkovs.
- Added Trove library for high performance collections
- Adware scan improvements
- Separate whitelisting and redirections options - "Allow whitelisting" defaults to checked; "Allow redirections" defaults to state of "Allow redirections and whitelisting" (or unchecked on new installations)
- Fix tcpdump logging upon file deletion
- Fix possible crash on DB update
- Fix AdAway's default hosts source
- Fixing regression bugs
This release has mainly been done by Dāvis Mošenkovs, thanks!
- Workaround for Android 4.4 (see Help)
- Fixed Hide reboot dialog setting being ignored after symlink creation
- Fix crashes
- Change AdAway's default hosts source to https
- Fix mobile hosts source
- Higher timeout for root commands
- New version of RootCommands library (If you experience problems install busybox, AdAway will then use it!)
- Remove unused billing permission
- Reduce apk size by switching from HtmlSpanner to HtmlTextView library
- Improve build for F-Droid
- Fix URLs in-app
- Fix Remounter for Android 4.3
- Fix auto update on ethernet connection
- AdAway was removed from Google Play!
- Because http://www.ismeh.com/HOSTS is down, a alternative source has been added
- Introduce SUPERUSER permission for new Superuser app
- Allow backups of AdAway (for Carbon)
- Logo reworked thanks to Alin Ţoţea-Radu
- Allow whitelist entries from hosts sources if enabled in preferences
- Fixed missing menu entry for hosts sources on tablets
- Webserver on boot should work more reliable
- Webserver should not be killed on low memory
IF YOU HAVE PROBLEMS WITH 2.0: Please uninstall and then reinstall AdAway!
- New library for root access: RootCommands
- Tcpdump and Webserver now included for ARM, x86, MIPS (Please test and report problems!)
- Google forced me to remove the possibility to donate via Flattr and PayPal
- Hopefully fixes DNS logging for Android 4.1
- Skip unreachable hosts sources and show number of successful sources
- Fix for crash on donations screen (Android 4.1)
- Fix crash on help screen (Android 4.1)
- Bind local webserver https only to localhost (thanks to Stebalien for finding that bug)
- Help and About screens reworked
- Simple scanner for bad Adware apps like Airpush Notifications (derived from open source Airpush-Detector, thanks!)
- New method for background update checking
- AdAway will now reschedule the update check to execute it when the Internet connection is established
- New preference to update only when on Wifi
- AdAway now allows empty hosts sources for people who only want to maintain their own lists
- In-app PayPal donations are now possible
- Disabled hardware acceleration on ICS, caused black screens and glitches on some custom roms
- Fixed rare problems on some devices regarding remounting /system as read/write
- Fixes crashes with 1.31
- Check for APN proxy
- Design improvements for Android 4
- Layout fixes for "Your Lists"
- Languages updated
- Fixed copying when no cp command is available
- Now works on devices without cp command
- New debug setting
- No longer needs busybox
- Fixed problems with reverting
- Method to restart Android changed
- Usability improvements: Buttons will now be disabled while applying, reverting is improved
- Faster due to improved hosts parsing
- Now including tcpdump
- Better tcpdump integration
- Wildcard characters * and ? can be used in your whitelist
- Updated translations
- Fixes stuck on applying hopefully
- Tcpdump DNS request logging
- Preference to allow redirection rules from Hosts Sources
- New hosts source for mobile ads: http://www.ismeh.com/HOSTS
- Webserver binary now updates correctly from old AdAway versions
- Fix for import/export
- More notification and status bug fixes
- Fixed preference bug causing automatic update to be enabled
- Fixed color of notifications
- Fixed a crash under Android 3.2
- Fixed staying notification when update was failing
- Hopefully fixes webserver crashes
- Fixed staying notification
- Automatic updating in background can be enabled in preferences
- New method for checking for symlink, should fix some problems
- Fixes for exporting entries
- Fixes for donation screen, when no Google Android Market is available
- Local webserver now answers with blank page instead of 404 error page
- Import and Export of Your Lists
- Bug fix for symlink check
- Last entry in hosts file is now working (missed new line at end of hosts file)
- Fixes for daily update check
- Allow hostnames without TLD ending
- Fix for translation problems
- Translations: German, French, Spanish Thanks to all contributors!
- Better check for symlink
- Newer version of web server mongoose
- Better handling of AdAway database
- Fixed "Not enough space available" bug
- Fixed problem with applying
- Added permission for Google Android Market donations
- Force close on open hosts file fixed
- Donations with Google Android Market added
- Webserver now hears on all local IP address (0.0.0.0)
- Custom target can be set in preferences, for example to /data/etc/hosts
- Hosts file can be opened from menu
- Delayed starting of webserver on boot
- Disabled debug logging
- Fixed bugs in layout
- Webserver is now a preference, disabled by default
- Fixed daily update again. Should schedule now correctly
- Fixed crash on Android 3.0 and 3.1 in Your Lists
- Fixed preferences on Android 3.x
- Fixed rotation bug on Android 3.x
- New design for tablet sizes
- New hosts source: http://pgl.yoyo.org/adservers
- fixed crash on Android 3 Honeycomb
- Fix for daily update check
- Removed hosts source sysctl.org because of false positives
- AdAway got a redesign
- AdAway ships with a webserver, that listens on localhost
- Dates of all hosts sources are saved and can be seen in Hosts sources
- Preference to hide reboot question dialog
- Help page with information about AdAway
- Added new hosts source sysctl.org
- Daily update check can be enabled in preferences
- Should now work on roms which doesn't symlink busybox commands
- AdAway can now create a symlink
- better error handling
- No update check on orientation change
- hosts file target can be choosen
- Donation button
- Fixed SQLite bug occuring on Android 2.1
- Update Check implemented
- Fixed bug when changing orientation of device while downloading
- better error handling when downloading
- Fixed localhost entry again
- Implemented Redirection List
- Fixed Layout bugs
- Implemented Blacklist and Whitelist
- Fixed localhost entry
- Fixed permissions on /system/etc/hosts