Feature requests

Wednesday, May 27, 2009 | 11:00

Add your own requests or ideas by commenting this post...

Configurable remember history
  • Stephan, Nov. 16, 2010: enable/disable formfill based on a (part of a) URL or domain.
    As an option a user should be able to maintain a list of sites and/or domains to indicate when formfill should be enabled or disabled.

  • Steve, Oct 21, 2010: Doesn't look like there are Keybindings? I'm using Seamonkey and am versed in hacking keybindings via platformHTMLBindings.xml.
  • Stephan, Nov 2010: Added keyboard-shortcut preferences in release 1.2.8 (no hacking required)

Disable context menu
  • niko23, Aug 13, 2010: One important thing is missing: Option to disable right click context menus that this add-on creates. My context menu is already cluttered and I use main window when I want to find or change something. Just an option to disable context menu if someone want to would be a nice thing.
  • Stephan, Oct 2010: Incorporated in release 1.2.7

Add advanced search filter
  • Anonymous, Oct 2, 2009: Filter based on date and time last visited, number of visits. It's already listed on the advanced cleanup option but move some of the function to the search box of the main tab.
  • Stephan, April, 2010: Added a advanced search option to version 1.2.1

Associate URL with data
  • Anonymous, Sept 27, 2009: Any possibility of displaying the URL that the data is associated with when it is saved? And perhaps you could search those listed pages for the field name/id.
  • Stephan, October, 2010: Added URL feature to version 1.2.7. However: Associated URL's may trigger actions upon revisit, so the page will never be searched for the presence of fields.

Add a "not cleanup criteria"
  • Ty, Sept 27, 2009: Can you add a "not cleanup criteria"
  • Stephan, April, 2010: Added feature to version 1.2.1

Right click context menu for searchbar
  • Anonymous, Sept 22, 2009: The search bar field doesn't have the form control in the right click context menu. Please add it as it's easier to manage entries using form control UI then the native Firefox UI.
  • Stephan, April, 2010: Added feature to version 1.2.1

Export history as CSV
  • Anonymous, Sept 17, 2009: The XML export could easily be exported as CSV which is easier to manipulate in spreadsheets
  • Stephan, April, 2010: Added feature to version 1.2.1

Put the option for case senstivity on the dialog box itself
  • Anonymous, Sept 17, 2009: It's standard procedure in most applications (and is on firefox as well - see CTRL-F in page find for an example where it states "match case")
  • Stephan, April, 2010: Added feature to version 1.2.1

Make the Form History Control dialog box non-exclusive
  • Anonymous, Sept 16, 2009: Currently you can't edit the webpage on the window you called Form control from.
  • Stephan, April, 2010: Added feature to version 1.2.1

Make each line entry editable inplace on the listbox
  • Anonymous, Sept 16, 2009: I've seen other applications with this feature but can't recall where.
  • Stephan, April, 2010: Added feature to version 1.2.1

Sort order:
  • Mega, July 08, 2009: Possibility to change the order of the values of a field

Toolbar button:
  • TheAssassin, June 23, 2009: A toolbar button, to clean the entries according to predefined rules, would be useful
  • Stephan, April, 2010: Added feature to version 1.2.1

Improve key navigation:
  • DonGato, June 6, 2009: Set the cursor to the next available entry after you delete an entry (or multiple ones) as now there is no selection after that so it's hard to navigate by keys.
  • Stephan, June 6, 2009: Added feature to version 1.0.4

New release 1.0.3

In this release I Improved the date-formatting for locales with a non Gregorian calendar.

The number of downloads keeps increasing rapidly. The popularity of this add-on exceeds all my expectations, especially since the add-on is still listed as experimental. Hopefully it gets reviewed by Mozilla pretty soon so it can leave the sandbox.

If you do like this add-on, please let me know by posting a review on the Firefox or SeaMonkey page.

If you have comments or a feature request you can post them as comment on this blog.

Release Notes

