Source

Revelation / ChangeLog

Full commit
  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
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
Revelation changelog

---------------[ 2004-08-30 : 0.3.3 ]---------------

2004-08-30  Erik Grinaker <erikg@codepoet.no>

	* bumped version number to 0.3.3

2004-08-29  Erik Grinaker <erikg@codepoet.no>

	* renamed the XML (eXtensible Markup Language) filetype to XML

2004-08-28  Erik Grinaker <erikg@codepoet.no>

	* improved the xhtml exporter

2004-08-27  Erik Grinaker <erikg@codepoet.no>

	* added an xhtml/css exporter

	* fixed a couple of bugs from the change to entry subclasses

2004-08-26  Erik Grinaker <erikg@codepoet.no>

	* created entry subclasses for various types instead of
	using the entry dict

	* created field subclasses for various types instead of
	using the field dict

2004-08-24  Erik Grinaker <erikg@codepoet.no>

	* changed some launcher substitution variables

	* added optional variables and optional substring expansions
	to the launcher expansion syntax

	* changed the default launchers

	* added tooltips to launcher preferences

2004-08-23  Erik Grinaker <erikg@codepoet.no>

	* changed the accelerators for adding, editing and removing
	entries to Control-Insert, Control-Return and Control-Delete

	* added key handler to the tree view to allow Insert, Return
	and Delete to be used when navigating the tree

	* added preference inputs for launcher commands

	* multiple entries can now be launched simultaneously

2004-08-12  Erik Grinaker <erikg@codepoet.no>

	* added a password generator dialog

2004-08-11  Erik Grinaker <erikg@codepoet.no>

	* minor tweaks to launcher code

	* added a search toolbar

2004-08-10  Erik Grinaker <erikg@codepoet.no>

	* added an exception handler which displays a dialog with
	a traceback whenever an unhandled exception occurs

	* fixed a bug in the edit entry dialog which caused entry
	description to not be set

	* added config_get() and config_connect() functions

	* added initial launcher support

	* added exception handler for KeyboardInterrupt (Control-C)


---------------[ 2004-08-09 : 0.3.2 ]---------------

2004-08-09  Erik Grinaker <erikg@codepoet.no>

	* don't try to load the removed druid module

	* bumped version number to 0.3.2


---------------[ 2004-08-08 : 0.3.1 ]---------------

2004-08-08  Erik Grinaker <erikg@codepoet.no>

	* merged the ui module into the widget module

	* fixed some bugs introduced during development

	* the window position is stored on quit

2004-08-07  Erik Grinaker <erikg@codepoet.no>

	* minor code cleanups

2004-08-06  Erik Grinaker <erikg@codepoet.no>

	* updated NEWS file

	* bumped version number to 0.3.1

2004-08-03  Erik Grinaker <erikg@codepoet.no>

	* the text entry in the find dialog is activated after
	the "No match found" dialog has been displayed

	* added import/export of GNOME Password Manager files

2004-08-02  Erik Grinaker <erikg@codepoet.no>

	* added access keys to popup menus

	* code cleanups

	* updated some of the text files

2004-07-29  Erik Grinaker <erikg@codepoet.no>

	* moved data about the current file into the EntryStore class

2004-07-28  Erik Grinaker <erikg@codepoet.no>

	* added various separate password dialogs, instead of
	using a common class

	* added generate_display_widget() and generate_edit_widget()
	methods to field objects

	* removed gconf schema registration from setup.py to
	make packing less painful - the schema is registered on
	app startup anyways

2004-07-27  Erik Grinaker <erikg@codepoet.no>

	* rewrote the app configuration handling

	* cleaned up the widget code, and added docstrings to all
	classes, methods and functions

	* the configuration is checked on startup, and if not found
	the schema is automatically registered with the gconf
	daemon

	* cleaned up most of the dialog code

2004-07-15  Erik Grinaker <erikg@codepoet.no>

	* when adding an entry the default type is Generic (not Folder)

	* added a preference for automatically saving data when changed

	* code cleanups; moved all app ui code into main app class

2004-07-14  Erik Grinaker <erikg@codepoet.no>

	* rewrote the application use of data files and replaced the
	import/export druids with normal file selectors

