keepassxc-browser/CHANGELOG
2026-03-04 15:27:34 +02:00

1055 lines
41 KiB
Text
Executable file
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

1.10.0 (2026-03-04)
=========================
- Add preliminary support for Safari [#2800]
- Add 'mfaCode' to accepted 2FA token fields (thanks hostops) [#2804]
- Add "postcode" to ignored TOTP list (thanks JackDunnCodes) [#2793]
- Add support for Related Origin Requests with passkeys [#2828]
- Add support for features list [#2848]
- Add support for publicKey in passkeys response [#2782]
- Fix hiding form switch animation when options page loads (thanks stefansundin) [#2807]
- Fix TOTP field detection with Microsoft sites [#2832]
- Fix the ability to fake same-orogin with passkeys (thanks a2kolbasov) [#2849]
- Fix detecting transitions [#2855]
- Fix Google password input detection [#2861]
- Fix Epic Games and Paypal password input detection [#2863]
- Fix using invalid parameters with MutationObserver [#2784]
- Fix ignoring partial nodeNames [#2745]
- Fix incorrect error message on keyboard fill [#2814]
- Fix reopen database shortcut (thanks a2kolbasov) [#2767]
- Fix showing notifications always on the top window [#2789]
- Fix missing digits in TOTP fill on some sites (thanks ElementW) [#2794]
- Fix setting default redirect allowance to 3 (thanks SinnySupernova) [#2797]
- Fix createObserver() check [#2873]
- Fix retry on input field detection with Custom Login Fields [#2875]
- Fix detecting new password input on forms [#2878]
- Fix form submit to ignore password related buttons [#2882]
- Refactor icon handling [#2791]
- Update webextension-polyfill library [#2822]
1.9.11 (2025-11-26)
=========================
- Add support for reseting all settings to defaults [#2720]
- Add support for toJSON() with createPublicKeyCredential (passkeys) [#2734]
- Add site exception for dei.gr [#2760]
- Add submit button exception for Dubverse [#2759]
- Add support for selecting a custom submit button with Custom Login Fields [#2756]
- Fix check for Firefox browser [#2724, #2725]
- Fix JavaScript error in console (thanks ygoe) [#2721]
- Fix overlap check with labels [#2731]
- Fix checking overlays before fill [#2733]
- Fix requerying form if password input changed [#2738]
- Fix incorrect fields variable [#2740]
- Fix malformed page content with passkeys script injection (thanks a2kolbasov) [#2757]
- Fix layout issues with banners [#2764]
- Update Playwright libraries [#2727]
1.9.10 (2025-10-05)
=========================
- Add Disable passkeys option to Site Preferences [#2694]
- Add overlay exceptions feature to Predefined Sites [#2693]
- Change DOM to use popover for icons and content [#2687]
- Change some icons [#2706]
- Fix detecting existing login combination [#2682]
- Fix Mutation Observer to handle multiple element mutations (thanks mihai-vlc) [#2635]
- Fix using popovers with Firefox ESR 115 [#2690]
- Fix filling relevant entries [#2691]
- Fix filling wrapped input fields [#2699]
- Fix filling username to already filled field [#2700]
- Fix ignore regex list (thanks EamonNerbonne) [#2711]
- Fix is element inside function [#2714]
- Fix handling window offsets for DOM content positioning [#2698]
- Refactor Site Preferences options settings page [#2666]
- Refactor browser information function [#2709]
1.9.9.6 (2025-09-09)
=========================
- Add caching to overlay detection for improved performance [#2670]
- Fix protection against form overlays [#2676]
- Fix using custom functions with Elements in TreeWalker [#2677]
1.9.9.5 (2025-09-03)
=========================
- Fix topmost input element check with labels [#2667]
- Fix Custom Login Fields with topmost element check [#2673]
1.9.9.4 (2025-08-29)
=========================
- Fix topmost element check with Shadow DOM [#2659]
1.9.9.3 (2025-08-27)
=========================
- Add protection against style changes for wrapper div elements [#2646]
- Add protection against for sandboxed iframes [#2648]
- Add protection against overlays [#2651]
- Add protection against html, body and form opacity [#2653]
- Add error message for untrusted iframes during fill [#2649]
1.9.9.2 (2025-08-21)
=========================
- Fix parent element opacity check for better clickjacking attempt prevention [#2641]
1.9.9.1 (2025-07-03)
=========================
- Move privacy permission to optional permissions list [#2595, #2601]
1.9.9 (2025-06-22)
=========================
- Add support for opening keyboard shortcuts page with Firefox [#2524]
- Add submit button exception for OpenAI login page [#2542]
- Add styling changes to settings pages [#2553]
- Add Getting Started page when extension is installed for the first time (new permission needed for privacy API) [#2570]
- Fix retrieving credentials when switching databases in unlock dialog [#2534]
- Fix username input field detection with Credential Banner [#2525]
- Fix submit button detection [#2531]
- Fix browser integration document link (thanks joetor5) [#2548]
- Fix querying forms when saving them temporarily [#2566]
- Fix checking input field width with segmeted TOTP fields [#2571]
- Fix detecting password input on Atlassian login page [#2574]
- Fix checking managed settings [#2577]
- Fix Global Auto-Type trigger search parameters [#2585]
1.9.8 (2025-04-20)
=========================
- Add support for autocomplete=username with single input fields [#2521]
- Add support for hiding icons manually [#2477]
- Add support for editing Site Preferences table [#2483]
- Fix adding non-lowercase URL to Site Preferences [#2482]
- Fix handling XML URLs in the manifest exclude list [#2506]
- Fix disabling passkeys script injection when site is ignored [#2500]
- Fix page objects checks and slow start when loading managed settings [#2510]
1.9.7 (2025-02-21)
=========================
- Add exceptions to Shadow DOM input query [#2430]
- Add option to auto-fill related credentials (thanks wolfsilver) [#2409]
- Change passkeys script to be injected at document start [#2432]
- Fix old.reddit.com login page [#2440]
- Fix TOTP field input type check [#2454]
- Fix loading managed settings [#2455]
1.9.6 (2024-12-25)
=========================
- Add all_urls host permission to Chrome manifest file [#2421]
- Add new Predefined Sites (Qt, Max) [#2398]
- Add a new notification when trying to fill without a connected database [#2405]
- Fix disabling passkeys fallback checkbox when the feature is not in use [#2420]
- Fix input field identification [2411] [#2418]
- Passkeys: Fix some constant value definitions (thanks a2kolbasov) [#2416]
1.9.5 (2024-11-27)
=========================
- Add support for checkboxes with Custom Login Fields [#2372]
- Add support for custom password change forms [#2383]
- Refactor compare version functions [#2375]
- Fix TOTP field ignore regex [#2376]
- Fix segmented TOTP detection [#2387]
- Fix Reddit login popup, and allow label element on Observer Helper [#2391]
- Passkeys: Fix navigator.credentials.store override [#2381]
1.9.4 (2024-10-26)
=========================
- Add configuration option for passkeys default group [#2346]
- Add icon offset exception [#2356]
- Add support for draggable banners [#2359]
- Add support for managed settings using 3rdparty policy [#2366]
- Fix exception on Credential Banner [#2326]
- Fix content positioning with CSS zoom (thanks Xia0xia0Xia0) [#2341]
- Fix Predefined Sites for some pages [#2351]
- Fix illegal invocation of getPublicKey and getPublicKeyAlgorithm with passkeys (thanks Keroosha) [#2323]
- Fix translations [#2361]
- Fix to ignore animation elements when using dynamic input field detection [#2367]
- Refactor Improved Input Field Detection to handle Shadow DOM better [#2360]
1.9.3 (2024-08-24)
=========================
- Fix allowing content scripts on XHTML pages [#2314]
- Fix nodeName check [#2324]
1.9.2 (2024-08-11)
=========================
- Add Improved Input Field Detection to Predefined Sites [#2293]
- Fix attribute filling with identical usernames [#2304]
- Fix segmented TOTP field identification [#2305]
- Fix scrollbar colors with Autocomplete Menu [#2302]
- Fix breaking page layouts [#2285]
- Fix Autocomplete Menu issues with the new layout [#2269, #2274, #2279]
- Fix XML formatting [#2287]
- Fix plain text password fill prevention [#2259]
1.9.1.1 (2024-07-06)
=========================
- Fix credential sorting [#2262]
- Fix iframe TLD matching [#2265]
1.9.1 (2024-07-01)
=========================
- Add missing icon size for Firefox (Thanks leoheitmannruiz)
- Change password fill default shortcut for Chrome [#2246]
- Change Site Preferences to ignore all ports by default [#2207]
- Fix handling iframe URL's correctly [#2166]
- Fix showing group name in Credential Banner when updating credentials [#2227]
- Fix translations, tooltips and button texts [#2197, #2228, #2229, #2240, #2244]
- Fix showing duplicate notification (Thanks Flamefire) [#2181]
- Fix monochrome icon with Chrome (Thanks stefansundin) [#2152]
- Fix XML formatting with Firefox [#2199]
- Fix filling next field from password generator [#2154]
- Fix showing number of credentials in the toolbar icon with HTTP Basic Auth [#2155]
- Passkeys: Rename functions to prevent overrides [#2230]
- Passkeys: Remove temporary exceptions [#2206]
- Refactor design of Autocomplete Menu (Thank tinyoverflow) [#2119, #2258]
1.9.0.5 (2024-05-12)
=========================
- Remove obsolete hashed scripts from manifest [#2195]
1.9.0.4 (2024-05-03)
=========================
- Passkeys: Wrap response to PublicKeyCredential [#2178]
1.9.0.3 (2024-03-30)
=========================
- Fix incorrect minimum version with Firefox [#2161]
- Passkeys: Fix compatibility with alg provided as string [#2161]
1.9.0.2 (2024-03-14)
=========================
- Add temporary exceptions for passkeys handling [#2141]
- Fix forwarding to fallback on passkey errors [#2143]
1.9.0.1 (2024-03-06)
=========================
- Add cookies permission to missing manifest file [#2134]
- Fix showing filter logins input in the extension popup [#2137]
1.9.0 (2024-03-04)
=========================
- Add support for Manifest V3 with Chromium-based browsers [#1723]
- Add support for showing number of credentials in the extension icon [#2125]
- Fix calculation of icon offset (Thanks tinyoverflow) [#2120]
- Fix for disallowing fill to plain text fields [#2107]
- Fix clearing username field if an entry has no username set [#2106]
- Refactor Passkeys implementation [#2121] [#2114]
- Remove internal password generator [#1966]
1.8.12 (2024-01-28)
=========================
- Add support for TLD check and allowing Cross-Origin iframes option [#2079]
- Add option to fill TOTP automatically [#2093]
- Passkeys: Fix setting userVerification to default value if not found [#2082]
1.8.11 (2024-01-06)
=========================
- Add barmer.de to form submit button exception list [#2068]
- Fix Credential Banner container id [#2069]
- Fix filling next password from the new password generator [#2070]
- Fix to disallow iframes from another domain [#2059]
- Fix showing keyId in the popup (Thanks stefansundin) [#2056]
- Fix options page CSS (Thanks stefansundin) [#2054]
- Fix possibility to style extension's Shadow DOM elements from the page styles (Thanks stefansundin) [#2055]
- Fix using hostname instead of host with Passkeys [#2042]
- Remove special handling for Firefox's overflow/hamburger menu [#1771]
1.8.10 (2023-11-25)
=========================
- Add Wordpress to Site Preferences [#2039]
- Add eslint to scripts [#2032]
- Fix for segmented TOTP fields [#2034]
- Fix selecting first item when opening Autocomplete Menu [#2029]
- Fix reverting Passkeys to default values [#2038]
- Fix Passkey error messages [#2036]
- Update Bootstrap for improved dark mode support (Contributor PR) [#1987]
1.8.9 (2023-10-16)
=========================
- Add Patreon to predefined sites [#1993]
- Add checks when removing a connection [#2005]
- Add support for Passkeys (KeePassXC 2.8.0 required) [#1786]
- Fix canceling message timeout [#2007]
1.8.8.1 (2023-10-03)
=========================
- Fix handling message timeouts [#1999]
1.8.8 (2023-09-21)
=========================
- Add support for monochrome toolbar icons (Contributor PR) [#1938]
- Add support for using a separate icon for non-connected status [#1952]
- Change HTTP Basic Auth message text [#1936]
- Change contributors list and About page [#1944]
- Change Improved Field Detection to handle Shadow DOM [#1968]
- Delete obsolete icons [#1941]
- Fix retrieving credentials from background tabs [#1937]
- Fix handling errors when waiting for response [#1940]
- Fix getting Custom Login Fields combination during credential saving [#1976]
- Fix Autocomplete Menu fill on Enter when list is sorted [#1978]
- Fix filling whole combination when Autocomplete Menu is disabled [#1974]
- Fix Check for Updates button response [#1982]
- Fix removing notifications from DOM [#1981]
- Fix UI/UX cosmetic issues (Contributor PR) [#1983]
- Fix dispatching events during credential fill [#1986]
- Fix using active element during fill [#1985, #1988]
- Fix showing TOTP error message [#1989]
- Refactor extension messaging [#1961]
1.8.7 (2023-07-06)
=========================
- Add OpenAI login page to Predefined Sites [#1901]
- Add a notification during fill when credentials are not found [#1928]
- Fix segmented TOTP field detection [#1909]
- Fix adding Username Icon to non-identified forms [#1902]
1.8.6.1 (2023-04-10)
=========================
- Change minimum browser version requirements [#1895]
1.8.6 (2023-04-03)
=========================
- Add support for showing Autocomplete Menu on top [#1866]
- Change using defaultView instead of scrollingElement when positioning icons and menus [#1873]
- Change iframe messaging to use sendMessage() instead of postMessage() [#1886]
- Fix a bug with page.tabs check [#1877]
- Refactor and code cleanup [#1880]
- Update webextension-polyfill from 0.8.0 to 0.10.0 [#1881]
1.8.5.1 (2023-03-02)
=========================
- Fix filling Basic HTTP Auth [#1869]
1.8.5 (2023-02-26)
=========================
- Add adf.ly TOTP to Predefined Sites
- Change default redirect value from 1 to 3 with Credential Banner [#1842]
- Fix filling String Fields to readonly fields [#1857]
- Fix filling from Username Icon at reconnect [#1856]
- Fix possible false-positives with Credential Banner [#1782]
- Fix update interval check [#1848]
- Fix allowing fill to readonly fields [#1841]
- Fix removing icon from internal lists after hiding it [#1836]
- Fix showing an empty login popup after database lock [#1835]
- Fix updating Autocomplete Menu on database lock [#1827]
- Fix extension behavior for Auto-Open [#1825]
- Refactor Site Preferences wildcards with a new implementation [#1851]
- Refactor popup code to use Manifest V3 compatible API calls [#1822]
- Update ESLint to use recommended ruleset instead of airbrb-base [#1816]
1.8.4 (2022-12-19)
=========================
- Add more PayPal addresses to Predefines Sites [#1765]
- Add new ESLint rules and file formatting [#1756]
- Change TOTP field to be always accepted with autocomplete=one-time-code [#1797]
- Fix TOTP with steamcommunity.com [#1769]
- Fix segmented TOTP detection with Epic Games [#1755]
- Fix enter key issue with Google login [#1758]
- Fix Autocomplete Menu colors on dark theme [#1770]
- Fix stylesheet loading on Shadow DOM elements [#1773]
- Update translations to repository [#1791]
1.8.3.1 (2022-10-30)
=========================
- Remove request id from retrieve credentials request [#1761]
1.8.3 (2022-10-24)
=========================
- Fix filling TOTP without detecting a input field combination [#1726]
- Fix saving Custom Login Fields with iframes [#1731]
- Fix options page checkbox colors [#1722]
- Fix options page hamburger menu with small resolutions [#1735]
- Fix hiding a duplicate TOTP entry [#1724]
- Fix detecting submit button on Microsoft Login page [#1741]
1.8.2.2 (2022-09-11)
=========================
- Add support for new Access Confirm Dialog with KeePassXC 2.7.2 [#1719]
1.8.2.1 (2022-09-08)
=========================
- Revert a change required for KeePassXC 2.7.2 [#1714]
1.8.2 (2022-09-06)
=========================
- Fix setting toolbar icon on database lock/unlock [#1690]
- Fix for ignoring hidden fields with segmented TOTP [#1693]
- Fix fill after reconnect from username icon [#1708]
- Fix new PayPal 2FA page [#1704]
- Fix new Steam 2FA page [#1711]
1.8.1 (2022-07-11)
=========================
- Add more PayPal URL's to Predefined Sites [#1673]
- Change Improved Input Field Detection to an optional feature [#1666]
- Fix closing Credential Banner when multiple submits happen [#1667]
- Fix reconnecting the extension on Username Icon click [#1676]
- Fix setting icon position/visibility on transitionend event [#1677]
1.8.0 (2022-06-23)
=========================
- Add search feature to Autocomplete Menu [#1511]
- Add debug logging option [#1540]
- Add notification when filled password length exceeds allowed max length [#1596]
- Add link to Getting Started guide for new users [#1604]
- Add link to Edge Add-ons page [#1607]
- Add link to Troubleshooting Guide when extension reload fails [#1606]
- Add new sorting options for credentials after fill [#1441]
- Add a new Custom Login Fields selector [#1390]
- Change Auto-Fill warning message [#1575]
- Change tests to use Playwright [#1577, #1605]
- Change Automatic Reconnect option to hidden [#1609]
- Change gray username icon on pages with no credentials [#1490]
- Fix removing icon from parent document [#1512]
- Fix scrolling issue with login popup [#1518]
- Fix password fill with Google [#1525]
- Fix TOTP filling [#1530, #1573]
- Fix handling error responses from KeePassXC [#1561]
- Fix username icon position on Apple login page [#1590]
- Fix username detection for Google login [#1477]
- Fix setting icons to all tabs [#1621]
- Fix popup sizes with Firefox owerflow menu [#1571]
- Fix allowing Cross-Origin credential requests to KeePassXC [#1634]
- Fix filling fields that are not detected by the extension [#1580]
- Fix possible endless loops with Auto-Submit [#1637]
- Refactor background and content scripts [#1510, #1520]
- Update webextension-polyfill library [#1551]
- Update Bootstrap to version 5, remove jQuery [#1578]
1.7.12 (2022-04-07)
=========================
- Add support for the new password generator with KeePassXC 2.7.0 [#1599]
1.7.11 (2021-12-11)
=========================
- Add new Predefined Sites (FNAC, HP) [#1469]
- Add support for download favicon after save option (KeePassXC 2.7.0 and later) [#1472]
- Fix auto-submit with Amazon AWS [#1487]
- Fix minimum font size with Autocomplete Menu [#1470]
- Fix notification issues [#1496]
- Fix translations
- Fix username issue when saving new credentials [#1486]
- Improve 2FA field detection [#1465]
1.7.10.1 (2021-11-17)
=========================
- Fix interfering with mouse events [#1447]
1.7.10 (2021-11-16)
=========================
- Add support for resolving TOTP field by parent selector [#1381]
- Add support for triggering Global Auto-Type from the extension (2.7.0 and newer) [#1265]
- Add support for launching KeePassXC password generator from the extension (2.7.0 and newer) [#1329]
- Add support for extension reload keyboard shortcut [#1434]
- Add scrolling to Autocomplete Menu [#1439]
- Change update check default value to Never [#1404]
- Fix login page problems with Apple, Twitter, Fidelity and LinkedIn [#1392, #1429, #1445]
- Fix filling dynamic popups [#1388]
- Fix segmented TOTP field with text type [#1396]
- Fix white flash from options page [#1440]
- Fix selecting text content of field when no credentials [#1443]
- Fix autofill with tab key when Autocomplete Menu is closed [#1438]
- Fix CSS leaking that causes possible fingerprinting [#1386]
- Fix some general CSS theme issues [#1389, #1435]
- Update libraries for scripts [#1407]
1.7.9.1 (2021-07-22)
=========================
- Revert form visibility check [#1380]
1.7.9. (2021-07-21)
=========================
- Add support for file:// protocol in Site Preferences [#1317]
- Fix for checking Custom Fields [#1320]
- Fix affecting slidein animations [#1335]
- Fix credential retrieval on page reload [#1338]
- Fix password generation fill [#1374]
- Fix for querying elements from Shadow DOM [#1376]
- Fix form detection from style attribute [#1351]
- Ignore prereleases on update check [#1349]
- Ignore transparent forms [#1368]
- TOTP fixes [#1350, #1363]
1.7.8.1. (2021-04-12)
=========================
- Fix TOTP sorting [#1304]
1.7.8 (2021-04-10)
=========================
- Fix filling Autocomplete Menu from keyboard [#1294]
- Fix ID and Name check for page form [#1290]
- Fix filling from extension popuo [#1296]
- Accepted OTP fields addition [#1301]
- Improve eBay login flow [#1299]
1.7.7 (2021-03-30)
=========================
- Add support for credential sorting (KeePassXC side option will be removed) [#1280]
- Add support for additional keyboard shortcuts [#1256]
- Add support for multiple Autocomplete Menu locations [#1248]
- Add support for filling multiple/segmented TOTP fields [#1216]
- Add support for clearing data from non-active tabs [#1283]
- Update WebExtension-Polyfill to 0.7.0 [#1222]
- Fix reloading credentials after save [#1227]
- Custom Login Fields improvements [#1239, #1242]
- Site Preferences improvements [#1252, #1278]
- Predefined Sites additions [#1251, #1261, #1264]
1.7.6 (2021-02-04)
=========================
- Fixes for the new Autocomplete implementation [#1206, #1208]
1.7.5 (2021-01-31)
=========================
- Add support for filling TOTP from another database [#1173]
- TOTP detection fixes [#1168, #1188]
- Show Win64 platform correctly [#1170]
- Site specific fixes for eBay [#1171, #1172]
- Improve form handling with credentials saving [#1169]
- Fix password general fill events [#1183]
- Ignore form buttons with different formaction [#1193]
- New translations: Slovenian
1.7.4 (2020-12-21)
=========================
- Update tweetnacl.js to 1.0.3 [#1125]
- Improve keyboard shortcuts page for Firefox [#1104]
- Add a new feature for filling any KPH attribute from context menu [#1023]
- Fix PayPal URL with Predefined Sites [#1141]
- Add list of supporters [#1140]
- Allow Custom Login Fields to select input fields with less restrictions when using Show More [#1115]
- Add tests for content scripts [#1066]
- Fix showing Autocomplete Menu when not focused [#1086]
- Define maximum entry name length for Autocomplete Menu [#1154]
1.7.3 (2020-11-07)
=========================
- Fix submitting username from Autocomplete Menu [#1094]
- Fix TOTP field identification [#1085]
- Fix Predefined Sites [#1084, #1090]
1.7.2 (2020-11-02)
=========================
- Add predefined sites option to improve the login flow with multiple pages [#1010]
- Adjustments for input types [#1022, #1040, #1071]
- Credential Banner fixes [#1065, #1075]
- Fix filling from keyboard without input field focus [#1057]
- Fix Google login page submit detection [#1015]
- Fix relative icon positions with dir="rtl" [#1021]
1.7.1 (2020-09-13)
=========================
- Fix fill from username icon when Automatically retrieve credentials is disabled [#990]
- Fix Custom Login Field behavior [#1000]
- Add missing uuid to Autocomplete when filling using keyboard [#1000]
- Respect Autocomplete Menu setting when filling using keyboard or Username Icon [#1000]
- Fix Auto-Submit (wrong function call) [#1000]
- Fix Auto-Fill (e.g. with Google) [#1000]
1.7.0 (2020-09-02)
=========================
Major content script refactor. See https://github.com/keepassxreboot/keepassxc-browser/pull/961 for details.
- Add support for Shadow DOM with dynamic input field detection [#984]
- Add support for retrieving the latest TOTP value [#961]
- Add support for CSS animations [#961]
- Fixed possible extension slowdowns [#961]
1.6.6 (2020-07-13)
=========================
- Fix document max size calculation, affects input field detection [#937]
1.6.5 (2020-07-11)
=========================
- Icon and translation fixes [#934, #924]
- Add wilcard to ignored URL [#915]
- Make groups scrollable when saving credentials [#918]
- High CPU usage fixes [#931, #928, #920]
1.6.4 (2020-06-15)
=========================
- Fix allow filling readonly fields [#878]
- Fix saving credentials to a new group [#909]
- Fix checking visibility for dynamically added fields [#906]
- Improve TOTP field detection [#890, #901]
- Improve form handling [#898, #892]
- Update some icons and add database locked icon [#903]
1.6.3 (2020-04-28)
=========================
- Fix auto-reconnect with Windows [#832]
- Fix credential saving check [#843]
- CSS fixes [#851, #865, #874]
- Text and translation changes [#853, #864, #867]
- TOTP icon fixes [#844]
- Choose custom TOTP field feature [#859]
- Fix showing Credential Banner on tab change [#863]
- Performance fixes [#836]
- Fix relative autocomplete position [#840]
- Code cleaning on settings page [#872]
1.6.2 (2020-03-26)
=========================
- Fix TOTP icon check [#821]
- Fix saving issues with settings page [#823, #828]
1.6.1 (2020-03-22)
=========================
- Fix CSS root variable collide [#816]
- Disable group name option with older KeePassXC releases [#817]
1.6.0 (2020-03-21)
=========================
- TOTP icon and keyboard shortcut fixes [#716, #784, #786, #798]
- Move all DOM elements to Shadow DOM [#719]
- Add Save domain only option when saving new credentials [#743]
- UI redesign with dark theme [#758, #772, #791, #792, #793, #794, #808, #810]
- Add Redirect allowance option [#767]
- Remove duplicate entries with Additional URL's [#762]
- Fix group saving to root [#742]
- Fix import settings [#773]
- Fix updating datetime on reconnect [#814]
1.5.4 (2019-12-09)
=========================
- Add support for filling TOTP using an icon [#625] [#710]
- Add support for icon positioning with right-to-left pages [#702]
- Fix handling cross-domain iframes [#652]
- Fix extension icon with update check [#655]
- Fix handling multiple icons [#617]
- Fix using Site Preferences with the new Credential Banner [#694]
- Remove XML exclude from the manifest [#666]
1.5.3 (2019-10-21)
=========================
- Add undefined type to the input field list [#637]
- Fix association with databases and hash upgrade [#638] [#641] [#647]
- Fix returning Promise with TOTP filling [#646]
- Add a feature for import/export settings [#642]
1.5.2 (2019-10-13)
=========================
- Fix missing await when filling a TOTP [#632]
- Fix connection issues and "Cannot decrypt message" related problems [#630]
- Fix update button handling from Credential Banner [#620]
1.5.1 (2019-09-27)
=========================
- Username field icon is now optional (enabled by default) [#614]
- Fix CSS separator [#614]
- Scale the username field icon dynamically [#614]
- Hide the username field icon when input field is too small in width or height [#614]
For detailed information about the changes, please see https://github.com/keepassxreboot/keepassxc-browser/wiki/What's-new-in-1.5.0
1.5.0 (2019-09-26)
=========================
- New username field icon and behaviour [#351]
- New notifications [#351]
- Password generator icon(s) are hidden by default [#351]
- Totally rewritten credential saving, and credential banner [#351]
- Username-only setting can be set from the extension popup [#351]
- Simplified password generator [#351]
- Support for ignoring Auto-submit [#592]
For detailed information about the changes, please see https://github.com/keepassxreboot/keepassxc-browser/wiki/What's-new-in-1.5.0
1.4.7 (2019-07-28)
=========================
- Improve password change detection [#566]
- Fix password fill [#577]
- Focus to input field after keyboard fill [#578]
- Support for updating legacy database hashes [#581]
1.4.6 (2019-06-02)
=========================
- Fix password fill from context menu [#556]
- More reconnect fixes [#561]
1.4.5 (2019-05-27)
=========================
- Fix reconnect issues [#549]
- Add support for fixed entropy display [#552]
- Fix filling an option value [#554]
1.4.4 (2019-05-16)
=========================
- Allow filling username only from keyboard shortcut [#520]
- Fix reconnect from popup [#529]
- Fix Show More when choosing custom fields [#530]
- Fix for Auto-Submit [#534]
- Add support for displaying expired credentials [#537]
- Fix using Tab with Autocomplete [#539]
1.4.3 (2019-04-26)
=========================
- Remove document event overrides [#495]
- Fix filling String Fields [#498]
- Fix using Tab command with autocomplete [#504]
- Add username as accepted non-standard input type [#505]
1.4.2 (2019-04-23)
=========================
- Add option for Auto-submit [#480]
- Prevent onclick override [#487]
- Allow disabling IntersectionObserver [#491]
- Fix password-only fill with autocomplete [#493]
1.4.0 (2019-04-21)
=========================
- 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 (2019-03-26)
=========================
- 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 (2019-01-11)
=========================
- 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 (2019-01-11)
=========================
- 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 (2018-10-07)
=========================
- 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 (2018-07-29)
=========================
- 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 (2018-06-13)
=========================
- Fix credential field detection regression [#199]
1.1.6 (2018-06-12)
=========================
- Disable single username field detection [#194]
- Fix ignored sites [#196]
- Detect credential fields without type [#198]
1.1.5 (2018-06-11)
=========================
- Fix search fields being detected as username fields [#189]
1.1.4 (2018-06-10)
=========================
- 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 (2018-05-11)
=========================
- Remove autoreconnect to prevent proxy process leakage on Windows [#147]
- Fix browser becoming unresponsive due to constant field polling [#148]
1.1.2 (2018-05-10)
=========================
- Fix credentials being requested for non-login fields [#144]
1.1.1 (2018-05-10)
=========================
- 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 (2018-05-09)
=========================
- 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 (2018-03-04)
=========================
- 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 (2018-02-27)
=========================
- First stable release
0.5.2 (2018-02-02)
=========================
- 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 (2018-01-23)
=========================
- Fixed unnecessary credential retrieving when input fields are not available
0.5.0 (2018-01-22)
=========================
- 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 (2018-01-06)
=========================
- 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 (2017-12-28)
=========================
- Added support for aria-hidden attribute when checking input field visibility
- Fixed a bug in redetecting credentials
- Small CSS fixes
0.4.4 (2017-12-17)
=========================
- Added support for OTP codes via context menu
- Fixed HTTP auth
- General content script code cleaning
0.4.3 (2017-12-09)
=========================
- Create password generator dialog only when clicking the icon
- Some adjustments to jQuery CSS scope
0.4.2 (2017-11-27)
=========================
- 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 (2017-11-18)
=========================
- 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 (2017-11-13)
=========================
- 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 (2017-11-04)
=========================
- Removed incorrect timeout waiting on init
0.3.8 (2017-11-01)
=========================
- Use browser.storage.local instead of localStorage
- Switched some functions to promise
0.3.7 (2017-10-22)
=========================
- Improved credentials check (does not use protocol requests for polling)
0.3.6 (2017-10-20)
=========================
- Restricted page credentials polling to active tab
0.3.5 (2017-10-19)
=========================
- 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 (2017-10-14)
=========================
- Added support for Lock Database button
- Fixed some error message handling
0.3.3 (2017-10-12)
=========================
- Fixed database reloading when KeePassXC has restarted and database is opened
- New buttons with glyphicons
0.3.2 (2017-09-30)
=========================
- Improved timeout handling
0.3.1 (2017-09-29)
=========================
- Added timeout handling for postMessage(). Allows proxy application to be reloaded.
0.3.0 (2017-09-18)
=========================
- 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 (2017-08-27)
=========================
- 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 (2017-08-08)
=========================
- Changed Firefox's minimum version to 55.0
0.2.7 (2017-07-31)
=========================
- 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 (2017-07-23)
=========================
- Fixed error message variables
0.2.5 (2017-07-21)
=========================
- 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 (2017-07-11)
=========================
- 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 (2017-07-05)
=========================
- Fixed a few variables
0.2.2 (2017-07-04)
=========================
- 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 (2017-06-27)
=========================
- get-databasehash request/response is now encrypted
0.2.0 (2017-06-26)
=========================
- 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 (2017-06-14)
=========================
- Updated manifest and json files up to date
0.1.9 (2017-06-14)
=========================
- Renamed the project to keepassxc-browser
0.1.8 (2017-06-13)
=========================
- Fixed showing wrong status messages
- Enable relaunching and reconnecting to KeePassXC (create new keys on the fly)
0.1.7 (2017-05-28)
=========================
- Removed debug logging messages
- Removed unnecessary permissions from manifest
0.1.6 (2017-05-27)
=========================
- 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 (2017-05-22)
=========================
- Fixed a few deprecated functions
- Added some more Firefox compatible code (Firefox now works 90%!)
- Removed an unncecessary .map file
0.1.4 (2017-05-21)
=========================
- Upgraded manifest options to V2
- Added some more Firefox compatible code
0.1.3 (2017-05-19)
=========================
- 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 (2017-05-18)
=========================
- 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 (2017-04-28)
=========================
- This version works with the KeePassXC fork
- Upgraded JavaScripts to work asynchronously
0.1.0 (2017-04-12)
=========================
- 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