Release-notes of newer versions are continued on the github homepage of Form History Control. December 22, 2017
  • Bugfix: remove prematurely (incomplete) option features December 22, 2017
  • Update German translation (datatables.json) December 20, 2017
  • Added German translation December 16, 2017
  • Bugfix 2 for not showing content in popup windows on some OS's and slow pc's (multiple attempts to restore content)
  • Bugfix missing first letter of About window title December 15, 2017
  • Bugfix for not showing content in popup windows on some OS's December 7, 2017
  • Display an error message when there is a problem with database permission
  • Hide URL column in small popup tableview to prevent messed up layout (remains searchable) November 21, 2017
  • Tweak column widths in small datatable popup to prevent messed up layout
  • Hold page position when updating and redrawing age in datatable
  • Rename Wiky.js -> wiky.js (fix wiki preview in entryview)
  • Small increase (50px) entryview width November 21, 2017
  • Bugfix: limit size of columns and preview in the small popup panel) November 21, 2017
  • Add url to the tableview, searching now includes the url
  • Added Markdown, Wiki and Text preview to entryview
  • Remove inline styles when converting html to readable text
  • Escape tooltip text in datatable view (fix values sometimes exceeding max length value column) November 20, 2017
  • Add additional clickable icons to the small popup
  • Copy text to clipboard now preserves HTML formatting
  • Hide HTML tags from tableview, show readable text only
  • Bugfix restore editor field contextmenu:
    • show international chars
    • sort hostname matches by date
    • exclude hostname matches from recent used
  • Fix close button preference dialog not always visible November 15, 2017
  • Show all data in the left-click popup dialog instead of just the fields for the active page (more intuitive)
  • Set the override-automplete preference default to false November 14, 2017
  • Fixed issue where text entered in dynamically generated input forms (like gmail) was not detected November 13, 2017
  • Bump version to 4 digits to comply with old (non-WebExtension) version

2.0.0 November 12, 2017
  • Complete redesign, WebExtension and Multiprocess compatible March 20, 2016
  • New copyToClipboard menubar submenu-item when displaying the "Editor History"-tab
  • Changed order in menu of copyToClipboard submenu-items to be more consistent
  • Fix: Use a more reliable way to determine the Gecko version (info tab preferences) March 12, 2016
  • Bugfix to make it compatible with Firefox 45.0.
  • Bugfix to make it compatible with Firefox 47.0.
  • Added menu-item to copy a value from the formhistory-list to the clipboard. May 14, 2015
  • Added Russian translation. February 22, 2015
  • Increased performance by saving formelements asynchronously. January 30, 2015
  • Fixed performance issue. January 29, 2015
  • Temporarily disabled saving additional form element types because of performance issue. January 28, 2015
  • Save history of form elements radiobutton, checkbox, select, range, number and color
  • Formfill now restores all form elements making it a complete formfiller
  • Export to CSV: additional option to export All entries, Selected entries or entire Search result
  • Fix: Store (multiline) text typed into divs with contenteditable attribute set to true
  • Fix: Change in the Global Privacy Options to let FHC manage the formhistory was not saved
  • Adjust orientation of the icon menu when inserted into different locations of the firefox UI
  • Update pt-BR and nl locale
  • Resolve many Mozilla validation/deprecation warnings
  • minVersion Firefox updated from 3.0.9 to 22.0
  • minVersion SeaMonkey updated from 2.0a3 to 2.19 (gecko 22) February 7, 2014
  • Added Chinese (zh-CN) translation February 3, 2014
  • Added 32x32 Icons for menu panel (Australis)
  • Bugfix: export selection (all/selected/search) was not correctly identified June 23, 2013
  • Fix for nsITreeView interface change in FF 22 (nsISupportsArray removed). March 2, 2013
  • Support for per-window private browsing introduced in FF 20
  • Use mouseenter/mouseleave events to prevent performance issues (Show fieldnames)
  • Fix getGeckoVersion method to deal with double digit gecko version (Options About window) February 17, 2013
  • Refactored deprecated E4X object in javascript for FF 19.* compatibility.
  • Added comment before closing cdata-tag in 2 xul files (satisfy add-on validator). February 15, 2013
  • Not released November 18, 2012
  • Added pt-BR translation.
  • Fix: occasional TypeError: can't access dead object
  • Resolved some minor warnings showing up in the console logging. July 14, 2012
  • BugFix: Backup wysiwyg editor fields for additional types like Gmail. June 24, 2012
  • New feature: Backup multiline/WYSIWYG (editor)fields while typing (before submit)
  • New feature: Restore multiline/WYSIWYG fields
  • New feature: Customize save formhistory: only save form history for listed sites (blacklist/whitelist)
  • New feature: Export/Import manager (choose what to export/import)
  • Extra option: show/hide Formhistory Control in FF app menu (default is show)
  • Extra option: export/import dates in ISO format (default is ISO)
  • Extra button to hide cleanup options (cleanup tab)
  • Improved regular expression for Creditcards (to use Restore RegExp)
  • Improved performance
  • Improved browsehistory view
  • Fix: skip duplicate entries from imported xml-file
  • Fix: unresponsive script error on slow computers/large history databases (using background timer threads)
  • Available locales for this version: en cs da de es fr nl tr May 5, 2012
  • Bugfix tr locale January 27, 2012
  • Added ru locale November 27, 2011
  • Changed description in install.rdf for zh-CN locale November 16, 2011
  • Added locales tr and zh-CN
  • Fix for lengthy (German) translation (Edit Cleanup/Protect criteria) July 25, 2011
  • Updated max versions for Firefox (8.0) and SeaMonkey (2.5a1)
  • Removed deprecated nsiJSON methods
  • Removed autocomplete for fieldname search (advanced search) June 15, 2011
  • Fix size (height) problem on MacOS (preferences dialog)
  • Fix "Error: tbMenu is null" (toolbarmenu or statusbarmenu can be null)
  • Improved regular expression for Credit cards
  • MaxVersion FF to 6.* May 12, 2011
  • Available locales (cs da de en es fr nl sv pt)
  • Added support for new html5 text input fields
  • "Times used" field made editable (also for multiple selected entries)
  • Tree/List background(rows) skinnable (light, dark, none/system) plus autodetection
  • FuzzyAge: show up to 59 seconds before switching to minutes (was up to 30 secs)
  • Displayed host: show "localhost" for url file:
  • MaxVersion FF to 6.0a1
  • Fix: skip duplicate entries from imported xml-file
  • Fix: toLowercase is not a function error (when sorting host or title treeview-column)
  • Fix: Sorting on ageFirst column not working properly
  • Fix: clickable browse history view
  • Fix: new Mozilla validation warnings
  • Tech: Create the formhistory database when it does not exist yet (SeaMonkey)
  • Tech: Rewritten FhcSearchbarOverlay.js (simpler) January 8, 2011
  • Added global keybindings for most menu-items in (right-click-)contextmenu
  • Added option to Export/Import keybindings (default yes)
  • Added preference-option to exclude fieldnames from view
  • Added menu-option to display (toggle) the fieldname next to each formfield
  • Added option to manually save formfields (current field or all fields on page)
  • Improved performance places db-lookup (faster startup)
  • Set fixed width for about dialog
  • Fixed About dialog not properly displayed in 4.0b8pre
  • Fixed Add-on bar right-click menu showing next to popup-menu of FHC itself (Mozilla 4.0)
  • Fixed Show icons in regexp menu when invoked from cleanup criteria dialog
  • Fixed SeaMonkey bug: undefined Components.classes["@mozilla.org/privatebrowsing;1"]
  • Fixed SeaMonkey bug: undefined gBrowser.tabs
  • Fixed this.treeBox.view.selection warning in FF4
  • Re-use existing formhistory dbconnection from browser

