1.4.0 (21-04-2019)
=========================
 - Add translations from Transifex
 - Show HiDPI toolbar icon in Chrome [#471]
 - Remove jQuery as a dependency [#128, #430]
 - Fix ignored sites in Firefox [#458]
 - Add "Show more" button for selecting arbitrary custom fields [#360]

1.3.3 (26-03-2019)
=========================
 - Prevent page scripts from using added DOM elements [#438]
 - Clear credentials when screen is locked [#358]
 - Fix z-order of password generator icon [#447]
 - Allow to select group when adding new credentials [#369]
 - Improve error messages [#392]
 - Fix shortcuts [#414]

1.3.2 (11-01-2019)
=========================
 - Fix KeePassXC version check [#376]
 - Fix race condition when web page has multiple frames [#371]
 - Remove check for aria-hidden [#365]
 - Reduce CPU usage [#349]

1.3.1 (11-01-2019)
=========================
 - Fix database unlocking [#309]
 - Add new key icon [#333]
 - Add keyboard shortcut configuration page for Firefox [#326]
 - Fix reconnect bug with older KeePassXC version [#354]
 - Improve input field detection [#314]
 - Remove unnecessary white space from translation files [#325]
 - URL change detection [#340]
 - HTTP auth credential requests are now handled separately (requires KeePassXC 2.4.0) [#343]
 - Site preferences fixes [#338]

1.3.0 (07-10-2018)
=========================
 - Add support for translations [#37]
 - Add quick-filter bar to credentials selection popup [#252]
 - Disable automatic filling and submission of HTTP basic-auth fields by default [#260]
 - Do not fill password fields if a manually entered username does not match retrieved credentials [#289]
 - Fix handling of websites with separate pages for username and password [#291]
 - Improve detection and handling of hidden input fields [#263, #293]
 - Fix updating credentials from the context menu [#256]
 - Improve shortcuts and add button to open shortcut settings [#304]
 - Do not mix pairing IDs across multiple databases within a session [#258]
 - Ignore certain elements on a page, such as SVGs [#246]
 - Do not show the full pairing key on the settings page [#242]
 - Default to checking for updates every 3 days [#239]
 - Hide update message when updates are turned off [#285]
 - Fix discard button not being shown when selection custom login fields [#307]
 - Update webextension polyfill to a newer version, which fixes various errors [#296]

1.2.0 (29-07-2018)
=========================
- Replace "Ignored Sites" with new "Site Preferences" settings page [#208]
- Fix checks throwing errors [#207, #222]
- Ignore more non-input elements [#212, 210]
- Fix URL matching when there is a trailing slash [#231]
- Allow infiting waiting on "Remember Credentials" popup [#232]
- Minor user interface adjustments [#233, #230, #213]
- Improve search field detection [#195]

1.1.7 (13-06-2018)
=========================
- Fix credential field detection regression [#199]

1.1.6 (12-06-2018)
=========================
- Disable single username field detection [#194]
- Fix ignored sites [#196]
- Detect credential fields without type [#198]

1.1.5 (11-06-2018)
=========================
- Fix search fields being detected as username fields [#189]

1.1.4 (10-06-2018)
=========================
- Improve performance of field detection and limit it to 100 fields [#166,#157,185]
- Improve option to ignore fields [#170]
- Automatically retrieve credentials after unlocking the database [#153]
- Fix option to only save the domain name not working as intended [#151]
- Fix credentials popup not being shown on some websites [#154]
- Improve detection of username fields [#164]
- Allow filling of TOTP fields when they are on a separate page [#162]
- Ignore invisible input fields more strictly [#176]

1.1.3 (11-05-2018)
=========================
- Remove autoreconnect to prevent proxy process leakage on Windows [#147]
- Fix browser becoming unresponsive due to constant field polling [#148]

1.1.2 (10-05-2018)
=========================
- Fix credentials being requested for non-login fields [#144]

1.1.1 (10-05-2018)
=========================
- Improve dynamic input field detection [#117]
- Fix HTTP Basic Auth dialog [#121]
- Fix incorrect update notification [#141]
- Do not try to detect database changes on page load [#142]

1.1.0 (09-05-2018)
=========================
- Allow specifying ignored sites
- Add new notification options
- Improve detection of username fields
- Change conflicting shortcuts
- Redetect credential fields after reload
- Don't show popup when database is closed
- Various password generator fixes
- Fix various resource leaks
- Fix searching in all databases

1.0.1 (04-03-2018)
=========================
- Don't fill password fields if they already have data
- Fix custom placeholders
- Fix input type checks
- Fix custom input fields with multiple tabs

1.0.0 (27-02-2018)
=========================
- First stable release

0.5.2 (02-02-2018)
=========================
- Choose own credential fields saves the full URL instead of host
- HTTP Auth no longer gets stuck when there are no credentials available
- Added option to show notifications (enabled by default)
- Added notifications for HTTP Auth and saving new credentialsList (new permission needed)

0.5.1 (23-01-2018)
=========================
- Fixed unnecessary credential retrieving when input fields are not available

0.5.0 (22-01-2018)
=========================
- Fixed an error when filling only a password
- Credential retrieval is allowed when only one input field is visible (TOTP)
- Asynchronous receiveCredentialsIfNecessary()
- Send triggerUnlock with request that need to popup KeePassXC to front
- Added verifyDatabaseResponse to get_databasehash
- Renamed keepassxc-browser to KeePassXC-Browser
- Removed duplicate retrieve_credentials requests
- Fixed identation
- Added support for credential filling through user interaction when database is closed

0.4.8 (06-01-2018)
=========================
- Changed native messaging host name to org.keepassxc.keepassxc_browser
- Exclude XSD files from content scripts
- Switched default keyboard shortcuts to Alt+Shift+U and Alt+Shift+P

0.4.5 (28-12-2017)
=========================
- Added support for aria-hidden attribute when checking input field visibility
- Fixed a bug in redetecting credentials
- Small CSS fixes

0.4.4 (17-12-2017)
=========================
- Added support for OTP codes via context menu
- Fixed HTTP auth
- General content script code cleaning

0.4.3 (9-12-2017)
=========================
- Create password generator dialog only when clicking the icon
- Some adjustments to jQuery CSS scope

0.4.2 (27-11-2017)
=========================
- Fixed HTTP authentication with multiple credentials (credits to smorks)
- Fixed error handling when decrypt fails
- Fixed database-locked response handling
- Fixed nonce increment when encrypting messages

0.4.1 (18-11-2017)
=========================
- Added support for the credentials dropdown menu with only password field visible
- Fixed jQuery overriding with custom scoped CSS
- Fixed non-necessary destroying of autocomplete on autofill

0.4.0 (13-11-2017)
=========================
- Fixed showing context menu on password fields with Firefox
- Ignore XML files on content scripts (Firefox shows them incorrectly)
- UDP features removed as KeePassXC switched them to Unix domain sockets and named pipes

0.3.9 (04-11-2017)
=========================
- Removed incorrect timeout waiting on init

0.3.8 (01-11-2017)
=========================
- Use browser.storage.local instead of localStorage
- Switched some functions to promise

0.3.7 (22-10-2017)
=========================
- Improved credentials check (does not use protocol requests for polling)

0.3.6 (20-10-2017)
=========================
- Restricted page credentials polling to active tab

0.3.5 (19-10-2017)
=========================
- Removed database locked/unlocked status polling and replaced it with message handling from KeePassXC signals
- Clear or change page credentials if a database is changed or locked

0.3.4 (14-10-2017)
=========================
- Added support for Lock Database button
- Fixed some error message handling

0.3.3 (12-10-2017)
=========================
- Fixed database reloading when KeePassXC has restarted and database is opened
- New buttons with glyphicons

0.3.2 (30-09-2017)
=========================
- Improved timeout handling

0.3.1 (29-09-2017)
=========================
- Added timeout handling for postMessage(). Allows proxy application to be reloaded.

0.3.0 (18-09-2017)
=========================
- Added Mozilla's browser-polyfill for making WebExtension compatibility easier
- Merged changes from the latest passifox (credits to smorks/keepasshttp-connector)
- HTTP auth works with all browsers (credits to smorks/keepasshttp-connector)
- Fixed showing credentials from previous logins in the popup (credits to smorks/keepasshttp-connector)
- Automatic detection of div's with forms that are non-hidden by user interaction
- Verified the source code via JSHint

0.2.9 (27-08-2017)
=========================
- Code cleaning, global functions moved to global.js
- New popup state and button when database is closed or locked
- Fixed HTTP auth login with Chrome/Chromium/Vivaldi

0.2.8 (08-08-2017)
=========================
- Changed Firefox's minimum version to 55.0

0.2.7 (31-07-2017)
=========================
- Some Firefox related changes (credits to projectgus)
- Fixed Skip button function when choosing own credential fields
- Adjusted some callbacks
- Fixed showing an error message on the same tab when KeePassXC is instantly closed
- Added null checking for onDisconnected()
- Any Chrome related stuff is now disabled on options pages when using Firefox

0.2.6 (23-07-2017)
=========================
- Fixed error message variables

0.2.5 (21-07-2017)
=========================
- Fixed incorrect return value in keepass.getCryptoKey
- Added a better error message handling
- Added an error message when Native Messaging is disabled in KeePassXC

0.2.4 (11-07-2017)
=========================
- Changed comparison operators to strict ones (and some code cleaning)
- Copy and Fill & copy buttons are now hidden when Password Generator has an error
- Fix to a bug when reconnecting to KeePassXC (sometimes public keys are changed too quickly)
- Fix for password generator (error is now shown immediately instead of a blank dialog)
- Use a single password generator icon

0.2.3 (05-07-2017)
=========================
- Fixed a few variables

0.2.2 (04-07-2017)
=========================
- Some code cleaning and rewriting
- Fixed displaying 'Database not opened' error message
- Changed icon color to gray when database is not opened or connected
- Added support for UDP port selector for proxy applications
- Fixed strict_min_version for Firefox Nightly

0.2.1 (27-06-2017)
=========================
- get-databasehash request/response is now encrypted

0.2.0 (26-06-2017)
=========================
- Added JSON install files and script for Windows
- New version checking function
- Added error message handling
- Added support for reloading KeePassXC (or proxy) with new public keys

0.1.10 (14-06-2017)
=========================
- Updated manifest and json files up to date

0.1.9 (14-06-2017)
=========================
- Renamed the project to keepassxc-browser

0.1.8 (13-06-2017)
=========================
- Fixed showing wrong status messages
- Enable relaunching and reconnecting to KeePassXC (create new keys on the fly)

0.1.7 (28-05-2017)
=========================
- Removed debug logging messages
- Removed unnecessary permissions from manifest

0.1.6 (27-05-2017)
=========================
- Upgraded tweetnacl-js to 1.0.0
- Upgraded tweetnacl-utils-js to 0.15.0
- Some code fixes concerning encryption and decryption
- Redesigned simpler password generator dialog

0.1.5 (22-05-2017)
=========================
- Fixed a few deprecated functions
- Added some more Firefox compatible code (Firefox now works 90%!)
- Removed an unncecessary .map file

0.1.4 (21-05-2017)
=========================
- Upgraded manifest options to V2
- Added some more Firefox compatible code

0.1.3 (19-05-2017)
=========================
- Fixed a bug showing correct status in the popup
- Added a license for a quick method to determine which browser is used in API calls

0.1.2 (18-05-2017)
=========================
- Upgraded jquery from 3.2.0 to 3.2.1
- Removed unnecessary images
- Upgraded deprecated API calls (extension -> runtime, so from synchronous to asynchronous)
- Partial Firefox support (the extension can be loaded but functionality is still limited)

0.1.1 (28-04-2017)
=========================
- This version works with the KeePassXC fork
- Upgraded JavaScripts to work asynchronously

0.1.0 (12-04-2017)
=========================
- Replaced crypto libraries with tweetnacl-js
- New application and popup icons
- Upgraded bootstrap to version 3.3.7
- Upgraded jquery from 1.11 to 3.2.0
- Upgraded jquery-ui from 1.10.2 to 1.12.1
