Fluid 0.8 Released

Fluid 0.8 is available for download.

I’ll have a lot more to say about this release soon… but it’s late tonight, so I’m curling up with some wine and my book. The biggies in this release are optional Bookmarks including bookmark bar UI (useful for your Bookmarklets), and built-in Userscripting (think Greasemonkey) provided by the open source GreaseKit project. Both Bookmarklets and Userscripts are important extension points for Site-Specific Browsers.

The next step is to work on a Fluid user community site where we can share Userscripts, request features, and report bugs. More on this soon.

Also, please note that before version 1.0, all site-specific behaviors (Dock badges, Dock menu items, etc.) will be moving to Userscripts using the JS API provided in 0.7 and 0.8. I’d like to ask you all for help in developing robust Userscripts for your favorite webapps… specifically providing Dock badge support. Soon, I’ll have a solution available for sharing these. I really like the way the TextMate user community has developed and shared Bundles. I’d really like to get that kind of activity going around Fluid Userscripts. Suggestions welcome.

There’s one new JS API function available in 0.8:

window.fluid.addDockMenuItem(titleString, onClickHandler);

I think that’s pretty self explanatory…

Below are the notes from the 0.8 Changelog:

  • Fluid.app: Fluid now tries to fetch a site’s “apple-touch-icon” before trying to fetch its favicon.
  • Fluid.app: Fluid offers to overwrite any existing application with the same name and location as the new app you’re creating.
  • FluidInstance.app: Bookmarks Manager/Menu/Bar.
  • FluidInstance.app: Integrated Userscript support (think Greasemonkey) provided by GreaseKit.
  • FluidInstance.app: Block PopUps menu item/keyboard command just like Safari.
  • FluidInstance.app: Resizable Search Field in browser toolbar.
  • FluidInstance.app: “Create TinyURL for this page” menu item/keyboard command added. The TinyURL is placed on the system clipboard and a Growl Notification is shown.
  • FluidInstance.app: More JavaScript API: Add Dock menu items from JavaScript for your SSB. fluid.addDockMenuItem(title, callback)
  • FluidInstance.app: Toggle the visibility of a browser window status bar (bottom of the window).
  • FluidInstance.app: Toggle the visibility of a browser window tab bar when there’s only one tab open.
  • FluidInstance.app: Make Text Standard size (command-0). (returns text to normal size after increasing or decreasing.)
  • FluidInstance.app: Improved address bar autocompletion: semi-transparent popup suggestions list now appears automatically.
  • FluidInstance.app: Continuous Spell-Checking (red dotted line) enabled for text fields and text areas.
  • FluidInstance.app: Frontmost WebView has keyboard focus immediately after entering fullscreen mode.
  • FluidInstance.app: Improved address field progress bar rendering.

