30 June 2008

Panic Button 1.0 release candidate 1

This release candidate should resemble the 1.0 release of Panic Button, barring any last-minute showstopper bugs. It is now available for download from Mozilla Add-ons.

Changes from the previous betas

There are now twenty toolbar button icons to choose from to make the Panic Button - er, button - less conspicuous to whomever you're trying to hide your web surfing from. =)

If you installed any of the previous beta releases, you may notice that the Panic Button toolbar button image is reverted back to the default image. You will need to go into extension preferences and set the toolbar button image again.

This release adds support for these languages: English (United States), Dutch, French, Italian, Japanese, Korean, Lithuanian, Portuguese (Brazil), Russian, Spanish.

Help and Support

Send your comments and bug reports to the AE Creations mailing list. If there are no serious showstopper bugs, the 1.0 release will be pushed out in a week.

27 June 2008

Clippings 3.0.1 released

A new version of Clippings has been released and is now available for download from Mozilla Add-ons.

If you already have Clippings installed, it will be upgraded for you if automatic extension updates are enabled. Otherwise, open Extension Manager (Tools → Add-ons), then right-click on the entry for Clippings in the list of installed extensions and choose Find Update.

Please note that Firefox 1.5 and Thunderbird 1.5 are no longer supported.

What's New

This release fixes several bugs. Improvements include:
  • On Linux, the Clippings Manager window position is saved. Previously, Clippings Manager always appeared at the top left corner of the screen
  • On Mac OS X, the instructions in the New Clipping dialog and Clippings Manager on how to paste a clipping using shortcut keys has been clarified
  • Fixed a Clippings Manager bug that caused an error when creating a new clipping if there were no clippings and common clippings was enabled
  • Also in Clippings Manager, users are now prevented from exporting clippings to a datasource file of the same name in the same folder. This is to prevent a bug where clippings are appended to the data in the existing Clippings file if the user had chosen to overwrite it.

Help and Support

Send your questions, comments and bug reports to the Clippings mailing list.

23 June 2008

Panic Button compatibility with Firefox 3

I wrote that all three extensions by AE Creations are compatible with Firefox 3 which was released last Tuesday. Turns out I was wrong -- at least for Panic Button. I don't know if this has something to do with the fact that Panic Button is in the Mozilla Add-ons sandbox, but changing the target application max version to 3.0.* didn't have any effect for that extension.

To get around this, I quickly built and uploaded a new version of Panic Button, numbered 0.9.3.1, to Mozilla Add-ons. The only change to it is in the install manifest, where the maxVersion was incremented to "3.0.*".

This update is now available on the Panic Button page on Mozilla Add-ons. I will no longer be providing download links here on this blog, as I've been finding releases to be harder to manage when I have them linked from three different places and uploaded to two different download servers.

18 June 2008

Workaround to Clippings and Menu Editor conflict

I wrote about a problem that was experienced by many users who also have Menu Editor installed. The problem was that if Menu Editor is installed, the clippings and folders on the Clippings submenu of the browser context menu would disappear.

I discovered a workaround using a new feature of Clippings Manager that I totally forgot about. In Clippings 3.0, you can paste a clipping by double-clicking a clipping in Clippings Manager's tree list. Here are the steps:
  1. Click on the text box where you want to paste a clipping.
  2. Right-click to invoke the context menu, then choose Clippings → Organize Clippings. This will open Clippings Manager.
  3. Find the desired clipping in the tree list and double-click on it. The selected clipping will be pasted into the web page text box at the cursor position.
This alternative method of pasting a clipping essentially lets you do so without using the browser context menu.

17 June 2008

Firefox 3

Firefox 3 is now officially released. Among many, many improvements, this new version contains end-user improvements in performance, enhanced bookmark and history system, and a more intelligent address bar (nicknamed the Awesome Bar).

The latest versions of the three Firefox extensions by AE Creations -- Clippings, Send Tab URLs and Panic Button -- are compatible with Firefox 3. If you are upgrading Firefox to this new version, and the AE Creations extensions you have are not the latest versions, you may be prompted to update them when Firefox 3 starts after the upgrade.

