Erik Grinaker is sharing code with you

Bitbucket is a code hosting site. Unlimited public and private repositories. Free for small teams.

Don't show this again

erikg / Revelation

Revelation is a password manager for the GNOME desktop, released under the GNU GPL license. It stores all your accounts and passwords in a single, secure place, and gives you access to it through a user-friendly graphical interface.

Clone this repository (size: 2.0 MB): HTTPS / SSH
hg clone https://bitbucket.org/erikg/revelation
hg clone ssh://hg@bitbucket.org/erikg/revelation

Revelation / ChangeLog

commit
e92f2103325c
parent
e7337e848a4c
branch
default
tags
revelation-0.4.7

set release date

1
cea4127a11c0
Revelation changelog
2
cea4127a11c0
3
e92f2103325c
---------------[ 2006-02-06 : 0.4.7 ]---------------
4
c5822eabab85
5
db3c0183fd5c
2006-02-03  Erik Grinaker <erikg@codepoet.no>
6
db3c0183fd5c
7
db3c0183fd5c
	* ignore errors when automatically reloading file in applet
8
db3c0183fd5c
9
1892e4c0682c
2006-02-02  Erik Grinaker <erikg@codepoet.no>
10
1892e4c0682c
11
1892e4c0682c
	* added dependencies to README
12
1892e4c0682c
13
d3dc5af086e8
	* build pyc/pyo files correctly when using DESTDIR with make install
14
d3dc5af086e8
15
f5e91f3eef93
	* bumped version number to 0.4.7
16
f5e91f3eef93
17
b8e5c68b39a9
	* don't use gnomevfs.URI.is_local, stats all filesystems (hangs on
18
b8e5c68b39a9
	missing network mounts)
19
b8e5c68b39a9
20
c5822eabab85
2006-01-31  Erik Grinaker <erikg@codepoet.no>
21
c5822eabab85
22
c5822eabab85
	* don't crash when unlocking file
23
c5822eabab85
24
ba434a17e651
---------------[ 2006-01-26 : 0.4.6 ]---------------
25
77eb70aaf1e8
26
22f68317f8b1
2006-01-26  Erik Grinaker <erikg@codepoet.no>
27
22f68317f8b1
28
22f68317f8b1
	* fixed some rendering issues with the new password entry
29
22f68317f8b1
30
cace24e264c5
2006-01-25  Erik Grinaker <erikg@codepoet.no>
31
cace24e264c5
32
cace24e264c5
	* ~ in filenames will now be expanded to homedir
33
cace24e264c5
34
4accd78e9a82
2006-01-24  Erik Grinaker <erikg@codepoet.no>
35
4accd78e9a82
36
4accd78e9a82
	* make password entry min 16px to avoid resize on icon display
37
4accd78e9a82
38
8bcba268295a
2006-01-22  Erik Grinaker <erikg@codepoet.no>
39
8bcba268295a
40
8bcba268295a
	* bumped version number to 0.4.6
41
8bcba268295a
42
2608864aba1a
	* rewrote the password generator
43
7eb53b474921
44
e0508d11f099
	* improved password checking
45
e0508d11f099
46
4d6742b3a377
	* fixed some issues with the new password entry
47
4d6742b3a377
48
00898a0a594c
2006-01-21  Erik Grinaker <erikg@codepoet.no>
49
00898a0a594c
50
00898a0a594c
	* use icons instead of colors in password entries to indicate
51
00898a0a594c
	strength
52
00898a0a594c
53
cd39bf431632
	* use stock gtk icon sizes instead of custom ones
54
cd39bf431632
55
512fcbde2eeb
	* minor improvements to password checking
56
512fcbde2eeb
57
42fd064f49d3
	* added Shannon entropy test to password checker
58
42fd064f49d3
59
f80290f7e569
	* improved the searchbar, and use it instead of find dialog
60
f80290f7e569
61
dcf64729d98b
2006-01-20  Erik Grinaker <erikg@codepoet.no>
62
dcf64729d98b
63
dcf64729d98b
	* strip xml entities from password on clipboard copy or
64
dcf64729d98b
	drag/drop
65
dcf64729d98b
66
1c557d148dd6
	* fix crash in Password Safe import/export with fields longer
67
1c557d148dd6
	than 256 chars
68
1c557d148dd6
69
d8af13b4e587
	* changed default file format for export to XML
70
d8af13b4e587
71
de53973fd104
2006-01-19  Erik Grinaker <erikg@codepoet.no>
72
de53973fd104
73
de53973fd104
	* fixed drag and drop undo/redo crashes
74
de53973fd104
75
d230b54e5239
2006-01-18  Erik Grinaker <erikg@codepoet.no>
76
d230b54e5239
77
d230b54e5239
	* updated the copyright period
78
d230b54e5239
79
1f804cef57cb
	* use correct key path for applet show_passwords gconf key
80
1f804cef57cb
81
693abd3fbd04
	* new applet option to show/hide search entry [Andreas Sliwka]
82
693abd3fbd04
83
064a0c169fe8
	* made the applet search entry slightly smaller
84
064a0c169fe8
85
e1e69f9f5cf7
	* use full path when starting Revelation from applet
86
e1e69f9f5cf7
87
77eb70aaf1e8
2006-01-14  Erik Grinaker <erikg@codepoet.no>
88
77eb70aaf1e8
89
77eb70aaf1e8
	* don't initialize python modules during configure checks
90
77eb70aaf1e8
91
c6910efd8463
	* remove GNOME_RevelationApplet.server during make clean
92
c6910efd8463
93
dfd169246093
	* changed button "Edit" to "Update" in edit entry dialog
94
dfd169246093
95
60595491f191
---------------[ 2005-08-25 : 0.4.5 ]---------------
96
719b928cba32
97
a898aa70afb7
2005-08-24  Erik Grinaker <erikg@codepoet.no>
98
a898aa70afb7
99
a898aa70afb7
	* added GPass 0.5.x export
100
a898aa70afb7
101
5637c676532e
	* fixed a bug when importing GPass 0.4.x files with empty note
102
5637c676532e
103
5637c676532e
	* make GPass importer skip hostnames containing only http://
104
5637c676532e
105
5637c676532e
	* GPass importer handles multi-line notes correctly
106
5637c676532e
107
9226fb35c228
	* added MyPasswordSafe import/export for old file format
108
9226fb35c228
109
29012abfde0c
2005-08-23  Erik Grinaker <erikg@codepoet.no>
110
29012abfde0c
111
2714cd3c4492
	* more informative error messages for gnomemisc module
112
2714cd3c4492
113
2714cd3c4492
	* check for necessary python modules at configure-time
114
29012abfde0c
115
9295ddb2c689
	* improved the applet name and description
116
9295ddb2c689
117
a17541c9ff49
	* added GPass 0.5.x import
118
a17541c9ff49
119
cc8db06642ff
2005-08-22  Erik Grinaker <erikg@codepoet.no>
120
cc8db06642ff
121
4a32f64db2eb
	* added Password Safe 1.x import/export
122
cc8db06642ff
123
80b1b99c36a4
	* added Password Safe 2.x import/export
124
80b1b99c36a4
125
b1900181d001
	* trimmed labels for doubleclick settings
126
b1900181d001
127
b1900181d001
	* added Password Gorilla import/export
128
b1900181d001
129
3c2ae1b0e08a
	* added MyPasswordSafe import/export
130
3c2ae1b0e08a
131
fe71b6d3fc2a
	* fix crashes in applet and with drag/drop on 64-bit systems
132
fe71b6d3fc2a
133
f48ca1b4146d
2005-08-17  Erik Grinaker <erikg@codepoet.no>
134
f48ca1b4146d
135
f48ca1b4146d
	* default lock timeout for applet set to 10 minutes
136
f48ca1b4146d
137
91eb2eabc405
	* don't use unnecessary defsfiles when building gnomemisc module
138
4676a1958370
139
6691f6ade6e7
	* encode data as Unicode when loading from files
140
6691f6ade6e7
141
6691f6ade6e7
	* fix crash when searching with non-Unicode locale
142
6691f6ade6e7
143
719b928cba32
2005-08-09  Erik Grinaker <erikg@codepoet.no>
144
719b928cba32
145
719b928cba32
	* fix incorrect magic string in MIME-type entry
146
719b928cba32
147
719b928cba32
	* set correct app version in datafile header
148
719b928cba32
149
a5d7096d76f2
	* bumped version number to 0.4.5
150
a5d7096d76f2
151
82c055d03a36
---------------[ 2005-08-07 : 0.4.4 ]---------------
152
c8c5d2502a09
153
9c0451b7071b
2005-08-06  Erik Grinaker <erikg@codepoet.no>
154
9c0451b7071b
155
9c0451b7071b
	* moved unique dialog system to dialog module
156
9c0451b7071b
157
9c0451b7071b
	* implemented unique dialog system in main app
158
9c0451b7071b
159
9c0451b7071b
	* properly quote autoconf macro names
160
9c0451b7071b
161
9c0451b7071b
	* use pyexecdir instead of pythondir in applet
162
9c0451b7071b
163
cb0f2b51a795
	* made wrapping of panel_applet_request_focus() conditional
164
cb0f2b51a795
165
55c3f554d446
	* applet focus tweaks
166
cb0f2b51a795
167
7cdcd9932000
	* return correct status code for config schema install
168
7cdcd9932000
169
92c45e701471
	* clear gconf cache before re-checking config values
170
92c45e701471
171
dce7200431f0
2005-08-05  Erik Grinaker <erikg@codepoet.no>
172
dce7200431f0
173
3fdc3c8552be
	* the UIManager wrapper now respects is-important attributes
174
3fdc3c8552be
175
3fdc3c8552be
	* added option for setting the toolbar style
176
3fdc3c8552be
177
96a507350f4e
	* added an applet icon for locked file
178
96a507350f4e
179
c6e069377f71
	* reordered options in applet prefs
180
c6e069377f71
181
bd0aa2a05f0f
	* improved focus behavior of search entries
182
bd0aa2a05f0f
183
4d5ebb59d052
	* reverted changes to password checker dialog
184
4d5ebb59d052
185
3fdc3c8552be
2005-08-04  Erik Grinaker <erikg@codepoet.no>
186
3fdc3c8552be
187
0f8c7965fdf3
	* renamed authmanager module to gnomemisc
188
0f8c7965fdf3
189
0f8c7965fdf3
	* adapted to changes in gnome-python 2.10
190
0f8c7965fdf3
191
ab27d8034e65
	* rearranged the toolbar layout
192
ab27d8034e65
193
ca2af4e02c4c
	* wrapped panel_applet_request_focus()
194
ca2af4e02c4c
195
3083465f003a
2005-08-03  Erik Grinaker <erikg@codepoet.no>
196
3083465f003a
197
6994b7f39b79
	* cleaned up applet code
198
3083465f003a
199
1c56d7845099
	* moved wrap/ to src/wrap/
200
1c56d7845099
201
167384ef2e8d
	* the searchbar entry gets focus on startup if shown