24 Responses to “Fluid 0.8 Released”

  1. Jamie Kahn Genet Says:

    Hey, I love Fluid and don’t want to be a downer, but it has become unusable since I switched a week ago from Gmail to Google Apps email with my own domain.

    Now every time the Google Apps email SSB is passed a mailto URL it opens the login screen for Gmail, not Google Apps. Even if I’m already logged into Google Apps email :-(

    Any way around this? 0.8 has the same issue.

  2. matt Says:

    the new greasekit integration is awesome (I’d love to see stylish too), but sadly I can’t figure out how to add scripts. The “Add” button in the script manager does nothing. Tips?

  3. Todd Says:

    @matt… sorry, the ui is actually very unclear right now… i will probably do a minor update ASAP. for now, in the Userscripts menu click ‘Browse Userscripts.org’. On the userscripts.org website, install any script. you’ll see where the script is downloaded. then you can add scripts manually to that directory yourself.

    sorry, this needs much better ui.

  4. Wes Says:

    From what I can tell the use of GreaseKit means the use of SIMBL, which means InputManager hacks. Is that correct? Is installation of the input manager optional?

  5. Todd Says:

    @Wes, that is *not* correct. No SIMBL plugin here. That was exactly the point of this feature…. I took the GreaseKit source code (which is open source) and integrated it directly into Fluid SSBs. No plugin. It’s analogous to say, Safari or Firefox having Greasemonkey builtin. However, no plugins are involved, and as long as you don’t install any userscripts yourself, you can completely ignore it.

  6. alephsmith Says:

    I have to admit I have never tried Greasekit or it’s predecessor. Upon seeing the integration here I tried out one of the scripts I have been missing from my FF days: gmail signature float. Unfortunately it didn’t seem to work.

    The documentation on Userscripts.org for individual scriptsis dismal so it is hard to tell if the script is broken or if it is just incompatible with greasekit/webkit. I would love to see a repository (as described) that includes some of the more useful scripts for the common webapps one might use with fluid.

    Thanks for the great app.

  7. Simon Says:

    Great app, I’m finding it really useful for Basecamping. I’ve noticed occasionally Fluid is logging to the Console with the message “over the limit!!!!”… what does this mean, has it been drinking behind my back?

  8. matt Says:

    @todd yeah i figured out that i had to enable browsing to other domains, and even then once i got that working, i’m still having issues getting the “gmail macros” script to work. love my keyboard shortcuts!

  9. Andreas Says:

    Hi, thanks for this app. It’s very useful. In 0.8 I’ve noticed I can’t open various Basecamp pages in tabs. The tabs load for a couple of seconds but then stay white and empty.

  10. Todd Says:

    @alephsmith: you might try checking Fluid’s JavaScript Console to see if any errors are occurring.

    @Simon: sorry… that’s some logging notifying that you have more than 200 items in you recent URL list. that’s the limit (in order to make sure the list doesn’t grow forever, wasting memory and disk space). i’ll remove

    @matt what r “gmail macros”?

    @Andreas unfortunately, that’s a bug I introduced in 0.8. I will probably have a fix released later today

  11. lazydesert Says:

    My Gmail app is stuck at Loading…
    Is anyone else having troubles ?

  12. Todd Says:

    @lazydesert, try version 0.8.1, just released.

  13. Tim Harper Says:

    Todd,

    Just updated to 0.8.3. The GreaseKit integration is awesome! It drastically reduced the install steps to get my growl notifier in campfire working.

    Thanks for all your hard work,

    Tim

  14. Todd Says:

    @Tim Harper thanks man! Can you share the Campfire userscript on http://www.pastie.org? :0]

  15. Jamie Kahn Genet Says:

    So does anyone know why a mailto link keeps resulting in a SSB for google apps email throwing up a login page for Gmail instead?

    Has anyone got Google apps email working in a fluid SSB?

  16. Todd Says:

    @jamie thanks for trying Fluid, but u need to be a lot more specific in ur bug reports… What URL did u enter when u created ur ssb?

  17. Jamie Kahn Genet Says:

    https://mail.google.com/a/mydomaingoeshere/ was the URL.

  18. Chris Says:

    Unfortuntely, the last several versions of fluid have been totally incompatible with Gmail (including 0.8.5). I get a blank screen that just says “Loading”. For the record, Gmail has not worked for any of the 0.8.x releases.

  19. Todd Says:

    @Chris yep. This has something to do with some crazy cookies that Gmail sets that are not from the originating domain. :0[ For now you can get around this by:

    1. Preferences -> General -> Allow Browsing to other domains
    2. Refresh the main browser window a few times… Gmail will eventually load.
    3. then go back and uncheck the “Allow Browsing to other domains” if you like

    now gmail will work. eventually i try to find a better fix, but at the moment I’m working on some more exciting features.

  20. Chris Says:

    @Todd: thanks for the reply. This gets me a gmail page, however the page is unresponsive to clicks.

  21. Ruud Says:

    Todd, once again: Great app!

    Are you planning on supporting PDF in Fluid?

  22. Todd Says:

    Ruud, can you provide a url to a pdf that is not working for you in fluid? I’ve seen some work in fluid in the past, so i know it’s at least partially working, but i dont look at pdfs very often, so i’m not sure.

  23. Kahil Says:

    I cannot get any userscript to work. I’ve tried several that claim to hide the google ads in gmail, the sponsored links…but none work.

  24. Kahil Says:

    also cannot see badges or notifications with gmail or google reader. seems like all fluid is doing is creating the app…

Leave a Reply