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
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
antelle
e344bc993e improved messages 2018-08-30 21:22:17 +02:00
antelle
3f3ba4d34b saving cookies during ajax requests, this could fix #810 2018-08-30 21:13:40 +02:00
sahal.sahal
00d12b96db #646 Change confirm password message. 2018-08-31 02:31:39 +08:00
sahal.sahal
dbbf759aaa #646 Fix switch to another tab bug. 2018-08-31 01:26:16 +08:00
sahal.sahal
50b7df3c45 #646 Update confirm password ux. 2018-08-29 07:10:54 +08:00
sahal.sahal
3e55478f4b #646 Implement confirm master password 2018-08-28 00:15:23 +08:00
Coises
0f1a248fcc Make field labels in details view draggable
These changes make it possible to drag the value of a field in the
details view by dragging its label. The value dragged is the same
as would be copied by clicking on the label.
2018-08-23 13:45:35 -07:00
Coises
2450e3a0b6 Avoid spurious drop-target indications
While app-view already prevented the default action for files and urls
in a browser window (navigation), the drag indicator showed that any
drop was possible. These changes cause the drag indicator to show that
nothing can be dropped on areas of the interface that don't contain
a drop target. The addition of dragenter avoids some flickering which
otherwise can occur when dragging a file rapidly across the group
or entry lists.

Accompanying changes to details-view, menu-item-view and open-view are
needed because those views relied on "inheriting" from app-view
the indication that dropping anything was allowed.
2018-08-23 13:45:35 -07:00
Coises
7a3cc9c863 Only show drop files message in details view when dragging a file
In testing, making labels draggable resulted in a lot of annoying,
flashing indications of drop targets in places where text cannot
be dropped. This change causes the details view to show the message
panel indicating that a file can be dropped only when the drag contains
a file.
2018-08-23 13:45:35 -07:00
antelle
150f258b70 fixed a group moving bug 2018-08-23 22:14:44 +02:00
antelle
797bc4820b fix #984: wrong group placement when moving groups inside one subgroups below itself 2018-08-23 22:13:02 +02:00
antelle
d95ccdf01a Revert "fix #432: drag-drop in vivaldi": the Vivaldi hack is no longer required, see keeweb/keeweb#983
This reverts commit 60e59da94d.

