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.1 MB): HTTPS / SSH
hg clone https://bitbucket.org/erikg/revelation
hg clone ssh://hg@bitbucket.org/erikg/revelation

Revelation / NEWS

commit
ba434a17e651
parent
e6bf198935fe
branch
default
tags
revelation-0.4.6

set release dates

1
ba434a17e651
2006-01-26: Revelation 0.4.6
2
77eb70aaf1e8
============================
3
77eb70aaf1e8
4
693abd3fbd04
New features:
5
f80290f7e569
- improved the searchbar, and use it instead of find dialog
6
693abd3fbd04
- new applet option to show/hide search entry
7
00898a0a594c
- use icons instead of colors in password entries to indicate strength
8
42fd064f49d3
- added Shannon entropy test and other improvements to password checker
9
693abd3fbd04
10
77eb70aaf1e8
Bugfixes:
11
de53973fd104
- fixed drag and drop undo/redo crashes
12
77eb70aaf1e8
- don't initialize python modules during configure checks
13
dcf64729d98b
- strip xml entities from password on clipboard copy or drag/drop
14
1c557d148dd6
- fix crash in Password Safe import/export with fields longer than 256 chars
15
e1e69f9f5cf7
- use full path when starting Revelation from applet
16
de53973fd104
- use correct key path for applet show_passwords gconf schema key
17
cace24e264c5
- ~ in filenames will now be expanded to homedir
18
d8af13b4e587
- changed default file format for export to XML
19
d8af13b4e587
- changed button "Edit" to "Update" in edit entry dialog
20
c6910efd8463
- remove GNOME_RevelationApplet.server during make clean
21
77eb70aaf1e8
22
cd39bf431632
Code changes:
23
cd39bf431632
- use stock gtk icon sizes instead of custom ones
24
cd39bf431632
25
cd39bf431632
26
60595491f191
2005-08-25: Revelation 0.4.5
27
719b928cba32
============================
28
719b928cba32
29
cc8db06642ff
New features:
30
80b1b99c36a4
- added Password Safe 2.x import/export
31
4a32f64db2eb
- added Password Safe 1.x import/export
32
a898aa70afb7
- added GPass 0.5.x import/export
33
3c2ae1b0e08a
- added MyPasswordSafe import/export
34
9226fb35c228
- added MyPasswordSafe import/export for old file format
35
b1900181d001
- added Password Gorilla import/export
36
cc8db06642ff
37
719b928cba32
Bugfixes:
38
6691f6ade6e7
- fix crash when searching with non-Unicode locale
39
fe71b6d3fc2a
- fix crashes in applet and with drag/drop on 64-bit systems
40
6691f6ade6e7
- encode data as Unicode when loading from files
41
a17541c9ff49
- more informative error messages for gnomemisc module
42
719b928cba32
- fix incorrect magic string in MIME-type entry
43
5637c676532e
- fixed a bug when importing GPass 0.4.x files with empty note
44
5637c676532e
- GPass importer handles multi-line notes correctly
45
5637c676532e
- GPass importer skips hostnames containing only http://
46
719b928cba32
- set correct app version number in datafile header
47
f48ca1b4146d
- default lock timeout for applet set to 10 minutes
48
2714cd3c4492
49
2714cd3c4492
Code changes:
50
2714cd3c4492
- check for necessary python modules at configure-time
51
a17541c9ff49
- don't use unnecessary defsfiles when building gnomemisc module
52
9295ddb2c689
- improved the applet name and description
53
719b928cba32
54
a5d7096d76f2
55
82c055d03a36
2005-08-07: Revelation 0.4.4
56
c8c5d2502a09
============================
57
c8c5d2502a09
58
2dd98538694e
New features:
59
c6e069377f71
- GNOME panel applet for looking up account info
60
bb1810f15e75
- option for copying password to clipboard on doubleclick
61
8812d70e39d9
- passwords are removed from clipboard after 60 seconds
62
c6e069377f71
- drag-and-drop from password labels when hiding passwords
63
9ed2b9f71fd9
- new "Add folder" item, instead of adding folders through "Add entry"
64
c6e069377f71
- rearranged toolbar layout
65
c6e069377f71
- option for setting toolbar style
66
92c45e701471
- the searchbar entry gets focus on startup if shown
67
2dd98538694e
68
c8c5d2502a09
Bugfixes:
69
c70268e6a3c3
- don't crash when attempting to load missing theme icons
70
aa9311a3571e
- properly handle all gnome-vfs errors when reading/writing files
71
92c45e701471
- password labels are unselectable when hiding passwords
72
92c45e701471
- don't warn about missing config data when schema install worked
73
92c45e701471
- avoid showing duplicates of non-modal dialogs
74
92c45e701471
- HIGified labels in dialogs
75
9ed2b9f71fd9
- install modules into platform-specific pyexecdir instead of pythondir
76
44b2a186b97c
- don't use deprecated gnome.vfs module with gnome-python 2.10
77
fe6d15c327ab
- properly quote autoconf macro names
78
c8c5d2502a09
79
32ed441f39a8
Code changes:
80
32ed441f39a8
- removed unit tests
81
89c3dd775abc
- moved Timer class from ui module to data module
82
1c56d7845099
- moved the wrap/ directory to src/wrap/
83
44b2a186b97c
- renamed the authmanager module to gnomemisc
84
ca2af4e02c4c
- wrapped panel_applet_request_focus()
85
c8c5d2502a09
86
e5681e842641
87
35864a73a048
2005-03-31: Revelation 0.4.3
88
5411d685ecc6
============================
89
5411d685ecc6
90
5411d685ecc6
New features:
91
5411d685ecc6
- added quit button to unlock file dialog
92
5411d685ecc6
93
8f6033ffc71b
Bugfixes:
94
0adf2eed4344
- don't wrap gnome_authentication_manager_dialog_is_visible()
95
0adf2eed4344
  (only available from libgnomeui-2.7.92)
