1
0
mirror of https://github.com/keeweb/keeweb.git synced 2024-06-20 06:56:40 +02:00
Commit Graph

1106 Commits

Author SHA1 Message Date
Kevin McCormack
36bb2ff175 Update Launcher.showMainWindow
Fixes #1095
2019-03-15 09:19:25 -04:00
Dennis Ploeger
bd75f50a0a Fixed sorting by rank without giving a filter 2019-03-15 10:30:00 +01:00
luckyrat
3841148820 Prevent default on details copy keyboard shortcuts 2019-03-12 12:48:44 +00:00
antelle
1a421a7b34
Merge pull request #1131 from dploeger/rank-calculation-lowercase-fix
Lowercased the search string, so case doesn't produce different ranking results
2019-03-09 14:26:13 +01:00
Dennis Ploeger
b6bac6d11f Moved prepareFilter to a better place 2019-03-09 12:13:41 +01:00
Dennis Ploeger
ef68fe1742 Optimization 2019-03-08 08:01:39 +01:00
Dennis Ploeger
197c64ad14 Lowercased the search string, so case doesn't produce different ranking results 2019-03-07 09:18:54 +01:00
antelle
f0ff26ebb4 merge master 2019-03-06 19:28:10 +01:00
antelle
e6a8a8c335 removed an unnecessary copy 2019-03-05 18:49:44 +01:00
Dennis Ploeger
c6e2e48a98 Optimized setting description 2019-03-04 08:31:52 +01:00
Dennis Ploeger
a955fcf12f New Feature: Disable direct autotype 2019-03-03 12:53:47 +01:00
antelle
9312fd105b improved link security 2019-03-02 17:16:14 +01:00
antelle
ce527f4af5 fix #1124: keyboard navigation issues 2019-03-02 17:14:38 +01:00
Markus Heiser
40fd5c4a7b icon-select-view.js: remove unused Launcher (eslint:app)
Running "eslint:app" (eslint) task

keeweb/app/scripts/views/icon-select-view.js
  3:7  error  'Launcher' is assigned a value but never used  no-unused-vars

