You are here.

Mega-ZBlog header image

Many Many Releases!

January 2nd, 2010 · 49 Comments · Google Chrome Extensions, Programming

Where to start?  Early today I released OneNumber v1.2 to add a bunch of small requested features.  With those out of the way I plan to tackle the two remaining big ones next:

  • Google Calendar support
  • Allow for normal GMail and Google Apps GMail support at once

Second one won’t be as hard as it sounds, I did most of the work already.  Just need to redo the options page which will be most of the work.

I am quite elated to have the #24 most popular Google Chrome extension, edging out StumbleUpon and a really cool dev tool by Google!  Thanks!

Changelog after the break, and lots more releases, though none Google Chrome related…


1.2 R3

  • Fixed small bug in googlewave.js parser.
  • Work around a bug in chrome.tabs.onUpdated never sending the url of the tab to callback.

1.2 R2

  • Moved the changelog and bugs into background.html, my description was getting too long on
  • Turned off console logging.  Might help memory “leak”?


  • Rewote classes to better use .prototype
  • Counts will no longer be updated each time you navigate in a supported service, only when you navigate away or close the tab.
  • Updated permissions, Google Wave Apps Domain and “Check all items” should really work now, if they didn’t before.
  • Uses proper APIs for opening tabs now.  Extenions should work in pages now and tabs will not be under the One Number process and will be properly sandboxed against crashing from each other as designed by the Chrome team.
  • Added compose link for GMail.
  • Now when you choose to show all unread messages, not just those in the inbox, opening the service will also show all messages.
  • Option added to make clicking on the toolbar button open services with unread items immediately, at the cost of not having a popup when there are unread items.
  • You can open just the services shown, or also services you’ve hidden from the toolbar button.
  • Option added to use HTTP instead of HTTPS.
  • Option added to open services in a new window.
  • Options added to reuse existing tabs when opening service, as well as a level of agressiveness (by default it won’t reuse a tab when it doesn’t know what you’re doing with it, such as composing a new e-mail).
  • Tweaked options page so clicking anywhere on a header expands/collapses a section.
  • Fixed bug with garbage in color strings.
  • Options added to control whether or not error or logged out status is reflected in the toolbar button.
  • If XMLHTTPRequest returns a HTTP status of 0 it is now treated as an error.  Previously the unread count would simply not be changed.

Couple new known bugs come with all this, unfortunately:

  • You may need to visit GMail once in the browsing session before the Compose link will work (otherwise it may just open GMail).
  • Google Voice may show an error condition if you haven’t visited it during this browsing session; I need to check this more.  If so, not much I can do about it AFAIK, I’m using the proper APIs…
  • Currently tab “recycling” is limited to the current window until is addressed.
  • There are reports of memory leaks, which I can reproduce, but cannot find the cause.  I do not believe my script is the cause since even opening/closing the popup appears to “leak” memory!  My guesses: a) V8’s garbage collection is exceptionally lazy or b) Chrome/V8 is leaking memory.  Unless you have details that could help me resolve this please don’t contact me about it.

Once I got some sleep, today I finished updating EasyScreenshot.NET to 2.0 and in celebration I also released a bunch of other apps in my “release queue”, also known as the “Dan is lazy queue” but I don’t like to call it that personally.  Download here.