96
070d0062872f
- make configure search for cracklib-format, cracklib-packer,
97
070d0062872f
  crack_mkdict and crack_packer as well as the normal commands
98
72bff8816fca
- stop autolock-timer when manually locking file, to avoid crash when
99
72bff8816fca
  timer tries to re-lock file
100
8f6033ffc71b
101
5411d685ecc6
102
c649040647c5
2005-03-22: Revelation 0.4.2
103
546c9c94d2eb
============================
104
546c9c94d2eb
105
546c9c94d2eb
Bugfixes:
106
deb6e8bed5dc
- don't use gtk.Action.set_sensitive() (API from gtk 2.6)
107
546c9c94d2eb
- check for mkdict/packer under /sbin and /usr/sbin in addition to $PATH
108
546c9c94d2eb
109
546c9c94d2eb
110
ac9e3621e5ea
2005-03-21: Revelation 0.4.1
111
bffe619c6cec
============================
112
bffe619c6cec
113
bffe619c6cec
New features:
114
9b4f955e623a
- option to autolock file after a period of inactivity
115
bffe619c6cec
- check password strength while entering, using cracklib
116
bffe619c6cec
- ask user to reload file if it is changed outside revelation
117
7f9cbee4434c
- added preference to select doubleclick action; go to, or edit
118
9b4f955e623a
- added password checker dialog
119
06ace2beb7ad
- improved the preference dialog
120
06ace2beb7ad
- improved user interface for copying passwords (and optionally
121
260e1dfe3e88
  usernames) to the clipboard
122
bffe619c6cec
123
bffe619c6cec
Bugfixes:
124
d3c3fba655b9
- use correct encoding in data files
125
d3c3fba655b9
- workaround for incorrect data file encoding (as generated by 0.4.0)
126
bffe619c6cec
- make undo actually work for edit actions
127
bffe619c6cec
- don't crash when redoing an undone edit action
128
dae43bdfcbd0
- don't crash when unable to save file (wrong permissions etc)
129
51d3c446da8f
- don't crash when loading missing icons from theme
130
693fe3e0223f
- fix potential crash on quit with some pygtk versions
131
96d3632398c6
- workaround for gnome-python bug causing crashes on 64-bit systems
132
96d3632398c6
  when changing a preference
