Monday, July 16, 2012

QupZilla 1.3.1 released!

Don't expect anything new, it is just bugfix release.

  • new packages for Quantal in Ubuntu PPA
  • Ctrl+= shortcut for + zoom in webview
  • Ctrl+Enter shortcut in PIM plugin now also works with enter on numpad
  • don't append QupZilla string to changed user agent
  • fixed ' and " chars in speed dial's input fields
  • fixed zooming with Ctrl+Wheel for some users
  • fixed issues with cookies filtering
  • fixed $subdocument matching in AdBlock
  • fixed $third-party in AdBlock rules when Referer header is empty
  • fixed issue with notifications settings always reverting to osd notifications
  • fixed downloading UTF-8 subscriptions in AdBlock (eg. Ru Adlist)

Download: source code

Binary packages are being built right now.

Wednesday, July 11, 2012

QupZilla 1.3.0 released!

As I promised in last post, new version is here!

I won't be writing about all new features in this release because you could already find it out in my previous posts. The main things in this release are tab previews, new address bar popup completion, big improvements to AdBlock and at last, 2 new plugins (GreaseMonkey adds support for userscripts).

This version has been in development for a really long time (nearly 4 months) and it will also bring major improvements and a lot of new features. See more in this shortlog:
  • possibility to change icon of bookmarks
  • ssl manager now can import own certificate
  • private browsing is now opened in new window and new process
  • popup windows now have loading animation in urlbar
  • new gif for loading animation (spinner)
  • possibility to add RSS feed into external reader
  • option to specify preferred behaviour when opening new tab
  • better support for Content-Disposition header (downloads)
  • Linux: middle clicking on add tab button will open new tab with global mouse selection's contents
  • Linux: generating backtrace and saving it into file upon application crash
  • Windows: fixed theme loading delay (showing ugly interface for a second when starting app)
  • fixed all issues with saving password (i hope so)
  • fixed excessive ssl warnings when rejecting untrusted certificate
  • fixed handling special characters when searching with shortcuts in urlbar
  • fixed "hide when there is only one tab" option in preferences
  • fixed "close other tabs" action in tabbar context menu
  • fixed animations occasionally stop working without any reason
Full changelog can be found on here.

As usual, I'd like to thank to all contributors, translators, bug reporters and users! Special thanks goes to Mladen Pejaković for writing PIM plugin and Alexander Samilov for work on tab previews.

Download: source code

I hope you will like this version and I think that long time spent on development was totally paid off.

Monday, July 9, 2012

GreaseMonkey plugin adds support for userscripts!

In the last days, there has been a lot of commits to qupzilla-plugins repository. As you can see, two new plugins have been added.

The first one is Personal Information Manager (PIM) plugin written by Mladen Pejaković. This plugin basically mimics Opera's ability to autofill forms with your stored personal information. If you enable this plugin and save eg. your name in it, you will see on webpages yellow-bordered inputs. These inputs can be auto-filled with PIM as simply as pressing Ctrl+Enter.
Personal Information Manager's settings dialog
Facebook register form can now be autofilled with Ctrl+Enter

The second plugin is GreaseMonkey, and as some of you already know, this plugin adds support for userscripts to QupZilla!
GreaseMonkey in QupZilla supports installing userscripts with clicking Install button on site (that means, if you click on any link that ends with user.js, you will be asked if you want to install it to GreaseMonkey).

There are, unfortunately, some restrictions due to QtWebKit engine. Userscripts cannot make cross-origin XMLHttpRequest (eg. they can only make same-origin request). Also some GM_ functions does not work, mainly script resources and persistent settings. Those functions are present as empty functions (they do nothing), so at least they won't interrupt script execution.

But besides of this, everything should work as expected.

These new plugins will be part of upcoming 1.3.0 release that is going to be released very soon. I hope it won't take longer than 2-3 days.