From f98f7b4a338b80edc37d2d83bf5f587a6fa4d06a Mon Sep 17 00:00:00 2001 From: Nathan Freitas Date: Thu, 25 Jun 2015 10:59:23 -0400 Subject: [PATCH] update changelog for v15.0.1 --- CHANGELOG | 126 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 126 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index c4688d15..8da5abe8 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,5 +1,131 @@ NOTE: Specific #s below correspond to Trac tickets logged and maintained at https://trac.torproject.org/projects/tor/ +/** 15.0.1 BETA 2 / 25-Jun-2015 / c56e5d635f758f2ed5ab4e20e0805777686b4536 **/ + +* VPN Mode Improvements +1b6126e Enable support for app selection to work with VPN mode on Lollipop+ For now we will re-use/overload the app selection transpro +fa427a2 update tun2socks binaries + +* Build Cleanup +bf8113c update to sdk 22 +f558a0a don't try to build external folders in eclipse +67d1652 update tor to 0.2.6.9 + +* Intent API improvements +765bc61 enable background starts by default only for Service intent calls +e11cae8 Merge branch 'the-big-start-stop-makeover' of https://github.com/eighthave/orbot into eighthave-the-big-start-stop-makeover +a8384bd Merge branch 'eighthave-the-big-start-stop-makeover' +225ad9d fix handling of foreground intent starts, and set bg start off by default +e132a79 improve status request/callback interaction and status UI layout +aa87e67 on start, check for running tor daemon, and if TorService stopped, then start +a81c000 init file path variables (tor, polipo, etc) when the app starts +943edf0 "Allow Background Starts" prefs also controls the old START_TOR Intent +adf7c09 remove delayed handling of Intents in OrbotMainActivity +c9e3102 prevent a status request from starting TorService +e5c2e1a when OrbotMainActivity starts, query TorService for current status +232098e set STATUS_STARTING in TorService.onCreate(), that's where it begins +ff04bde announce Orbot is ON once the first circuit is complete +8f57b42 rename TorStarter to IncomingIntentRouter, it handles all Intents +b620f82 include dynamic proxy config info in ACTION_STATUS replies +0937c88 use constants for setting default ports, and variables when running +6230845 standardize network port constant variables +ac8329c create a new pref: "Allow Background Starts" +775135d let the requesting app know that the user has disabled starting via Intent +77b1bdf on receiving ACTION_START, only send status reply if EXTRA_PACKAGE_NAME set +f433a5e expose start action via a BroadcastReceiver that any app can send to +90b731c strictly target local broadcasts +bf3572e use the same action string for local and broadcast status +65d8801 rename mMessageReceiver to mLocalBroadcastReceiver +4d8a9da broadcast Tor state to any app that might want to know +fa533e9 fix handle intent for hidden service API request + +* User Interface +f16394b include all status messages with "start" in them in the starting sequence +ddaae1d drive main screen UI updated entirely from TorService status updates +13d2987 a couple tweaks to make the long press feel more responsive +25a6bb6 force all UI status updates through mStatusUpdateHandler +5c2d450 make updateStatus() more closely match the state given from TorService +f09379d create String constants for Intent actions and extras +fd23da5 purge troublesome half-disabled Wizard, rename menu to "Get Apps..." + +* Localization +6352bd4 convert app description to XLIFF to make translation management easier +96b5d90 remove empty translations +aebf3b0 fixed directory names for Indonesian and Hebrew +5c7171b add config for transifex-client aka tx +a721199 rename zh to zh_CN following convention +9a786d4 Merge pull request #10 from eighthave/fix-translations +fbf9932 rework setting locale from pref to have a lighter touch and be dynamic +d43a6cd switch language/locale preference to use Languages utility class +d85a2e8 remove global NumberFormat for more flexible Locale handling +7787a3f run ./fix-translations +d55c7b7 ./fix-translations script to fix common problems in the strings.xml + +* General Cleanup +2f1d52f purge unused code from OrbotMainActivity +2f7ddc4 purge unused OrbotLogActivity +21c3bfb use "SIGNAL HUP" to request Tor re-read its config +6ac9a2c use context.stopService() to shutdown TorService instead of custom message +bfb0a80 rename mHandler to mStatusUpdateHandler +3580cbe only set mCurrentStatus in sendCallbackStatus(), the one stop shop +780abf0 rework start/stop procedure to have clear points for ON, OFF, STARTING, STOPPING +4470771 rename startService() to sendIntentToService() to reflect what it does +82f82e1 mark TorService methods from EventHandler as overridden +86593df rename status to STARTING and STOPPING since it also starts/stops daemons +cf0adc2 on start and tor daemon not running, kill all daemons before starting again +2bc85a4 rework killing all daemons to continue trying after a failure +73658ce use Java methods for setting permissions on native executables +a3d37e8 make prefs called directly when needed instead of requiring refresh +6e13a7e purge dead and unused code from TorService +12d92f4 handle logging native process Exceptions closer to the source +ae83f01 purge CMD_INIT/initialize() from TorService, an IntentService doesn't need it +a336a29 convert status variable to String for easy sharing in Intents +356e79a remove unused IntentFilter from TorService +807b51f include proxy config info when returning from START_TOR Intent +fba0926 update SettingsActivity to use simpler findPreferences() method +237366c no need to override methods with nothing +2f1ad74 put up error notification if Orbot cannot kill a process +81cf67f remove unused icons to save space + +* Repro Builds Progress +5414104 Merge pull request #9 from eighthave/reboot-and-reproducible +2372b18 add script to compare APKs for the reproducible process +cd48dd2 ignore build products in the submodules (ignore = dirty) +6989f9b add standard ./make-release-build script +6775f86 add custom ant rules for automating the release process +e66b5a0 ignore all build products from submodules +cf43fa2 switch to standard NDK env var: ANDROID_NDK_HOME +663cade ./jenkins-build script for standard Guardian Project Jenkins build +3c26f67 update ant setup script to get all settings from their original sources +77d1b82 adding patch for iptables building on x86 +20bf4c7 update Makefile +d6ff413 update Makefile with a few tweaks + +* Misc +333343f remove Firefox ProxyMob recommendation, ProxyMob is no longer supported +e58a15e Promo Apps: choose "all apps" URL based on which app store is installed +545afe7 Promo Apps: use Play or FDroid links, fallback to https://f-droid.org +0e6ba61 remove Firefox ProxyMob recommendation, ProxyMob is no longer supported +2f8c130 update to 15.0.1-beta-1 and update openssl to 1.0.2a +d6bfed0 update for 15.0.1 + +* Native build fixes +3a3f701 Merge branch 'aelmahmoudy-build_system' +4163fc1 Merge branch 'build_system' of https://github.com/aelmahmoudy/orbot into aelmahmoudy-build_system +d5e937d Fix build for mips* archs. +8d7c32c Update OpenSSL to 1.0.2a +81a945e Patch libevent to compile for 64-bit archs. +ebe85e5 Add iptables-clean prerequisite to clean target +adb9a19 Add support for variable arch builds to support mips & 64-bit archs +84c6645 fixing flag typo +dbe3024 fix PIE_FLAGS variable to allow for override also, standardize use of STRIP command +1bc427b handle NPE on number format instance +ec24428 fix NPE crash if VPN prepare Intent is null on boot +ddecd0c update changelog for v15 rc 3 +b941a1c show warning about bridge limits on Intel x86/ATOM devices +325ca1f only ARM chips can support the new Obfs4, Meek bridges so hide the UI options that promote them, and just request standard bri + + /** 15.0.0 RC 3 / 13-Apr-2015 / b941a1c7d5588db7efd9fab672ec518a69f76f84 **/ b941a1c show warning about bridge limits on Intel x86/ATOM devices