133
bffe619c6cec
- workaround for gnome-python 2.9.x crasher bug in the session client
134
f75bf9f5bc0d
- properly handle invalid data in data files
135
bffe619c6cec
- prefs, password generator and search dialogs are no longer modal
136
53887f414c8f
- display non-ascii characters in filenames correctly
137
09c83811662e
- use fallback folder icons when not found in theme
138
c8f7da645a99
- hide any open dialogs when locking the file
139
5a85d838a653
- don't steal clipboard events from widgets in main window
140
09c83811662e
- update icons on theme change
141
f0ee0670f523
- use better lock icon
142
4dfbd6e95194
- use better stock icons for dialog buttons
143
171c8c03142d
- left-align labels in link-buttons (for URLs etc)
144
bffe619c6cec
145
1c96b7e48232
Code changes:
146
1c96b7e48232
- cleaned up the build-system and source file layout
147
1c96b7e48232
148
bffe619c6cec
149
ab267e8bc63d
2005-02-08: Revelation 0.4.0
150
4790385b8001
============================
151
c335973efe9f
152
c335973efe9f
New features:
153
c335973efe9f
- added export to plain text
154
c335973efe9f
155
c335973efe9f
Bugfixes:
156
5f46bd4ac49c
- treeview keyboard commands caused unhandled exception
157
249de64f5d68
- autosave file on drag/drop, if enabled
158
c335973efe9f
- set default button for overwrite dialog to cancel
159
ab267e8bc63d
- added configure switches for disabling mime and desktop update
160
ab267e8bc63d
- respect --disable-schemas-install configure switch
161
d34142b4f528
- build byte-compiled datahandler modules
162
c335973efe9f
163
c335973efe9f
164
cff0e6f7ef34
2005-02-01: Revelation 0.4.0-pre2
165
22ce7edb8982
=================================
166
22ce7edb8982
167
22ce7edb8982
Bugfixes:
168
261b3a5ba927
- allow entry drag'n'drop to folder directly before/after entry
169
5706a9d0a689
- crash when undoing an entry drag/drop under certain circumstances
170
3ce10ad7a1e6
- place Revelation under Accessories in the GNOME menu (Utility category)
171
1dae273ecf5e
- install mimetype icon into correct directory
172
552a2dc1b520
- run update-desktop-database on install, to register app for mimetype
173
9be42a38f988
- don't install authmanager module into bindir
174
9be42a38f988
- build authmanager module with position-independent code
175
9be42a38f988
- allow installation when fd.o shared MIME utils are missing
176
9be42a38f988
- don't update MIME databases at build-time if DESTDIR is set
177
22ce7edb8982
178
86bdcc2b8f52
Code changes:
179
86bdcc2b8f52
- updated unit tests for ui module
180
86bdcc2b8f52
181
22ce7edb8982
182
9e1db933e6ed
2005-01-24: Revelation 0.4.0-pre1
183
9e1db933e6ed
=================================
184
0ff8fc3c76f8
185
0ff8fc3c76f8
New features:
186
a62ae3d32272
- port to gtk+ 2.4 (new file dialog, combobox etc)
187
9e161d94bffc
- file handling uses GNOME VFS (can open files over http, ftp etc)
188
88e8c3cdbfe9
- use icons from the active GNOME icon theme
189
a32ec604c58f
- improved widgets when editing entries (dropdowns, fileselectors etc)
190
8077271f872d
- drag and drop of entries in tree
191
f5f9aadf2e19
- files can be dragged to Revelation to open them
192
c9d89f3ff91d
- the account clipboard is shared between Revelation instances
193
b57efdd083f5
- an account password chain is copied to the clipboard when launching entry
194
b57efdd083f5
- added menu item for copying username and password chain to clipboard
195
dad9b7b301d1
- username and password can be copied to clipboard, even when hidden
196
095f4008dc7f
- default action for entries is "go to"
197
59be49691b29
- integrated with gnome session manager
198
67d9e9983ed8
- new application icon
199
88e8c3cdbfe9
- added icon and mime-type for the data files
200
0ff8fc3c76f8
201
ec1f31e8f8e5
Bugfixes:
202
c9d89f3ff91d
- quit works correctly after continuing from an unhandled error
203
59be49691b29
- gtk/gnome command-line arguments are handled correctly
204
e7e3c35fedf0
- don't subclass gnome.ui.HRef (abstract widget from gnome-python 2.9.x)
205
47caac1545f2
- fall back to False for GNOME toolbar_detachable setting
206
095f4008dc7f
- renamed "launch" to "go to"
207
ec1f31e8f8e5
208
ec17fa90357a
Code changes:
209
c9d89f3ff91d
- rewrote and cleaned up all code
210
116c99733a1d
- improved the module APIs
211
8ec66df6d4cf
- added unittests for config, data, datahandler, entry, io, ui and util
212
c188d5e734c8
  modules
213
88e8c3cdbfe9
- removed libxml dependency (uses xml.dom.minidom from python instead)
214
ec17fa90357a
- reorganized source file tree
215
a207757f8451
- use GNU autotools for installation instead of python distutils
216
086abbb6fc3c
- use GtkUIManager for UI generation and management
217
ec17fa90357a
218
0ff8fc3c76f8
219
6a0eda45ed35
2004-09-27: Revelation 0.3.4
220
6a0eda45ed35
============================
221
6a0eda45ed35
222
6a0eda45ed35
Bugfixes:
223
6a0eda45ed35
- the Domain field had the tooltip set as its name
224
6a0eda45ed35
- the searchbar follows the detachable toolbar setting in gnome
225
6a0eda45ed35
- ask to continue running when an unknown error occurs
226
6a0eda45ed35
- activate searchbar button when hitting return in the entry
227
6a0eda45ed35
- workaround for crasher bug when editing an entry on some systems
228
6a0eda45ed35
229
6a0eda45ed35
230
7de8750f759b
2004-08-30: Revelation 0.3.3
231
96a566d69e06
============================
232
96a566d69e06
233
96a566d69e06
New features:
234
51f801ba546f
- added entry launchers
235
c8cf337f7fa4
- added a search toolbar (disabled by default)
236
ea938274559d
- added a password generator dialog
237
29c5326b470e
- added an XHTML/CSS exporter
238
936d7e85c4eb
- unknown errors are reported in a dialog with an error call traceback
239
96a566d69e06
240
b9ee81c1ceaf
Bugfixes:
241
b9ee81c1ceaf
- entry descriptions were not set when adding/editing an entry
242
f97ef7f08bed
- changed the keyboard shortcuts for add, edit and update entry to use
243
f97ef7f08bed
  the control modifier key, to avoid overriding other use of the keys.