202
167384ef2e8d
203
167384ef2e8d
	* various applet ui improvements
204
167384ef2e8d
205
e5681e842641
2005-07-26  Erik Grinaker <erikg@codepoet.no>
206
e5681e842641
207
2651acab9c62
	* applet reruns password dialog when entering wrong password
208
2651acab9c62
209
2651acab9c62
2005-07-26  Erik Grinaker <erikg@codepoet.no>
210
2651acab9c62
211
e5681e842641
	* avoid showing duplicates of non-modal dialogs
212
e5681e842641
213
e5681e842641
	* applet display popups now has name of entry as title
214
e5681e842641
215
e5681e842641
	* don't crash when removing applet from panel
216
e5681e842641
217
e5681e842641
	* added applet options for displaying password and
218
e5681e842641
	copying username to clipboard as chain
219
e5681e842641
220
c5babd973ac9
	* bumped version to 0.4.4
221
c5babd973ac9
222
e5681e842641
2005-07-12  Erik Grinaker <erikg@codepoet.no>
223
e5681e842641
224
e5681e842641
	* implemented initial applet searching
225
e5681e842641
226
e5681e842641
	* a few applet ui improvements
227
e5681e842641
228
e5681e842641
2005-07-06  Erik Grinaker <erikg@codepoet.no>
229
e5681e842641
230
e5681e842641
	* improved the applet button behavior
231
e5681e842641
232
e5681e842641
2005-07-01  Erik Grinaker <erikg@codepoet.no>
233
e5681e842641
234
e5681e842641
	* made middle-button click on applet button move applet
235
e5681e842641
236
89c3dd775abc
2005-06-30  Erik Grinaker <erikg@codepoet.no>
237
89c3dd775abc
238
89c3dd775abc
	* moved Timer class from ui module to data module
239
89c3dd775abc
240
8812d70e39d9
	* passwords are removed from clipboard after 60 seconds
241
8812d70e39d9
242
0e94bc7c3707
	* made password labels unselectable when hiding passwords
243
0e94bc7c3707
244
0e94bc7c3707
	* added drag/drop to password labels when hiding passwords
245
0e94bc7c3707
246
e5681e842641
2005-06-28  Erik Grinaker <erikg@codepoet.no>
247
e5681e842641
248
e5681e842641
	* changed default action for applet menu to "show", not "goto"
249
e5681e842641
250
e5681e842641
	* reordered applet prefs for menu action
251
e5681e842641
252
e5681e842641
2005-06-27  Erik Grinaker <erikg@codepoet.no>
253
e5681e842641
254
e5681e842641
	* added frame around applet entry view
255
e5681e842641
256
e5681e842641
2005-06-25  Erik Grinaker <erikg@codepoet.no>
257
e5681e842641
258
e5681e842641
	* added entry view to applet
259
e5681e842641
260
bb1810f15e75
2005-06-24  Erik Grinaker <erikg@codepoet.no>
261
bb1810f15e75
262
e5681e842641
	* applet option for copying password to clipboard on doubleclick
263
e5681e842641
264
e5681e842641
2005-06-07  Erik Grinaker <erikg@codepoet.no>
265
e5681e842641
266
e5681e842641
	* applet sets cwd to users homedir on startup
267
e5681e842641
268
e5681e842641
2005-06-06  Erik Grinaker <erikg@codepoet.no>
269
e5681e842641
270
e5681e842641
	* applet automatically reloads file when changed
271
e5681e842641
272
e5681e842641
2005-06-03  Erik Grinaker <erikg@codepoet.no>
273
e5681e842641
274
e5681e842641
	* added global launcher settings to the applet preference dialog
275
e5681e842641
276
e5681e842641
	* applet dialogs use Revelation icon
277
e5681e842641
278
e5681e842641
	* applet displays info message when file not selected
279
e5681e842641
280
e5681e842641
	* make "Unlock file" item in applet popup menu insensitive
281
e5681e842641
	when no file is selected
282
bb1810f15e75
283
9ed2b9f71fd9
2005-06-02  Erik Grinaker <erikg@codepoet.no>
284
9ed2b9f71fd9
285
e5681e842641
	* applet popup menu now actually does stuff
286
e5681e842641
287
e5681e842641
	* applet can now autolock file when inactive
288
e5681e842641
289
9ed2b9f71fd9
	* install module into pyexecdir, not pythondir
290
9ed2b9f71fd9
291
aa9311a3571e
	* properly handle all gnome-vfs errors when reading/writing files
292
aa9311a3571e
293
a51db9c48ae1
2005-06-01  Erik Grinaker <erikg@codepoet.no>
294
a51db9c48ae1
295
e5681e842641
	* moved config checking from config module to application
296
e5681e842641
297
e5681e842641
	* implemented initial applet configuration handling
298
e5681e842641
299
a51db9c48ae1
	* use correct indentation of entry labels in utility dialogs
300
a51db9c48ae1
301
2dd98538694e
	* improved the password checker dialog
302
2dd98538694e
303
4b8d8b54da7b
	* use correct header capitalization in utility dialogs
304
4b8d8b54da7b
305
c70268e6a3c3
	* improved icon theme error handling
306
c70268e6a3c3
307
a1eabf1a2e68
2005-05-31  Erik Grinaker <erikg@codepoet.no>
308
a1eabf1a2e68
309
a1eabf1a2e68
	* removed "New file" item from toolbar
310
a1eabf1a2e68
311
a1eabf1a2e68
	* added new toolbar item "Add Folder", instead of creating
312
a1eabf1a2e68
	folders via "Add Entry"
313
a1eabf1a2e68
314
32ed441f39a8
	* removed unit tests
315
32ed441f39a8
316
e5681e842641
2005-05-15  Erik Grinaker <erikg@codepoet.no>
317
e5681e842641
318
e5681e842641
	* implemented basic applet user interface
319
e5681e842641
320
e5681e842641
2005-04-15  Erik Grinaker <erikg@codepoet.no>
321
e5681e842641
322
e5681e842641
	* initial applet file handling
323
e5681e842641
324
e5681e842641
2005-04-14  Erik Grinaker <erikg@codepoet.no>
325
e5681e842641
326
e5681e842641
	* wrote initial user interface
327
e5681e842641
328
e5681e842641
2005-04-13  Erik Grinaker <erikg@codepoet.no>
329
e5681e842641
330
e5681e842641
	* added initial applet skeleton
331
e5681e842641
332
c8c5d2502a09
2005-04-06  Erik Grinaker <erikg@codepoet.no>
333
c8c5d2502a09
334
c8c5d2502a09
	* don't crash on missing revelation logo icon
335
c8c5d2502a09
336
c8c5d2502a09
337
35864a73a048
---------------[ 2005-03-31 : 0.4.3 ]---------------
338
5411d685ecc6
339
35864a73a048
2005-03-31  Erik Grinaker <erikg@codepoet.no>
340
0adf2eed4344
341
070d0062872f
	* search for crack_mkdict and crack_packer in addition to
342
070d0062872f
	the normal cracklib commands
343
070d0062872f
344
35864a73a048
	* bumped version number to 0.4.3
345
35864a73a048
346
070d0062872f
2005-03-24  Erik Grinaker <erikg@codepoet.no>
347
070d0062872f
348
0adf2eed4344
	* don't wrap gnome_authentication_manager_dialog_is_visible()
349
0adf2eed4344
	(only available from libgnomeui-2.7.92)
350
0adf2eed4344
351
6be481e80658
	* minor cleanups of authmanager wrapping code
352
0adf2eed4344
353
8f6033ffc71b
2005-03-23  Erik Grinaker <erikg@codepoet.no>
354
8f6033ffc71b
355
8f6033ffc71b
	* make configure search for new cracklib-format and
356
8f6033ffc71b
	cracklib-packer commands as well as the old mkdict and
357
8f6033ffc71b
	packer commands
358
8f6033ffc71b
359
72bff8816fca
	* stop autolock-timer when manually locking file, to avoid
360
72bff8816fca
	crash when timer tries to re-lock file
361
72bff8816fca
362
5411d685ecc6
2005-03-22  Erik Grinaker <erikg@codepoet.no>
363
5411d685ecc6
364
5411d685ecc6
	* added quit button to unlock file dialog
365
5411d685ecc6
366
5411d685ecc6
367
c649040647c5
---------------[ 2005-03-22 : 0.4.2 ]---------------
368
546c9c94d2eb
369
546c9c94d2eb
2005-03-22  Erik Grinaker <erikg@codepoet.no>
370
546c9c94d2eb
371
546c9c94d2eb
	* check for mkdict/packer under /sbin and /usr/sbin in
372
546c9c94d2eb
	addition to $PATH
373
546c9c94d2eb
374
deb6e8bed5dc
	* don't use gtk.Action.set_sensitive() (API from gtk 2.6)
375
deb6e8bed5dc
376
c649040647c5
	* bumped version number to 0.4.2
377
c649040647c5
378
546c9c94d2eb
379
ac9e3621e5ea
---------------[ 2005-03-21 : 0.4.1 ]---------------
380
bffe619c6cec
381
3ad5dfd18b53
2005-03-21  Erik Grinaker <erikg@codepoet.no>
382
3ad5dfd18b53
383
3ad5dfd18b53
	* don't crash when closing non-modal dialog with escape
384
3ad5dfd18b53
385
5a85d838a653
	* don't steal clipboard events from widgets in main window
386
5a85d838a653
387
171c8c03142d
2005-03-18  Erik Grinaker <erikg@codepoet.no>
388
171c8c03142d
389
171c8c03142d
	* left-align labels in link-buttons (for URLs etc)
390
171c8c03142d
391
96d3632398c6
	* workaround for gnome-python bug causing crashes on 64-bit
392
96d3632398c6
	systems when changing a preference
393
96d3632398c6
394
c8f7da645a99
	* hide any open dialogs when locking the file
395
c8f7da645a99
396
2099b69eb774
	* check generated passwords strength if length >= 8
397
2099b69eb774
398
f0ee0670f523
	* use better lock icon
399
f0ee0670f523
400
9b4f955e623a
	* added a password checker dialog
401
9b4f955e623a
402
4dfbd6e95194
	* use better stock icons for dialog buttons
403
4dfbd6e95194
404
7fde553538c1
	* added a more complete word-list
405
7fde553538c1
406
7f9cbee4434c
2005-03-17  Erik Grinaker <erikg@codepoet.no>
407
9f09bc9a8620
408
260e1dfe3e88
	* fix potential crash on quit with some pygtk versions
409
260e1dfe3e88
410
260e1dfe3e88
	* improve the user interface for copying username/password
411
260e1dfe3e88
	to clipboard
412
260e1dfe3e88
413
7f9cbee4434c
	* added preference to select doubleclick action; go to, or edit
414
7f9cbee4434c
415
1c96b7e48232
	* cleaned up the build-system and source file layout
416
1c96b7e48232
417
06ace2beb7ad
	* improved the preference dialog
418
06ace2beb7ad
419
51d3c446da8f
	* don't crash when attempting to load missing icons
