forked from keepassxreboot/keepassxc-browser
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
executable file
·577 lines (491 loc) · 20.6 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
1.7.7 (30-03-2021)
=========================
- 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 (04-02-2021)
=========================
- Fixes for the new Autocomplete implementation [#1206, #1208]
1.7.5 (31-01-2021)
=========================
- 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 (21-12-2020)
=========================
- 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 (07-11-2020)
=========================
- Fix submitting username from Autocomplete Menu [#1094]
- Fix TOTP field identification [#1085]
- Fix Predefined Sites [#1084, #1090]
1.7.2 (02-11-2020)
=========================
- 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 (13-09-2020)
=========================
- 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 (02-09-2020)
=========================
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 (13-07-2020)
=========================
- Fix document max size calculation, affects input field detection [#937]
1.6.5 (11-07-2020)
=========================
- 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]
Changelog:
1.6.4 (15-06-2020)
=========================
- 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 (28-04-2020)
=========================
- 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 (26-03-2020)
=========================
- Fix TOTP icon check [#821]
- Fix saving issues with settings page [#823, #828]
1.6.1 (22-03-2020)
=========================
- Fix CSS root variable collide [#816]
- Disable group name option with older KeePassXC releases [#817]
1.6.0 (21-03-2020)
=========================
- 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 (09-12-2019
=========================
- 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 (21-10-2019)
=========================
- 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 (13-10-2019)
=========================
- 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 (27-09-2019)
=========================
- 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 (26-09-2019)
=========================
- 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 (28-07-2019)
=========================
- 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 (02-06-2019)
=========================
- Fix password fill from context menu [#556]
- More reconnect fixes [#561]
1.4.5 (27-05-2019)
=========================
- Fix reconnect issues [#549]
- Add support for fixed entropy display [#552]
- Fix filling an option value [#554]
1.4.4 (16-05-2019)
=========================
- 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 (26-04-2019)
=========================
- 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 (23-04-2019)
=========================
- Add option for Auto-submit [#480]
- Prevent onclick override [#487]
- Allow disabling IntersectionObserver [#491]
- Fix password-only fill with autocomplete [#493]
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