# Conflicts:
#	app/scripts/comp/drag-drop-info.js
#	app/scripts/views/menu/menu-item-view.js
#	release-notes.md
2018-08-23 19:05:49 +02:00
André Pinto
f45de3e759 Improve GroupModel.setGroup performance 2018-08-12 23:37:47 +01:00
Tao Wang
48fcdd7a6c Replace the bower dependencies with NPM dependencies
Signed-off-by: Tao Wang <twang2218@gmail.com>
2018-06-21 15:11:03 +10:00
antelle
091de3e4e0 fix #896: increased wasm timeout 2018-04-02 08:32:27 +02:00
antelle
a4a878c30b fix #893: log levels 2018-03-24 21:17:20 +01:00
antelle
1fefaf91af don't send Authorization header to OneDrive 2018-03-13 19:17:16 +01:00
antelle
bd5f8afe99 using 'me' in OneDrive API 2018-03-13 19:11:18 +01:00
antelle
972b7066dc removed asm.js fallback 2018-03-09 21:25:41 +01:00
antelle
6854531584 grammar 2018-03-09 15:23:15 +01:00
antelle
7c0a3b11e0 strip url params for oauth 2018-03-08 19:37:52 +01:00
antelle
86596b2095 ignore _etm_template_uuid field 2018-02-22 18:48:41 +01:00
antelle
5c8e37f70d fixed logs and events 2018-02-16 19:32:44 +01:00
Adriano Bonat
f3e6caaa46 Fix #456: Add more logs around PopupNotifier & handle crash & did-fail-load events 2018-02-07 23:55:13 -02:00
antelle
cc14a5e7e5 fix #844: increased Google Drive pageSize to 1000 2018-01-16 19:04:57 +01:00
antelle
5addbdf0fe fix #833: allow to save files with the same name as existing folders 2018-01-03 22:49:29 +01:00
antelle
1f45284639 fixed google drive files with multi-parents 2018-01-03 22:41:06 +01:00
antelle
30e3dae3e0 fixed plugins scroll 2018-01-01 21:40:49 +01:00
antelle
8561756335 fix #795: inputs validation in file settings 2017-12-26 09:54:42 +01:00
antelle
688e363c89 prevent promise rejection, we don't care about it here 2017-12-25 19:01:47 +01:00
antelle
0e63e955ce fix #821: auto-click OneDrive popup login button if it's the only option 2017-12-25 18:58:23 +01:00
antelle
a6bd460469 fixed auth popup options 2017-12-25 18:57:09 +01:00
antelle
2af6a39a93 refactored open-view focus handling and styles 2017-12-23 21:47:31 +01:00
antelle
5ee435be0c merge WhatIfWeDigDeeper-master 2017-12-23 21:18:08 +01:00
antelle
37a54e5ff8 moved history strings to locale 2017-12-23 21:08:23 +01:00
antelle
23f6b151c7 using local google drive app on localhost 2017-12-23 21:08:23 +01:00
florian
14509eea65 fix(DetailsHistoryView): small typo 2017-12-23 21:08:23 +01:00
antelle
5e3be270d7 fix #808: don't use Intl in Edge 2017-12-23 21:08:23 +01:00
antelle
925b7463e9 fixed version comparison 2017-12-23 21:08:23 +01:00
antelle
b7276e2f49 fixed eslint 2017-12-23 21:08:23 +01:00
antelle
3b9f69a112 Fixed eslint 2017-12-23 21:08:23 +01:00
antelle
06751e26a8 RuntimeInfo.beta 2017-12-23 21:08:23 +01:00
antelle
560a7f1d93 grammar 2017-12-23 21:08:23 +01:00
antelle
d5cc174d98 fix #799: gdrive auth error 2017-12-23 21:07:41 +01:00
antelle
968a64ff7b log weird oauth tokens 2017-12-23 21:07:41 +01:00
antelle
857302878c fixed storage providers authentication in desktop apps 2017-12-23 21:07:40 +01:00
antelle
31197e44f4 Revert "added special folder mime types to google drive"
This reverts commit 0f3807d
2017-12-23 21:06:21 +01:00
antelle
e506abf5b0 added special folder mime types to google drive 2017-12-23 21:06:21 +01:00
antelle
04958db14d fix #731: option to open keyfile from command line 2017-12-23 21:06:21 +01:00
Gregory
ea9875db38 add tabindex to labels on open screen and listen to keydown event to trigger same functionality as onclick.
add handlebar helper for addition to use with iteration to set tabindex from index plus some starting number.
add dev script to package.json
2017-12-23 13:00:55 -06:00
antelle
0eecec2c7c moved history strings to locale 2017-12-17 18:22:20 +01:00
antelle
9931c746f3 using local google drive app on localhost 2017-12-17 18:06:18 +01:00
florian
5064fc8eca
fix(DetailsHistoryView): small typo 2017-12-17 12:52:23 +01:00
antelle
27b42ec8b9 fix #808: don't use Intl in Edge 2017-12-16 19:50:30 +01:00
antelle
10d2d9aaaf fixed version comparison 2017-12-16 13:30:07 +01:00
antelle
bba52b1eb6 fixed eslint 2017-12-16 13:17:01 +01:00
antelle
2dc8e85563 Fixed eslint 2017-12-16 13:13:59 +01:00
antelle
afaf9ebd02 RuntimeInfo.beta 2017-12-16 13:12:30 +01:00
antelle
84b8c85d59 grammar 2017-12-16 12:55:10 +01:00
antelle
d96df170c4 Merge branch 'master' into develop 2017-12-09 22:48:04 +01:00
antelle
977cd00187 fix #799: gdrive auth error
(cherry picked from commit 02aa303)
2017-12-09 22:27:07 +01:00
antelle
eedc51f48a fixed cookie-manager 2017-12-09 22:24:50 +01:00
antelle
0e42436082 fix 787: support shared files in Google Drive
(cherry picked from commit e477a6a)
2017-12-09 22:19:53 +01:00
antelle
93b60a1731 use console.info instead of console.log 2017-12-09 22:13:49 +01:00
antelle
e6f78859a3 use console.log instead of console.debug: debug is doomed 2017-12-09 22:13:43 +01:00
antelle
869b6443e8 fixed storage providers authentication in desktop apps 2017-12-09 22:13:26 +01:00
antelle
0941a2666c fixed error on open 2017-12-09 22:09:30 +01:00
antelle
40c3b0b5bd fixed google drive files listing 2017-12-09 22:06:36 +01:00
antelle
b6d507d5bc update message wording 2017-12-09 22:05:56 +01:00
antelle
02aa303dfc fix #799: gdrive auth error 2017-12-09 21:46:08 +01:00
antelle
480fe474d5 use console.info instead of console.log 2017-12-09 12:44:58 +01:00
antelle
aa12298111 use console.log instead of console.debug: debug is doomed 2017-12-09 12:43:46 +01:00
antelle
1092fea3a5 log weird oauth tokens 2017-12-09 12:39:18 +01:00
antelle
334e439f94 fixed storage providers authentication in desktop apps 2017-12-09 12:22:33 +01:00
antelle
76386cb403 Revert "added special folder mime types to google drive"
This reverts commit 0f3807d
2017-12-09 11:21:11 +01:00
antelle
0f3807d6ad added special folder mime types to google drive 2017-12-09 10:58:11 +01:00
antelle
349320c80d fixed error on open 2017-12-07 18:46:46 +01:00
antelle
e477a6a3e6 fix 787: support shared files in Google Drive 2017-12-04 19:50:36 +01:00
antelle
4fefe8775e fixed google drive files listing 2017-12-04 19:30:55 +01:00
antelle
a4d5963620 fix #731: option to open keyfile from command line 2017-12-03 20:31:54 +01:00
antelle
1158e1bef2 update message wording 2017-12-03 09:04:24 +01:00
antelle
9ee1080240 fixed white screen on startup 2017-12-03 01:04:04 +01:00
antelle
f8245fac62 up translations 2017-12-02 22:46:32 +01:00
antelle
f886cf6ee2 skip signature validation for configured plugins 2017-12-02 22:31:18 +01:00
antelle
27a0d811be plugin signature validation 2017-12-02 21:20:19 +01:00
antelle
2aadc27db8 asar packaging 2017-12-02 20:38:13 +01:00
antelle
fd11c3011e removed old texts 2017-12-02 16:45:16 +01:00
antelle
0f47430b8d fixed locking message texts 2017-12-02 16:31:29 +01:00
antelle
75ff0e4311 fixed official plugins display 2017-11-28 18:54:06 +01:00
antelle
f390b690a7 fix #353: WebDAV file creation 2017-11-27 22:11:00 +01:00
antelle
33519c7c60 fixed double OAuth errors 2017-11-27 19:00:39 +01:00
antelle
4ec08bf50e fix #648: auto-type on subdomains 2017-11-26 22:49:57 +01:00
antelle
62cdb32423 onedrive Graph API 2017-11-26 21:43:36 +01:00
antelle
08fbb9bf79 fix #750: prevent undo at login 2017-11-26 21:00:45 +01:00
antelle
42bea50907 fix #467: don't remove spaces in custom fields 2017-11-26 20:52:00 +01:00
antelle
78fed18d75 fix 509: clear clipboard on exit 2017-11-26 20:44:53 +01:00
antelle
51cd1eea9a removed duplicated parameter 2017-11-26 20:34:32 +01:00
antelle
8f8fa6faa1 list google drive files 2017-11-26 20:34:14 +01:00
antelle
db36cbaebb fix #686: disable click to open for canOpen=false 2017-11-26 19:21:16 +01:00
antelle
fb12ce3a6a fix #707: fix discard changes 2017-11-26 19:13:48 +01:00