420
51d3c446da8f
421
51d3c446da8f
	* use fallback folder icons when not found in theme
422
51d3c446da8f
423
09c83811662e
	* update icons on theme change
424
09c83811662e
425
653238141312
	* bump version number to 0.4.1
426
653238141312
427
260e1dfe3e88
2005-03-16  Erik Grinaker <erikg@codepoet.no>
428
260e1dfe3e88
429
9f09bc9a8620
	* make io.file_monitor() handle NotSupportedError from gnome-vfs
430
9f09bc9a8620
431
dae43bdfcbd0
	* fixed crash when file saving fails (invalid permissions etc)
432
dae43bdfcbd0
433
53887f414c8f
	* display non-ascii characters in filenames correctly
434
53887f414c8f
435
d3c3fba655b9
	* use correct encoding (utf-8, not iso-8859-1) in data files
436
d3c3fba655b9
437
d3c3fba655b9
	* workaround for files with incorrect encoding (generated by 0.4.0)
438
6c68b3350ef7
439
f75bf9f5bc0d
	* properly handle datahandler.DataError
440
f75bf9f5bc0d
441
38bdd8348b41
	* made the password strength check more thorough
442
38bdd8348b41
443
bdaf15a71f3f
	* make password warnings handle escape as cancel
444
bdaf15a71f3f
445
bffe619c6cec
2005-02-09  Erik Grinaker <erikg@codepoet.no>
446
bffe619c6cec
447
bffe619c6cec
	* make undo actually for for edit actions
448
bffe619c6cec
449
bffe619c6cec
	* don't crash when redoing an undone edit action
450
bffe619c6cec
451
bffe619c6cec
2005-02-09  Erik Grinaker <erikg@codepoet.no>
452
bffe619c6cec
453
bffe619c6cec
	* make a workaround for a gnome-python 2.9.x crasher bug with
454
bffe619c6cec
	the session client
455
bffe619c6cec
456
bffe619c6cec
2005-02-05  Erik Grinaker <erikg@codepoet.no>
457
bffe619c6cec
458
bffe619c6cec
	* monitor events on preference, password generator and search
459
bffe619c6cec
	dialogs
460
bffe619c6cec
461
bffe619c6cec
	* check data file password strength
462
bffe619c6cec
463
bffe619c6cec
2005-02-04  Erik Grinaker <erikg@codepoet.no>
464
bffe619c6cec
465
bffe619c6cec
	* preference, password generator and search dialogs are no
466
bffe619c6cec
	longer modal
467
bffe619c6cec
468
bffe619c6cec
	* check password strength while entered, using cracklib
469
bffe619c6cec
470
bffe619c6cec
2005-02-03  Erik Grinaker <erikg@codepoet.no>
471
bffe619c6cec
472
bffe619c6cec
	* added option for autolocking file when inactive
473
bffe619c6cec
474
bffe619c6cec
2005-02-02  Erik Grinaker <erikg@codepoet.no>
475
bffe619c6cec
476
bffe619c6cec
	* ask user to reload file if it is changed outside revelation
477
bffe619c6cec
478
bffe619c6cec
479
bffe619c6cec
---------------[ 2005-02-08 : 0.4.0 ]---------------
480
c335973efe9f
481
249de64f5d68
2005-02-05  Erik Grinaker <erikg@codepoet.no>
482
249de64f5d68
483
ab267e8bc63d
	* add --disable-mime-update and --disable-desktop-update
484
ab267e8bc63d
	configure switches, instead of relying on $(DESTDIR)
485
ab267e8bc63d
486
ab267e8bc63d
	* respect --disable-schemas-install configure switch
487
ab267e8bc63d
488
ab267e8bc63d
2005-02-05  Erik Grinaker <erikg@codepoet.no>
489
ab267e8bc63d
490
249de64f5d68
	* autosave after drag/drop, if enabled
491
249de64f5d68
492
c335973efe9f
2005-02-02  Erik Grinaker <erikg@codepoet.no>
493
c335973efe9f
494
d34142b4f528
	* build byte-compiled datahandler modules
495
d34142b4f528
496
d34142b4f528
2005-02-02  Erik Grinaker <erikg@codepoet.no>
497
d34142b4f528
498
c335973efe9f
	* set default button of "overwrite file?" dialog to Cancel
499
c335973efe9f
500
c335973efe9f
	* use STOCK_OVERWRITE instead of STOCK_OK for overwrite dialog
501
c335973efe9f
502
c335973efe9f
	* added plain text datahandler
503
c335973efe9f
504
5f46bd4ac49c
	* treeview keyboard commands caused unhandled exception
505
5f46bd4ac49c
506
c335973efe9f
507
cff0e6f7ef34
---------------[ 2005-02-01 : 0.4.0-pre2 ]---------------
508
22ce7edb8982
509
5706a9d0a689
2005-02-01  Erik Grinaker <erikg@codepoet.no>
510
5706a9d0a689
511
5706a9d0a689
	* fixed a crasher bug when undoing an entry drag/drop under
512
5706a9d0a689
	certain circumstances
513
5706a9d0a689
514
e0a14b958359
	* wrote remaining ui module unit tests
515
e0a14b958359
516
9be42a38f988
2005-01-29  Erik Grinaker <erikg@codepoet.no>
517
9be42a38f988
518
9be42a38f988
	* check for fd.o shared MIME utils at build-time, and avoid
519
9be42a38f988
	rebuilding MIME databases if not found
520
9be42a38f988
521
9be42a38f988
	* don't update MIME databases at build-time if DESTDIR is set
522
9be42a38f988
523
50d19d11f35e
	* more ui module unit tests
524
50d19d11f35e
525
552a2dc1b520
2005-01-28  Erik Grinaker <erikg@codepoet.no>
526
552a2dc1b520
527
552a2dc1b520
	* run update-desktop-database on make install so that
528
552a2dc1b520
	revelation is registered as handler for application/x-revelation
529
552a2dc1b520
	MIME type
530
552a2dc1b520
531
1dae273ecf5e
2005-01-26  Erik Grinaker <erikg@codepoet.no>
532
1dae273ecf5e
533
1dae273ecf5e
	* fix typo in mimetype icon installation path
534
1dae273ecf5e
535
22ce7edb8982
2005-01-25  Erik Grinaker <erikg@codepoet.no>
536
22ce7edb8982
537
22ce7edb8982
	* build authmanager module with position-independent code
538
22ce7edb8982
539
22ce7edb8982
	* don't install authmanager into bindir
540
22ce7edb8982
541
3ce10ad7a1e6
	* use Utility category for .desktop file (put into
542
3ce10ad7a1e6
	Accessories category in GNOME menu)
543
3ce10ad7a1e6
544
86bdcc2b8f52
	* wrote more ui module unit tests
545
86bdcc2b8f52
546
8650886bcc92
	* fixed a treeview drag'n'drop bug which broke dropping into
547
8650886bcc92
	folders directly before or after the source entry
548
8650886bcc92
549
22ce7edb8982
550
22ce7edb8982
---------------[ 2005-01-24 : 0.4.0-pre1 ]---------------
551
0ff8fc3c76f8
552
e6acb28fe209
2005-01-24  Erik Grinaker <erikg@codepoet.no>
553
e6acb28fe209
554
e6acb28fe209
	* wrote more ui module unit tests (yawn)
555
e6acb28fe209
556
095f4008dc7f
	* renamed launch to go to
557
095f4008dc7f
558
095f4008dc7f
	* removed option for launch-on-doubleclick (now default behaviour)
559
095f4008dc7f
560
095f4008dc7f
	* on entry goto, the username isn't copied to the clipboard chain
561
095f4008dc7f
	if the username is given to the goto command
562
095f4008dc7f
563
e4d0c973acab
	* fixed a couple of io unit tests
564
e4d0c973acab
565
9e1db933e6ed
	* fixed a treeview drag/drop bug
566
9e1db933e6ed
567
8d3661dc2974
	* entry module tried to use the removed stock module
568
8d3661dc2974
569
e6acb28fe209
2005-01-08  Erik Grinaker <erikg@codepoet.no>
570
9b26b6070e40
571
9562cd812cce
	* wrote more ui module unit tests (yawn)
572
9562cd812cce
573
9562cd812cce
2005-01-07  Erik Grinaker <erikg@codepoet.no>
574
9562cd812cce
575
9b26b6070e40
	* wrote more ui module unit tests
576
9b26b6070e40
577
8ec66df6d4cf
2005-01-06  Erik Grinaker <erikg@codepoet.no>
578
8ec66df6d4cf
579
8ec66df6d4cf
	* various minor HIG tweaks
580
8ec66df6d4cf
581
8ec66df6d4cf
	* ui.generate_field_edit_widget() takes a field instance as argument
582
8ec66df6d4cf
	instead of field type, and sets edit widget contents based on field
583
8ec66df6d4cf
	value (corresponds with ui.generate_field_display_widget())
584
8ec66df6d4cf
585
8ec66df6d4cf
	* ui.Toolbar() no longer uses deprecated methods
586
8ec66df6d4cf
587
8ec66df6d4cf
	* wrote unit tests for ui module
588
8ec66df6d4cf
589
8f4600f01a3d
2005-01-05  Erik Grinaker <erikg@codepoet.no>
590
8f4600f01a3d
591
8f4600f01a3d
	* rewrote the netrc datahandler, and wrote unit tests for it
592
8f4600f01a3d
593
c094b5acab4e
	* updated the xhtml datahandler, and wrote unit tests for it
594
c094b5acab4e
595
47e22856d2ae
2005-01-04  Erik Grinaker <erikg@codepoet.no>
596
dc60632840ca
597
e7e3c35fedf0
	* don't subclass gnome.ui.HRef (abstract widget from
598
e7e3c35fedf0
	gnome-python 2.9.x - subclassing causes crash)
599
e7e3c35fedf0
600
47caac1545f2
	* fall back to False for toolbar_detachable setting from GNOME
601
47caac1545f2
602
844b1865225e
	* updated unit tests for util module
603
844b1865225e
604
870b21797b33
	* rewrote gpass datahandler, and wrote unit tests for it
605
870b21797b33
606
07c1fb2b0c27
	* updated copyright period to include 2005
607
07c1fb2b0c27
608
e7e3c35fedf0
2005-01-01  Erik Grinaker <erikg@codepoet.no>
609
e7e3c35fedf0
610
dc60632840ca
	* renamed Makefile test target to check
611
dc60632840ca
612
b6859b8eb257
2004-12-31  Erik Grinaker <erikg@codepoet.no>
613
b6859b8eb257
614
b6859b8eb257
	* updated the data module unit tests with new API
615
b6859b8eb257
616
4674492151c3
2004-12-21  Erik Grinaker <erikg@codepoet.no>
617
4674492151c3
618
4674492151c3
	* improved the main app class API
619
4674492151c3
620
b57efdd083f5
2004-12-17  Erik Grinaker <erikg@codepoet.no>
621
b57efdd083f5
622
b57efdd083f5
	* added clipboard chaining
