### 2.15.1 (version code 39)

27 December 2018 - minimum API 19, target API 28

- Fix a bug that caused some devices to crash when opening a secondary activity.

### 2.15 (version code 38)

24 December 2018 - minimum API 19, target API 28

- Domain ayarlarıyla kullanıcı aracısı değiştirme ile ilgili sorun giderildi.
- Çekmece tasarımları çentiklerle düzeltildi.
- URL'de ana domain vurgulanmasi değişikliği yapıldı. (Önceki versiyonunda tüm domain vurgulanıyordu.)
- Metin seçiliyken bir çekmece açma sorunu giderildi.
- Easy Listesiyle ilgili 2 sorun giderildi.
- Destek dosyası ve içerik URL'leri eklendi.
- Birçok tercih adı güncellendi.
- Privacy Browser'ı web arama sağlayıcısı olarak kaydetme seçeneği eklendi.
- Tor kılavuzuyla dosya indirmek için komutlar eklendi.
- Yenilemek için kaydır animasyonu için koyu tema oluşturuldu.
- Kaynağı Görüntüle etkinliğine yenilemek için kaydır özelliği eklendi.
- Ücretsiz versiyonunda Google'ın Reklam Onayı Kütüphanesi kaldırıldı.
- Kısmi Türkçe çevirisi yapıldı.
- İtalyan çevirisi güncellendi. (Çevirmen Francesco Buratti.)
- Rusça çevirisi güncellendi.
- İspanyol çevirisi güncellendi. (Çevirmen Jose A. León.)

### 2.14 (version code 37)

8 December 2018 - minimum API 19, target API 28

- Add encrypted import and export options.
- Fix a bug when importing databases under certain circumstances.
- Add an options entry to quickly toggle proxying through Orbot.
- Add an option to download files using an external app.
- Fix the deletion of DOM storage.
- Scroll to the beginning of the URL text box after editing.
- Allow exiting the Bookmarks activity directly from a subfolder.
- Change the app icon back to the old style for older versions of Android.
- Updated Italian translation provided by Francesco Buratti.
- Updated Russian translation.
- Updated Spanish translation provided by Jose A. León.

### 2.13 (version code 36)

29 October 2018 - minimum API 19, target API 28

- Add importing and exporting of bookmarks and settings (includes the read storage permission).
- Switch default loading of URLs from HTTP to HTTPS.
- Display how many items are blocked by each blocklist with live updates.
- Add a stop loading button.
- Add user agent and night mode controls to the options menu.
- Fix a bug with disappearing system bars after watching a full screen video.
- Fix the Clear Data menu item status on Oreo (Android 8.0) and newer.
- Fix the size of the Waiting for Orbot message.
- Bump target API to 28 (Android 9 Pie).
- Updated Italian translation provided by Francesco Buratti.
- Updated Russian translation.
- Updated Spanish translation provided by Jose A. León.

### 2.12 (version code 35)

31 July 2018 - minimum API 19, target API 27

- Change the default homepage and search engine to Searx.me.
- Add UltraPrivacy to the blocklists.
- Add an option to block all third-party resource requests.
- Add blocklist controls to the options menu.
- Add a Guide tab explaining the Requests activity.
- Fix the “Waiting for Orbot” message.
- Fix two bugs in the blocklist processing.
- Fix two problems with full screen video mode.
- Updated Italian translation provided by Francesco Buratti.
- Updated Russian translation.
- Updated Spanish translation provided by Jose A. León.

### 2.11 (version code 34)

10 July 2018 - minimum API 19, target API 27

- Add a Requests activity that shows how many resource requests have been blocked.
- Fix a problem with proxying through Orbot on recent versions of WebView.
- Add an option to disable screenshots and screen recordings.
- Add swipe to refresh to domain and on-the-fly settings.
- Replace the form data app bar icon with a refresh icon.
- Remove form data options beginning in Android Oreo.
- Fix a crash when viewing or loading domain settings with a blank URL.
- Partially updated German translation provided by Stefan Erhardt.
- Updated Italian translation provided by Francesco Buratti.
- Updated Russian translation.
- Updated Spanish translation provided by Jose A. León.

### 2.10 (version code 33)

24 May 2018 - minimum API 19, target API 27