ES.NET 2.0 changelog:

  • – Fixed copyright year
  • – Fixed bug in PortableApps mode
  • + When setting the image to the clipboard, “PNG” data type will be set if the image format used for saving/uploading is PNG.
  • – Fixed bug where successful FTP upload would ont show a balloon tip.
  • + Added timeout to FTP uploads
  • + Added plugin support for saving/uploading images and moved Saving, FTP, and Clipboard support into plugins.
  • – Fixed a bug where multiple hotkeys could fire at once causing various race condition problems.
  • – Made the PrintScreen code more robust.
  • – Fixed bug where selection was incorrectly drawn on overlay when you held the mouse button down before it appeared.
  • + Added SFTP/SCP support using hacked up SharpSSH
    • + Hacked in support for uploading a MemorySteam to a remote file.
  • + Added autoupdate feature.  Can be triggered from About, and will also run automatically 15 seconds after startup if you don’t do anything.
  • + Added date/time templates to options dialog.
  • – Fixed bug where the progress bar and button on the notification may not be erased properly in all cases (RichTextBox doesn’t redraw properly on resize!).
  • – Fixed overlay crash bug.
  • – Removed alpha channel support from PrintWindow since it doesn’t seem to allow for alpha channel… 🙁
  • + Added more debug information to crash dialogs so you have more information to report, making it easier for me to fix the crash!
  • + Right click on the overlay cancels the capture.
  • + Number of screenshots taken appears on about screen.  Removed the ability to change this number from the UI. 🙂
  • + Settings are now stored in your user profile directory when not running from a portable device.
  • – Fixed crash if a misbehaving application is preventing the clipboard from working. In this case now the error is ignored.
  • – Removed ability to close balloon tooltip to cancel upload, doesn’t work as I expected.
  • + Notifications will now respect system settings by default for sliding and fading.
  • – PrintScreen will now disable hotkeys while it presses the key to prevent accidental hotkey triggers.
  • – You may no longer use PrintWindow with the desktop window.  It’s funky and doesn’t work.
  • + Added Capture Application mode to capture all windows belonging to one application at once.
  • + Data is stored in AppData instead of LocalAppData for roaming profiles.
  • + A window is now focused when captured.
  • + Installer!

And a new glitch to go with all of this:

  • The SFTP/SCP plugin cannot remove partially uploaded files when cancelled due to limitations of the SharpSSH library I am using.  If you know of a better SFTP/SCP library please let me know!

Also I’ve had AppCompactor 1.2 sitting on the back burner for a while, time for release!

  • – Fixed version number… forgot to update it since 0.9.2… oops.
  • – Closing the window or cancelling now prompts for confirmation if compacting is in progress.
  • – Cancel button now properly disabled when compacting is finished.
  • – Added possible protection against crash if files are deleted while AppCompactor is working with them.
  • + Added parameters: -start and -close.  Causes AppCompactor to automatically start compacting or close when done without user input.
  • + Added parameter: -details, shows details view during compacting by default.
  • + Tweaked appearance of Details view seen during compacting.
    • + Details view will autoscroll.
    • + Details view can be hidden.
    • + Item/Subitem columns are merged
  • + Added close when finished checkbox to the progress page which causes the program to automatically clean up temporary files and close when finished.
  • – Added handler to display more error information on a fatal error.
  • + Redid compacting backend to use BackgroundWorker API.
    • + More granularity for progress bar… is updated per-directory now instead of per-item.
  • + Added “Only use UPX on Windows binaries” option to keep from trying UPX on every file.
  • + Added tooltip text to ListViews with paths so you can see the entire path even when the ListView isn’t wide enough.
  • + Made the window resizable.

I also made a small bug fix change to SVNExplorer, though I totally forget what it was. 😀

Also I released a few apps into a semi-pubic beta a while back.  I figure I might as well finally post the download links publicly… check the Projects page link at the top of this blog, I also posted some stuff I never linked to on my downloads subdomain, such as Dark Frontend, an old frontend I made for Dark Forces.

I also made a fix to WiimoteScript, one of the semi-public betas.  Again, no clue what I fixed! 😀

So yeah go check out my Projects page, lots of new additions today.

Tags: ····