623
b57efdd083f5
624
b57efdd083f5
	* added menu item for copying username and password chain
625
b57efdd083f5
	to clipboard
626
b57efdd083f5
627
b57efdd083f5
	* removed option for copying username to PRIMARY on launch
628
b57efdd083f5
629
38c278265d61
2004-12-16  Erik Grinaker <erikg@codepoet.no>
630
38c278265d61
631
38c278265d61
	* used generic INSTALL instructions from automake
632
38c278265d61
633
6cf6849eed72
2004-12-15  Erik Grinaker <erikg@codepoet.no>
634
6cf6849eed72
635
6cf6849eed72
	* added a preference for launching entries on doubleclick
636
6cf6849eed72
637
e5330daca1cd
	* added a preference for copying username to PRIMARY selection
638
e5330daca1cd
	when launching an entry
639
e5330daca1cd
640
59be49691b29
	* added gnome session manager support
641
59be49691b29
642
59be49691b29
	* gtk/gnome arguments are properly handled
643
59be49691b29
644
88e8c3cdbfe9
2004-12-14  Erik Grinaker <erikg@codepoet.no>
645
88e8c3cdbfe9
646
88e8c3cdbfe9
	* all entry editing widgets activates default dialog response
647
88e8c3cdbfe9
648
88e8c3cdbfe9
	* set default response for filechooser dialogs
649
88e8c3cdbfe9
650
88e8c3cdbfe9
	* display tooltips wherever relevant
651
88e8c3cdbfe9
652
5d99fc2aa75a
	* wrapped and used gnome_authentication_manager_init()
653
5d99fc2aa75a
654
8077271f872d
2004-12-13  Erik Grinaker <erikg@codepoet.no>
655
8077271f872d
656
8077271f872d
	* added support for drag and drop of entries in tree
657
8077271f872d
658
dad9b7b301d1
	* added dynamic menu items for copying username/password to
659
dad9b7b301d1
	clipboard
660
dad9b7b301d1
661
c9d89f3ff91d
2004-12-10  Erik Grinaker <erikg@codepoet.no>
662
c9d89f3ff91d
663
c9d89f3ff91d
	* rewrote the application code, as well as the dialog and u
664
c9d89f3ff91d
	modules
665
c9d89f3ff91d
666
c9d89f3ff91d
	* the entry clipboard is shared between revelation instances
667
c9d89f3ff91d
668
704e07bb5692
	* wrote unit tests for new clipboard classes, and updated unit
669
704e07bb5692
	tests for config module
670
704e07bb5692
671
5d85e4e10813
	* added a mimetype and icon for Revelation data files
672
5d85e4e10813
673
f5f9aadf2e19
	* files can be dragged to Revelation to open them
674
f5f9aadf2e19
675
280f4ab4025f
	* check file format before asking for password
676
280f4ab4025f
677
c188d5e734c8
2004-11-26  Erik Grinaker <erikg@codepoet.no>
678
c188d5e734c8
679
c188d5e734c8
	* rewrote the data module
680
c188d5e734c8
681
c188d5e734c8
	* wrote unit tests for the data module
682
c188d5e734c8
683
cc7adb3529e8
	* moved build-time variables to config module
684
cc7adb3529e8
685
991e09fe2dfd
2004-11-23  Erik Grinaker <erikg@codepoet.no>
686
991e09fe2dfd
687
991e09fe2dfd
	* split configuration handling into a separate module
688
991e09fe2dfd
689
991e09fe2dfd
	* wrote unit tests for the config module
690
991e09fe2dfd
691
116c99733a1d
2004-11-19  Erik Grinaker <erikg@codepoet.no>
692
116c99733a1d
693
116c99733a1d
	* cleaned up the entry module API
694
116c99733a1d
695
116c99733a1d
	* added unit tests for the entry module
696
116c99733a1d
697
355e05c49e3d
	* moved parse_subst() from misc module to util module
698
355e05c49e3d
699
355e05c49e3d
	* added unit tests for parse_subst()
700
355e05c49e3d
701
355e05c49e3d
	* removed the misc module
702
355e05c49e3d
703
63404ea62808
2004-11-03  Erik Grinaker <erikg@codepoet.no>
704
63404ea62808
705
63404ea62808
	* rewrote the FPM data handler
706
63404ea62808
707
9445df12ea7b
	* added Makefile target for unit tests
708
9445df12ea7b
709
500cdfa073b3
2004-10-30  Erik Grinaker <erikg@codepoet.no>
710
500cdfa073b3
711
500cdfa073b3
	* rewrote the Revelation and RevelationXML data handlers
712
500cdfa073b3
713
500cdfa073b3
	* changed the data handler API
714
500cdfa073b3
715
500cdfa073b3
	* added unit tests for the Revelation and RevelationXML
716
500cdfa073b3
	data handlers
717
500cdfa073b3
718
4b0901db17b8
2004-10-23  Erik Grinaker <erikg@codepoet.no>
719
4b0901db17b8
720
4b0901db17b8
	* added util module, moved alot of code to it, and rewrote
721
4b0901db17b8
	the code
722
4b0901db17b8
723
4b0901db17b8
	* added unit tests for util module
724
4b0901db17b8
725
9e161d94bffc
2004-10-22  Erik Grinaker <erikg@codepoet.no>
726
9e161d94bffc
727
9e161d94bffc
	* rewrote file handling to use gnome-vfs
728
9e161d94bffc
729
cdae2ca76ac6
	* added unit tests for io module
730
cdae2ca76ac6
731
52f5c16c80a3
	* added unit tests for datahandler module
732
52f5c16c80a3
733
ed2d57fe8491
2004-09-18  Erik Grinaker <erikg@codepoet.no>
734
ed2d57fe8491
735
ed2d57fe8491
	* added ellpisis to menu items
736
ed2d57fe8491
737
ed2d57fe8491
	* changed the popular value threshold to 3
738
ed2d57fe8491
739
5550e9ad262a
2004-09-17  Erik Grinaker <erikg@codepoet.no>
740
5550e9ad262a
741
5550e9ad262a
	* prepend the current account username to the username dropdown
742
5550e9ad262a
743
5ff135ae2b70
	* syncronize searchbar entry text with the entry searcher
744
5ff135ae2b70
745
c371b70d69d8
2004-09-16  Erik Grinaker <erikg@codepoet.no>
746
c371b70d69d8
747
c371b70d69d8
	* copy password or other secret to clipboard when launching
748
c371b70d69d8
	an account
749
c371b70d69d8
750
56489234b090
	* added the users username to the username dropdown
751
56489234b090
752
8d5e58f25766
2004-09-15  Erik Grinaker <erikg@codepoet.no>
753
8d5e58f25766
754
8d5e58f25766
	* use 18x18 pixel icons in the treeview
755
8d5e58f25766
756
c8f36c4351e6
2004-09-13  Erik Grinaker <erikg@codepoet.no>
757
c8f36c4351e6
758
c8f36c4351e6
	* adapted the EntryDropdown to work for the search dialog
759
c8f36c4351e6
760
f50c3e79a2f5
	* pasting entries now works again
761
f50c3e79a2f5
762
f50c3e79a2f5
	* the edit entry dialog now works again
763
9b432dbfe641
764
a32ec604c58f
	* use improved entry edit widgets
765
a32ec604c58f
766
97164a3ebd42
	* display undo/redo actions in menu items again
767
97164a3ebd42
768
a7c01d3b4b22
	* set priority flag on add and launch entry items
769
a7c01d3b4b22
770
f5d667749703
2004-09-11  Erik Grinaker <erikg@codepoet.no>
771
f5d667749703
772
f5d667749703
	* the gconf schema check didn't use the DIR_GCONFSCHEMAS
773
f5d667749703
	variable
774
f5d667749703
775
f5d667749703
2004-09-09  Erik Grinaker <erikg@codepoet.no>
776
3dcf95408d8d
777
a62ae3d32272
	* use new ConboBox widget for dropdown menus
778
a62ae3d32272
779
6503155e148b
	* the @schemadir@ make variable wasn't properly expanded
780
6503155e148b
781
a62ae3d32272
2004-09-06  Erik Grinaker <erikg@codepoet.no>
782
a62ae3d32272
783
3dcf95408d8d
	* use the gnome icon theme instead of own icons
784
3dcf95408d8d
785
c100436fa782
	* the .desktop file now uses the base icon name, so it is
786
c100436fa782
	looked up in the icon theme
787
c100436fa782
788
67d9e9983ed8
	* added new application icons
789
67d9e9983ed8
790
a09619f1f68c
2004-09-05  Erik Grinaker <erikg@codepoet.no>
791
a09619f1f68c
792
a09619f1f68c
	* renamed data/images to data/icons
793
a09619f1f68c
794
086abbb6fc3c
2004-09-04  Erik Grinaker <erikg@codepoet.no>
795
086abbb6fc3c
796
086abbb6fc3c
	* port application ui to gtk.UIManager
797
086abbb6fc3c
798
60bbb60b4188
2004-08-31  Erik Grinaker <erikg@codepoet.no>
799
60bbb60b4188
800
60bbb60b4188
	* try libs in pythonpath from configure first
801
60bbb60b4188
802
0ff8fc3c76f8
2004-08-30  Erik Grinaker <erikg@codepoet.no>
803
0ff8fc3c76f8
804
0ff8fc3c76f8
	* use new file dialog from GTK+ 2.4
805
0ff8fc3c76f8
806
ec17fa90357a
	* reorganized source file tree
807
ec17fa90357a
808
a207757f8451
	* use GNU autotools instead of python distutils for
809
a207757f8451
	installation
810
a207757f8451
811
f9e0bdbb21fc
	* bumped version number to 0.4.0
812
f9e0bdbb21fc
813
0ff8fc3c76f8
814
6a0eda45ed35
---------------[ 2004-09-27 : 0.3.4 ]---------------
815
6a0eda45ed35
816
6a0eda45ed35
2004-09-27  Erik Grinaker <erikg@codepoet.no>
817
6a0eda45ed35
818
6a0eda45ed35
	* created a workaround for a possible python bug which crashed
819
6a0eda45ed35
	revelation when editing an entry on certain systems
820
6a0eda45ed35
821
6a0eda45ed35
	* bumped version number to 0.3.4
822
6a0eda45ed35
823
6a0eda45ed35
2004-09-23  Erik Grinaker <erikg@codepoet.no>
824
6a0eda45ed35
825
6a0eda45ed35
	* the searchbar follows the detachable toolbar setting in gnome
826
6a0eda45ed35
827
6a0eda45ed35
	* the user may attempt to continue running Revelation when
828
6a0eda45ed35
	an unhandled exception occurs
829
6a0eda45ed35
830
6a0eda45ed35
	* activate searchbar button when hitting return in the entry
831
6a0eda45ed35
832
6a0eda45ed35
2004-09-07  Erik Grinaker <erikg@codepoet.no>
833
6a0eda45ed35
834
6a0eda45ed35
	* fixed a bug which displayed the Domain fields tooltip as
835
6a0eda45ed35
	its name