Aborted due to warnings.

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2019-02-22 19:05:55 +01:00
antelle
31986b1d50 merge master 2019-02-09 21:49:23 +01:00
antelle
f729872d70 using favicon.keeweb.info to download icons 2019-02-09 16:05:42 +01:00
antelle
ab0da3f49c focus issues fix 2019-02-09 12:11:32 +01:00
antelle
f0530e2270 Merge branch 'master' into develop 2019-02-07 22:38:58 +01:00
antelle
6cad71e859 fixed focus issues 2019-02-07 22:34:09 +01:00
antelle
243e068fd6 fixed focus issues 2019-02-06 20:36:50 +01:00
antelle
b9cedc15b8 locale 2019-02-05 20:03:29 +01:00
antelle
b35465fa8e fix #1094: plugin installation in MS Edge 2019-02-05 19:23:10 +01:00
antelle
0915e5d6ca fix #1096: focus issues after minimizing 2019-02-05 19:23:10 +01:00
Dennis Ploeger
8cd66607ef Made ranking calculation stateless 2019-02-05 18:08:06 +00:00
Dennis Ploeger
e89eac9a32 Merge branch 'develop' into issue-814 2019-02-04 21:53:09 +01:00
antelle
5ebc63833d fix #1094: plugin installation in MS Edge 2019-02-04 19:49:01 +01:00
antelle
e79e903f25 fix #1096: focus issues after minimizing 2019-02-04 19:49:01 +01:00
antelle
28c9faf48f focusdetector static 2019-02-04 19:49:01 +01:00
antelle
e4ebcfaf99 fix #1094: plugin installation in MS Edge 2019-02-04 19:43:45 +01:00
antelle
1afc3a414b fix #1096: focus issues after minimizing 2019-02-04 19:20:12 +01:00
antelle
3c105c6091 focusdetector static 2019-02-04 19:14:31 +01:00
antelle
8cc80dbd69 focusdetector static 2019-01-21 20:52:40 +01:00
antelle
75eaf88d84 fixed focus detector 2019-01-15 19:03:23 +01:00
Dennis Ploeger
7fd72ff687 Moved complete focus detection to a new util component 2019-01-15 19:03:10 +01:00
Dennis Ploeger
29a250d16f Only focuses input field when app or browser is active on lock. Fixes #423 2019-01-15 19:03:02 +01:00
antelle
903d6dc271 fixed focus detector 2019-01-14 19:05:16 +01:00
Dennis Ploeger
265b6efc96 Moved complete focus detection to a new util component 2019-01-14 08:56:33 +01:00
Dennis Ploeger
69e079c319 Only focuses input field when app or browser is active on lock. Fixes #423 2019-01-13 19:39:37 +01:00
antelle
f18d053cbf
Merge pull request #674 from alex-shpak/cordova
Cordova specific file system and fingerprint fixes.
2019-01-10 18:48:49 +01:00
Alex Shpak
a740c51d82 #674, Move fingerprint reset code to setSyncComplete 2019-01-09 23:25:45 +01:00
Alex Shpak
b9ffe62e8b #674, Update fingerprint code to expose password less, remove fingerprint suggestion on password change 2019-01-09 22:45:26 +01:00
Alex Shpak
d3d1685785 Lock cordova app on minimize 2019-01-09 21:17:20 +01:00
Alex Shpak
adeb58bd6b Fix clipboard for cordova to use existing hidden input 2019-01-09 21:17:20 +01:00
Alex Shpak
bd33a72ddc Fix bug with file-info saving for cordova, implement simple copy to clipboard 2019-01-09 21:17:20 +01:00
Alex Shpak
92cfcf4415 Added missed semicolon 2019-01-09 21:17:20 +01:00
Alex Shpak
dd850197e4 Moved password insertion 2019-01-09 21:17:20 +01:00
Alex Shpak
59fa9253b3 Added fingerprint support for changed password 2019-01-09 21:17:20 +01:00
Alex Shpak
14b953f764 Fixed fingerprint and mkdir bugs 2019-01-09 21:16:15 +01:00
antelle
ee94183e2a devtools mode 2019-01-07 20:43:14 +01:00
antelle
97e89ed8be up translations 2019-01-07 18:42:59 +01:00
antelle
3ff98e06de wording 2019-01-06 23:34:39 +01:00
antelle
ae8e6e4bc8 fix #810: Google Drive cookies 2019-01-06 23:33:09 +01:00
antelle
039e6ae8e9 fixed onedrive popup issues observed in #821 2019-01-06 20:21:56 +01:00
antelle
51bc308fa8 fix #1078: updater hanged on "extracting files" 2019-01-06 19:20:56 +01:00
antelle
78bf20e3c3 fix #1077: broken auto-type 2019-01-06 18:33:48 +01:00
antelle
d8894dcd7e languages 2019-01-06 17:05:15 +01:00
antelle
92678730ca removed file-saver 2019-01-06 15:38:03 +01:00
antelle
91a15c4b5e upgraded modules, fixed argon2 2019-01-06 11:44:10 +01:00
Dennis Ploeger
1b896f3218 Rank calculation when searching and a new sorter based on that rank.
Rank is calculated as requested in #814.
String rank calculation was taken from the auto type filter and
moved into a mixin.
Fixes #814
2019-01-04 09:05:44 +01:00
Dennis Ploeger
77123756b6 Introduced a tooltip to make the secure field feature more understandable
Fixes #805
2019-01-03 19:40:27 +01:00
Dennis Ploeger
6a7bea7120 URL matching moved from helper to auto-type 2019-01-03 19:40:27 +01:00
Dennis Ploeger
eb9c6cbf69 Moved error interpretation to storage provider 2019-01-03 19:40:27 +01:00
Dennis Ploeger
1338cf33dd Introduced a new verb form of "Sync" as setFileSync was already used as a noun 2019-01-03 19:40:27 +01:00
antelle
86567521dd removed an exposed variable 2019-01-03 19:40:27 +01:00
Dennis Ploeger
c810220df6 Implemented an auto save feature that periodically saves all files
Changed the label for the old "auto save feature" to make it more distinct from the new feature
Removed the setting from view for non-desktop users, because it wasn't supported there anyway
Fixes #745
2019-01-03 19:40:27 +01:00
Dennis Ploeger
807128bc2f Check for a URL in the title for unsupported apps 2019-01-03 19:40:26 +01:00
Dennis Ploeger
0b25fbdef2 Moved to a mixin 2019-01-03 19:40:26 +01:00
Dennis Ploeger
4b59500f32 ESLint fixes 2019-01-03 19:40:26 +01:00
Dennis Ploeger
969892f9e1 Added tooltip when field from history was copied. Fixes #857 2019-01-03 19:40:26 +01:00
Dennis Ploeger
bd904c3bd6 Better error message, when backup path is a directory and not a file. closes #869 2019-01-03 19:40:26 +01:00
antelle
5204350453 removed an exposed variable 2019-01-02 21:45:53 +01:00
antelle
1669fcc6d4
Merge pull request #1069 from dploeger/issue-745
Implemented an auto save feature that periodically saves all files
2019-01-02 21:45:20 +01:00
antelle
3136abc337
Merge pull request #1059 from dploeger/issue-857
Added tooltip when field from history was copied. Fixes #857
2019-01-02 21:22:11 +01:00
Dennis Ploeger
425389051a Implemented an auto save feature that periodically saves all files
Changed the label for the old "auto save feature" to make it more distinct from the new feature
Removed the setting from view for non-desktop users, because it wasn't supported there anyway
Fixes #745
2019-01-02 15:19:19 +01:00
Dennis Ploeger
20ed2fd33c Support removing custom fields by emptying their title, too 2019-01-02 14:31:08 +01:00
Dennis Ploeger
1e58a5419c Moved to a mixin 2019-01-02 10:49:12 +01:00
antelle
72c912d57f typo 2019-01-01 20:18:33 +01:00
ik9999
b7ecf9d925 Fix bug: search filters UI opens when user clicks on folder when advancedSearch is set in settings 2018-12-31 15:54:42 +03:00
ik9999
5e57938aab Allow custom advancedSearch in settings json 2018-12-30 22:03:02 +03:00
antelle
e07777179f eslint 2018-12-28 19:11:45 +01:00
antelle
6202de44df fix #848: disabled auto-type shortcut if there's no auto-type 2018-12-28 19:10:25 +01:00
antelle
f8a35f9ac3 eslint 2018-12-28 18:51:45 +01:00
Dennis Ploeger
31902697c0 Trigger fileinfo reset on keyfile change. Closes #845 2018-12-28 18:51:45 +01:00
Dennis Ploeger
fee7ac1e02 Added tooltip when field from history was copied. Fixes #857 2018-12-28 12:23:20 +01:00
Dennis Ploeger
223827ad76 Select from last open files by using arrow keys. Fixes #889 2018-12-28 08:14:36 +01:00
Dennis Ploeger
3691a382da Removed invalid (?) sanity check, that hindered the render of file settings views. Fixes #904 2018-12-27 15:04:21 +01:00
antelle
7cc8e125e5
Merge pull request #1053 from dploeger/issue-974
Set file to be modified after deleting a version. Fixes #974
2018-12-21 17:52:06 +01:00
Dennis Ploeger
107beaec62 Set file to be modified after deleting a version. Fixes #974 2018-12-21 08:35:10 +01:00
antelle
1dfc91aa66 fix #1042: applying themes from config 2018-12-20 20:58:10 +01:00
antelle
9b9cda384a eslint 2018-10-22 22:03:51 +02:00
Boris Bondarenko
389c3859c6 Added shortcuts Action+Opt+Up/Down to navigate menu 2018-10-22 20:16:08 +02:00
Dennis Ploeger
06b3e80880 Nasty typo fix, added shortcut information in the autotype selector 2018-10-13 15:21:55 +02:00
Dennis Ploeger
d8dbe0464f Cleaned up the code a bit 2018-10-13 11:04:58 +02:00
Dennis Ploeger
e23beaf831 Implemented hotkeys (option/enter and command/enter) to support separate username or password entry. Fixes #1017 2018-10-12 12:31:04 +02:00
Coises
d2446cd0e1 tray-min-auto-type-select-fix
The fix for alt-tab behavior when KeeWeb is minimized to the tray
in 3dae878 left a problem when auto-type raises a selection list: the
taskbar button shows, and after a selection is made KeeWeb minimizes
to the taskbar but leaves a tray icon present. The same thing happens
if auto-type is canceled by clicking either the minimize button or the
close button at the top right of the selection window. From this state,
various scenarios lead to having duplicate tray icons.

