Thursday, April 30, 2009

new Java Growl/GNTP library available

thanks to Bananeweizen, there is now a Java GNTP library available:

https://sourceforge.net/projects/libgrowl/


// connect to Growl on the given host
GrowlConnector growl = new GrowlConnector("hostname");

// give your application a name and icon (optionally)
Application downloadApp = new Application("Downloader", "http://example.com/icon.png");

// create reusable notification types, their names are used in the Growl settings
NotificationType downloadStarted = new NotificationType("Download started", "c:\started.png");
NotificationType downloadFinished = new NotificationType("Download finished", "c:\finished.jpg");
NotificationType[] notificationTypes = new NotificationType[] { downloadStarted, downloadFinished };

// now register the application in growl
growl.register(downloadApp, notificationTypes);

// create a notification with specific title and message
Notification ubuntuDownload = new Notification(downloadApp, downloadStarted, "Ubuntu 9.4", "654 MB");

// finally send the notification
growl.notify(ubuntuDownload);


now there is no excuse not to build Growl/GNTP support into your Java applications! =)

Monday, April 27, 2009

v2.0 Beta8 now available

A new beta version is now available. If you are already running a v2.0 beta, you can use the 'Check for Updates' feature to upgrade automatically, or you can download and install the new beta directly.

*NOTE* - this is beta software. The functionality, interface, and underlying protocol are all subject to change before the final release.

The Beta8 update contains the following changes:

  • fixed a bug that caused unsaved applications and settings to be lost if an auto-update was performed
  • fixed a bug that showed some notifications as missed even they were not
  • fixed an issue with the auto-updater on Vista failing
  • added ability to mute all sounds
  • ui improvements
  • removed SessionSwitch event monitoring for W2K compatibility
  • growlnotify improvements (deployed as a single file, no command window when called from other apps)
  • updated iTunes plugin to target x86 CPUs (to fix 64-bit issues)

Any comments, suggestions, feedback, or bug reports are always welcome.

Leave feedback in the Growl for Windows Google Group

PreviousGeneralNext

New UI features make managing notifications easier

Favorite app doesn't have Growl support yet? Let us know by leaving a comment in the Supported Application Wishlist thread.

Tuesday, April 21, 2009

v2.0 Beta7 now available

A new beta version is now available. If you are already running a v2.0 beta, you can use the 'Check for Updates' feature to upgrade automatically, or you can download and install the new beta directly.

*NOTE* - this is beta software. The functionality, interface, and underlying protocol are all subject to change before the final release.

The Beta7 update contains the following changes:

  • fixed notification layout issues when Start bar was in non-standard locations
  • fixed a bug that caused notification icons to be overwritten if an application re-registered
  • fixed Outlook add-in installer to ensure VSTO prerequisite (aka: works better with Office 2007 now)

Any comments, suggestions, feedback, or bug reports are always welcome.

Leave feedback in the Growl for Windows Google Group

PreviousGeneralNext

New UI features make managing notifications easier

Favorite app doesn't have Growl support yet? Let us know by leaving a comment in the Supported Application Wishlist thread.

Monday, April 20, 2009

New Ruby library

Thanks to Snaka, there is now a Growl/GNTP library for Ruby.

Ruby GNTP library


require 'rubygems'
require 'ruby_gntp'

# -- Standard way
growl = GNTP.new("Ruby/GNTP self test")
growl.register({:notifications => [{
  :name     => "notify",
  :enabled  => true,
}]})

growl.notify({
  :name  => "notify",
  :title => "Congraturation",
  :text  => "Congraturation! You are successful install ruby_gntp.",
  :icon  => "http://www.hatena.ne.jp/users/sn/snaka72/profile.gif",
  :sticky=> true,
})

# -- Instant notification
GNTP.notify({
  :app_name => "Instant notify",
  :title    => "Instant notification", 
  :text     => "Instant notification available now.",
  :icon     => "http://www.hatena.ne.jp/users/sn/snaka72/profile.gif",
})

Thursday, April 16, 2009

v2.0 Beta6 now available

