JPasswords Changelog

What's new in JPasswords 1.0.0

Mar 14, 2017
  • NEW FEATURES:
  • The Table view now features selectable additional display fields (totaling 8) and a new sorting facility (which goes up to 3 fields into depth). The fields are available with context-click on the table header, the sorting follows clicks on header cells.
  • File access conflict handling is introduced with a facility detecting file conflicts on save operations and offering merging of externally modified file content. This goes as far as following removed entries, marking merge- modified and tracing supstituted entries.
  • The titles of documents (text or image) are now searchable with text Find nd Quickfind
  • A Login-Toolbar is optionally provided when the Start Website function is triggered. This toolbar currently functions like the one in record editor and allows to copy password or username into clipboard.
  • Login-Toolbar and floating editor toolbar stay always on top in the display introduced a menu option (Help menu, ALT-A) to make the program main frame always on top in the display
  • The inofficial decoration was overhauled to cover Imbolc and Candlemass
  • Improved Bookmark feature scrolls more precisely to marked places
  • Modified records now show in different font in list displays
  • Image-bag panel now features a "+" button to add new images to the folder
  • The behaviour of the "Cancel" button in record editor was relaxed to avoid some annoying questions about modified content
  • INTERNAL:
  • Text-Work-Panel and Image-Work-Panel were extracted from EditorDialog. The latter enhanced to allow external development of editor work panels.

New in JPasswords 0.9.0 (Sep 26, 2016)

  • CORRECTED BUGS:
  • Feature "seasonal decoration" could only be switched off with 1-day delay;
  • The "coordinated window drag" feature suffers a bug from some Look-And-Feels this feature can now be switched off in Preferences;
  • NEW FEATURES:
  • Introduced storage and display facility for images in database entries;
  • Introduced type Image-Bag image collection panel as container of images;
  • Ability to drag images outside of the record editor in a display panel per image;
  • Ability to import and export images to/from file or system clipboard;
  • Undoable events for deleting or re-titleing images or image-bag panels;
  • New option in Preferences to switch off facility for parallel dragging of dialog windows. (Some Look-And-Feels are "dropping" co-dragged windows under some operating systems, this error can be circumvent by switching off the co-dragging for a little loss of comfort.);
  • Overhauled the "inofficial" seasonal decoration feature; images are now displayed centered; images provided for all major seasons;
  • Removed the LAF JGoodies because of incapabilities to display our JTabbedPane headings.

New in JPasswords 0.8.0 Final (Sep 26, 2016)

  • NEW FEATURES:
  • Introduced ZLIB compression for record document data, starting from 3,000 bytes made the "Tear-Off Editor" button a toggle button;
  • Introduced a "Bookmark" button for text documents to memorise the current view position;
  • Introduced a "Goto Bookmark" menu item in the context menu of editors for text documents;
  • PORTABLE installation: start batch files improved;
  • In order to standardise file access among varying locations and platforms of use, conversion from user input to primary file access key material has been fixed to UTF-8 encoding. In consequence of this modification, failing file access may occur if characters outside of ASCII have been used as access keys for databases. In this case the file must be opened in a previous version of this software and the access key modified to a key which contains only ASCII characters. This modified file should be able to open under new conditions (2-6 and later). There is no other solution;
  • INTERNAL:
  • Document (editor) properties are now stored in the document value instead in record options;
  • Introduced the "JPWS Binary Data Catalogue" format for serialisation of text;
  • Documents (format definition available at the project Wiki on Sourceforge); this format is CC0 and dedicated for public use.

