Saturday, February 4, 2017

QupZilla 2.1.0 released!

QupZilla 2.1.0 is now available. This is a new major version of QupZilla, second major release since the switch to QtWebEngine. This version brings a lot of fixes, brings back some features present in 1.8 version and also a number of completely new features.

Spell checking in web inputs is now supported again. It needs QtWebEngine 5.8 and custom dictionary format. There is a tool, distributed alongside QtWebEngine, to convert Hunspell dictionaries. More information can be found here.

Spell checking with QtWebEngine 5.8
Native Scrollbars
QtWebEngine (and Chromium) uses custom scrollbar style that doesn't follow desktop style by default. QupZilla now comes with an option to use native scrollbars instead, enabled by default. If you experience any issues, it can always be disabled in preferences.

Native scrollbars
Tab Indicators
Pinned tabs now indicates when there is background activity (eg. new tweet, new message, new e-mail, ...) with a small black dot in bottom right corner. If there is an audio playing in a tab, audio icon will be displayed instead of favicon. Clicking on the audio icon will mute (or unmute) the tab.

Background activity in first tabMuted tabs

High DPI support
This is also first version that should look great on high DPI displays. There have been a lot of fixes regarding scaling and also higher resolution versions of used pixmaps were added. Scaling can be enabled as with any other Qt application (

  • bring back spellcheck
  • bring back support for printing
  • bring back save page action + support multiple formats
  • bring back option to delete cookies on close
  • bring back per-domain user agent settings
  • show audio playing indicator in tab with possibility to mute
  • show background activity indicator in pinned tabs
  • add option to show navigation bar when opening new tab in fullscreen
  • add option to show bookmarks toolbar when typing in location bar
  • add option to use native scrollbars
  • add option to delete cache on close
  • each tab has now its own search toolbar
  • lot of HighDPI fixes
  • fix setting maximum size of cache
  • fix scrolling with high resolution mouse/touchpad
  • fix rules for disabling blocking on pages in AdBlock
  • fix deleting cookies
  • fix slow search in icons database
  • fix restoring zoom level of tabs
  • fix crash when opening web inspector
  • fix crash of the application when render process crashes
  • fix tabbar being invisible sometimes after leaving fullscreen
  • fix sometimes not showing list of windows and tabs in recovery page
  • Windows: show download progress in taskbar

Download: source code (at

Linux AppImage: 64bit AppImage (at
AppImage is now alternative build for Linux. It is intended for the users that cannot use distribution packages or wants the new version immediately.


  1. Dear David Rosca:


    Today, I've updated Qupzilla from 2.0.1 to 2.1.0 in Arch Linux, and Print features are back again...
    Plus, new features like Tab Indicators, new contextual menu on tabs...

    I know how much work you need to develop free software, perhaps sacrificing your spare time (is my experiency too: I'm developing open hardware for educational purposes), and I really appreciate all your efforts.

    Really, Qupzilla rocks! It's lighweight, fast, very customizable, elegant (Qt5 is a charm)...
    Is it time to say: bye bye Chromium, Firefox and other heavy browsers that I've used in the past?

    Best regards,

    P.S.: forgive me for my bad english, I'm argentinian and only speak spanish.

  2. Congratulations, excellent browser!

    It would be great if deployments based on kde start using it as default


  3. Thanks very much for restoring spellcheck and for bringing back printing. Having an AppImage was greatly appreciated too as it allowed me to test out the new version before installing.

  4. Hello!
    Today 06/02/2017. My system(Calculate-linux) is updated on a regular basis (every week). However, the question in my system hangs on this browser until now. That is, it runs, but regardless of the restore session and / or the beginning of a new - falls! And so on to infinity when trying to run.
    Initial data here -> emerge --info - >>
    Displays the browser is started here -->>>
    I would be grateful for a solution to the problem!

    1. Unfortunately nouveau is not supported by QtWebEngine. You should try running QupZilla without GPU: qupzilla --disable-gpu

  5. New user here, I'm delighted with qupzilla.

    Thank you for your work. I made a donation.

  6. Hello!Qupzilla is a very good browser.I have download the 2.1.0 Portable version but i have an error when i try to start Qupzilla.Unable to start the application.MSVCR120.dll is not found.It's possible to resolve this?Thank you! (Windows XP SP3 32Bit).

    1. This issue was already fixed, but it would still not help you as Windows XP is no longer supported.

  7. I get the ff error in Vista Home Premium x64

    qupzilla - Entry Point Not Found

    The procedure entry point TryAcquireSRWLockExclusive could not be located in the dynamic link library KERNEL32.dll.

    QupZilla 2.0.2 still works, but 2.1.0 does not.

    1. I get a new error in Vista Home Premium x64 when I tried the new build.

      qupzilla.exe - Unable To Locate Component

      This application has failed to start because api-ms-win-crt-runtime-l1-1-0.dll was not found. Re-installing the application may fix this problem.

  8. Hi David. For those who don´t have QtWebEngine utility for converting hunsppel dictionaries, how can we use spell check on windows?

    1. The same applies also for Windows users. I have updated the SpellCheck wiki page with link to qwebengine_convert_dict utility for Windows.

      Also, I have now updated the Windows builds and included pre-built dictionaries for some languages, so please re-download from homepage and test it.

    2. David, I get this:

      C:\Qupzilla>qwebengine_convert_dict /pt/pt_PT.dic /pt/pt_PT.bdic
      [0207/] Invalid file descriptor to ICU data received.
      [0207/] Check failed: result.
      GetHandleVerifier [0x00F17077+2455]
      (No symbol) [0x00F115E7]
      (No symbol) [0x00F0506D]
      (No symbol) [0x00F02769]

    3. You need to provide valid path for input and output files. It should be either relative or absolute (eg. C:/.../), but you instead passed an invalid Windows path.

    4. Of course it has to be C:\..\ because backslash is path separator on Windows.

    5. C:\Qupzilla>qwebengine_convert_dict.exe \pt\pt_PT.dic \pt\pt_PT.bdic

      Didn´t worked. But thanks for your assistance.

    6. Still wrong path ...

      If you have pt_PT.dic in C:\Qupzilla\pt\pt_PT.dic then you should call

      qwebengine_convert_dict.exe pt\pt_PT.dic pt\pt_PT.bdic

    7. Copy/paste you command and still won't work. Can you please try it on Windows? The file is in here:

    8. Please send me e-mail, blog comments are not for reporting issues.

    9. Got it. Thanks.

  9. For whatever reason I couldn't download the appimage from 1.8 on Void Linux. I got it, but it would be nice if it included Wayland support, see this error:

    Fatal: This application failed to start because it could not find or load the Qt
    platform plugin "wayland-egl"
    in "/tmp/.mount_LqrMnQ/plugins/platforms".

    Available platform plugins are: xcb (from /tmp/.mount_LqrMnQ/plugins/platforms),

    Reinstalling the application may fix this problem.

    1. Maybe it´s best if you report this issue in here:, or maybe open a new one.

    2. QtWebEngine doesn't work with wayland, so there is no reason to include wayland plugin. You should run it through XWayland with qupzilla -platform xcb

  10. This comment has been removed by the author.

  11. Hi !

    Just to say thank you, I'm happy because this piece of software is so efficient in Lubuntu. I am speechless.