- Enable uploading of files to websites on Lollipop and newer.
- Allow applied user agents to be auto-updated with new releases.
- Add a download URL option to the context menu.
- Add an ad consent dialog and update the privacy policy for Privacy Browser Free to comply with the GDPR.
- Use the new GDPR ad controls to set all app ads in Privacy Browser Free to be non-personalized and non-tracking.
- Fix a bug introduced in version 2.9 that prevented bookmarks from being loaded from the Bookmarks activity.
- Fix a bug that caused some changes in domain settings to not be applied until after a reload.
- Improve the workflow when adding and editing domain settings from the options menu.
- Updated Italian translation provided by Francesco Buratti.
- Updated Russian translation.
- Updated Spanish translation provided by Jose A. León.

### 2.9 (version code 32)

9 May 2018 - minimum API 19, target API 27

- Use the public download directory (requires write storage permission).
- Add controls for the block lists to domain settings.
- Support launching other apps using custom URLs.
- Add a bookmarks tab to the guide.
- Create an adaptive icon.
- Preserve the favorite icon when returning from the settings or domains activities.
- Add a warning that Incognito Mode disables forward and back navigation.
- Allow cookies to be saved when Incognito Mode is enabled.
- Don’t reload the webpage when restarting from the launcher.
- Partially updated German translation provided by Stefan Erhardt.
- Updated Italian translation provided by Francesco Buratti.
- First complete Russian translation.
- Updated Spanish translation provided by Jose A. León.

### 2.8.1 (version code 31)

1 March 2018 - minimum API 19, target API 27

- Workaround a bug in recent versions of Android’s WebView that prevented users from saving cookies when desired.

### 2.8 (version code 30)

22 February 2018 - minimum API 19, target API 27

- Switch to EasyList for ad and tracking blocking.
- Add a View Source activity.
- Add a Clear Data submenu to the options menu.
- Fix the Add to Home Screen option to be compatible with Android Oreo.
- Fix color formatting in the URL text box.
- Clarify language in the privacy policy.
- Bump target API to 27 (Android Oreo, 8.1.0).
- Updated Italian translation provided by Francesco Buratti.
- Partial Russian translation.
- Updated Spanish translation provided by Jose A. León.

### 2.7.2 (version code 29)

22 November 2017 - minimum API 19, target API 26

- Add an options menu item to create/edit domain settings for the current domain.
- Open telephone number hyperlinks in the dialer.
- Fix a build error that prevented the release of 2.7 and 2.7.1 on F-Droid.
- Updated Italian translation provided by Francesco Buratti.
- Updated Spanish translation provided by Jose A. León.

### 2.7.1 (version code 28)

9 November 2017 - minimum API 19, target API 26

- Fix a crash when editing a bookmark in the new bookmarks drawer.

### 2.7 (version code 27)

7 November 2017 - minimum API 19, target API 26

- Add a bookmarks drawer that is accessed by sliding from the right.
- Prevent Night Mode from flashing a white background when loading new pages.
- Update the user agents.
- Bump target API to 26 (Android Oreo, 8.0.0).
- Updated Italian translation provided by Francesco Buratti.
- Updated Spanish translation provided by Jose A. León.

### 2.6 (version code 26)

18 September 2017 - minimum API 19, target API 25

- Add night mode rendering.
- Update the dark theme rendering of the About and Guide sections.
- Add support for HTTP authentication.
- Color code the Common Name in the view SSL certificate dialog.
- Updated Italian translation provided by Francesco Buratti.
- Updated Spanish translation provided by Jose A. León.

### 2.5 (version code 25)

26 August 2017 - minimum API 19, target API 25

- Add SSL certificate pinning to domain settings.
- Add searx.me to the list of search engines.
- Update the default homepage to work with both JavaScript enabled or disabled.
- Fix a bug that caused the website title to be lost on rotate.
- Ghost the “Clear DOM Storage” options menu item if there is nothing to delete.
- Use non-bolded red text to indicate unencrypted websites.
- Fix a bug that sometimes caused custom domain user agents to fail.
- Fix a bug that caused website modifications (like the sorting of a list) to be lost if Privacy Browser was moved to the background.
- Many small improvements were made to the Domains activity.
- Updated Italian translation provided by Francesco Buratti.
- Updated Spanish translation provided by Jose A. León.

### 2.4 (version code 24)

23 June 2017 - minimum API 19, target API 25

- Add a dark theme option.
- Highlight the http:// in red if a domain is not encrypted.
- Highlight the domain in the URL text box.
- Add settings to control what happens on Clear and Exit.
- Change the default homepage to https://start.duckduckgo.com.
- Add an undo action to the snackbar when cookies, DOM storage, or form data are cleared from the options menu.
- Fix a bug that caused pending changes to be lost on restart.
- Fix a bug with the spinner layout on some Huawei devices.
- Updated Italian translation provided by Francesco Buratti.
- Updated Spanish translation provided by Jose A. León.