New in JPasswords 0.8.0 RC 1 (Sep 26, 2016)

  • CORRECTED BUGS:
  • Removed a bug which allowed for the loss of a new database when "Cancel" was pressed in the save-function's file chooser dialog during "Exit" or "Close All";
  • Removed a bug in DesktopManager which foiled automatic opening of a mirror for a new database under circumstances;
  • Removed a bug which foiled creation of a new file UUID in consequence of the "Save-As" function under circumstance;
  • NEW FEATURES:
  • Creation, renaming and removal of multiple plain-text editor panels in record editor. Each panel is assigned a text document which is stored in the record;
  • This data type is proprietary to JPasswords; compatibility of datafiles with other Password Safe applications is still maintained;
  • Undo and Redo of document panel removal and renaming in the entry editor;
  • New record-features facility enables new abilities for the entry editor:
  • x memorises whether password was open showing;
  • x reopens previous open text panels;
  • x memorises "tearoff" editor dialog bounds per text panel;
  • x individual setting for font size per text panel;
  • x memorises individual setting for "lineWrap" property per text panel;
  • CTRL-PLUS, CTRL-MINUS in text panel enlarge, reduce text font size;
  • Added program preferences for some record preset values in editor:
  • A "DUMMY" password value and a selectable History Maximum value;
  • Added program preference for automatical switching between Single and Multi-File desktop view according to number of open databases (close/open functions);
  • Assignment of security loops (calculating key authentication) to the four possible security levels of a database file have been multiplied by 10, taking into account overall technical increase of computer speed. Existing files are not affected until new assignment is chosen;
  • FileInfoPanel was adjusted to avoid the danger of removing non-canonical data fields, which now are used to store text documents;
  • FileInfoPanel: information about number and size of non-canonical data fields is only displayed if modus "Monitor" is switched on;
  • Support for the Desktop Tray icon has been taken out under Linux environments because there overall is too little or even erroneous implementation for it. For those who want to run it, the tray icon can still be enabled with commandline parameter '/t';
  • Default Look-And-Feel is now the NATIVE look-and-feel (replacing Nimbus);
  • Editing password policy in entry editor now allows to remove the (entry specific) policy and fallback to the file's policy by use of a "DELETE" button;
  • "Set Favourites" (mark/unmark records as favourites) now is undoable;
  • A new Filter Modus "With Documents" shows all records which harbour a text document, introduced with this release;
  • INTERNAL:
  • Introduced "record-features" facility for the entry editor; it enables PersistentOptions (properties map) related to a specific record. Data is stored in record field 65;
  • Added an adapter for the storage of documents which own a text serialisation into a database record. Record field used for documents is 66.

New in JPasswords 0.7.1 (Sep 26, 2016)

  • CORRECTED BUGS:
  • PortableInstallationDialog allows to integrate the current JRE into a PORTABLE installation (this feature was announced for 0-7-0 but effectively unavailable);
  • Colour contrast in Table View is now automatically adjusted to always render legible lines;
  • NEW FEATURES:
  • overhauled and simplified PortableInstallationDialog;
  • PortableInstallationDialog now supplies all types of program files even when run from a Windows EXE program version (boosts cross-platform feature);
  • PreferencesDialog allows to set up reference to the email client application used to start mail writing;
  • Extended multi-threaded approach for "File" menu commands; several tasks can run parallel;
  • Some info and operation dialogs which were modal before are now in non-modal (parallel) mode;
  • Behaviour of Password History panel has been slightly modified as to the effects of the;
  • "Off/On" switch;
  • INTERNALS:
  • ActionHandler was overhauled to run thread pools for many of the program's tasks;
  • It now offers support for immediate, delayed and periodic task initiation;
  • Menu commands via ActionHandler now run by default on the EDT instead in a separate thread. In contrast, file loading and saving commands regularly run in dedicated tasks;
  • Parallel processing for "Close-All" and "Save-All" commands when multiple files are open in the desktop;
  • New technology implemented for record editor. Commands now mostly run on the EDT.

