This repository has been archived by the owner on Aug 18, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
/
ChangeLog
122 lines (84 loc) · 4.56 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
2010-04-15 Dirk Bergstrom <krid@otisbean.com>
* src/com/otisbean/keyring/Ring.java (decryptLoadedData): Avoid NPE if
there's no category data in json.
(getCategories): Return category names without the "All" pseudo-category
and with "Unfiled" at the top.
* src/com/otisbean/keyring/gui/Editor.java (toggleButtonsAndFields): Add
additional param to frob state of "new item" button. Toggle state of
category dropdown correctly. Clear color in "save" button. Adjust callers
accordingly.
(currentCategory): Treat as a dropdown instead of a combobox.
(editCategoriesListener.actionPerformed): Comment out currently unused code.
(newListener.actionPerformed): Comment out currently unused code.
(noticeFieldChange): Common code factored out of listeners.
* src/com/otisbean/keyring/gui/DynamicTree.java: Simplify, remove code
dealing with leaf/branch differences, clean up code. This will (soon?)
be replaced with a JList anyways...
* src/com/otisbean/keyring/gui/CategoriesDialog.java: Update to use
generics.
* src/com/otisbean/keyring/gui/Prop.java: Clean up imports, update
copyright/license.
* src/com/otisbean/keyring/gui/PasswordDialog.java: Clean up imports, update
copyright/license.
* src/com/otisbean/keyring/gui/NewItemDialog.java: Update copyright/license,
use generics.
* src/com/otisbean/keyring/gui/ImportDialog.java: Clean up imports, update
copyright/license.
* src/com/otisbean/keyring/gui/Gui.java (PasswordTimeoutWorker): Remove
reference to unused editor variable.
2010-04-03 Dirk Bergstrom <krid@otisbean.com>
* src/com/otisbean/keyring/converters/EWalletExportConverter.java (readInputFile):
Updated with bugfixes and improvements from Matt Williams.
2010-03-23 Dirk Bergstrom <krid@otisbean.com>
* src/com/otisbean/keyring/Item.java (Item): Check for null values in
the JSON input.
* src/com/otisbean/keyring/gui/Editor.java (checkPassword): Erase password
from memory when finished.
* src/com/otisbean/keyring/converters/CSVConverter.java (convert): Only
require the "title" column. s/name/title/g to match usage.
2010-03-22 Dirk Bergstrom <krid@otisbean.com>
* README.txt: Update with new features.
* src/com/otisbean/keyring/gui/*: A shiny new GUI, providing full read/write
of items, import from other formats, export to CSV, read/write to URL
or file. Still needs a lot of work and testing.
* src/com/otisbean/keyring/Ring.java: Beefed up to support read/write
GUI usage.
* src/com/otisbean/keyring/Item.java: Beefed up to support read/write
GUI usage.
* src/com/otisbean/keyring/converters/Converter.java (convert): Change
signature to support GUI use.
(export): Switch from abstract method to a wrapper around convert();
Method removed from all subclasses.
(getConverter): Throw KeyringException instead of Exception.
* src/com/otisbean/keyring/converters/CSVConverter.java (convert): Now
handles date columns, and is generally more robust. Can do a round
trip conversion.
* src/com/otisbean/keyring/KeyringException.java: Exception class.
* build.xml: Change name of jar file.
* lib/ostermiller-csv-excel.jar: Add missing class/java files.
2010-02-17 Dirk Bergstrom <krid@otisbean.com>
GnuKeyring converter was messing up created and modified dates. Fixes gh-1.
* src/com/otisbean/keyring/Item.java: s/modified/changed/g. Duh.
* lib/gnukeyring.jar: Fix off-by-one error in date month handling.
2010-01-24 Dirk Bergstrom <krid@otisbean.com>
Major refactoring and a redesign of the build process. The single GNU
Keyring converter has been joined by converters for CodeWallet,
eWallet and CSV, contributed by Matt Williams.
There is now an abstract base Converter class with a factory method
that will return an appropriate worker class based on the requested
type. All the converter code has been moved to its own package in
preparation for view/edit functionality in a futur version. Added
KeyringUI class to handle user interaction.
All the dependencies are now collected in jar files in lib/, which are
re-jarred into the final distribution during the ant build.
* src/com/otisbean/keyring/Ring.java: Updated for improved security.
(encrypt): Add salt before encrypting.
(Ring): Generate salt from random characters.
(getExportData): Use new signature for encrypt().
(saltString): Generate random characters for salting.
(DB_SALT_LENGTH, ITEM_SALT_LENGTH): Constants for salt size.
* src/com/otisbean/keyring/Item.java (toJSONString): Use new signature for
Ring.encrypt().
* test/*: Sample files to test converter code.
2009-12-20 Dirk Bergstrom <krid@otisbean.com>
Initial creation.