2004-07-10  Erik Grinaker <erikg@codepoet.no>

	* rewrote the data file handling, and cleaned up the
	data handlers

2004-07-09  Erik Grinaker <erikg@codepoet.no>

	* rewrote the Undo/Redo code, and moved most of it into the
	UndoQueue class

2004-07-08  Erik Grinaker <erikg@codepoet.no>

	* the OK button in the password dialogs is inactive when it's
	missing input

	* cleaned up the EntryStore code, and merged the DataStore
	and EntryStore classes

2004-06-30  Erik Grinaker <erikg@codepoet.no>

	* file-selectors and the about dialog are set as transients
	for the main app window

2004-06-29  Erik Grinaker <erikg@codepoet.no>

	* miscellaneous code cleanups

	* updated the fpm datahandler to use new Entry class,
	and rewrote conversions routines

	* added importer/exporter for .netrc files

2004-06-22  Erik Grinaker <erikg@codepoet.no>

	* rewrote internal data handling routines to use an Entry
	object instead of a normal dictionary, and Field objects
	instead of a field dict

2004-06-16  Erik Grinaker <erikg@codepoet.no>

	* fixed a bug introduced by recent cleanups, which broke
	the TreeView.set_model() method - caused file locking to
	not empty the treeview

2004-06-11  Erik Grinaker <erikg@codepoet.no>

	* most dialogs can now be closed by pressing Escape

2004-06-10  Erik Grinaker <erikg@codepoet.no>

	* fixed a bug introduced in yesterday's cleanups, which
	omitted the treeview's scrolledwindow

	* implemented a custom FileEntry widget to use instead of
	the libgnomeui one - will hopefully fix some nasty crasher
	bugs

2004-06-09  Erik Grinaker <erikg@codepoet.no>

	* fixed a bug with spin buttons which made it impossible
	to set a value with the keyboard

	* when saving, missing parent directories are automatically
	created

	* the window size and main pane position is remembered

	* code cleanups in widget and ui code

2004-06-06  Erik Grinaker <erikg@codepoet.no>

	* split out data handlers into separate modules

2004-06-03  Erik Grinaker <erikg@codepoet.no>

	* the vertical scrollbar in the main window is only shown
	when needed

2004-05-09  Erik Grinaker <erikg@codepoet.no>

	* updated all references to the wired-networks.net domain
	to point to the new codepoet.no domain

	* added Id keyword to all code files

2004-04-30  Erik Grinaker <erikg@codepoet.no>

	* fixed a bug which caused the file selector to be opened
	when saving a file on quit confirmation

	* fixed a few bugs which caused fields containing & to
	behave unpredicably (not always displayed)


---------------[ 2004-04-06 : 0.3.0 ]---------------

2004-04-05  Erik Grinaker <erikg@wired-networks.net>

	* fixed a bug which caused previously expanded folders to
	retain the open folder icon after the file is unlocked

	* set a sane default button (cancel) for the revert
	confirmation dialog

	* added a NEWS file

	* added note on restarting gconfd to the INSTALL file

2004-03-31  Erik Grinaker <erikg@wired-networks.net>

	* fixed the gconf schema installation

	* fixed a couple of bugs introduced in recent changes

2004-03-26  Erik Grinaker <erikg@wired-networks.net>

	* make setup.py register the gconf schema with the gconf daemon

2004-03-25  Erik Grinaker <erikg@wired-networks.net>

	* fixed a bug in DataStore.iter_traverse_next() which
	caused it to fail when given None as input

	* the password generator now uses a balancing algorithm
	which ensures a minimum amount of the different
	character classes

	* doubleclicking an entry now opens the edit dialog. also
	moved the edit and remove menu items to the top of the
	entry popup menu, for hig compliance

	* added tooltips to preference and find dialogs

	* the find dialog can be closed by pressing Escape

	* removed the Usenet account type - old accounts are
	converted to the Generic type on load

2004-03-22  Erik Grinaker <erikg@wired-networks.net>

	* fixed some bugs introduced by the recent code cleanups

	* added a File/Close menu item, for HIG compliance

	* restrict the length of entry fields in the password dialog,
	to prevent passwords longer than the AES key length to be given

	* the password dialog gives the focus to the password entry
	whenever it is run (after displaying an error dialog etc)