New in JPasswords 0.7.0 (Sep 26, 2016)

  • CORRECTED BUGS:
  • The possibility of re-opening a very recently closed database without input of secret key has been removed;
  • NEW FEATURES:
  • FTP file access was modernised by making it rely on package ftp4j.jar (Sauron Software);
  • Overall operation time has largely improved. A new login dialog is supplied;
  • It is now possible to create database files via FTP access. This facility has to be enabled in Preferences, by default it is switched off;
  • storage of minor changes, like file usage recording data, is now stored and retrieved locally when program option "store minor file changes into database" is disabled in program preferences. Thus it is possible to keep track of usage data without having to save the database;
  • Shortcut keys have been introduced and allow to open particular entries into the entry editor upon key-hit. Assignment of keys to records is performed in the entry editor;
  • The Password Policy (random password creation rules) is now differentiated on 3 levels:
  • Global (in Preferences), File (in "Manage" menu) and Record (in entry editor). File and Record levels take reference to a predecessor's content by default, but can be overridden by individual settings.
  • Buttons and logic of the Quick-Search panel (CTRL-Q) have been overhauled and extended by a "remove expression" function;
  • The "Portable Installation" service (under "Help" menu) has been enhanced. It now allows to include the running JRE into an installation. The complete logic of this service will be supplied in the Wiki Manual pages.
  • Acceleration keys in the main menu have been amplified;
  • ENTER (edit), INSERT (new) and DELETE (remove) are now meaningful standard keys in the entry list display.
  • INTERNALS:
  • FTP service module ftp4j.jar was added to the project and is bundled with the jpws executable. ftp4j appears by Sauron Software, Italy, under the LGPL 2 license.

New in JPasswords 0.6.0 M7 (Sep 26, 2016)

  • CORRECTED BUGS:
  • Removed a bug that made popup-menu command "tear off notes" inactive in editor.notes field;
  • Improved text display in preferences dialog;
  • Removed a glitch with identifying the "program path" attribute in some environments which call the application through a symbolic link instead of a direct reference;
  • NEW FEATUREs:
  • Editor: Password Policy in generation of additional random password (button "Additional Password") is now the record's own policy if available;
  • Re-installation of mirrors for new (unsaved) databases improved (re-installs now as "New File" without tagging the container as mirror or backup);
  • New Preferences feature to select from various date and time rendering formats added paging functionality to the Quick-Search panel. You can return to previous search expressions by arrow buttons;
  • Updated "File Info" panel. It now shows user name, host and application of most recent saving session. "Signature" has been replaced by a serial version number x of the file indicated by "(SV x)" after the file name;
  • INTERNALS:
  • IOManager: implemented wait cycles in case of IO access conflicts (5 seconds retry time);
  • Security update for the encryption/decryption process. With thorough memory testing;
  • Some spreading of decrypted content garbage onto the VM data heap have been removed;
  • JPasswords VM memory should now be clean from decrypted database content except for Title, User-Name and those data parts which have been made visible by the user;
  • Cryptographical random generator now runs on SHA512 instead of SHA1;
  • JPWS relies on updated PWSLIB version 2-3-1.