836
6a0eda45ed35
837
6a0eda45ed35
838
7de8750f759b
---------------[ 2004-08-30 : 0.3.3 ]---------------
839
7de8750f759b
840
7de8750f759b
2004-08-30  Erik Grinaker <erikg@codepoet.no>
841
7de8750f759b
842
7de8750f759b
	* bumped version number to 0.3.3
843
96a566d69e06
844
2c0d2ff9a70e
2004-08-29  Erik Grinaker <erikg@codepoet.no>
845
2c0d2ff9a70e
846
2c0d2ff9a70e
	* renamed the XML (eXtensible Markup Language) filetype to XML
847
2c0d2ff9a70e
848
6865ee763d14
2004-08-28  Erik Grinaker <erikg@codepoet.no>
849
6865ee763d14
850
6865ee763d14
	* improved the xhtml exporter
851
6865ee763d14
852
29c5326b470e
2004-08-27  Erik Grinaker <erikg@codepoet.no>
853
29c5326b470e
854
29c5326b470e
	* added an xhtml/css exporter
855
29c5326b470e
856
70f4afcb004d
	* fixed a couple of bugs from the change to entry subclasses
857
70f4afcb004d
858
29c5326b470e
2004-08-26  Erik Grinaker <erikg@codepoet.no>
859
e17f1f517e59
860
e17f1f517e59
	* created entry subclasses for various types instead of
861
e17f1f517e59
	using the entry dict
862
e17f1f517e59
863
11f56ee74685
	* created field subclasses for various types instead of
864
11f56ee74685
	using the field dict
865
11f56ee74685
866
2aa629347f45
2004-08-24  Erik Grinaker <erikg@codepoet.no>
867
2aa629347f45
868
2aa629347f45
	* changed some launcher substitution variables
869
2aa629347f45
870
9f4974fcf2ce
	* added optional variables and optional substring expansions
871
9f4974fcf2ce
	to the launcher expansion syntax
872
9f4974fcf2ce
873
15be40dbc2c7
	* changed the default launchers
874
15be40dbc2c7
875
883e0df1bd01
	* added tooltips to launcher preferences
876
883e0df1bd01
877
f97ef7f08bed
2004-08-23  Erik Grinaker <erikg@codepoet.no>
878
f97ef7f08bed
879
f97ef7f08bed
	* changed the accelerators for adding, editing and removing
880
f97ef7f08bed
	entries to Control-Insert, Control-Return and Control-Delete
881
f97ef7f08bed
882
f97ef7f08bed
	* added key handler to the tree view to allow Insert, Return
883
f97ef7f08bed
	and Delete to be used when navigating the tree
884
f97ef7f08bed
885
d1f4a81f6886
	* added preference inputs for launcher commands
886
d1f4a81f6886
887
13ca8c0b80f7
	* multiple entries can now be launched simultaneously
888
13ca8c0b80f7
889
ea938274559d
2004-08-12  Erik Grinaker <erikg@codepoet.no>
890
ea938274559d
891
ea938274559d
	* added a password generator dialog
892
ea938274559d
893
3e7822789625
2004-08-11  Erik Grinaker <erikg@codepoet.no>
894
3e7822789625
895
3e7822789625
	* minor tweaks to launcher code
896
3e7822789625
897
c8cf337f7fa4
	* added a search toolbar
898
c8cf337f7fa4
899
96a566d69e06
2004-08-10  Erik Grinaker <erikg@codepoet.no>
900
96a566d69e06
901
96a566d69e06
	* added an exception handler which displays a dialog with
902
936d7e85c4eb
	a traceback whenever an unhandled exception occurs
903
96a566d69e06
904
b9ee81c1ceaf
	* fixed a bug in the edit entry dialog which caused entry
905
b9ee81c1ceaf
	description to not be set
906
b9ee81c1ceaf
907
936d7e85c4eb
	* added config_get() and config_connect() functions
908
936d7e85c4eb
909
51f801ba546f
	* added initial launcher support
910
51f801ba546f
911
9d7e2482d907
	* added exception handler for KeyboardInterrupt (Control-C)
912
9d7e2482d907
913
96a566d69e06
914
96a566d69e06
---------------[ 2004-08-09 : 0.3.2 ]---------------
915
02fc1b2867d4
916
02fc1b2867d4
2004-08-09  Erik Grinaker <erikg@codepoet.no>
917
02fc1b2867d4
918
02fc1b2867d4
	* don't try to load the removed druid module
919
02fc1b2867d4
920
02fc1b2867d4
	* bumped version number to 0.3.2
921
02fc1b2867d4
922
02fc1b2867d4
923
7d9375f894bb
---------------[ 2004-08-08 : 0.3.1 ]---------------
924
986c55309bf9
925
fd3e65dfc154
2004-08-08  Erik Grinaker <erikg@codepoet.no>
926
fd3e65dfc154
927
fd3e65dfc154
	* merged the ui module into the widget module
928
fd3e65dfc154
929
784a991e653d
	* fixed some bugs introduced during development
930
784a991e653d
931
f4e8220f0a3a
	* the window position is stored on quit
932
f4e8220f0a3a
933
a78b3bc44c12
2004-08-07  Erik Grinaker <erikg@codepoet.no>
934
a78b3bc44c12
935
a78b3bc44c12
	* minor code cleanups
936
a78b3bc44c12
937
487a1cfcc667
2004-08-06  Erik Grinaker <erikg@codepoet.no>
938
487a1cfcc667
939
487a1cfcc667
	* updated NEWS file
940
487a1cfcc667
941
f5321aba18db
	* bumped version number to 0.3.1
942
f5321aba18db
943
98840ff90c9d
2004-08-03  Erik Grinaker <erikg@codepoet.no>
944
98840ff90c9d
945
98840ff90c9d
	* the text entry in the find dialog is activated after
946
98840ff90c9d
	the "No match found" dialog has been displayed
947
98840ff90c9d
948
8fe4886d22c7
	* added import/export of GNOME Password Manager files
949
8fe4886d22c7
950
b181693cfdc7
2004-08-02  Erik Grinaker <erikg@codepoet.no>
951
b181693cfdc7
952
b181693cfdc7
	* added access keys to popup menus
953
b181693cfdc7
954
b181693cfdc7
	* code cleanups
955
b181693cfdc7
956
b181693cfdc7
	* updated some of the text files
957
b181693cfdc7
958
a877d43f0987
2004-07-29  Erik Grinaker <erikg@codepoet.no>
959
a877d43f0987
960
a877d43f0987
	* moved data about the current file into the EntryStore class
961
a877d43f0987
962
fe0f16515591
2004-07-28  Erik Grinaker <erikg@codepoet.no>
963
fe0f16515591
964
fe0f16515591
	* added various separate password dialogs, instead of
965
fe0f16515591
	using a common class
966
fe0f16515591
967
8de61fe329a0
	* added generate_display_widget() and generate_edit_widget()
968
8de61fe329a0
	methods to field objects
969
8de61fe329a0
970
9f5c1f647d44
	* removed gconf schema registration from setup.py to
971
9f5c1f647d44
	make packing less painful - the schema is registered on
972
9f5c1f647d44
	app startup anyways
973
9f5c1f647d44
974
9b3c9903350d
2004-07-27  Erik Grinaker <erikg@codepoet.no>
975
9b3c9903350d
976
9b3c9903350d
	* rewrote the app configuration handling
977
9b3c9903350d
978
3794d9b38446
	* cleaned up the widget code, and added docstrings to all
979
3794d9b38446
	classes, methods and functions
980
3794d9b38446
981
5c5c063d3896
	* the configuration is checked on startup, and if not found
982
5c5c063d3896
	the schema is automatically registered with the gconf
983
5c5c063d3896
	daemon
984
5c5c063d3896
985
f54fce826711
	* cleaned up most of the dialog code
986
f54fce826711
987
cbb553fc70d5
2004-07-15  Erik Grinaker <erikg@codepoet.no>
988
cbb553fc70d5
989
cbb553fc70d5
	* when adding an entry the default type is Generic (not Folder)
990
cbb553fc70d5
991
71831418a015
	* added a preference for automatically saving data when changed
992
71831418a015
993
0f15e637f284
	* code cleanups; moved all app ui code into main app class
994
0f15e637f284
995
4ccca6b59faa
2004-07-14  Erik Grinaker <erikg@codepoet.no>
996
4ccca6b59faa
997
abd0442ce774
	* rewrote the application use of data files and replaced the
998
abd0442ce774
	import/export druids with normal file selectors
999
4ccca6b59faa
1000
c7ea41ac13a7
2004-07-10  Erik Grinaker <erikg@codepoet.no>
1001
c7ea41ac13a7
1002
c7ea41ac13a7
	* rewrote the data file handling, and cleaned up the
1003
c7ea41ac13a7
	data handlers
1004
c7ea41ac13a7
1005
268984dc47cf
2004-07-09  Erik Grinaker <erikg@codepoet.no>
1006
268984dc47cf
1007
268984dc47cf
	* rewrote the Undo/Redo code, and moved most of it into the
1008
268984dc47cf
	UndoQueue class
1009
268984dc47cf
1010
155810993977
2004-07-08  Erik Grinaker <erikg@codepoet.no>
1011
155810993977
1012
155810993977
	* the OK button in the password dialogs is inactive when it's
1013
155810993977
	missing input
1014
155810993977
1015
4787d15f40a4
	* cleaned up the EntryStore code, and merged the DataStore
1016
4787d15f40a4
	and EntryStore classes
1017
4787d15f40a4
1018
b33428fed2ea
2004-06-30  Erik Grinaker <erikg@codepoet.no>
1019
b33428fed2ea
1020
b33428fed2ea
	* file-selectors and the about dialog are set as transients
1021
b33428fed2ea
	for the main app window
1022
b33428fed2ea
1023
2fd8a0ec71c3
2004-06-29  Erik Grinaker <erikg@codepoet.no>
1024
2fd8a0ec71c3
1025
2fd8a0ec71c3
	* miscellaneous code cleanups
1026
2fd8a0ec71c3
1027
030d8c23231d
	* updated the fpm datahandler to use new Entry class,
1028
030d8c23231d
	and rewrote conversions routines
1029
030d8c23231d
1030
ca47b6d25ebe
	* added importer/exporter for .netrc files
1031
ca47b6d25ebe
1032
dc936312d815
2004-06-22  Erik Grinaker <erikg@codepoet.no>
1033
dc936312d815
1034
dc936312d815
	* rewrote internal data handling routines to use an Entry
1035
3e82853a5581
	object instead of a normal dictionary, and Field objects
1036
3e82853a5581
	instead of a field dict
1037
dc936312d815
1038
624c6010168e
2004-06-16  Erik Grinaker <erikg@codepoet.no>
1039
624c6010168e
1040
624c6010168e
	* fixed a bug introduced by recent cleanups, which broke
1041
624c6010168e
	the TreeView.set_model() method - caused file locking to
1042
624c6010168e
	not empty the treeview