2004-03-20  Erik Grinaker <erikg@wired-networks.net>

	* code cleanups; split application ui setup and internal
	mechanics into a separate class

2004-03-18  Erik Grinaker <erikg@wired-networks.net>

	* code cleanups; minor cleanups in druid module

	* code cleanups; minor cleanups in main application

2004-03-17  Erik Grinaker <erikg@wired-networks.net>

	* code cleanups; split the EntryStore class into a generic
	TreeStore class (improved gtk.TreeStore) and an EntryStore
	subclass which handles entry storage

	* code cleanups; cleaned up the data module

	* code cleanups; cleaned up the datafile module

2004-03-16  Erik Grinaker <erikg@wired-networks.net>

	* bumped version number to 0.3.0

	* code cleanups; cleaned up the tree widget code

	* code cleanups; moved the EntryDropdown widget into the
	widget module

	* code cleanups; moved entry information and functions into
	a separate module

	* code cleanups; moved the password generator into the misc
	module

	* code cleanups; rewrote the entry search algorithm (and it's
	oh-so-sexy ;p)

2004-03-15  Erik Grinaker <erikg@wired-networks.net>

	* code cleanups; rewrote the password dialog and the app file
	handling

	* code cleanups; cleaned up custom widget code

	* code cleanups; moved stock items and icons into a separate
	module

	* code cleanups; created "misc" module, and moved some functionality
	into it

	* code cleanups; rewrote the dataview code

2004-03-14  Erik Grinaker <erikg@wired-networks.net>

	* code cleanups; split out custom widgets into own module,
	and set up an abstract gconf synchronization superclass for use
	in various custom widgets

	* code cleanups; removed the EntryTypes class, and used
	functions instead

	* code cleanups; major cleanups in dialog code

2004-03-13  Erik Grinaker <erikg@wired-networks.net>

	* added functionality for locking the data file

	* fixed a bug in the find dialog which caused it to remain open
	when the window destroy button was pressed

	* added find options to gconf

	* added a password generation button to password fields in the
	edit dialog

	* added "length" and "avoid ambiguous characters" options for
	the password generator

2004-03-12  Erik Grinaker <erikg@wired-networks.net>

	* added an option for obscuring passwords

	* redisplay the password dialog if wrong password was given when
	opening a file

	* the import and export druids will set default files for various
	filetypes when available

2004-03-11  Erik Grinaker <erikg@wired-networks.net>

	* fixed a bug in the Figaro's Password Manager importer, causing
	it to fail on empty fields

2004-03-06  Erik Grinaker <erikg@wired-networks.net>

	* added gconf support

	* toolbar and statusbar states are saved as gconf values

	* added initial preference dialog

	* added options for automatically loading a file on startup


---------------[ 2004-02-29 : 0.2.1 ]---------------

2004-02-29  Erik Grinaker <erikg@wired-networks.net>

	* reorganized menu a bit

	* bumped version number to 0.2.1

2004-02-28  Erik Grinaker <erikg@wired-networks.net>

	* fixed a bug in datafile saver, causing the Initial Vector
	generation to overflow on certain systems

2004-02-24  Erik Grinaker <erikg@wired-networks.net>

	* the search now wraps around

	* it is now possible to search for entries even when the search
	dialog is closed (using Find Next and Find Previous)

	* the search dialog will recall the previous search options
	when opened

2004-02-22  Erik Grinaker <erikg@wired-networks.net>

	* umask is now 0077 by default, to make new files readable
	by owner only

	* fixed a bug causing revelation.ui.Tree.select() to only work
	on entries with a depth less than 2

	* fixed a bug causing undo to be possible after reverting to
	the saved file

	* fixed a bug which broke the password confirmation in the
	export druid

	* added search functionality


---------------[ 2004-02-21 : 0.2.0 ]---------------

2004-02-21  Erik Grinaker <erikg@wired-networks.net>

	* rewrote the druid code

	* workaround for a pygtk crasher bug (122569) in druids

	* code cleanups