New in JPasswords 0.6.0 RC 3 (Sep 26, 2016)

  • CORRECTED BUGS:
  • Some errors concerning Undo/Redo of modifications to Password Policy in the entry editor;
  • Improved stability of Undo/Redo for external file imports (backups);
  • Removed an error which occasionally produced meaningless "PROJECT NEWS" messages;
  • Removed an error which possibly spoiled display after returning of the program from IDLE or ICONIFIED state;
  • Some corrections and improvements concerning database recovery and mirroring;
  • Removed an error which disabled user defined display fonts;
  • NEW FEATURES:
  • Possibility to define own special characters (modifications to set "symbols") in password policies (compatibility to file format 3.10);
  • Calls to Help dialogs (normally a button) are now toggle functions which show and hide the dialog depending on its showing state;
  • Improved IO-logic to addressing files which are open and modified in the JPWS Desktop;
  • Call of an external email client in entry editor via button or context command in text fields;
  • Restructured call of external browser to start OS standard browser if user option for browser is left void (Preferences);
  • Removed offering of automatically detected browser applications during program startup (moved this offering to a button in Preferences instead);
  • Added cooperation of JPasswords with the Operating System Icon Tray, supplying a program icon (this feature is working for Windows OS; Linux environments, and their JVM systems, might be less ready to Work error free. We recommend to use the Tray Icon feature only after thorough testing!);
  • The system tray icon offers invisibility of the program while iconified plus some basic operations like adding new records and calling most recently used ones;
  • The system tray icon brings up the program's surface from invisibility when double-clicked (activated);
  • Commandline option "/o" now allows to specify a directory or a file. If a directory is given, INI-files of both Unix and Windows flavour are being searched there. Non-existing structures from the "/o" path are created;
  • Added function button in entry editor to generate additional random passwords;
  • Added basic print ability to text areas via context menu, like e.g. for entry "Notes";
  • Overhauled Locale support and new command-line parameter "/c:" for user setting of locale country;
  • Support of the SPANISH GUI language "es" (with exception of most html texts);
  • Improved extraction from NOTES text area into context menu list via right-click: contained URLs to browse and MAIL addresses to write to text field context commands COPY, CUT, DELETE are now acting as If "all" was selected if nothing is selected;
  • More accurate memory of individual GUI states when changing hosts in PORTABLE modus (frame, browser, fonts, and some security switches);
  • INTERNALS:
  • File format is now compatible with PWS Format 3.10 (Project "Password Safe"). Implications for the following features:
  • Modified Password Policy storage;
  • List of Recently Used Entries is now stored following the format definition;
  • Overhauled dialog and message system (exclusively project-own structures used);
  • Removed the PORTABLE modus option history and switched to host-borne usage states (Java VM Preferences mechanism);
  • Overhaul of display event handling chain results in speeded list display with improved security.

New in JPasswords 0.6.0 RC 2 (Sep 26, 2016)

  • Bugfix:
  • Drag & drop functional in java-6;
  • Nimbus LAF operational;
  • Improved stability of list display and trans-session memory;
  • New Features:
  • New outfit for file access password setup;
  • Password generation optional during file access password setup;
  • File mirroring extended to new files without path;
  • Free floating additional command bar in entry editor;
  • Blindfolding of list display after selectable time;
  • Optional automatic copy of password after starting to browse an URL;
  • Text editor shortcut keys for current date and time input;
  • Updated user help texts;
  • Updated auto-install browser application paths;
  • EMAIL, INTERVAL und POLICY new columns in csv-export/import format;
  • New EMAIL functionality button in entry editor;
  • Countless minor enhancement and fixes.

New in JPasswords 0.6.0 RC 1 (Sep 26, 2016)

  • NEW FEATURES:
  • Multi-file desktop modus allows parallel open of up to 10 files;
  • In-operation switching between multi and single file view;
  • Each open file has its own undo-manager;
  • Save-modified control of any open file (regardless of actual view modes) when program terminates;
  • Drag and drop of selected entry items or groups in list views;
  • DnD operation modi "move" (standard) or "copy" (CTRL key pressed);
  • DnD MOVE conserves record UUID while COPY always creates a new UUID;
  • DnD works intra-file or in exchange with another file;
  • DnD operations are undoable (in multi-file operation transaction is split into sending and receiving part and represented in two different undo-managers);
  • Quick-search (QS) facility as part of the file view panel called through CTRL-S on the currently selected file;
  • QS function causes filtered list view showing search results only;
  • QS parameters "case sensitive" and "whole words" derived from "Find" dialog (including life update function on modifications);
  • Find and QS search text fields have auto-complete function basing on 20 most recently used values;
  • Entry editor shows debug values "UUID" and "Signature" (referring to record) ;
  • In tab "Times" if and only if program setting "Monitor" == ON;
  • New look-and-feel "PagoSoft" .

