## guardianproject/orbot-android — v12-beta-tor-0.2.4.15-rc…v14.1.4

_544+ commits._

### Features
- **add dummy activity** (68c1237)
- **support SDK 16, add custom theme, make Orbot singleTop activity** (917cfa1)
- **add layout tweaks for v21** (406d83c)
- **add targeted manifests** (f994c63)
- **make sure polipo is really cleaned; add only PIE flags for polipo** (16d8731)
- **add support for other onboot events, including external storage mount** (f180f13)
- **updates for Android L and PIE binary support** (5917e63)
- **let's not build vpn support for now** (ff86774)
- **update Makefile to support PIE arguments** (7f50f79)
- **add sl4j jar dependecies for socks proxying** (aeb15e8)
- **adding in new jni build files** (6a53ddb)
- **initial modifications for PIE support** (f6ad0ff)
- **first commit of new OrbotVPN integration into Orbot** (e459918)
- **add warning about restarting Orbot after settings changes** (313c92f)
- **Add drawables** (37c8319)
- **add new transproxy flush pref and strings** (186e74b)
- **add transproxy flush option to settings** (c78a822)
- **make delete iptables rules process match add for specific behavior** (68495c3)
- **add new flush transproxy interface method** (25bc4c0)
- **Add buttons to filter application selection.** (59b3339)
- **create new thread for connecting to existing process** (3698e46)
- **create new thread to just for existing process** (ea37b44)
- **multiple fixes for status check and new transproxy calls** (3e58ee9)
- **new strings for app conflict checker function** (28877b1)
- **add new strings** (754139a)

### Fixes
- **setting target to 21 to fix build** (9d84185)
- **fix for reconnecting to exiting Tor process after service restart** (9c4c349)
- **User has full control over app management. BUG: Button size will render text with incorrect line breaks on devices with small screens. BUG: interface is slow to respond, but is due to the app interfacing with shared preferences.** (f3a9cbd)
- **User can "Proxy all" or "Proxy none" apps in AppManager. TODO: fix invert button. It currently just selects none.** (67555d1)
- **Notification fix and change in finding existing process** (c517d0f)

