Flagfox 5.0 released

Flagfox 5.0.0 has been released! You can download it here. Current Flagfox users will all get this update automatically as soon as Mozilla Add-ons signs off on the update. This new version requires no Firefox restart to update or install, however users updating from Flagfox 4.2.x will have to restart once to uninstall the previous version.

Firefox addon updates can also be checked for manually via Tools / Firefox button -> Add-ons -> click options icon (to the left of the search box) -> “Check for Updates”.

New in this version:

  • Whole new set of bigger, better looking, more recognizable, and more accurate flag icons!
  • Flagfox updates and new installs apply instantly, without needing a Firefox restart!
  • Lots of country entry updates and additions
  • New and updated default actions (available in flag icon’s right-click menu and options)
  • Multiple actions can be opened in quick succession from the menu using middle/ctrl+click
  • New Flagfox logo

Flagfox now requires a minimum of Firefox 17, however Firefox 24 ESR or later is highly recommended. (download current Firefox here or ESR here) Development versions of Firefox, including Australis versions, are also supported. The minimum version of SeaMonkey is now 2.14, however users should only be using the current stable or development version.

Full Flagfox 5.0 changelog:

  • IPv4 & IPv6 address location database updates for February 2014
  • New Flagfox logo & new icon for Geotool actions in the menu
  • Converted Flagfox to a restartless installation/update addon
    -> New Flagfox installs and future updates no longer need a Firefox restart
  • Converted Flagfox to an extractionless installation/update addon (with no internal JAR)
    -> This should also fix a certain bug stemming from Firefox profile corruption
  • Usage of input streams has been replaced with JavaScript typed arrays & DataView
    -> This is needed for both extractionless and restartless support, and should be faster
    -> Memory reported for Flagfox in about:memory should actually be somewhat accurate now
  • Replaced all usage of old resource:// URIs
  • Replaced old flag icons with a new custom built set of larger, more detailed
    and accurate flag icons based on public domain Wikimedia Commons flag images
    -> New set comes with many flag updates and will be possible to update regularly
    -> Flag icons will now all show using their proper aspect ratios and accurate colors
    -> The icon set is under a Creative Commons permissive license (see license text file)
  • Added support for ctrl/shift modifiers on action menu item click
    -> ctrl+click opens in background tab/window & shift+click opens in new window
  • Added ability to middle-click on an action in the menu to open it in a background tab
  • Added ability to middle/ctrl+click multiple actions in a row without closing menu
  • Added and updated quite a few country entries (including flags & localized names)
  • Added new “formfield:” action pseudo-protocol to allow for some actions without URL APIs
  • Replaced old server status checking action with a new more informative one
  • Added new Virus Scan (VirusTotal), Netcraft, Bit.ly, is.gd URL, & SSL Server Test actions
  • Updated a few more actions to use HTTPS (Virus Scan, WOT, Xmarks, Bit.ly, & Tiny URL)
  • Fixed action parameter parsing to properly handle meta tags with dashes in their names
  • Fixed error message shown on close of tab with tab-modal prompt from a JS action open
  • Removed last usage of Addon Manager JSM APIs (bootstrap.js:startup() is sufficient now)
  • Changed actions customizations pref format to store using less space
  • Improved default actions list update checking and merging algorithm
  • Improved default actions list to asynchronously load from a file, rather than a pref
  • Added ability for IPDB files to each load on-demand rather than on startup
    -> Flagfox startup is now simpler and quicker; database files don’t load unless needed
  • Optimized IPDB lookups a little bit & improved IPv6 address parsing code a little bit
  • Started using Services.jsm & XPCOMUtils.jsm everywhere applicable (code simplifications)
  • Rewrote the about dialog to be more maintainable (translators are now in a scroll box)
  • Rewrote the preview icons dialog to show new icons and added ability to sort them there
  • Added a few new minor keyboard shortcuts to the options dialog
  • Added drop shadow for button icon hover in options dialog to better indicate clickability
  • Added new default icon for actions that can’t load favicon (and in options when disabled)
  • Changed icon to hide at built-in home and new tab pages (no icon if no address shown)
  • Fixed detection of offline mode to update the icon immediately
  • Fixed a bunch of minor warnings for the AMO addon validator & other misc. code cleanups
  • Switched to using ES5 strict mode and fixed a few strict mode issues
  • Converted Flagfox preference naming from “flagfox.*” to “extensions.flagfox.*” names
  • Removed some obsolete strings and an obsolete country entry
  • Removed quirks/hacks needed to support old versions of Firefox and SeaMonkey
  • Replaced usage of some deprecated interfaces with newer APIs where needed
  • Added first run page to be shown for major updates (with localization for most users)
  • Added Malaysian (ms-MY) locale
  • Dropped Persian (fa) and Catalan (ca) locales due to lack of translators
  • Dropped support for all Gecko 16.0 and older browsers (15.0+ and 17.0+ features used)
    -> This Flagfox version supports Firefox 17.0+ (old ESR) and SeaMonkey 2.14+
    -> Recommended minimum version is Firefox 24 ESR or latest stable Firefox or SeaMonkey

If you’re one of the few people or organizations who uses Flagfox regularly enough to actually want to read all of the above, I am now accepting contributions in order to be able to continue to put out more work like this. (via PayPal on Mozilla Add-ons and Amazon wish list)

9 thoughts on “Flagfox 5.0 released

  1. Pingback: Customizing the Flagfox icon style | Flagfox

  2. Forget my first reply, The size is now OK! Great work and thanks for the info and the extension

  3. I do not even know what this is about. I do use firefox as my browser. I am likely not as computer literate as others. Good luck with this project and may others respond in kind with donations.

    • What SEO related addons? This is a Flagfox addon update. It itself is an SEO addon, which should work fine, however it shouldn’t affect any others one way or another.

  4. Bad bad! Flags have different height and weight! Germany flag 26×15, Russian 24×16, USA 26×13. Are you kidding?

Comments are closed.