2004-02-20  Erik Grinaker <erikg@wired-networks.net>

	* rewrote the datafile handler

	* bumped version to 0.2.0

	* code cleanups

2004-02-19  Erik Grinaker <erikg@wired-networks.net>

	* code cleanups

	* added a druid for exporting data

	* added support for importing and exporting XML files

	* fixed a bug causing folders imported from FPM to have no
	timestamp

	* added the data version number to the XML root node

	* file headers are now checked once a file is selected
	(before asking for further input, such as passwords)

	* added file type autodetection to file import subsystem

2004-02-17  Erik Grinaker <erikg@wired-networks.net>

	* removed the Wimp importer, as Wimp seems to be horribly
	broken

	* added a druid for importing data

2004-02-14  Erik Grinaker <erikg@wired-networks.net>

	* added support for exporting data in Figaro's Password Manager
	format

	* added support for importing other Revelation data files

	* added a hostname field to the generic account type

	* added importer for Wimp? (Where Is My Password?) data files

2004-02-10  Erik Grinaker <erikg@wired-networks.net>

	* major rewrite of file handling - it now provides import/export
	infrastructure

	* support for importing data from Figaros Password Manager

	* fixed a bug causing Undo and Redo menu items to lose their
	access keys

	* added Select All and Deselect All menu items

	* fixed a bug causing the open folder icon to remain after the
	entrys parent was collapsed

	* added Domain field to Shell account type

	* added Crypto Key account type

	* added tooltips to input fields in the edit entry dialog

2004-02-07  Erik Grinaker <erikg@wired-networks.net>

	* bugfix; the data view didn't display time since update in minutes

	* new, more secure data file format

2004-02-06  Erik Grinaker <erikg@wired-networks.net>

	* code cleanups

	* added menu item for reverting to saved file

	* added a database field to database accounts

	* fixed a bug causing the data view to not display "1 month
	since update" until after 1 month and 1 day

	* more robust error handling in file import/export

2004-02-05  Erik Grinaker <erikg@wired-networks.net>

	* implemented initial import/export infrastructure
	(currently only supports Revelation data files :))


---------------[ 2004-02-04 : 0.1.2 ]---------------

2004-02-04  Erik Grinaker <erikg@wired-networks.net>

	* more code cleanups

	* bumped version number to 0.1.2

	* workaround for possible pygtk / gtk+ bug

2004-02-03  Erik Grinaker <erikg@wired-networks.net>

	* the dataview may now be shrunk

	* major code cleanups

2004-02-02  Erik Grinaker <erikg@wired-networks.net>

	* human-readable period since update is displayed in dataview

2004-02-01  Erik Grinaker <erikg@wired-networks.net>

	* multiple entries may now be selected and changed simultaneously

2004-01-31  Erik Grinaker <erikg@wired-networks.net>

	* performance tweaks for expand/collapse row, open file and
	save file


---------------[ 2004-01-28 : 0.1.1 ]---------------

2004-01-28  Erik Grinaker <erikg@wired-networks.net>

	* minor HIG fixes

2004-01-27  Erik Grinaker <erikg@wired-networks.net>

	* added undo/redo functionality

	* code cleanups

	* all data is now properly escaped when needed. fixes a bug which
	caused invalid xml data to be generated when saving.

2004-01-25  Erik Grinaker <erikg@wired-networks.net>

	* major code cleanups

2004-01-23  Erik Grinaker <erikg@wired-networks.net>

	* minor code cleanups

2004-01-22  Erik Grinaker <erikg@wired-networks.net>

	* all menu items now show a description in the statusbar

2004-01-21  Erik Grinaker <erikg@wired-networks.net>

	* the toolbar can be shown/hidden through the menu

	* the popup menu always allows add entry and paste, to make
	it consistent with the app menu

	* code cleanups

	* HIG fixes

	* added requirements to INSTALL file

	* finalized cut/paste functionality

	* the edit dialog now recalls field values when changing type

	* new entries are placed right after the selected one when it
	is not a folder

2004-01-20  Erik Grinaker <erikg@wired-networks.net>

	* empty fields are not displayed in the account view

	* added TODO file

	* many HIG fixes

	* added initial cut/paste functionality

	* removed move entry functionality, cut/paste should be used instead

	* the statusbar can be shown/hidden through the menu