### Backend
- **update for 14.1.4** (b34d971)
- **update all the manifests!** (b7fcbdc)
- **ignore a few more things** (32119c4)
- **cleanup landscape layout** (91f4fa0)
- **clean-up / remove un-used code** (ad7d92f)
- **show exit node info in log** (2d6c26a)
- **remove unused jar depends (from old jsocks code)** (23bc420)
- **clean-up of code to make service more long-lived and stable** (ec9204a)
- **removing jsocks proxy code (for VPN not needed anymore)** (695b5c3)
- **updates to layout to make it cleaner** (d5823e3)
- **update polipo to latest head** (da4866c)
- **update lollipop manifest** (ce580b1)
- **adding dummyactivity to stop task/broadcast from killing foreground service** (1e0f640)
- **update changelog for 14.1.3** (8887319)
- **update version specific manifests** (c1f3e64)
- **changes to improve longevity of background service/Tor process** (87d5ac9)
- **onResume() must finish before we call some APIs** (6115582)
- **improves in start/stop logic for background service** (cf21809)
- **update changelog for 14.1.1** (e3b9dae)
- **updated version for lollipop** (ec1c92f)
- **remove unneeded imports** (e389d00)
- **update to SDK 21** (f4e7129)
- **Merge branch 'build_nonPIE'** (d70a36f)
- **update to 14.1.1** (4df4586)
- **version build to ensure nonPIE binaries are installed** (a7f4587)
- **set values for nonPIE build** (dbd4efe)
- **putting torrc back in** (ba26198)
- **update to target 21** (4fa49b3)
- **manifest for non-PIE build** (4559d61)
- **update CHANGELOG for 14.1** (c9adcfb)
- **updates to appcompat v12 for Android L** (5f49597)
- **more fixes for VPN but not quite ready yet** (3ef94e0)
- **set MTU back to 1500 default** (97ca6fb)
- **update badvpn commit** (284a539)
- **remove unused routes** (1b44dcb)
- **moves VPN service to background Service so it doesn't die** (a964bef)
- **update to 15.0.0-ALPHA-1** (cd22a68)
- **update commit pegs** (6b1a78f)
- **update service config to run in same process, and not use largeheap** (9f311a2)
- **temporarily use udpgw-client to make DNS and UDP tunneling to work** (2d98a29)
- **goodbye AIDL file... no longer using bound services** (f9e340b)
- **remove bind service and use localbroadcast instead** (c9bb1c2)
- **update to gp fork of badvpn** (6877aaf)
- **Merge branch 'master' of https://github.com/freckles-the-pirate/orbot into freckles-the-pirate-master** (dbbd829)
- **Merge pull request #7 from SecUpwN/master** (3c4642c)
- **Fixed annoying typo** (cdae262)
- **update changelog** (939df61)
- **removing binaries from source repo** (2bcb1ee)
- **update to 14.0.8.1** (5af082e)
- **update Orbot about dialog display to show tor version** (a64e6b1)
- **update english versions strings** (93614dd)
- **update tor binary constant to force on device upgrade** (ef98429)
- **updating binaries** (a3dc39d)
- **fixes for transproxy/iptables rules** (08317a9)
- **update to Tor 0.2.5.7-rc** (ee10ac0)
- **update changelog** (826b629)
- **ensure all iptables rules are always wiped** (b35a239)
- **update to 14.0.8** (3d67ce5)
- **more tuning of Tor service startup and status checking** (8ee5e9e)
- **Merge branch 'master' of https://git.torproject.org/orbot** (1229da6)
- **don't manually call onDestroy, just call finish()** (a0b32ba)
- **update to 14.0.7.3** (d1b08ee)
- **improve error handling of tor startup sequence** (b8912ad)
- **remove duplicate service start/bind code in onResume()** (c98509d)
- **update change log** (9879b53)
- **update to 14.0.7.2** (d2c71d7)
- **ensure settings are updated and binary paths are on service restart** (6e65469)
- **remove unused variables/patterns** (af433d3)
- **disable stdout log by default and enable daemon mode** (b76be6d)
- **simplify process reconnect and transproxy setup** (dafd295)
- **remove debug file logging for now until we can improve it** (390b89e)
- **tuning Orbot app conflict checker code** (e53e03a)
- **update to 14.0.7.1** (c2672cc)
- **don't call handle intents twice!** (eaccf77)
- **update to 14.0.7** (24a3db8)
- **exit menu option should be a menu** (add04f2)
- **make sure control connection is not null on rebind** (79a32e6)
- **make default SOCKs port auto, and THEN try to set specified port** (b307d51)
- **Merge branch 'master' of https://github.com/freckles-the-pirate/orbot** (a07333d)
- **Deleted unnecessary files.** (c013c07)
- **update changelog** (9dee2a9)
- **bumped to 14.0.6** (495e2c7)
- **update to latest jtorctl with patches for thread, error handling** (8df98f5)
- **Merge branch 'app-selection'** (a8b737a)
- **Merge branch 'app-selection'** (c0dd584)
- **Merge branch 'master' of https://git.torproject.org/orbot** (3f4b76a)
- **don't obfuscate class names; we just need to remove unused classes** (9cc5f98)
- **no need for asynctask - just grab the status directly** (3a82421)
- **don't make these final, because the user might change them** (e2f4f5f)
- **update changelog** (7d243af)
- **bumped to 14.0.6** (56dfff0)
- **update to latest jtorctl with patches for thread, error handling** (05dd331)
- **Update BUILD doc to reflect changes in build.** (d02c5ea)
- **update changelog** (bacdf54)
- **bump to 14.0.5.4** (73d4297)
- **enable transproxy refresh feature, default off** (ade6172)
- **make expanded notif off by default; handle exceptions better** (0d42479)
- **reduce the onionoo lookup to just the required fields** (11d3f59)
- **selectively disable/enable transproxy rules** (6955c44)
- **update changelog** (5a9b9dc)
- **update to 14.0.5.3** (f13269f)
- **enable app conflict checker for samsung users** (ac6cdb7)
- **don't stop Tor when service is destroyed()** (1801ec1)
- **update to latest OpenSSL 1.0.1i for important fixes** (113b189)
- **update version to latest OpenSSL 1.0.1i** (888b7cd)
- **bump to 14.0.5.2** (387e74e)
- **update changelog** (5b014da)
- **make sure to clean up ps process/shell** (03b39ea)
- **fixes for Tor processs tracking, control port, and start/stop** (e3385ab)
- **update to 14.0.5.1** (8481e61)
- **fixes for transparent proxy tethering** (8036209)
- **remove this, as torrc.custom is built at runtime** (0709b0e)
- **Address issues related to onionoo relay/node info lookup** (31cf981)
- **update to 14.0.5** (0c239b4)
- **update changelog** (3f93bcd)
- **update to 14.0.5-RC1** (668ed68)
- **update Tor binary version number** (7ff49ff)
- **update strings, localisations** (6626b65)
- **update to latest tor and obfsclient** (543c887)
- **boot receive does not need HOME category** (023ef2d)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/guardianproject/orbot-android?utm_source=github-action)._