New in JPasswords 0.5.0 (Feb 10, 2010)

  • CORRECTED BUGS
  • removed a malfunctioning in FTP/HTTP-adapter which caused occasional incomplete file downloads
  • removed a bug which allowed for corrupted database files when insufficient space on the storage device
  • removed a (non-functional) possibility to select multiple groups or groups and records mixed in tree view
  • removed a malfunctioning in Font selector dialog which failed to highlight the font family name in some cases
  • NEW FEATURES:
  • UNDO manager in list-level for 14 different cases of user triggered file modifications (targeted to comprise all possible modification types)
  • UNDO manager in entry-editor to comprise: revert command, password generation, GROUP assignment, expiry assignment, password history settings
  • UNDO manager for text components in entry editor (usable through CRTL-Z, CTRL-Y or popup menu in NOTES)

New in JPasswords 0.4.0 (Feb 10, 2010)

  • CORRECTED BUGS:
  • duplicated entries now show the actual time as creation time
  • improved behaviour of Idle State application frame (does not bounce back and forth any more)
  • NEW FEATURES:
  • support of PasswordSafe file format version V3.0
  • read and write of all older PWS format versions
  • adaptive entry editor design, depending on active file format
  • conversion of older file formats on file open (optional)
  • new data field: URL (website) reference
  • new data area: up to 255 paswword history entries, automatically created when password changes

New in JPasswords 0.3.0 (Feb 10, 2010)

  • CORRECTED BUGS:
  • improved stability of tree and table display
  • improved compatibility with Password Safe V2 files (corrected some confusion of group and title name when file used in PWS)
  • NEW FEATURES:
  • CSV cleartext export functionality with two format variants: DATABASE (conforms to RFC-4180) and SPREADSHEET (compatible to calculation table applications); all character sets of JVM choosable
  • CSV cleartext import functionality for DATABASE and SPREADSHEET formats and all character sets
  • error message protocol window in CSV import funtion
  • also can import from KeePass CSV files
  • export and import for either entire database or entry/group selection
  • help texts for CSV export and import
  • export to encrypted file (PWS-V2) for a selection or group of entries
  • context menu in entry list browser (tree or table) with many selection oriented operations

New in JPasswords 0.2.0 (Feb 10, 2010)

  • CORRECTED BUGS:
  • corrected an error which prevented edited entry specific password policies to be saved or reverted under some circumstance
  • corrected an error which prevented complete reversion of record time fields on cancel in entry editor
  • corrected an error which blocked off the entry editor after Edit dialog was closed by the user through "external" means (shortcut-key or close-widget)
  • corrected an error which failed to display file content after Merge function
  • when the file was empty before
  • NEW FEATURES:
  • implemented TEXT FIND function (identifies records containing a text pattern;
  • optional "case sensitive" and "whole word" constraints)
  • added an icon to the entry edit dialog toolbar which indicates the presence and allows to edit the special password policy of the entry
  • modified the entry Editor to display all time administration data, including
  • expiry date
  • modified the entry Editor to allow the setting of the expiry field after constant
  • span values or special user entered values
  • modified the tree and table displays to show different coloring for various entry categories (green: normal, yellow: imported, orange: expire-soon, red: expired)
  • added an expiry checker routine and optional message display to warn user about expired or soon-to-expire password entries (open file)
  • added facilities to show blinking display elements; added blinking text and icon in entry editor to warn of password expiry
  • improved the list sorting capabilities to follow locale sensitive collation
  • added facilities to filter the displayed record list; possible filter settings are
  • EXPIRING, IMPORTED and MODIFIED records
  • added a menu option to select all records in the viewport ("Select All")
  • added a cryptological strong random value generator to improve random password generation noticeably
  • modified option storage format to a veiled form (blocking off the casual inspector)
  • reorganized and enlarged preferences dialog; added panel for "display" settings
  • added facilities to connect to a file over the Internet by supplying a URL address;
  • HTTP and other addresses can be read, FTP addresses can be read and written.
  • "jpws.ini" file now is ".jpws.ini" in Linux and Unix environments
  • modified view of statusline to depict 3 fields: message, document format and program activity (icon)
  • set up extra keystroke set valid for text components and dealing with clipboard actions: crtl-ins (copy), shift-del (cut), shift-ins (paste)
  • new GUI languages: Russian and French
  • program now controls Java VM version during startup sequence