1.2.7 October 17, 2010
  • Added preference to hide FHC from the Tools menu and/or the Context menu
  • Added associated page (host, url, pagetitle) to the history treeview
  • Added ability to search on host in advanced search
  • Added selection-list for regular expressions to cleanup-/protect-criteria dialog
  • Removed checkbox "Show only matching cleanup criteria" for cleaner simpler look
  • Added cleanup-preview-button under the cleanup tab
  • Previewing state now indicated by colored label on top/bottom of the treeview
  • Added cleanup-options time/usage criteria to preferences dialog
  • Added automatic cleanup-preferences to the Cleanup-tab
  • Save automatic Cleanup options (shutdown/tab-close) to xml-configuration as well
  • Bugfix: Opening URL from help menu-items in SeaMonkey failed
  • New Danish (da) locale
  • Translations it-IT and pt-BR not finished in time, postponed to next release

1.2.6 June 30, 2010
  • Fixed empty XML-Export (wrong method was used to obtain extension-name and version)
  • Fixed missing-file-exception when opening preferences and cleanup-db is not created yet
  • maxVersion FF to 4.0b2pre

1.2.5 June 24, 2010
  • maxversion SeaMonkey to 2.1a3
  • SeaMonkey: show message when formhistory not yet created (it is created on first use)
  • SeaMonkey workaround: display translators/contributors (new Addon object has no getResourceURL method)

1.2.4 June 19, 2010
  • Added pt-BR locale.
  • Changed FF maxVersion to 3.7a6pre
  • Changes to support the new AddonManager in FF3.7a6pre (4.0) (affected: About dialog and Preferences-information tab)