This commit restores the behavior of 1.6.3 when auto-type raises
a selection list while KeeWeb is minimized to the tray: the selection
window shows, the tray icon stays, and no taskbar button shows.

We used to minimize the window after selection regardless of its
previous state; this worked because we hid the taskbar button and
minimized the window when minimizing to the tray, but that's what caused
the alt-tab problem. Since we now hide when minimizing to the tray,
we have to know whether to minimize or hide after selection.

The simplest way to do that is to keep the old behavior of leaving the
tray icon present when auto-type raises a selection window while KeeWeb
is minimized to the tray. Instead of calling minimize on the main
window, launcher-electron.js now calls app.minimizeThenHideIfInTray
which is defined in desktop/app.js. That routine minimizes KeeWeb (which
returns focus to the previously active window) and then hides the main
window if and only if a tray icon is present. Because we don't want a
tray icon and a taskbar button present at the same time, app.minimizeApp
is also changed to restore the call to mainWindow.setSkipTaskbar(true)
in the non-Darwin path; thus, when auto-type raises a selection window,
there won't be a taskbar button if KeeWeb was minimized to the tray.

If auto-type is canceled by clicking the top right close button while a
selection list is displayed and there is a tray icon, the KeeWeb window
is hidden and the tray icon stays, just as one would expect. This is
the most likely way someone using "Minimize app instead of close" would
choose to dismiss the auto-type selection list.