1043
624c6010168e
1044
f98065c7823d
2004-06-11  Erik Grinaker <erikg@codepoet.no>
1045
f98065c7823d
1046
f98065c7823d
	* most dialogs can now be closed by pressing Escape
1047
f98065c7823d
1048
5b88b2ae73cc
2004-06-10  Erik Grinaker <erikg@codepoet.no>
1049
5b88b2ae73cc
1050
5b88b2ae73cc
	* fixed a bug introduced in yesterday's cleanups, which
1051
5b88b2ae73cc
	omitted the treeview's scrolledwindow
1052
5b88b2ae73cc
1053
21899d302ea1
	* implemented a custom FileEntry widget to use instead of
1054
21899d302ea1
	the libgnomeui one - will hopefully fix some nasty crasher
1055
21899d302ea1
	bugs
1056
21899d302ea1
1057
f6b394dd343c
2004-06-09  Erik Grinaker <erikg@codepoet.no>
1058
f6b394dd343c
1059
f6b394dd343c
	* fixed a bug with spin buttons which made it impossible
1060
f6b394dd343c
	to set a value with the keyboard
1061
f6b394dd343c
1062
e33e7dcb30cc
	* when saving, missing parent directories are automatically
1063
e33e7dcb30cc
	created
1064
e33e7dcb30cc
1065
1aa324cfd765
	* the window size and main pane position is remembered
1066
1aa324cfd765
1067
fffef1a9295f
	* code cleanups in widget and ui code
1068
fffef1a9295f
1069
050afdb709b9
2004-06-06  Erik Grinaker <erikg@codepoet.no>
1070
050afdb709b9
1071
050afdb709b9
	* split out data handlers into separate modules
1072
050afdb709b9
1073
37d71641edee
2004-06-03  Erik Grinaker <erikg@codepoet.no>
1074
37d71641edee
1075
37d71641edee
	* the vertical scrollbar in the main window is only shown
1076
37d71641edee
	when needed
1077
37d71641edee
1078
dc69203e823e
2004-05-09  Erik Grinaker <erikg@codepoet.no>
1079
dc69203e823e
1080
dc69203e823e
	* updated all references to the wired-networks.net domain
1081
dc69203e823e
	to point to the new codepoet.no domain
1082
dc69203e823e
1083
dc69203e823e
	* added Id keyword to all code files
1084
dc69203e823e
1085
986c55309bf9
2004-04-30  Erik Grinaker <erikg@codepoet.no>
1086
986c55309bf9
1087
986c55309bf9
	* fixed a bug which caused the file selector to be opened
1088
986c55309bf9
	when saving a file on quit confirmation
1089
986c55309bf9
1090
98c9ce692401
	* fixed a few bugs which caused fields containing & to
1091
98c9ce692401
	behave unpredicably (not always displayed)
1092
98c9ce692401
1093
986c55309bf9
1094
cea4127a11c0
---------------[ 2004-04-06 : 0.3.0 ]---------------
1095
cea4127a11c0
1096
cea4127a11c0
2004-04-05  Erik Grinaker <erikg@wired-networks.net>
1097
cea4127a11c0
1098
cea4127a11c0
	* fixed a bug which caused previously expanded folders to
1099
cea4127a11c0
	retain the open folder icon after the file is unlocked
1100
cea4127a11c0
1101
cea4127a11c0
	* set a sane default button (cancel) for the revert
1102
cea4127a11c0
	confirmation dialog
1103
cea4127a11c0
1104
cea4127a11c0
	* added a NEWS file
1105
cea4127a11c0
1106
cea4127a11c0
	* added note on restarting gconfd to the INSTALL file
1107
cea4127a11c0
1108
cea4127a11c0
2004-03-31  Erik Grinaker <erikg@wired-networks.net>
1109
cea4127a11c0
1110
cea4127a11c0
	* fixed the gconf schema installation
1111
cea4127a11c0
1112
cea4127a11c0
	* fixed a couple of bugs introduced in recent changes
1113
cea4127a11c0
1114
cea4127a11c0
2004-03-26  Erik Grinaker <erikg@wired-networks.net>
1115
cea4127a11c0
1116
cea4127a11c0
	* make setup.py register the gconf schema with the gconf daemon
1117
cea4127a11c0
1118
cea4127a11c0
2004-03-25  Erik Grinaker <erikg@wired-networks.net>
1119
cea4127a11c0
1120
cea4127a11c0
	* fixed a bug in DataStore.iter_traverse_next() which
1121
cea4127a11c0
	caused it to fail when given None as input
1122
cea4127a11c0
1123
cea4127a11c0
	* the password generator now uses a balancing algorithm
1124
cea4127a11c0
	which ensures a minimum amount of the different
1125
cea4127a11c0
	character classes
1126
cea4127a11c0
1127
cea4127a11c0
	* doubleclicking an entry now opens the edit dialog. also
1128
cea4127a11c0
	moved the edit and remove menu items to the top of the
1129
cea4127a11c0
	entry popup menu, for hig compliance
1130
cea4127a11c0
1131
cea4127a11c0
	* added tooltips to preference and find dialogs
1132
cea4127a11c0
1133
cea4127a11c0
	* the find dialog can be closed by pressing Escape
1134
cea4127a11c0
1135
cea4127a11c0
	* removed the Usenet account type - old accounts are
1136
cea4127a11c0
	converted to the Generic type on load
1137
cea4127a11c0
1138
cea4127a11c0
2004-03-22  Erik Grinaker <erikg@wired-networks.net>
1139
cea4127a11c0
1140
cea4127a11c0
	* fixed some bugs introduced by the recent code cleanups
1141
cea4127a11c0
1142
cea4127a11c0
	* added a File/Close menu item, for HIG compliance
1143
cea4127a11c0
1144
cea4127a11c0
	* restrict the length of entry fields in the password dialog,
1145
cea4127a11c0
	to prevent passwords longer than the AES key length to be given
1146
cea4127a11c0
1147
cea4127a11c0
	* the password dialog gives the focus to the password entry
1148
cea4127a11c0
	whenever it is run (after displaying an error dialog etc)
1149
cea4127a11c0
1150
cea4127a11c0
2004-03-20  Erik Grinaker <erikg@wired-networks.net>
1151
cea4127a11c0
1152
cea4127a11c0
	* code cleanups; split application ui setup and internal
1153
cea4127a11c0
	mechanics into a separate class
1154
cea4127a11c0
1155
cea4127a11c0
2004-03-18  Erik Grinaker <erikg@wired-networks.net>
1156
cea4127a11c0
1157
cea4127a11c0
	* code cleanups; minor cleanups in druid module
1158
cea4127a11c0
1159
cea4127a11c0
	* code cleanups; minor cleanups in main application
1160
cea4127a11c0
1161
cea4127a11c0
2004-03-17  Erik Grinaker <erikg@wired-networks.net>
1162
cea4127a11c0
1163
cea4127a11c0
	* code cleanups; split the EntryStore class into a generic
1164
cea4127a11c0
	TreeStore class (improved gtk.TreeStore) and an EntryStore
1165
cea4127a11c0
	subclass which handles entry storage
1166
cea4127a11c0
1167
cea4127a11c0
	* code cleanups; cleaned up the data module
1168
cea4127a11c0
1169
cea4127a11c0
	* code cleanups; cleaned up the datafile module
1170
cea4127a11c0
1171
cea4127a11c0
2004-03-16  Erik Grinaker <erikg@wired-networks.net>
1172
cea4127a11c0
1173
cea4127a11c0
	* bumped version number to 0.3.0
1174
cea4127a11c0
1175
cea4127a11c0
	* code cleanups; cleaned up the tree widget code
1176
cea4127a11c0
1177
cea4127a11c0
	* code cleanups; moved the EntryDropdown widget into the
1178
cea4127a11c0
	widget module
1179
cea4127a11c0
1180
cea4127a11c0
	* code cleanups; moved entry information and functions into
1181
cea4127a11c0
	a separate module
1182
cea4127a11c0
1183
cea4127a11c0
	* code cleanups; moved the password generator into the misc
1184
cea4127a11c0
	module
1185
cea4127a11c0
1186
cea4127a11c0
	* code cleanups; rewrote the entry search algorithm (and it's
1187
cea4127a11c0
	oh-so-sexy ;p)
1188
cea4127a11c0
1189
cea4127a11c0
2004-03-15  Erik Grinaker <erikg@wired-networks.net>
1190
cea4127a11c0
1191
cea4127a11c0
	* code cleanups; rewrote the password dialog and the app file
1192
cea4127a11c0
	handling
1193
cea4127a11c0
1194
cea4127a11c0
	* code cleanups; cleaned up custom widget code
1195
cea4127a11c0
1196
cea4127a11c0
	* code cleanups; moved stock items and icons into a separate
1197
cea4127a11c0
	module
1198
cea4127a11c0
1199
cea4127a11c0
	* code cleanups; created "misc" module, and moved some functionality
1200
cea4127a11c0
	into it
1201
cea4127a11c0
1202
cea4127a11c0
	* code cleanups; rewrote the dataview code
1203
cea4127a11c0
1204
cea4127a11c0
2004-03-14  Erik Grinaker <erikg@wired-networks.net>
1205
cea4127a11c0
1206
cea4127a11c0
	* code cleanups; split out custom widgets into own module,
1207
cea4127a11c0
	and set up an abstract gconf synchronization superclass for use
1208
cea4127a11c0
	in various custom widgets
1209
cea4127a11c0
1210
cea4127a11c0
	* code cleanups; removed the EntryTypes class, and used
1211
cea4127a11c0
	functions instead
1212
cea4127a11c0
1213
cea4127a11c0
	* code cleanups; major cleanups in dialog code
1214
cea4127a11c0
1215
cea4127a11c0
2004-03-13  Erik Grinaker <erikg@wired-networks.net>
1216
cea4127a11c0
1217
cea4127a11c0
	* added functionality for locking the data file
1218
cea4127a11c0
1219
cea4127a11c0
	* fixed a bug in the find dialog which caused it to remain open
1220
cea4127a11c0
	when the window destroy button was pressed
1221
cea4127a11c0
1222
cea4127a11c0
	* added find options to gconf
1223
cea4127a11c0
1224
cea4127a11c0
	* added a password generation button to password fields in the
1225
cea4127a11c0
	edit dialog
1226
cea4127a11c0
1227
cea4127a11c0
	* added "length" and "avoid ambiguous characters" options for
1228
cea4127a11c0
	the password generator
1229
cea4127a11c0
1230
cea4127a11c0
2004-03-12  Erik Grinaker <erikg@wired-networks.net>
1231
cea4127a11c0
1232
cea4127a11c0
	* added an option for obscuring passwords
1233
cea4127a11c0
1234
cea4127a11c0
	* redisplay the password dialog if wrong password was given when
1235
cea4127a11c0
	opening a file
1236
cea4127a11c0
1237
cea4127a11c0
	* the import and export druids will set default files for various
1238
cea4127a11c0
	filetypes when available