A new beta version is now available. If you are already running a v2.0 beta, you can use the 'Check for Updates' feature to upgrade automatically, or you can download and install the new beta directly.

*NOTE* - this is beta software. The functionality, interface, and underlying protocol are all subject to change before the final release.

The Beta6 update contains the following changes:

  • added IsGrowlRunning() method to GrowlConnector class
  • fixed a threading issue in PastNotification class
  • modified 'Check for Updates' code to make sure only one check could occur at a time

Any comments, suggestions, feedback, or bug reports are always welcome.

Leave feedback in the Growl for Windows Google Group

Supported Apps Wishlist

With the 2.0 codebase getting pretty stable, I am starting to turn my attention to expanding support for Growl for Windows to more applications. I created the initial set of plugins (iTunes, Outlook, Visual Studio) because they were applications i used frequently and they had fairly easy to implement plug-in architectures. But now I would really like to grow the list of applications that support GFW, so I am asking for your input.

Post the applications that you would most like to see support GFW in the comments below and I will focus on those apps. If the apps dont have a plugin architecture, I will try to work with the app developers to build support in natively. (Two Twitter clients, Witty and Spaz, have already had patches submitted to them to add support natively). The apps with the most votes will get priority.

Finally, if you are a developer of an app that supports GFW/GNTP or have created a plug-in for another app to add GFW/GNTP support, post up a link and I will add it to the list of supported applications.

**UPDATE 5**:Winamp Plug-in now available:

**UPDATE 4**:Thanks to @aegnor, there is now Pidgin support.

**UPDATE 3**:Thanks to Vaelek, there is now ĀµTorrent support. check it out at:

**UPDATE 2**: The following plugins have been released - more to come soon:

**UPDATE**: As of right now (May 6th, 2009), here are the most requested apps:

Some of these are going to be tricky (ex: uTorrent and Digsby dont have API/plugin support, etc), but i am going to work hard on getting the apps supported one way or another. If anybody out there wants to volunteer to help (writing a plugin, pestering the app developers to add support, etc), that would be great. thanks for all of the feedback so far.

Monday, April 13, 2009

New Growl-SQL connector

GFW user Daniel just released a SQL-to-Growl connector that lets you send notifications simply by executing a stored procedure. To read up on how it works, check out this Growl for Windows discussion group post:

You can download the connector from:

http://cloud.github.com/downloads/knippers/sql2growl/Sql2Growl_1.0.zip

The full source code is also available here:

http://github.com/knippers/sql2growl/tree/master

Sunday, April 5, 2009

v2.0 Beta5 now available

A new beta version is now available. If you are already running a v2.0 beta, you can use the 'Check for Updates' feature to upgrade automatically, or you can download and install the new beta directly.

*NOTE* - this is beta software. The functionality, interface, and underlying protocol are all subject to change before the final release.

The Beta5 update contains the following changes:

  • should now work on 64-bit systems (for real this time)
  • fixed newlines in localized strings
  • fixed a bug where notifcation priorities were not handled properly
  • fixed a bug in Triple DES decryption (key size was wrong)
  • fixed a bug in the AIR/Flash/Javascript connector when using Triple DES encryption
  • added SHA256 to the available hashing options in the AIR/Flash/Javascript connector
  • fixed a bug the could cause the auto-updater to run too often

Any comments, suggestions, feedback, or bug reports are always welcome.

Leave feedback in the Growl for Windows Google Group

Wednesday, April 1, 2009

New growlnotify command line script

Send Growl notifications the command line with the new growlnotify script. This growlnotify works similarly to the Mac/Unix growlnotify command and can send notifications to either the local machine or a remote instance of Growl on another machine.

*NOTE* - this is beta software. The functionality, interface, and underlying protocol are all subject to change before the final release.

For usage and parameter reference, check out the growlnotify help page.

growlnotify Help Page

To get started using growlnotify, just download the .zip file and extract the contents.

Download growlnotify

If you have any questions or run into any issues, please let me know.

Leave feedback in the Growl for Windows Google Group