Firefox 3

03 June 2008

Clippings not compatible with Menu Editor on Firefox 3

Many users have reported that on Firefox 3 with Menu Editor installed, the Clippings submenu on the browser's context menu won't display any clippings and folders. This problem is reportedly reproducible on Firefox 3; this problem is not occurring on Firefox 2.

This conflict occurs once Menu Editor is installed and its extension preferences dialog is invoked from Tools → Add-ons in Firefox.

There is presently no workaround to this bug. Disabling or uninstalling Menu Editor appears to be the only way to bring back your clippings and folders in the Clippings submenu on the browser's context menu.

27 May 2008

Send Tab URLs to-do list

The next version of Send Tab URLs will be numbered 1.0 to reflect its stability and maturity (i.e., few new features needs to be added to this extension). Here are a few items left to tackle:
  • Need to handle the situation where there is no title for a web page displayed in a tab (bug 18641)
  • Remove trailing space at end of web page title (bug 18663)
  • Make Send Tab URLs work with Gmail or other default, web-based email clients

Panic Button to-do list

Here is a list of items to be completed before I release version 1.0 of Panic Button:
  • Add a few more Panic Button icon choices.
  • Further tweaking of the available Panic Button icons, including creation of another set of similar toolbar button images that appear when hovering over them with a mouse.
  • [Restore Session toolbar] Get rid of the useless disabled close button on the title bar.
  • [Restore Session toolbar] Automatic repositioning of the floating toolbar if switching to text and icon view, and the toolbar is at the far right of the screen. Currently, part of the floating toolbar disappears into the right edge of the screen if the toolbar layout is changed.
  • Localization.

Currently, Panic Button is in the sandbox on Mozilla Add-ons. Once version 1.0 is released, I will nominate it to have it changed to a publicly-accessible extension. This would mean that a Mozilla Add-ons user will not have to log in to download and install it, as is the case today.

26 May 2008

Lost messages to the Clippings mailing list

It has been brought to my attention that some emails to the Clippings mailing list haven't been getting through. After some digging around, I found that the mailing list spam filters I had set up were too restrictive, and were automatically discarding legitimate messages. I have made some adjustments to the spam filters; legitimate messages should no longer be flagged as spam.

If you tried to email a message to the Clippings mailing list in the past few weeks, and can't find your message in the list archives, try emailing your message again.

13 May 2008

Mozilla Add-ons T-shirt

Finally, I have something to show for all the effort, the long hours and sleepless nights, the blood, sweat, tears and raw passion I put into my Firefox extensions -- a free T-shirt!

The front.


The back.

These were sent to Mozilla Add-ons developers who submitted their Firefox 3-compatible extensions early. This T-shirt arrived by UPS last week, and I now have it proudly hung on the wall by my desk at work. I haven't put on the T-shirt yet. But I consider this to be an article of memorabilia that is simply too precious to wear -- although it could use some ironing....

10 May 2008

Yet another Panic Button beta release!

Fixes for several showstopper bugs on Mac OS X necessitated another beta release.

Meant for early adopters craving the latest and greatest, this beta release is being made available for testing, and should only be installed if you are willing to tolerate a few bugs. If that scares you, then you shouldn't install it.

» Download: Panic Button 0.9.3 (25 KB; English (United States); compatible with Firefox 2.0-3.0b5)

If you already have the previous release of Panic Button installed, you must uninstall it first before installing this release.

What's New
  • Improved default toolbar button icon.
  • Several platform-specific bug fixes for Mac OS X and Linux. The bug fixes are detailed in the previous post.

Known Issues

  • The Panic Button action option to hide all windows doesn't work if a system native file picker dialog box (Open, Save As) is open in any of the browser windows at the time the Panic Button action is invoked (bug 18629). This bug doesn't occur on Firefox 3.
  • Any preferences in the extension options dialog that are set will be applied to all browser windows that are open after clicking OK, except for the option "F9 key invokes Panic Button action" -- changes to this option will take effect in new browser windows only or when exiting and restarting Firefox. (On Mac OS X, the option will be labeled "Command+F9 key invokes Panic Button action.")
  • Customizations not being remembered between host app toolbar button changes (bug 18954)