1.2.3 May 14, 2010
  • Bugfix for non critical error: redeclaration of const FhcShowDialog.

1.2.2 April 27, 2010
  • Bugfix for SeaMonkey: Formhistory was not displayed due to faulty Javascript function (test for privatebrowsing-mode).
  • Minor bugfix for FF3.7a5pre: presence of window.arguments was not detected correctly causing some minor hick-ups
  • Added German and Italian translations
  • Improved namespace encapsulation

1.2.1 April 5, 2010
  • Checkbox added to the (simple)search textbox to select case sensitivity
  • Added an advanced search option which optionally allows for searching with regular expressions (some predefined regexp are built-in)
  • Regular expression available in Cleanup criteria
  • Extra criteria list to protect specific formhistory items from cleanup
  • Extra option to automatically perform a cleanup on browserwindow-close and/or tab-close
  • Optional Form History Control menu via the toolbar or the statusbar
  • The Form History Dialog is no longer modal and is automatically updated to reflect changes in the formhistory
  • Most values can be edited directly inside the treecell
  • Option to quickly fill formfields in the current HTML-page using the most recent or most often used formhistory entries
  • Export the formhistory not only as XML but also as CSV
  • Form History Control now also available from the context menu of the searchbar field
  • Preferences in the options-box now categorized in tabs
  • Customizable Date/Time format
  • Updated the smal FormHistory icon
  • Started using custom images for the checkbox state in the treeview
  • Translator info now aligned inside the about-box
  • Fuzzy age: added weeks, months and years (dropped the ago postfix)
  • Translations: Czech, English, Spanish, French and Dutch
  • Unfinished translations (thus unavailable): bg-BG, de-DE, pt-BR, hu-HU, it-IT, ru-RU, sk-SK, tr-TR and zh-CN
  • Renamed some javascript methods to avoid possible namespace conflicts

1.1.4 December 13, 2009
  • Corrected translation errors for locales: de-DE, nl-NL, pt-BR and ru-RU

1.1.3 August 30, 2009
  • Changed max. compatibility version for Seamonkey to 2.1a1pre
  • Corrected the switched creator and homepageURL tags in the aboutbox (it showed the url where it should have displayed my name, and vice versa)

1.1.2 August 23, 2009
  • Changed max. compatibility version for Firefox to 3.7a1pre (after testing)

1.1.1 August 23, 2009
  • Added new locales for de-DE, pt-BR, ru-RU and es-ES
  • Read creator + homepageURL for aboutbox directly (thus locale independent) from install.rdf

1.1.0 June 28, 2009
  • Added compatibility for Flock 2.*
  • Added fr-FR locale (thanks to Jojaba and Nico@nc - babelzilla)
  • Removed contributors/translators from locale dependant metadata, only en-US needed
  • Support href links in translator tags for the About dialog
  • Changed location for cleanup database to survive updates

1.0.7 June 23, 2009
  • Fixed: Menu issue causing Firefox to crash on Mac OS X. The problem occurred when switching back from the CleanUp-tab to the History-tab.

1.0.6 June 11, 2009
  • Improvement: Show hyperlinks in contributors section of About dialog
  • Fixed: Namespace conflict in FF 3.6a1pre

1.0.5 June 9, 2009
  • Added 2 submenu items to the Help menu: Help contents and Release notes

1.0.4 June 6, 2009
  • Improvement: after deleting one or multiple entries, the next entry is selected
  • Improvement: after using keys to activate one of the buttons (edit, remove, insert), focus is set back to the tree.

1.0.3 May 25, 2009
  • Improved date-formatting for locales with a non Gregorian calendar

1.0.2 May 22, 2009
  • Added menu-overlay for SeaMonkey and added SeaMonkey as compatible app. Now installs to both Firefox (3.0.9+) and SeaMonkey (2.0a3+)
  • Fixed bug where adding a formhistory item sometimes resulted in displaying the item twice and item not having the same key in display and database

1.0.1 May 20, 2009
  • Initial release

1.0.0 May 20, 2009
  • First upload. Due to an incorrect install.rdf (incorrect Firefox compatibility version), I had to upload a new archive, thus 1.0.0 was never released

Initial Release

Wednesday, May 20, 2009 | 15:09

Time to release the first version of this extension.

Having put in much time making this extension usable and testing it, I am confident enough to start it at version 1.0. This is my first extension and it has been a pleasant learning experience.
I hope the community finds this extension just as useful as I do.