49 responses so far ↓

  • 1 ScruffyDan // Jan 5, 2010 at 12:18 am

    Great extension!

    In regards to the “”Fixed possible broken Google Apps support and “Check all items”” bug. Both those feature work for me, but not when I first open chrome.

    The first time the extension checks for new mail i get an error (reported as a connection time out). I only get a successful email check on the second check. Not sure what the issue is, but thought you might like to know.

  • 2 ScruffyDan // Jan 5, 2010 at 2:14 am

    I spoke too soon. Now I always get an error message when I have the “Check for any unread messages, not just in the Inbox” option selected. Works fine if I turn that option off.

    The only possible change from before is that I just enabled offline gmail via gears

  • 3 ScruffyDan // Jan 5, 2010 at 3:36 am

    And now I get errors with apps even when I have the “Check for any unread messages, not just in the Inbox” option off.

    grrr… Not sure what is wrong, but it is happening on both my desktop and Laptop computers. Oh and I am running chome beta.

  • 4 ScruffyDan // Jan 7, 2010 at 1:41 am

    Its working again, but it is very inconsistent. Not sure what the issue is.

  • 5 Stephen // Jan 8, 2010 at 5:43 pm

    Great extension! I use it heavily and it makes a big difference for me.

    I want to report a bug, though:
    One Number – Version: – breaks the process at – click through “get your phone” button, select phone option and click “continue” and get an error message with “Ooops – We’re sorry, but we are unable to serve your request at this time. – Please try back in a few minutes.”

    To duplicate the problem, enable extension and restart chrome. to get it to work correctly again, you have to disable/uninstall the extension then restart the browser completely.

    duplicated on dev for Windows and on for Linux

  • 6 angus // Jan 10, 2010 at 9:56 pm

    does one number support Firefox ?

  • 7 tim // Jan 21, 2010 at 10:24 am

    Agree this is a great app! Best I have seen. But… I suffer from the same problem ScruffyDan reports. I use Google Apps and I get Err for that (Connection timed out). If I click on GMail, it goes right to it correctly, tho.

    Thanks for the work on this app!

  • 8 spg // Jan 25, 2010 at 5:47 am

    What is the process to make the Apps email and the regular Reader functionality work together?
    For mail I always get the – unused – mail account, which is in pair with the Reader account.

  • 9 spg // Jan 25, 2010 at 5:49 am

    ok. found the input field…

  • 10 Justin Willhite // Jan 25, 2010 at 1:51 pm

    when you going to get the newest stable release out?

  • 11 Al // Feb 2, 2010 at 12:16 pm

    Love the extension, but I’m having problems where a chrome process uses 100% of a CPU seemingly indefinitely. According to the chrome task manager, One Number is to blame. From the look of the Goolgle page for this, others see it too. Any ideas what might be the cause? Is a fix possible any time soon?

    The extension is still too good to pass and a daily reload is just a bit of a pain.

  • 12 rom gold // Feb 4, 2010 at 4:24 am

    The extension is still too good to pass and a daily reload is just a bit of a pain.

  • 13 aion gold // Feb 4, 2010 at 4:25 am

    when you going to get the newest stable release out?

  • 14 aion gold // Feb 4, 2010 at 4:26 am

    Love the extension, but I’m having problems where a chrome Buy Aion Gold process uses 100% of a CPU seemingly indefinitely. According to the chrome task manager, One Number is to blame. From the look of the Goolgle Aion Money page for this, others see it too. Any ideas what might be the cause? Is a Aion Kinah fix possible any time soon?

  • 15 Anon // Feb 10, 2010 at 4:47 pm

    google docs support please

  • 16 Ether Saga Online Gold // Feb 25, 2010 at 11:11 pm

    Now the game become more and more popular among young people, it including Ether Saga Online Gold, in the game, you can buy Ether Saga Online Gold ,or you can also use cheap Ether Saga Online Gold

  • 17 Syphon // Feb 27, 2010 at 9:00 am

    Hi, Dan. You are doing a really good job and the extension is excellent. I love it all the time. But the reason I write a comment here is to report a defect. Sometimes I found my computer running with a CPU usage of 100%. I looked at Windows Task Manager and Chrome Task Manager, and found that’s One Number. If I end it in chrome, the problem will be solved. That happened several times. The environment is Chrome Dev 5.0.335.1 and latest One Number currently, and it had happened on earlier versions. Thank you. Have a good day.

  • 18 Chris // Mar 8, 2010 at 5:22 am

    WOuld it be possible to add a google calendar and google docs to this?

  • 19 Lewis // Mar 12, 2010 at 4:46 pm

    Great extension – Google Calendar support would be amazing!

  • 20 Alexandre T // Mar 20, 2010 at 8:35 am

    Whould be awesome to have notifications from the new chrome api. Here is a demo :

  • 21 Zach // Mar 31, 2010 at 1:38 am

    I don’t know if it’s too much, but support for Google Buzz would be amazing! Thank you for your hard work!

  • 22 Turtle // Apr 8, 2010 at 10:53 pm

    I’m seeing consistent time-outs on the Gmail Atom Feed. If I remove the trailing slash from line 5 of gmail.js:

    this.feed = this.url + “mail/feed/atom”;

    it works great and reliably.
    (I assume similar change needs to happen at line 171)

    Thanks for all the work; this extension has proved invaluable.

  • 23 Turtle // Apr 8, 2010 at 10:56 pm

    Sorry, versions:
    Google Chrome 5.0.342.9 beta
    One Number

  • 24 ppershing // Apr 25, 2010 at 4:34 am

    I have problems with OneNumber constantly for at least a few months. It usually hangs after some time and starves cpu (100%). Also I noticed bug traffic between one number process and browser process (not sure what are they sending). I’m on WinXP, chrome beta (but this is not so important as the problem is for a really big period of time).

    As of source of the problem, I have no idea, but my guess is, that it can be somehow related to long running chrome processes and/or hibernation. I usually only hibernate my computer and browser is running at least week in a row. The OneNumber hangs only sometimes, probably around one time a day.

  • 25 metin2 yang // Jul 26, 2010 at 3:44 am

    very cool

  • 26 thatneat // Jul 30, 2010 at 6:15 am

    it’s been working great for me for a while, but in the last week or so I’ve had an ‘unable to check status: Connection timed out. (Visit site?)’ error on Gmail. I’m using v1.3.0.11.

  • 27 cialis without a doctor's prescription in usa // Dec 10, 2018 at 4:07 am

    canadian viagra

    Nicely put. Appreciate it.

  • 28 canadian pharmacies without an rx // Feb 12, 2019 at 4:32 pm

    drugstore online

    Terrific knowledge. With thanks!

  • 29 Viagra lowest price // Feb 14, 2019 at 4:01 pm

    Viagra coupon

    Many thanks. Good information.

  • 30 Generic viagra // Feb 15, 2019 at 11:11 am

    Viagra manufacturer coupon

    Thank you, Lots of forum posts.

  • 31 Cialis 20mg // Mar 2, 2019 at 9:55 am

    generic for cialis

    Great knowledge. Thanks a lot.

  • 32 Viagra cost // Mar 16, 2019 at 4:44 pm

    Viagra 5 mg

    Point nicely regarded!!

  • 33 levitra generic 5mg // Mar 18, 2019 at 12:08 pm

    canadian viagra

    Great write ups, With thanks!

  • 34 levitra discount coupon // Mar 20, 2019 at 10:47 am

    canadian drug

    Lovely write ups. Kudos.

  • 35 Viagra coupon // Apr 5, 2019 at 4:16 pm

    canada medication

    You said it nicely..

  • 36 buy levitra online // Jul 15, 2019 at 1:19 pm

    canadian pharmacy viagra brand

    This is nicely said! .

  • 37 generic viagra // Jul 16, 2019 at 1:54 pm

    canadian pharmacys

    Thanks, I value this!

  • 38 viagra without doctor prescription // Jul 17, 2019 at 7:44 am

    best canadian mail order pharmacies

    You actually mentioned it perfectly!

  • 39 cheap viagra // Jul 17, 2019 at 10:42 pm

    Canadian Pharmacy USA

    Incredible a lot of useful material.

  • 40 viagra tablets // Jul 18, 2019 at 10:26 pm

    viagra canada

    You made your stand pretty effectively..

  • 41 pharmacies shipping to usa // Jul 19, 2019 at 11:50 am

    buy viagra online usa

    You actually suggested that superbly.

  • 42 canadian pharcharmy // Jul 20, 2019 at 8:42 am

    canada pharmacies online prescriptions

    Very good information. With thanks!

  • 43 pharmacies shipping to usa // Jul 21, 2019 at 6:07 pm

    canadian drugs

    Thanks! Terrific stuff!

  • 44 online pharmacies // Jul 22, 2019 at 8:11 am

    buy viagra 25mg

    Superb info. Thank you.

  • 45 pharmacy // Jul 23, 2019 at 9:16 am

    canadian online pharmacies

    You actually revealed it adequately!

  • 46 cialis online // Jul 24, 2019 at 1:48 pm

    canadian pharmacys

    You’ve made the point!

  • 47 tadalafil 5mg // Jul 25, 2019 at 9:48 am

    online pharmacies

    You actually mentioned this adequately!

  • 48 pharmacies // Jul 26, 2019 at 8:12 pm

    best canadian pharmacies online

    You actually mentioned this very well!

  • 49 sildenafil // Jul 27, 2019 at 9:59 pm

    cialis from canada

    You actually suggested it fantastically.