Help and Support

Feedback on this extension is welcome. General comments and bug reports may be submitted by going to the AE Creations home page and clicking Contact. If you have a Bugzilla account on Mozdev, you may file a bug report here (please make sure you specify Panic Button on the bug summary field).

08 May 2008

Panic Button fixes for Mac OS X and Linux

Ah, the joys of cross-platform development....

Several bug fixes have landed to fix a few issues found on Mac OS X and Linux. The fixes were tested on Mac OS X 10.5.1 ("Leopard") and Ubuntu 8.04 ("Hardy Heron"). For the latter, testing was performed using Gnome 2.22.1 and KDE 4.

The bug fixes, summarized below, will be included in the next beta release.

Mac OS X fixes

The extension preferences dialog (in Firefox, Tools → Add-ons, select Panic Button then click Preferences) is no longer blank (this was bug 19025).

The Restore Session toolbar is now working. Previously, the floating toolbar couldn't be moved properly, and clicking on it didn't do anything (bug 19026).

Firefox will really quit if Quit is set as the Panic Button action. And if Hide All Windows is the Panic Button action, Firefox will really quit if you clicked Exit on the Restore Session toolbar. Previously, all application windows would close, but you would still have to manually quit Firefox by choosing Firefox → Quit Firefox or pressing Command+Q (bug 19027).

The shortcut key to invoke the Panic Button action on the Mac is now Command+F9. The F9 key as used on Windows and Linux conflicts with Exposé (bug 19024).

Linux fixes

The extension preferences dialog only had a Close button; there was no way to apply changes to settings (bug 19051). This has been fixed so that it now has OK and Cancel buttons.

26 April 2008

Panic Button beta on Mac OS X

Since I don't have a Mac machine of my own, I went to a university computer lab to test Panic Button on Mac OS X. The bugs I found are numerous; in particular, the default Panic Button action "Hide All Windows" is unusable.

Mac OS X bug list, in decreasing order of severity:
  • Restore Session toolbar doesn't work (bug 19026)
  • Extension preferences dialog is totally blank (bug 19025)
  • F9 key conflict with Exposé (bug 19024)
  • Quit action doesn't quit (bug 19027)
Click on the links to see the Bugzilla bug report.

Changing the Panic Button action to "Minimize All Windows" is the best workaround for now -- as well as avoiding the F9 key. Since the extension pref dialog is broken, Mac OS X users would need to change the integer pref named panicbutton.action in about:config. Use an integer value of 1 to specify the "Minimize All Windows" option.

Next, I will need to test Panic Button on a Linux box, preferably using the KDE and Gnome desktop environments. More to follow.

08 April 2008

Another Panic Button beta release!

This new beta release offers new customization options to make the Panic Button toolbar button less conspicuous to whomever you want to hide your web browsing from. =)

Meant for early adopters craving the latest and greatest, this beta release is being made available for testing, and should only be installed if you are willing to tolerate a few bugs. If that scares you, then you shouldn't install it.

» Download: Panic Button 0.9.2 (21 KB; English (United States); compatible with Firefox 2.0-3.0b5)

If you already have the previous release of Panic Button installed, you must uninstall it first before installing this release.

What's New
  • You can set the Panic Button toolbar button caption and image (six toolbar image choices to choose from; more will be added later). These customizations can be set in the extension options dialog (Tools → Add-ons from the Firefox browser window, select Panic Button in the list of extensions and click Options).
  • Bug fix: On Firefox 3.0b3 and newer, hide all windows didn't work if an XUL dialog is open (bug 18637)
  • Compatible with the latest Firefox beta release: 3.0b5.