If auto-type is canceled when a selection list is displayed while there
is a tray icon by clicking the top right minimize button, by using
alt-tab, or by clicking outside the selection window, the KeeWeb window
reverts to its normal display and shows in the alt-tab list, but the
tray icon remains and no taskbar button is shown. This is not ideal;
it could be addressed in another commit if it seems worth doing. This
commit mitigates these scenarios by adding a check to app.minimizeApp
to assure that we never create a second tray icon if one is already
present. This can do no harm and might catch other "corner cases" that
are difficult to foresee. The next time the tray icon is clicked or
the app is minimized to the tray by clicking the top right close button
normal behavior is fully restored.

If I've made no mistakes, the only change to the Darwin path is that it,
too, is subject to the check that a new tray icon is not created if one
already exists. I'm guessing that's OK, but I have no way to test
Darwin.
2018-09-04 20:34:11 -07:00
antelle
9924dff39a removed old feature detecting stuff 2018-08-30 22:21:57 +02:00
antelle
1054cdcfc4 Testing features on start 2018-08-30 22:16:31 +02:00
antelle
0405ba0321 Reverted https warning back 2018-08-30 21:38:52 +02:00
antelle
c8dc0aefa0 removed debug code 2018-08-30 21:33:07 +02:00
antelle
e889f5f5ba Require https on start: some browser APIs are not available when the app is loaded via HTTP, it's better to fail fast. 2018-08-30 21:32:37 +02:00