### 2.3 (version code 23)

26 May 2017 - minimum API 19, target API 25

- Don’t include URL redirects in the WebView history.
- Add the option to disable loading of images to conserve bandwidth.
- Fix the layout of some web pages by using a wide viewport.
- Allow loading of host only URLs.
- Add icons to the settings screen.
- Add the title to the URL when sharing through the options menu.
- Disable the third-party cookies setting on KitKat because it only works on Lollipop or newer.
- Move Refresh to the bottom of the options menu.
- Updated Italian translation provided by Francesco Buratti.
- Updated Spanish translation provided by Jose A. León.

### 2.2 (version code 22)

27 April 2017 - minimum API 19, target API 25

- Create an Incognito Mode, which deletes the cache and history after each website loads.
- Combine the JavaScript-enabled and JavaScript-disabled search options into one entry.
- Display the erroneous sections of an SSL certificate error in red.
- Delete the entire private cache folder on Clear and Exit.
- Add a 25% font zoom option.
- Fix a bug with Orbot if the homepage is blank.
- Remove Torch from the list of recommended Tor search engines because it doesn’t support HTTPS.
- Fix a display corruption if the Find on Page bar is displayed when Privacy Browser is resumed.
- Display the Orbot version and APK package signature in About → Version.
- Update the privacy policy to version 1.4.
- Update the list of ad servers from pgl.yoyo.org.
- Updated Italian translation provided by Francesco Buratti.
- Updated Spanish translation provided by Jose A. León.

### 2.1 (version code 21)

25 March 2017 - minimum API 19, target API 25

- Fix a crash on load introduced in version 2.0.1 if the homepage is set to be blank.
- Fix a bug that prevented websites with a localhost domain from loading.
- Fix a bug that prevented URLs with special characters from loading from the URL box.
- Reset the favorite icon and website title before loading a new domain.
- Automatically select all text in the URL box when the user taps on it.
- Reorder the main options menu items by popularity.
- Reapply domain settings after closing Settings or Domains.
- Round the corners of the custom domain settings highlight.
- Move the progress bar to the bottom of the app bar.
- Updated Italian translation provided by Francesco Buratti.
- Updated Spanish translation provided by Jose A. León.

### 2.0.1 (version code 20)

21 March 2017 - minimum API 19, target API 25

- Only load domain settings when the domain changes.
- Only apply domain settings to subdomains if *. is specified at the beginning of the domain name.
- Reload domain settings when navigating with the back button.
- Autopopulate the create bookmark and create shortcut dialogs.
- Updated Italian translation provided by Francesco Buratti.
- Updated Spanish translation provided by Jose A. León.

### 2.0 (version code 19)

16 March 2017 - minimum API 19, target API 25

- Implement custom domain settings.
- When proxying through Tor, wait until Orbot is ready before attempting to load a page.
- Use .onion search engines when proxying through Tor.
- Updated Italian translation provided by Francesco Buratti.
- Updated Spanish translation provided by Jose A. León.

### 1.15 (version code 18)

11 February 2017 - minimum API 19, target API 25

- Delete the secret, undocumented WebView cache on Clear and Exit.
- Automatically start Orbot when proxying through Orbot is enabled.
- Localize the dates on the SSL certificate dialogs.
- Enable downloading of files from websites that require a login. Code contributed by Hendrik Knackstedt.
- Fix a crash when attempting to download a file that does not have an HTTP or HTTPS URI.
- Initial Italian translation provided by Francesco Buratti.
- Updated Spanish translation provided by Jose A. León.

### 1.14.1 (version code 17)

4 January 2017 - minimum API 19, target API 25

- Fix a bug that caused Privacy Browser to crash on some websites when ad blocking was enabled.

### 1.14 (version code 16)

26 December 2016 - minimum API 19, target API 25

- Implement ad blocking.
- Change the default user agent to PrivacyBrowser/1.0 for real this time.
- Change the default for Do Not Track to be false.
- Add the option to enable full screen browsing mode and set it to false by default.
- Fix a bug that sometimes caused the navigation bar to turn gray in full screen mode when switching between apps.
- Bump target API to 25.
- Updated partial Spanish Translation.

### 1.13 (version code 15)

28 November 2016 - minimum API 19, target API 24