Known Issues
  • The Panic Button action option to hide all windows doesn't work if a system native file picker dialog box (Open, Save As) is open in any of the browser windows at the time the Panic Button action is invoked (bug 18629). This bug doesn't occur on Firefox 3.
  • Any preferences in the extension options dialog that are set will be applied to all browser windows that are open after clicking OK, except for the option "F9 key invokes Panic Button action" -- changes to this option will take effect in new browser windows only or when exiting and restarting Firefox.

Help and Support

Feedback on this extension is welcome. General comments and bug reports may be submitted by going to the AE Creations home page and clicking Contact. If you have a Bugzilla account on Mozdev, you may file a bug report here (please make sure you specify Panic Button on the bug summary field).

31 March 2008

Clippings shortcut key prefix on Mac OS X

I've been getting reports from a few Mac OS X users of problems with the shortcut key feature introduced in Clippings 3.0.

Instead of CTRL+ALT+V as is advertised, Mac OS X users have to press Ctrl+Option+V and simultaneously hit the shortcut letter or digit assigned to the desired clipping. That means that a user would have to press four keys on the keyboard at the same time!

And at least one Mac OS X user has reported that CTRL+ALT+V or Ctrl+Option+V doesn't work at all.

The requirement of having to press so many keys at once is strange, and is inconsistent with the behaviour on Windows and Linux where users would press CTRL+ALT+V that would bring up a dialog box prompting the user to enter the shortcut key of the desired clipping to paste:


I've entered this Mac-specific issue as bug 18879. Any helpful reports of further observations on this issue are most welcome, and should be reported in that bug.

17 March 2008

Clippings 3.0 released!

The wait is finally over. Clippings 3.0 has been released and is now available for download.

» Download: Clippings 3.0 (175 KB; compatible with Firefox 2.0-3.0b4 and Thunderbird 2.0-2.0.0.*)

Supported Languages: English (United States), Chinese (simplified), Dutch, French, Italian, Japanese, Polish, Portuguese (Brazilian), Russian, Slovak.

If you already have Clippings installed, it will be upgraded for you if automatic extension updates are enabled in Firefox. Otherwise, open Extension Manager in Firefox, then right-click on the entry for Clippings in the list of installed extensions and choose Find Update.

Please note that Clippings 3.0 is, and will not be, compatible with Firefox 1.5 and Thunderbird 1.5. These versions are obsolete and Mozilla Corp. is no longer supporting them.

What's New
  • Common clippings data for Firefox and Thunderbird. This much-requested feature allows your Clippings data to be created, accessed and modified from both Firefox and Thunderbird. (More info.)
  • Shortcut keys. You can now assign a shortcut key to a clipping at the time of creation or by editing a clipping in Clippings Manager. Shortcut keys can be any letter (A-Z) or digit (0-9). To paste the clipping into a web page form field in Firefox or a new email message in Thunderbird, press CTRL+ALT+V, then the shortcut key.
  • Clipping placeholders. You can define placeholders inside a clipping that you will be prompted to fill in when you paste the clipping. Built-in placeholders for the date, time, clipping name, user agent, etc. are also available. (More info.)
  • Default clippings. System administrators and redistributors can bundle a default Clippings datasource file into a customized Clippings XPI to pre-populate their users' datasources when they install the customized XPI. (More info.)
  • Improvements to Clippings Manager's automatic save functionality, including on-the-fly updating of clipping edits/changes.
  • Double-click on a clipping in Clippings Manager to paste it into the most recent host app window
  • Numerous bug fixes.

Known Issues
  • On Firefox 3, it is not possible to adjust the width of Clippings Manager's tree list.
  • Shortcut key assignments are lost after migrating to the common data source.
  • Exporting Clippings data to a Clippings file that already exists may cause the data to be appended to the existing content in the file instead of overwriting it.

Help and Support

A Quick Start Guide is available, and is recommended reading for first-time users.

Support requests should be emailed to the Clippings mailing list at clippings@mozdev.org. Bug reports should also be emailed to the Clippings mailing list. If you have a Bugzilla account on Mozdev, you may file a bug report at http://clippings.mozdev.org/bugs.html.