2004-01-19  Erik Grinaker <erikg@wired-networks.net>

	* fixed a bug causing revelation to crash when given a relative
	path as an argument


---------------[ 2004-01-18 : 0.1.0 ]---------------

2004-01-18  Erik Grinaker <erikg@wired-networks.net>

	* bugfixes

2004-01-12  Erik Grinaker <erikg@wired-networks.net>

	* a few minor bugfixes

2004-01-10  Erik Grinaker <erikg@wired-networks.net>

	* more code cleanups

2004-01-09  Erik Grinaker <erikg@wired-networks.net>

	* many code cleanups and minor changes

2004-01-06  Erik Grinaker <erikg@wired-networks.net>

	* asks user for overwrite confirmation if saving to existing
	file

	* added revelation.desktop file

2004-01-05  Erik Grinaker <erikg@wired-networks.net>

	* if a command-line argument is given on start, it is assumed
	to be a file and will be opened

2004-01-04  Erik Grinaker <erikg@wired-networks.net>

	* an entry is now shown and selected when added

	* all children of a folder are collapsed when it is collapsed

	* added edit menu with add, edit and remove entry items

	* menu and toolbar item sensitivity is updated based on
	current entry type

	* entry type can no longer be changed when the entry is a
	folder with children

	* folders get closed-icon when all children have been removed
	or moved

	* added shortcuts for add, edit and remove in the tree

	* misc widgets are made (in)sensitive based on the current type

	* cleaned up popup menu code

	* finalized the move entry functionality

	* ui changes to about dialog, and added home page menu iter

2003-12-27  Erik Grinaker <erikg@wired-networks.net>

	* display open folder icon when folder treerow is expanded

	* added functionality for moving entries

2003-12-26  Erik Grinaker <erikg@wired-networks.net>

	* added setup.py, to be used instead of Makefile

	* bumped version number to 0.1.0

	* changed the icon fs layout, and replaced some icons with
	lower-resolution ones which look nicer

2003-12-23  Erik Grinaker <erikg@wired-networks.net>

	* more code cleanups (again)

2003-12-22  Erik Grinaker <erikg@wired-networks.net>

	* even more code cleanups and minor changes

2003-12-21  Erik Grinaker <erikg@wired-networks.net>

	* lots of code cleanups

2003-12-20  Erik Grinaker <erikg@wired-networks.net>

	* moved all app code from lib to main script

	* lots of code cleanups and minor changes

	* renamed category entry type to folder

2003-12-16  Erik Grinaker <erikg@wired-networks.net>

	* the file selector now remembers the previous directory

	* now asks for password confirmation when using save as

	* set version number to 0.0.1, as the first version will be
	rather primitive

	* added a generic account type

	* display account type

2003-12-15  Erik Grinaker <erikg@wired-networks.net>

	* added database account type

2003-12-03  Erik Grinaker <erikg@wired-networks.net>

	* the name of the current file is displayed in the window title

	* doubleclick and space expands/collapses categories, and
	return opens the edit dialog

2003-11-30  Erik Grinaker <erikg@wired-networks.net>

	* removed the protocol field from email account type

	* new passwords must be confirmed, and the current password
	must be entered when changing it

2003-11-19  Erik Grinaker <erikg@wired-networks.net>

	* misc designtweaks

	* application info is only cleared when displaying an entry

	* the password for the current file can now be changed

2003-11-17  Erik Grinaker <erikg@wired-networks.net>

	* password is no longer SHA1 hashed

	* data files no longer have a magic string at the start (it's
	only AES data now)

	* redesigned the "edit entry" dialog

2003-11-16  Erik Grinaker <erikg@wired-networks.net>

	* initial version

	* added new, open and save to toolbar

	* only install .png files from pixmaps/ (to make it install
	correctly when using CVS)

	* new popup menu containing only "new entry" when right-clicking
	but no entry

	* xml importer now adds empty fields according to entry type if
	the field is missing in the data file

	* added ccv2 number to credit card entry type

	* beautified dialogs

	* renamed "LDAP directory" account to "LDAP"