1239
cea4127a11c0
1240
cea4127a11c0
2004-03-11  Erik Grinaker <erikg@wired-networks.net>
1241
cea4127a11c0
1242
cea4127a11c0
	* fixed a bug in the Figaro's Password Manager importer, causing
1243
cea4127a11c0
	it to fail on empty fields
1244
cea4127a11c0
1245
cea4127a11c0
2004-03-06  Erik Grinaker <erikg@wired-networks.net>
1246
cea4127a11c0
1247
cea4127a11c0
	* added gconf support
1248
cea4127a11c0
1249
cea4127a11c0
	* toolbar and statusbar states are saved as gconf values
1250
cea4127a11c0
1251
cea4127a11c0
	* added initial preference dialog
1252
cea4127a11c0
1253
cea4127a11c0
	* added options for automatically loading a file on startup
1254
cea4127a11c0
1255
cea4127a11c0
1256
cea4127a11c0
---------------[ 2004-02-29 : 0.2.1 ]---------------
1257
cea4127a11c0
1258
cea4127a11c0
2004-02-29  Erik Grinaker <erikg@wired-networks.net>
1259
cea4127a11c0
1260
cea4127a11c0
	* reorganized menu a bit
1261
cea4127a11c0
1262
cea4127a11c0
	* bumped version number to 0.2.1
1263
cea4127a11c0
1264
cea4127a11c0
2004-02-28  Erik Grinaker <erikg@wired-networks.net>
1265
cea4127a11c0
1266
cea4127a11c0
	* fixed a bug in datafile saver, causing the Initial Vector
1267
cea4127a11c0
	generation to overflow on certain systems
1268
cea4127a11c0
1269
cea4127a11c0
2004-02-24  Erik Grinaker <erikg@wired-networks.net>
1270
cea4127a11c0
1271
cea4127a11c0
	* the search now wraps around
1272
cea4127a11c0
1273
cea4127a11c0
	* it is now possible to search for entries even when the search
1274
cea4127a11c0
	dialog is closed (using Find Next and Find Previous)
1275
cea4127a11c0
1276
cea4127a11c0
	* the search dialog will recall the previous search options
1277
cea4127a11c0
	when opened
1278
cea4127a11c0
1279
cea4127a11c0
2004-02-22  Erik Grinaker <erikg@wired-networks.net>
1280
cea4127a11c0
1281
cea4127a11c0
	* umask is now 0077 by default, to make new files readable
1282
cea4127a11c0
	by owner only
1283
cea4127a11c0
1284
cea4127a11c0
	* fixed a bug causing revelation.ui.Tree.select() to only work
1285
cea4127a11c0
	on entries with a depth less than 2
1286
cea4127a11c0
1287
cea4127a11c0
	* fixed a bug causing undo to be possible after reverting to
1288
cea4127a11c0
	the saved file
1289
cea4127a11c0
1290
cea4127a11c0
	* fixed a bug which broke the password confirmation in the
1291
cea4127a11c0
	export druid
1292
cea4127a11c0
1293
cea4127a11c0
	* added search functionality
1294
cea4127a11c0
1295
cea4127a11c0
1296
cea4127a11c0
---------------[ 2004-02-21 : 0.2.0 ]---------------
1297
cea4127a11c0
1298
cea4127a11c0
2004-02-21  Erik Grinaker <erikg@wired-networks.net>
1299
cea4127a11c0
1300
cea4127a11c0
	* rewrote the druid code
1301
cea4127a11c0
1302
cea4127a11c0
	* workaround for a pygtk crasher bug (122569) in druids
1303
cea4127a11c0
1304
cea4127a11c0
	* code cleanups
1305
cea4127a11c0
1306
cea4127a11c0
2004-02-20  Erik Grinaker <erikg@wired-networks.net>
1307
cea4127a11c0
1308
cea4127a11c0
	* rewrote the datafile handler
1309
cea4127a11c0
1310
cea4127a11c0
	* bumped version to 0.2.0
1311
cea4127a11c0
1312
cea4127a11c0
	* code cleanups
1313
cea4127a11c0
1314
cea4127a11c0
2004-02-19  Erik Grinaker <erikg@wired-networks.net>
1315
cea4127a11c0
1316
cea4127a11c0
	* code cleanups
1317
cea4127a11c0
1318
cea4127a11c0
	* added a druid for exporting data
1319
cea4127a11c0
1320
cea4127a11c0
	* added support for importing and exporting XML files
1321
cea4127a11c0
1322
cea4127a11c0
	* fixed a bug causing folders imported from FPM to have no
1323
cea4127a11c0
	timestamp
1324
cea4127a11c0
1325
cea4127a11c0
	* added the data version number to the XML root node
1326
cea4127a11c0
1327
cea4127a11c0
	* file headers are now checked once a file is selected
1328
cea4127a11c0
	(before asking for further input, such as passwords)
1329
cea4127a11c0
1330
cea4127a11c0
	* added file type autodetection to file import subsystem
1331
cea4127a11c0
1332
cea4127a11c0
2004-02-17  Erik Grinaker <erikg@wired-networks.net>
1333
cea4127a11c0
1334
cea4127a11c0
	* removed the Wimp importer, as Wimp seems to be horribly
1335
cea4127a11c0
	broken
1336
cea4127a11c0
1337
cea4127a11c0
	* added a druid for importing data
1338
cea4127a11c0
1339
cea4127a11c0
2004-02-14  Erik Grinaker <erikg@wired-networks.net>
1340
cea4127a11c0
1341
cea4127a11c0
	* added support for exporting data in Figaro's Password Manager
1342
cea4127a11c0
	format
1343
cea4127a11c0
1344
cea4127a11c0
	* added support for importing other Revelation data files
1345
cea4127a11c0
1346
cea4127a11c0
	* added a hostname field to the generic account type
1347
cea4127a11c0
1348
cea4127a11c0
	* added importer for Wimp? (Where Is My Password?) data files
1349
cea4127a11c0
1350
cea4127a11c0
2004-02-10  Erik Grinaker <erikg@wired-networks.net>
1351
cea4127a11c0
1352
cea4127a11c0
	* major rewrite of file handling - it now provides import/export
1353
cea4127a11c0
	infrastructure
1354
cea4127a11c0
1355
cea4127a11c0
	* support for importing data from Figaros Password Manager
1356
cea4127a11c0
1357
cea4127a11c0
	* fixed a bug causing Undo and Redo menu items to lose their
1358
cea4127a11c0
	access keys
1359
cea4127a11c0
1360
cea4127a11c0
	* added Select All and Deselect All menu items
1361
cea4127a11c0
1362
cea4127a11c0
	* fixed a bug causing the open folder icon to remain after the
1363
cea4127a11c0
	entrys parent was collapsed
1364
cea4127a11c0
1365
cea4127a11c0
	* added Domain field to Shell account type
1366
cea4127a11c0
1367
cea4127a11c0
	* added Crypto Key account type
1368
cea4127a11c0
1369
cea4127a11c0
	* added tooltips to input fields in the edit entry dialog
1370
cea4127a11c0
1371
cea4127a11c0
2004-02-07  Erik Grinaker <erikg@wired-networks.net>
1372
cea4127a11c0
1373
cea4127a11c0
	* bugfix; the data view didn't display time since update in minutes
1374
cea4127a11c0
1375
cea4127a11c0
	* new, more secure data file format
1376
cea4127a11c0
1377
cea4127a11c0
2004-02-06  Erik Grinaker <erikg@wired-networks.net>
1378
cea4127a11c0
1379
cea4127a11c0
	* code cleanups
1380
cea4127a11c0
1381
cea4127a11c0
	* added menu item for reverting to saved file
1382
cea4127a11c0
1383
cea4127a11c0
	* added a database field to database accounts
1384
cea4127a11c0
1385
cea4127a11c0
	* fixed a bug causing the data view to not display "1 month
1386
cea4127a11c0
	since update" until after 1 month and 1 day
1387
cea4127a11c0
1388
cea4127a11c0
	* more robust error handling in file import/export
1389
cea4127a11c0
1390
cea4127a11c0
2004-02-05  Erik Grinaker <erikg@wired-networks.net>
1391
cea4127a11c0
1392
cea4127a11c0
	* implemented initial import/export infrastructure
1393
cea4127a11c0
	(currently only supports Revelation data files :))
1394
cea4127a11c0
1395
cea4127a11c0
1396
cea4127a11c0
---------------[ 2004-02-04 : 0.1.2 ]---------------
1397
cea4127a11c0
1398
cea4127a11c0
2004-02-04  Erik Grinaker <erikg@wired-networks.net>
1399
cea4127a11c0
1400
cea4127a11c0
	* more code cleanups
1401
cea4127a11c0
1402
cea4127a11c0
	* bumped version number to 0.1.2
1403
cea4127a11c0
1404
cea4127a11c0
	* workaround for possible pygtk / gtk+ bug
1405
cea4127a11c0
1406
cea4127a11c0
2004-02-03  Erik Grinaker <erikg@wired-networks.net>
1407
cea4127a11c0
1408
cea4127a11c0
	* the dataview may now be shrunk
1409
cea4127a11c0
1410
cea4127a11c0
	* major code cleanups
1411
cea4127a11c0
1412
cea4127a11c0
2004-02-02  Erik Grinaker <erikg@wired-networks.net>
1413
cea4127a11c0
1414
cea4127a11c0
	* human-readable period since update is displayed in dataview
1415
cea4127a11c0
1416
cea4127a11c0
2004-02-01  Erik Grinaker <erikg@wired-networks.net>
1417
cea4127a11c0
1418
cea4127a11c0
	* multiple entries may now be selected and changed simultaneously
1419
cea4127a11c0
1420
cea4127a11c0
2004-01-31  Erik Grinaker <erikg@wired-networks.net>
1421
cea4127a11c0
1422
cea4127a11c0
	* performance tweaks for expand/collapse row, open file and
1423
cea4127a11c0
	save file
1424
cea4127a11c0
1425
cea4127a11c0
1426
cea4127a11c0
---------------[ 2004-01-28 : 0.1.1 ]---------------
1427
cea4127a11c0
1428
cea4127a11c0
2004-01-28  Erik Grinaker <erikg@wired-networks.net>
1429
cea4127a11c0
1430
cea4127a11c0
	* minor HIG fixes
1431
cea4127a11c0
1432
cea4127a11c0
2004-01-27  Erik Grinaker <erikg@wired-networks.net>
1433
cea4127a11c0
1434
cea4127a11c0
	* added undo/redo functionality
1435
cea4127a11c0
1436
cea4127a11c0
	* code cleanups
1437
cea4127a11c0
1438
cea4127a11c0
	* all data is now properly escaped when needed. fixes a bug which
1439
cea4127a11c0
	caused invalid xml data to be generated when saving.
1440
cea4127a11c0
1441
cea4127a11c0
2004-01-25  Erik Grinaker <erikg@wired-networks.net>
1442
cea4127a11c0
1443
cea4127a11c0
	* major code cleanups
