175b67b22d
make OnTextChanged async
...
for some reason before this change the program would stop responding if
a non-existing path was chosen in the file picker. Maybe the
.GetAwaiter().GetResult() trick does not work correctly with
exceptions...
2026-03-01 19:42:54 +03:00
7436748057
change color of labels
2026-03-01 19:42:29 +03:00
Быстров Михаил Евгеньевич
112539880a
Merge/CreateVaultDialog with PasswordDialog
2026-03-01 14:06:55 +03:00
Быстров Михаил Евгеньевич
f78b526495
Fix/AccessException
2026-02-28 15:46:36 +03:00
Быстров Михаил Евгеньевич
74e80c8485
Design/Add CreateValutWindow
2026-02-25 18:45:18 +03:00
Быстров Михаил Евгеньевич
90e583dfc9
Fix
...
Hide "All Passwords" button
2026-02-25 11:26:40 +03:00
2045f72fca
define button styles globally
2026-02-23 23:52:10 +03:00
50228e98d9
fix double-click on an entry not working reliably
2026-02-20 21:49:00 +03:00
8ed8a0cb15
add proper handling of default entry icon
2026-02-20 21:47:36 +03:00
f59f4411ce
slightly change MainWindow size, add min size
2025-12-12 00:21:37 +03:00
2c592b48d5
fix unlock button text disappearing when pointer is over it, closes #2
2025-12-12 00:21:21 +03:00
f2e9dc7285
fix password being shown below the icon instead of username
2025-12-11 23:48:53 +03:00
4600647db6
add details on v0 in README
2025-12-05 21:40:38 +03:00
9254e1a69c
fix username being copied instead of password
v0
2025-12-05 21:25:26 +03:00
ff6885eb4c
show username under the entry name
2025-12-05 20:50:53 +03:00
9431cc0abf
implement password copy to clipboard
2025-12-05 20:45:43 +03:00
46727c8cb1
merge feature/save-store
2025-12-05 20:25:02 +03:00
6172cbbc79
add logic for the entry edit window
2025-12-05 20:22:36 +03:00
Artem Bugaev
b143d9233d
Add button to save passwords
2025-12-05 20:21:15 +03:00
8e63ff9af4
add window for creating passwords
2025-12-05 19:47:55 +03:00
Chernykh Aleksandr
5c1531718e
changed size of title
2025-12-05 19:30:59 +03:00
b35b38cd57
translate labels back to English
2025-12-05 19:05:15 +03:00
1687d9f078
merge branch PasswordDialogWindow
2025-12-05 18:58:08 +03:00
200b155dbf
add password listing view
2025-12-05 18:32:54 +03:00
59ddb1da06
implement IPassStore.Save
2025-12-05 17:52:10 +03:00
c7f9fc0099
move RepositoryWindow to KeyKeeper.Views
2025-12-05 15:45:02 +03:00
a021dbc63d
design adjustments
2025-12-05 15:31:29 +03:00
84abdc1596
unlock error reporting, bugfixes
...
- fix Locked property becoming true when the store in fact was not opened
- fix password being null
- make RepositoryWindow non-resizeable
- show error popups in case of unlock error
2025-12-05 15:30:38 +03:00
4beca8f286
remove unnecessary usings
2025-12-05 14:01:23 +03:00
1a5d3e5094
change color
2025-12-05 12:22:04 +03:00
89977a9dec
merge important changes from feature/repository-window-locking
2025-12-05 02:59:53 +03:00
aa9075af89
make unlocking work, no exception handling yet
2025-12-05 02:57:20 +03:00
27682c343e
add password entry field and button to unlock screen
2025-12-05 02:21:57 +03:00
08d15ca537
remove test unlock
2025-12-05 02:15:17 +03:00
Chernykh Aleksandr
0093ca4d0c
надписи о паролях на английском
2025-12-05 02:10:41 +03:00
14e068324e
detect lock status when the window opens
2025-12-05 02:08:19 +03:00
Chernykh Aleksandr
6c96b6c410
Проверка, что пароли совпадают, и пароль теперь вводится *
2025-12-05 02:05:23 +03:00
2d3fd81848
merge branch feature/repository-window-locking
2025-12-05 01:36:11 +03:00
9e5faa2ad4
create viewmodels for RepositoryWindow that can be swapped when locking/unlocking
2025-12-05 01:14:00 +03:00
Chernykh Aleksandr
77b3aba94f
commit
2025-12-05 01:02:53 +03:00
Chernykh Aleksandr
67bf3487a0
PasswordDialogWindow
2025-12-05 00:13:02 +03:00
192eb5c598
merge 1 commit from feature/pass-store-api
2025-12-05 00:03:53 +03:00
Быстров Михаил Евгеньевич
9dd64f3bed
Merge style/AboutWindow
...
Изменено окно "О приложении" + небольшие правки
2025-12-04 22:48:38 +03:00
8567014a48
change hash function to SHA512
2025-12-04 22:45:34 +03:00
ad57307263
merge branch feature/pass-store-api
2025-12-04 21:13:28 +03:00
33e31cb070
implement file reading (unlocking the database)
...
- implement ReadField in PassStoreEntryPassword
- make WriteField static
- add ToString for LoginField, PassStoreEntryPassword & PassStoreEntryGroup
- fix bugs in OuterEncryptionReader and PassStoreFileAccessor
- change PassStoreFileAccessor.root type to PassStoreEntry
2025-12-04 21:10:04 +03:00
5c8a63f56a
implement some missing methods in FileFormatUtil
2025-12-04 02:09:37 +03:00
73bb767919
implement PassStoreEntryGroup.ReadFromStream
2025-12-04 02:07:40 +03:00
000722e5a6
fix bugs and add some placeholders
...
+ fix file magic number check
+ change marker size 7 -> 8
+ set key field when creating-and-unlocking, so Locked becomes false
+ throw InvalidOperationException in GetRootDirectory when the store is not unlocked
+ invert Locked property (hahaha)
+ fix debug logging in OuterEncryptionReader
+ implement reading the file header from a Stream
+ PassStoreFileAccessor.Unlock reads and prints out the file header (placeholder for future implementation)
+ the Create Store button creates an empty file at the selected location
+ the Open Store button checks the file and calls Unlock
2025-12-04 01:53:10 +03:00
8fe565ca82
PassStoreFileException: fix exception description in console
2025-12-04 00:25:42 +03:00