244
f97ef7f08bed
  the old keyboard shortcuts can still be used when the tree has focus
245
b9ee81c1ceaf
246
936d7e85c4eb
Code changes:
247
e17f1f517e59
- created subclasses of Entry class for the various entry types
248
11f56ee74685
- created subclasses of Field class for the various field types
249
936d7e85c4eb
- added config_get() and config_connect() convenience functions
250
936d7e85c4eb
251
96a566d69e06
252
02fc1b2867d4
2004-08-09: Revelation 0.3.2
253
02fc1b2867d4
============================
254
02fc1b2867d4
255
02fc1b2867d4
Bugfixes:
256
02fc1b2867d4
- don't attempt to load the removed druid module on startup
257
02fc1b2867d4
258
02fc1b2867d4
259
7d9375f894bb
2004-08-08: Revelation 0.3.1
260
487a1cfcc667
============================
261
487a1cfcc667
262
487a1cfcc667
New features:
263
487a1cfcc667
- added a preference for autosaving data on change
264
487a1cfcc667
- added import/export of .netrc files
265
487a1cfcc667
- added import/export of GNOME Password Manager (gpass) files
266
487a1cfcc667
- replaced the import/export druids with normal file selectors
267
f4e8220f0a3a
- window size and position is stored on quit
268
487a1cfcc667
- default type when adding entries is Generic
269
487a1cfcc667
- vertical scrollbar only displayed when needed
270
487a1cfcc667
- most dialogs can be closed by pressing Escape
271
487a1cfcc667
- the OK button in password dialogs is ghosted until passwords are given
272
487a1cfcc667
- removed schema installation from setup.py to ease packaging
273
487a1cfcc667
274
487a1cfcc667
Bugfixes:
275
487a1cfcc667
- the preferences and import/export druids crashed on some systems
276
487a1cfcc667
- the gconf schema is checked on startup, and reinstalled when needed
277
487a1cfcc667
- fields containing & were not displayed correctly
278
487a1cfcc667
- file selector was opened when saving file in quit confirmation
279
487a1cfcc667
- spin buttons would not accept input from the keyboard
280
487a1cfcc667
- missing parent directories are created when saving files
281
487a1cfcc667
- added access keys to popup menus
282
487a1cfcc667
- file selectors and the about dialog set as transient for main window
283
487a1cfcc667
284
487a1cfcc667
Code changes:
285
487a1cfcc667
- rewrote data handling to use new Entry and Field objects,
286
487a1cfcc667
  and improved EntryStore, UndoQueue, DataFile and other
287
487a1cfcc667
  related systems
288
487a1cfcc667
- data handlers split out into separate modules
289
487a1cfcc667
- rewrote the configuration handling, using a new Config class
290
487a1cfcc667
- merged application UI and functionality classes
291
487a1cfcc667
- cleaned up dialog and ui code
292
487a1cfcc667
293
487a1cfcc667
294
cea4127a11c0
2004-04-06: Revelation 0.3.0
295
cea4127a11c0
============================
296
cea4127a11c0
297
cea4127a11c0
New features:
298
cea4127a11c0
- integrated password generator
299
cea4127a11c0
- gconf integration
300
cea4127a11c0
- new preference dialog
301
cea4127a11c0
- option for automatically opening file on startup
302
cea4127a11c0
- option for hiding passwords
303
cea4127a11c0
- an opened file can be locked
304
cea4127a11c0
- many small ui and usability improvements
305
cea4127a11c0
306
cea4127a11c0
Bugfixes:
307
cea4127a11c0
- the Figaro's Password Manager importer failed on empty fields
308
cea4127a11c0
- the password dialog allowed passwords longer than the keylength
309
cea4127a11c0
  of the encryption algorithms, causing them to fail
310
cea4127a11c0
311
cea4127a11c0
Other changes:
312
cea4127a11c0
- complete rewrite of some components, and major cleanups of others
313
cea4127a11c0
- removed the Usenet account type
314
cea4127a11c0