1444
cea4127a11c0
1445
cea4127a11c0
2004-01-23  Erik Grinaker <erikg@wired-networks.net>
1446
cea4127a11c0
1447
cea4127a11c0
	* minor code cleanups
1448
cea4127a11c0
1449
cea4127a11c0
2004-01-22  Erik Grinaker <erikg@wired-networks.net>
1450
cea4127a11c0
1451
cea4127a11c0
	* all menu items now show a description in the statusbar
1452
cea4127a11c0
1453
cea4127a11c0
2004-01-21  Erik Grinaker <erikg@wired-networks.net>
1454
cea4127a11c0
1455
cea4127a11c0
	* the toolbar can be shown/hidden through the menu
1456
cea4127a11c0
1457
cea4127a11c0
	* the popup menu always allows add entry and paste, to make
1458
cea4127a11c0
	it consistent with the app menu
1459
cea4127a11c0
1460
cea4127a11c0
	* code cleanups
1461
cea4127a11c0
1462
cea4127a11c0
	* HIG fixes
1463
cea4127a11c0
1464
cea4127a11c0
	* added requirements to INSTALL file
1465
cea4127a11c0
1466
cea4127a11c0
	* finalized cut/paste functionality
1467
cea4127a11c0
1468
cea4127a11c0
	* the edit dialog now recalls field values when changing type
1469
cea4127a11c0
1470
cea4127a11c0
	* new entries are placed right after the selected one when it
1471
cea4127a11c0
	is not a folder
1472
cea4127a11c0
1473
cea4127a11c0
2004-01-20  Erik Grinaker <erikg@wired-networks.net>
1474
cea4127a11c0
1475
cea4127a11c0
	* empty fields are not displayed in the account view
1476
cea4127a11c0
1477
cea4127a11c0
	* added TODO file
1478
cea4127a11c0
1479
cea4127a11c0
	* many HIG fixes
1480
cea4127a11c0
1481
cea4127a11c0
	* added initial cut/paste functionality
1482
cea4127a11c0
1483
cea4127a11c0
	* removed move entry functionality, cut/paste should be used instead
1484
cea4127a11c0
1485
cea4127a11c0
	* the statusbar can be shown/hidden through the menu
1486
cea4127a11c0
1487
cea4127a11c0
2004-01-19  Erik Grinaker <erikg@wired-networks.net>
1488
cea4127a11c0
1489
cea4127a11c0
	* fixed a bug causing revelation to crash when given a relative
1490
cea4127a11c0
	path as an argument
1491
cea4127a11c0
1492
cea4127a11c0
1493
cea4127a11c0
---------------[ 2004-01-18 : 0.1.0 ]---------------
1494
cea4127a11c0
1495
cea4127a11c0
2004-01-18  Erik Grinaker <erikg@wired-networks.net>
1496
cea4127a11c0
1497
cea4127a11c0
	* bugfixes
1498
cea4127a11c0
1499
cea4127a11c0
2004-01-12  Erik Grinaker <erikg@wired-networks.net>
1500
cea4127a11c0
1501
cea4127a11c0
	* a few minor bugfixes
1502
cea4127a11c0
1503
cea4127a11c0
2004-01-10  Erik Grinaker <erikg@wired-networks.net>
1504
cea4127a11c0
1505
cea4127a11c0
	* more code cleanups
1506
cea4127a11c0
1507
cea4127a11c0
2004-01-09  Erik Grinaker <erikg@wired-networks.net>
1508
cea4127a11c0
1509
cea4127a11c0
	* many code cleanups and minor changes
1510
cea4127a11c0
1511
cea4127a11c0
2004-01-06  Erik Grinaker <erikg@wired-networks.net>
1512
cea4127a11c0
1513
cea4127a11c0
	* asks user for overwrite confirmation if saving to existing
1514
cea4127a11c0
	file
1515
cea4127a11c0
1516
cea4127a11c0
	* added revelation.desktop file
1517
cea4127a11c0
1518
cea4127a11c0
2004-01-05  Erik Grinaker <erikg@wired-networks.net>
1519
cea4127a11c0
1520
cea4127a11c0
	* if a command-line argument is given on start, it is assumed
1521
cea4127a11c0
	to be a file and will be opened
1522
cea4127a11c0
1523
cea4127a11c0
2004-01-04  Erik Grinaker <erikg@wired-networks.net>
1524
cea4127a11c0
1525
cea4127a11c0
	* an entry is now shown and selected when added
1526
cea4127a11c0
1527
cea4127a11c0
	* all children of a folder are collapsed when it is collapsed
1528
cea4127a11c0
1529
cea4127a11c0
	* added edit menu with add, edit and remove entry items
1530
cea4127a11c0
1531
cea4127a11c0
	* menu and toolbar item sensitivity is updated based on
1532
cea4127a11c0
	current entry type
1533
cea4127a11c0
1534
cea4127a11c0
	* entry type can no longer be changed when the entry is a
1535
cea4127a11c0
	folder with children
1536
cea4127a11c0
1537
cea4127a11c0
	* folders get closed-icon when all children have been removed
1538
cea4127a11c0
	or moved
1539
cea4127a11c0
1540
cea4127a11c0
	* added shortcuts for add, edit and remove in the tree
1541
cea4127a11c0
1542
cea4127a11c0
	* misc widgets are made (in)sensitive based on the current type
1543
cea4127a11c0
1544
cea4127a11c0
	* cleaned up popup menu code
1545
cea4127a11c0
1546
cea4127a11c0
	* finalized the move entry functionality
1547
cea4127a11c0
1548
cea4127a11c0
	* ui changes to about dialog, and added home page menu iter
1549
cea4127a11c0
1550
cea4127a11c0
2003-12-27  Erik Grinaker <erikg@wired-networks.net>
1551
cea4127a11c0
1552
cea4127a11c0
	* display open folder icon when folder treerow is expanded
1553
cea4127a11c0
1554
cea4127a11c0
	* added functionality for moving entries
1555
cea4127a11c0
1556
cea4127a11c0
2003-12-26  Erik Grinaker <erikg@wired-networks.net>
1557
cea4127a11c0
1558
cea4127a11c0
	* added setup.py, to be used instead of Makefile
1559
cea4127a11c0
1560
cea4127a11c0
	* bumped version number to 0.1.0
1561
cea4127a11c0
1562
cea4127a11c0
	* changed the icon fs layout, and replaced some icons with
1563
cea4127a11c0
	lower-resolution ones which look nicer
1564
cea4127a11c0
1565
cea4127a11c0
2003-12-23  Erik Grinaker <erikg@wired-networks.net>
1566
cea4127a11c0
1567
cea4127a11c0
	* more code cleanups (again)
1568
cea4127a11c0
1569
cea4127a11c0
2003-12-22  Erik Grinaker <erikg@wired-networks.net>
1570
cea4127a11c0
1571
cea4127a11c0
	* even more code cleanups and minor changes
1572
cea4127a11c0
1573
cea4127a11c0
2003-12-21  Erik Grinaker <erikg@wired-networks.net>
1574
cea4127a11c0
1575
cea4127a11c0
	* lots of code cleanups
1576
cea4127a11c0
1577
cea4127a11c0
2003-12-20  Erik Grinaker <erikg@wired-networks.net>
1578
cea4127a11c0
1579
cea4127a11c0
	* moved all app code from lib to main script
1580
cea4127a11c0
1581
cea4127a11c0
	* lots of code cleanups and minor changes
1582
cea4127a11c0
1583
cea4127a11c0
	* renamed category entry type to folder
1584
cea4127a11c0
1585
cea4127a11c0
2003-12-16  Erik Grinaker <erikg@wired-networks.net>
1586
cea4127a11c0
1587
cea4127a11c0
	* the file selector now remembers the previous directory
1588
cea4127a11c0
1589
cea4127a11c0
	* now asks for password confirmation when using save as
1590
cea4127a11c0
1591
cea4127a11c0
	* set version number to 0.0.1, as the first version will be
1592
cea4127a11c0
	rather primitive
1593
cea4127a11c0
1594
cea4127a11c0
	* added a generic account type
1595
cea4127a11c0
1596
cea4127a11c0
	* display account type
1597
cea4127a11c0
1598
cea4127a11c0
2003-12-15  Erik Grinaker <erikg@wired-networks.net>
1599
cea4127a11c0
1600
cea4127a11c0
	* added database account type
1601
cea4127a11c0
1602
cea4127a11c0
2003-12-03  Erik Grinaker <erikg@wired-networks.net>
1603
cea4127a11c0
1604
cea4127a11c0
	* the name of the current file is displayed in the window title
1605
cea4127a11c0
1606
cea4127a11c0
	* doubleclick and space expands/collapses categories, and
1607
cea4127a11c0
	return opens the edit dialog
1608
cea4127a11c0
1609
cea4127a11c0
2003-11-30  Erik Grinaker <erikg@wired-networks.net>
1610
cea4127a11c0
1611
cea4127a11c0
	* removed the protocol field from email account type
1612
cea4127a11c0
1613
cea4127a11c0
	* new passwords must be confirmed, and the current password
1614
cea4127a11c0
	must be entered when changing it
1615
cea4127a11c0
1616
cea4127a11c0
2003-11-19  Erik Grinaker <erikg@wired-networks.net>
1617
cea4127a11c0
1618
cea4127a11c0
	* misc designtweaks
1619
cea4127a11c0
1620
cea4127a11c0
	* application info is only cleared when displaying an entry
1621
cea4127a11c0
1622
cea4127a11c0
	* the password for the current file can now be changed
1623
cea4127a11c0
1624
cea4127a11c0
2003-11-17  Erik Grinaker <erikg@wired-networks.net>
1625
cea4127a11c0
1626
cea4127a11c0
	* password is no longer SHA1 hashed
1627
cea4127a11c0
1628
cea4127a11c0
	* data files no longer have a magic string at the start (it's
1629
cea4127a11c0
	only AES data now)
1630
cea4127a11c0
1631
cea4127a11c0
	* redesigned the "edit entry" dialog
1632
cea4127a11c0
1633
cea4127a11c0
2003-11-16  Erik Grinaker <erikg@wired-networks.net>
1634
cea4127a11c0
1635
cea4127a11c0
	* initial version
1636
cea4127a11c0
1637
cea4127a11c0
	* added new, open and save to toolbar
1638
cea4127a11c0
1639
cea4127a11c0
	* only install .png files from pixmaps/ (to make it install
1640
cea4127a11c0
	correctly when using CVS)
1641
cea4127a11c0
1642
cea4127a11c0
	* new popup menu containing only "new entry" when right-clicking
1643
cea4127a11c0
	but no entry
1644
cea4127a11c0
1645
cea4127a11c0
	* xml importer now adds empty fields according to entry type if
1646
cea4127a11c0
	the field is missing in the data file
1647
cea4127a11c0
1648
cea4127a11c0
	* added ccv2 number to credit card entry type
1649
cea4127a11c0
1650
cea4127a11c0
	* beautified dialogs
1651
cea4127a11c0
1652
cea4127a11c0
	* renamed "LDAP directory" account to "LDAP"
1653
cea4127a11c0