- Double-tap for full screen browsing mode.
- Change the default user agent to PrivacyBrowser/1.0.
- Add a clear history button.
- Add Copy URL to the URL context menu.
- Make the back button navigate to the parent folder in the bookmarks activity.
- Update privacy policy to version 1.3.
- Partial Spanish translation.
- Updated German translation provided by Aaron Gerlach.

### 1.12 (version code 14)

9 November 2016 - minimum API 19, target API 24

- Add a forward and back history list.
- Long press now displays target URLs and the option to view or download pictures.
- Added Find on Page.
- Completely remove Privacy Browser from RAM on "Clear and Exit".
- Fix a crash when displaying an SSL Certificate error in Android KitKat and Lollipop.
- Fix a crash on some file downloads caused by a failure to parse the Content-Disposition header correctly.
- Updated German translation provided by Aaron Gerlach.

### 1.11 (version code 13)

22 October 2016 - minimum API 19, target API 24

- Bump target API to 24, which enables multi-window support on Nougat.
- Fix a bug introduced in version 1.10 that consumed massive amounts of CPU for no good reason.
- Add printing support.
- Fix file downloading on KitKat and Lollipop.
- Updated German translation provided by Aaron Gerlach.

### 1.10 (version code 12)

15 September 2016 - minimum API 19, target API 23

- Add Tor Orbot proxy support.
- Add Do Not Track support.
- Add a download dialog that allows users to modify the file name before the download begins.
- Add optional additional action buttons for cookies, DOM storage, and saved forms.
- Update user agents and add Safari on iOS and OS X.
- Add StartPage and Qwant to the list of search engines.
- Updated German translation provided by Aaron Gerlach.

### 1.9.1 (version code 11)

27 August 2016 - minimum API 19, target API 23

- Changed asset image links to relative paths so Privacy Browser will build on F-Droid.

### 1.9 (version code 10)

26 August 2016 - minimum API 19, target API 23

- German translation provided by Aaron Gerlach.
- Add the ability to view SSL certificate details and SSL error messages. This allows Privacy Browser to load web pages with self-signed certificates.
- Add font size controls.
- Handle "mailto:" links on websites.
- Fix a crash when creating or editing a bookmark with no favorite icon.
- Fix a bug that sometimes disabled the navigation drawer after exiting a full screen video.
- Send a null value for the "X-Requested-With" header on initial page load.

### 1.8 (version code 9)

16 July 2016 - minimum API 19, target API 23

- Add a bookmarks interface.
- Add basic controls for form data.
- Fix a bug that prevented editing the custom user agent.
- Fix a bug that prevented URLs from loading if there are whitespaces at the beginning or end.

### 1.7 (version code 8)

16 June 2016 - minimum API 19, target API 23

- Create an About activity with a TabView.
- Create a Guide activity with a TabView.
- Bump the minimum API from 15 to 19 due to security concerns regarding older versions of WebView.

### 1.6 (version code 7)

11 May 2016 - minimum API 15, target API 23

- Add a setting to customize the search URLs.
- Add a setting to customize the browser’s user agent.

### 1.5 (version code 6)

5 May 2016 - minimum API 15, target API 23

- Add the option to disable swipe to refresh so that certain websites, like Google Maps, will function correctly.

### 1.4 (version code 5)

28 April 2016 - minimum API 15, target API 23

- Add controls for third-party cookies.
- Fix full screen video playback.

### 1.3 (version code 4)

7 April 2016 - minimum API 15, target API 23

- Create a navigation drawer.

### 1.2 (version code 3)

23 March 2016 - minimum API 15, target API 23

- Update launcher icon to make it bigger.
- Replace all toast messages with snackbars.
- Don't update the URL box if the user is typing in it.
- Bump the minimum API from 10 to 15. Privacy Browser was crashing on load in API 10.

### 1.1 (version code 2)

9 March 2016 - minimum API 10, target API 23

- Separate the standard and the free flavors so that Privacy Browser builds correctly on F-Droid.

### 1.0 (version code 1)

24 February 2016 - minimum API 10, target API 23

- Toggle JavaScript, DOM storage, and cookies.
- Set default enabled status for JavaScript, DOM storage, and cookies.
- Clear DOM storage and cookies.
- Add shortcuts to the home screen.
- Utilize download manager.
- Navigate forward and back.
- Cut, copy, paste URLs.
- Share URLs.
- Set homepage.
- Scroll URL bar.
- Maintain WebView scroll location when rotating screen.
- Swipe to refresh WebView.
- Play full screen videos (requires JavaScript to be enabled).
- Clear and Exit menu item.