Revelation changelog ---------------[ 2005-08-25 : 0.4.5 ]--------------- 2005-08-24 Erik Grinaker * added GPass 0.5.x export * fixed a bug when importing GPass 0.4.x files with empty note * make GPass importer skip hostnames containing only http:// * GPass importer handles multi-line notes correctly * added MyPasswordSafe import/export for old file format 2005-08-23 Erik Grinaker * more informative error messages for gnomemisc module * check for necessary python modules at configure-time * improved the applet name and description * added GPass 0.5.x import 2005-08-22 Erik Grinaker * added Password Safe 1.x import/export * added Password Safe 2.x import/export * trimmed labels for doubleclick settings * added Password Gorilla import/export * added MyPasswordSafe import/export * fix crashes in applet and with drag/drop on 64-bit systems 2005-08-17 Erik Grinaker * default lock timeout for applet set to 10 minutes * don't use unnecessary defsfiles when building gnomemisc module * encode data as Unicode when loading from files * fix crash when searching with non-Unicode locale 2005-08-09 Erik Grinaker * fix incorrect magic string in MIME-type entry * set correct app version in datafile header * bumped version number to 0.4.5 ---------------[ 2005-08-07 : 0.4.4 ]--------------- 2005-08-06 Erik Grinaker * moved unique dialog system to dialog module * implemented unique dialog system in main app * properly quote autoconf macro names * use pyexecdir instead of pythondir in applet * made wrapping of panel_applet_request_focus() conditional * applet focus tweaks * return correct status code for config schema install * clear gconf cache before re-checking config values 2005-08-05 Erik Grinaker * the UIManager wrapper now respects is-important attributes * added option for setting the toolbar style * added an applet icon for locked file * reordered options in applet prefs * improved focus behavior of search entries * reverted changes to password checker dialog 2005-08-04 Erik Grinaker * renamed authmanager module to gnomemisc * adapted to changes in gnome-python 2.10 * rearranged the toolbar layout * wrapped panel_applet_request_focus() 2005-08-03 Erik Grinaker * cleaned up applet code * moved wrap/ to src/wrap/ * the searchbar entry gets focus on startup if shown * various applet ui improvements 2005-07-26 Erik Grinaker * applet reruns password dialog when entering wrong password 2005-07-26 Erik Grinaker * avoid showing duplicates of non-modal dialogs * applet display popups now has name of entry as title * don't crash when removing applet from panel * added applet options for displaying password and copying username to clipboard as chain * bumped version to 0.4.4 2005-07-12 Erik Grinaker * implemented initial applet searching * a few applet ui improvements 2005-07-06 Erik Grinaker * improved the applet button behavior 2005-07-01 Erik Grinaker * made middle-button click on applet button move applet 2005-06-30 Erik Grinaker * moved Timer class from ui module to data module * passwords are removed from clipboard after 60 seconds * made password labels unselectable when hiding passwords * added drag/drop to password labels when hiding passwords 2005-06-28 Erik Grinaker * changed default action for applet menu to "show", not "goto" * reordered applet prefs for menu action 2005-06-27 Erik Grinaker * added frame around applet entry view 2005-06-25 Erik Grinaker * added entry view to applet 2005-06-24 Erik Grinaker * applet option for copying password to clipboard on doubleclick 2005-06-07 Erik Grinaker * applet sets cwd to users homedir on startup 2005-06-06 Erik Grinaker * applet automatically reloads file when changed 2005-06-03 Erik Grinaker * added global launcher settings to the applet preference dialog * applet dialogs use Revelation icon * applet displays info message when file not selected * make "Unlock file" item in applet popup menu insensitive when no file is selected 2005-06-02 Erik Grinaker * applet popup menu now actually does stuff * applet can now autolock file when inactive * install module into pyexecdir, not pythondir * properly handle all gnome-vfs errors when reading/writing files 2005-06-01 Erik Grinaker * moved config checking from config module to application * implemented initial applet configuration handling * use correct indentation of entry labels in utility dialogs * improved the password checker dialog * use correct header capitalization in utility dialogs * improved icon theme error handling 2005-05-31 Erik Grinaker * removed "New file" item from toolbar * added new toolbar item "Add Folder", instead of creating folders via "Add Entry" * removed unit tests 2005-05-15 Erik Grinaker * implemented basic applet user interface 2005-04-15 Erik Grinaker * initial applet file handling 2005-04-14 Erik Grinaker * wrote initial user interface 2005-04-13 Erik Grinaker * added initial applet skeleton 2005-04-06 Erik Grinaker * don't crash on missing revelation logo icon ---------------[ 2005-03-31 : 0.4.3 ]--------------- 2005-03-31 Erik Grinaker * search for crack_mkdict and crack_packer in addition to the normal cracklib commands * bumped version number to 0.4.3 2005-03-24 Erik Grinaker * don't wrap gnome_authentication_manager_dialog_is_visible() (only available from libgnomeui-2.7.92) * minor cleanups of authmanager wrapping code 2005-03-23 Erik Grinaker * make configure search for new cracklib-format and cracklib-packer commands as well as the old mkdict and packer commands * stop autolock-timer when manually locking file, to avoid crash when timer tries to re-lock file 2005-03-22 Erik Grinaker * added quit button to unlock file dialog ---------------[ 2005-03-22 : 0.4.2 ]--------------- 2005-03-22 Erik Grinaker * check for mkdict/packer under /sbin and /usr/sbin in addition to $PATH * don't use gtk.Action.set_sensitive() (API from gtk 2.6) * bumped version number to 0.4.2 ---------------[ 2005-03-21 : 0.4.1 ]--------------- 2005-03-21 Erik Grinaker * don't crash when closing non-modal dialog with escape * don't steal clipboard events from widgets in main window 2005-03-18 Erik Grinaker * left-align labels in link-buttons (for URLs etc) * workaround for gnome-python bug causing crashes on 64-bit systems when changing a preference * hide any open dialogs when locking the file * check generated passwords strength if length >= 8 * use better lock icon * added a password checker dialog * use better stock icons for dialog buttons * added a more complete word-list 2005-03-17 Erik Grinaker * fix potential crash on quit with some pygtk versions * improve the user interface for copying username/password to clipboard * added preference to select doubleclick action; go to, or edit * cleaned up the build-system and source file layout * improved the preference dialog * don't crash when attempting to load missing icons * use fallback folder icons when not found in theme * update icons on theme change * bump version number to 0.4.1 2005-03-16 Erik Grinaker * make io.file_monitor() handle NotSupportedError from gnome-vfs * fixed crash when file saving fails (invalid permissions etc) * display non-ascii characters in filenames correctly * use correct encoding (utf-8, not iso-8859-1) in data files * workaround for files with incorrect encoding (generated by 0.4.0) * properly handle datahandler.DataError * made the password strength check more thorough * make password warnings handle escape as cancel 2005-02-09 Erik Grinaker * make undo actually for for edit actions * don't crash when redoing an undone edit action 2005-02-09 Erik Grinaker * make a workaround for a gnome-python 2.9.x crasher bug with the session client 2005-02-05 Erik Grinaker * monitor events on preference, password generator and search dialogs * check data file password strength 2005-02-04 Erik Grinaker * preference, password generator and search dialogs are no longer modal * check password strength while entered, using cracklib 2005-02-03 Erik Grinaker * added option for autolocking file when inactive 2005-02-02 Erik Grinaker * ask user to reload file if it is changed outside revelation ---------------[ 2005-02-08 : 0.4.0 ]--------------- 2005-02-05 Erik Grinaker * add --disable-mime-update and --disable-desktop-update configure switches, instead of relying on $(DESTDIR) * respect --disable-schemas-install configure switch 2005-02-05 Erik Grinaker * autosave after drag/drop, if enabled 2005-02-02 Erik Grinaker * build byte-compiled datahandler modules 2005-02-02 Erik Grinaker * set default button of "overwrite file?" dialog to Cancel * use STOCK_OVERWRITE instead of STOCK_OK for overwrite dialog * added plain text datahandler * treeview keyboard commands caused unhandled exception ---------------[ 2005-02-01 : 0.4.0-pre2 ]--------------- 2005-02-01 Erik Grinaker * fixed a crasher bug when undoing an entry drag/drop under certain circumstances * wrote remaining ui module unit tests 2005-01-29 Erik Grinaker * check for fd.o shared MIME utils at build-time, and avoid rebuilding MIME databases if not found * don't update MIME databases at build-time if DESTDIR is set * more ui module unit tests 2005-01-28 Erik Grinaker * run update-desktop-database on make install so that revelation is registered as handler for application/x-revelation MIME type 2005-01-26 Erik Grinaker * fix typo in mimetype icon installation path 2005-01-25 Erik Grinaker * build authmanager module with position-independent code * don't install authmanager into bindir * use Utility category for .desktop file (put into Accessories category in GNOME menu) * wrote more ui module unit tests * fixed a treeview drag'n'drop bug which broke dropping into folders directly before or after the source entry ---------------[ 2005-01-24 : 0.4.0-pre1 ]--------------- 2005-01-24 Erik Grinaker * wrote more ui module unit tests (yawn) * renamed launch to go to * removed option for launch-on-doubleclick (now default behaviour) * on entry goto, the username isn't copied to the clipboard chain if the username is given to the goto command * fixed a couple of io unit tests * fixed a treeview drag/drop bug * entry module tried to use the removed stock module 2005-01-08 Erik Grinaker * wrote more ui module unit tests (yawn) 2005-01-07 Erik Grinaker * wrote more ui module unit tests 2005-01-06 Erik Grinaker * various minor HIG tweaks * ui.generate_field_edit_widget() takes a field instance as argument instead of field type, and sets edit widget contents based on field value (corresponds with ui.generate_field_display_widget()) * ui.Toolbar() no longer uses deprecated methods * wrote unit tests for ui module 2005-01-05 Erik Grinaker * rewrote the netrc datahandler, and wrote unit tests for it * updated the xhtml datahandler, and wrote unit tests for it 2005-01-04 Erik Grinaker * don't subclass gnome.ui.HRef (abstract widget from gnome-python 2.9.x - subclassing causes crash) * fall back to False for toolbar_detachable setting from GNOME * updated unit tests for util module * rewrote gpass datahandler, and wrote unit tests for it * updated copyright period to include 2005 2005-01-01 Erik Grinaker * renamed Makefile test target to check 2004-12-31 Erik Grinaker * updated the data module unit tests with new API 2004-12-21 Erik Grinaker * improved the main app class API 2004-12-17 Erik Grinaker * added clipboard chaining * added menu item for copying username and password chain to clipboard * removed option for copying username to PRIMARY on launch 2004-12-16 Erik Grinaker * used generic INSTALL instructions from automake 2004-12-15 Erik Grinaker * added a preference for launching entries on doubleclick * added a preference for copying username to PRIMARY selection when launching an entry * added gnome session manager support * gtk/gnome arguments are properly handled 2004-12-14 Erik Grinaker * all entry editing widgets activates default dialog response * set default response for filechooser dialogs * display tooltips wherever relevant * wrapped and used gnome_authentication_manager_init() 2004-12-13 Erik Grinaker * added support for drag and drop of entries in tree * added dynamic menu items for copying username/password to clipboard 2004-12-10 Erik Grinaker * rewrote the application code, as well as the dialog and u modules * the entry clipboard is shared between revelation instances * wrote unit tests for new clipboard classes, and updated unit tests for config module * added a mimetype and icon for Revelation data files * files can be dragged to Revelation to open them * check file format before asking for password 2004-11-26 Erik Grinaker * rewrote the data module * wrote unit tests for the data module * moved build-time variables to config module 2004-11-23 Erik Grinaker * split configuration handling into a separate module * wrote unit tests for the config module 2004-11-19 Erik Grinaker * cleaned up the entry module API * added unit tests for the entry module * moved parse_subst() from misc module to util module * added unit tests for parse_subst() * removed the misc module 2004-11-03 Erik Grinaker * rewrote the FPM data handler * added Makefile target for unit tests 2004-10-30 Erik Grinaker * rewrote the Revelation and RevelationXML data handlers * changed the data handler API * added unit tests for the Revelation and RevelationXML data handlers 2004-10-23 Erik Grinaker * added util module, moved alot of code to it, and rewrote the code * added unit tests for util module 2004-10-22 Erik Grinaker * rewrote file handling to use gnome-vfs * added unit tests for io module * added unit tests for datahandler module 2004-09-18 Erik Grinaker * added ellpisis to menu items * changed the popular value threshold to 3 2004-09-17 Erik Grinaker * prepend the current account username to the username dropdown * syncronize searchbar entry text with the entry searcher 2004-09-16 Erik Grinaker * copy password or other secret to clipboard when launching an account * added the users username to the username dropdown 2004-09-15 Erik Grinaker * use 18x18 pixel icons in the treeview 2004-09-13 Erik Grinaker * adapted the EntryDropdown to work for the search dialog * pasting entries now works again * the edit entry dialog now works again * use improved entry edit widgets * display undo/redo actions in menu items again * set priority flag on add and launch entry items 2004-09-11 Erik Grinaker * the gconf schema check didn't use the DIR_GCONFSCHEMAS variable 2004-09-09 Erik Grinaker * use new ConboBox widget for dropdown menus * the @schemadir@ make variable wasn't properly expanded 2004-09-06 Erik Grinaker * use the gnome icon theme instead of own icons * the .desktop file now uses the base icon name, so it is looked up in the icon theme * added new application icons 2004-09-05 Erik Grinaker * renamed data/images to data/icons 2004-09-04 Erik Grinaker * port application ui to gtk.UIManager 2004-08-31 Erik Grinaker * try libs in pythonpath from configure first 2004-08-30 Erik Grinaker * use new file dialog from GTK+ 2.4 * reorganized source file tree * use GNU autotools instead of python distutils for installation * bumped version number to 0.4.0 ---------------[ 2004-09-27 : 0.3.4 ]--------------- 2004-09-27 Erik Grinaker * created a workaround for a possible python bug which crashed revelation when editing an entry on certain systems * bumped version number to 0.3.4 2004-09-23 Erik Grinaker * the searchbar follows the detachable toolbar setting in gnome * the user may attempt to continue running Revelation when an unhandled exception occurs * activate searchbar button when hitting return in the entry 2004-09-07 Erik Grinaker * fixed a bug which displayed the Domain fields tooltip as its name ---------------[ 2004-08-30 : 0.3.3 ]--------------- 2004-08-30 Erik Grinaker * bumped version number to 0.3.3 2004-08-29 Erik Grinaker * renamed the XML (eXtensible Markup Language) filetype to XML 2004-08-28 Erik Grinaker * improved the xhtml exporter 2004-08-27 Erik Grinaker * added an xhtml/css exporter * fixed a couple of bugs from the change to entry subclasses 2004-08-26 Erik Grinaker * 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 * 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 * 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 * added a password generator dialog 2004-08-11 Erik Grinaker * minor tweaks to launcher code * added a search toolbar 2004-08-10 Erik Grinaker * 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 * 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 * 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 * minor code cleanups 2004-08-06 Erik Grinaker * updated NEWS file * bumped version number to 0.3.1 2004-08-03 Erik Grinaker * 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 * added access keys to popup menus * code cleanups * updated some of the text files 2004-07-29 Erik Grinaker * moved data about the current file into the EntryStore class 2004-07-28 Erik Grinaker * 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 * 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 * 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 * rewrote the application use of data files and replaced the import/export druids with normal file selectors 2004-07-10 Erik Grinaker * rewrote the data file handling, and cleaned up the data handlers 2004-07-09 Erik Grinaker * rewrote the Undo/Redo code, and moved most of it into the UndoQueue class 2004-07-08 Erik Grinaker * 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 * file-selectors and the about dialog are set as transients for the main app window 2004-06-29 Erik Grinaker * 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 * 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 * 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 * most dialogs can now be closed by pressing Escape 2004-06-10 Erik Grinaker * 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 * 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 * split out data handlers into separate modules 2004-06-03 Erik Grinaker * the vertical scrollbar in the main window is only shown when needed 2004-05-09 Erik Grinaker * 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 * 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 * 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 * fixed the gconf schema installation * fixed a couple of bugs introduced in recent changes 2004-03-26 Erik Grinaker * make setup.py register the gconf schema with the gconf daemon 2004-03-25 Erik Grinaker * 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 * 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 * code cleanups; split application ui setup and internal mechanics into a separate class 2004-03-18 Erik Grinaker * code cleanups; minor cleanups in druid module * code cleanups; minor cleanups in main application 2004-03-17 Erik Grinaker * 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 * 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 * 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 * 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 * 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 * 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 * fixed a bug in the Figaro's Password Manager importer, causing it to fail on empty fields 2004-03-06 Erik Grinaker * 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 * reorganized menu a bit * bumped version number to 0.2.1 2004-02-28 Erik Grinaker * fixed a bug in datafile saver, causing the Initial Vector generation to overflow on certain systems 2004-02-24 Erik Grinaker * 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 * 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 * rewrote the druid code * workaround for a pygtk crasher bug (122569) in druids * code cleanups 2004-02-20 Erik Grinaker * rewrote the datafile handler * bumped version to 0.2.0 * code cleanups 2004-02-19 Erik Grinaker * 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 * removed the Wimp importer, as Wimp seems to be horribly broken * added a druid for importing data 2004-02-14 Erik Grinaker * 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 * 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 * bugfix; the data view didn't display time since update in minutes * new, more secure data file format 2004-02-06 Erik Grinaker * 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 * implemented initial import/export infrastructure (currently only supports Revelation data files :)) ---------------[ 2004-02-04 : 0.1.2 ]--------------- 2004-02-04 Erik Grinaker * more code cleanups * bumped version number to 0.1.2 * workaround for possible pygtk / gtk+ bug 2004-02-03 Erik Grinaker * the dataview may now be shrunk * major code cleanups 2004-02-02 Erik Grinaker * human-readable period since update is displayed in dataview 2004-02-01 Erik Grinaker * multiple entries may now be selected and changed simultaneously 2004-01-31 Erik Grinaker * performance tweaks for expand/collapse row, open file and save file ---------------[ 2004-01-28 : 0.1.1 ]--------------- 2004-01-28 Erik Grinaker * minor HIG fixes 2004-01-27 Erik Grinaker * 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 * major code cleanups 2004-01-23 Erik Grinaker * minor code cleanups 2004-01-22 Erik Grinaker * all menu items now show a description in the statusbar 2004-01-21 Erik Grinaker * 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 * 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 * 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 * bugfixes 2004-01-12 Erik Grinaker * a few minor bugfixes 2004-01-10 Erik Grinaker * more code cleanups 2004-01-09 Erik Grinaker * many code cleanups and minor changes 2004-01-06 Erik Grinaker * asks user for overwrite confirmation if saving to existing file * added revelation.desktop file 2004-01-05 Erik Grinaker * 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 * 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 * display open folder icon when folder treerow is expanded * added functionality for moving entries 2003-12-26 Erik Grinaker * 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 * more code cleanups (again) 2003-12-22 Erik Grinaker * even more code cleanups and minor changes 2003-12-21 Erik Grinaker * lots of code cleanups 2003-12-20 Erik Grinaker * 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 * 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 * added database account type 2003-12-03 Erik Grinaker * 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 * 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 * 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 * 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 * 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"