Midori Changelog

What's new in Midori 9.0

Jul 30, 2019
  • Use OpenGraph images for Speed Dial shortcuts
  • Better support for Javascript popups
  • (Re)store pinned tabs in the session
  • Re-introduce the Trust (certificate) button
  • Avoid key input recursion causing high CPU
  • Close Tab/ Other context menu items
  • Paste and Proceed option in the urlbar
  • Better urlbar suggestion escaping
  • Web extensions: Support for a sidebar action (experimental)
  • Merge app and page menu into one
  • Better focus handling of re-opened and background tabs
  • Show volume icon for tabs playing music

New in Midori 8.0 (Mar 5, 2019)

  • Javascript changes confirmation and prompts use dialogs again
  • Bug fixes in Urlbar completion and focus handling as well as Adblock filtering
  • Headerbar enabled by default only under Budgie, GNOME and Patreon
  • Re-introduced support for --inactivity-reset, -e Fullscreen and -e ZoomIn
  • Initial support for cross-browser web extensions (not exposed in the GUI yet)
  • Builds deps: Glib lowered to 2.46.2, Json-Glib and libarchive are now required
  • Link to the bug tracker from the About dialog
  • Correct handling of external URIs such as apt:
  • Fixed installation path for appdata and plugins
  • Support for building Midori on Android with Gradle
  • Better internal distinction of errors from visiting pages
  • Zoom indicators in the page menu and statusbar features extension

New in Midori 7.0 (Nov 30, 2018)

  • Fixed YouTube rendering issue due to custom user agent
  • Fixed invisible cursor in text fields
  • Restored behavior of " " and "." in urlbar completion
  • Download/ web notifications for background window/ tab
  • Highlight in toolbar for finished downloads
  • Re-introduced proxy server UX
  • Multiple processes for indivdual tabs
  • Adaptive toolbar layout for smaller screens

New in Midori 0.5.11 (Aug 31, 2015)

  • Add fake theme for built-in icons
  • * Don't truncate long speed dial titles if there's room to display them
  • Fix warnings for -Wformat-security
  • Ensure vala knows the prototypes of functions it calls, fixing pointer truncation in tests
  • Add unit test to check appmenu/menubar visibility
  • Fix last known GTK2 entry placeholder text bugs
  • Make sure that only one of appmenu and menubar are visible *initially* as well as when changed
  • Move adblock icons to hicolor
  • Limit bookmarks panel callbacks to the lifetime of the panel to fix a crash
  • Fix fallout (broken bookmarks and history panel search) from tweaks to GTK2 entry placeholder
  • fix property binding to ensure that exactly one of appmenu button and menubar is always visible
  • Skip open-with codepath with abp links, they are internal
  • Use find_file to locate execinfo.h
  • Fix middle/ctrl/normal clicking bookmarks (not folders) in the bookmarkbar.
  • Add copright header to sanitize_bar.sh
  • Adblock fixup: Escape . in filter with \
  • Don't shadow variable uri in midori_browser_save_uri
  • Switch Adblock icons to 24px color
  • Always include app menu in toolbar
  • Fix various mis[sing ]annotations and style issues in GIR
  • Compile typelib from gir
  • Fix assert when resetting webapp state after inactivity reset
  • clean up handling of double-valued db column in Tabby
  • Add a comment to explain MidoriBrowser popup callback
  • fix warnings printed when right-clicking resize grip between location and search entries
  • Win32: Use Dr. MinGW if present to preserve crash info
  • Fix menubar warning caused by direct cast instead of `as`
  • Helper script for setting up bzr with some usefull plugins and settings
  • Stop using Gtk.Entry.max_width_chars
  • avoid deprecated SoupServer API with libsoup 2.48
  • Use unowned in foreach loops in Midori.Window
  • Use unowned in foreach loops in Midori.Completion
  • Use unowned with Adblock.Subscription and Element in foreach loops
  • Use unowned strings in foreach loops
  • Enable openWith in app mode and make it work with view-new
  • Implement Midori.Window class with toolbar/ headerbar
  • Drop support for libsoup-gnome-2.4 < 2.37.1
  • Make search icons for engines work correctly
  • Move to WebKit2 4.0 which broke ABI
  • Port to zeitgeist-2.0
  • win32: Bump shipped GrayBird theme version to fix some rendering issues
  • avoid deprecated GtkDialog API with GTK+2 >= 2.22
  • Title case for "Export Certificate" button
  • fix incorrect type of MAX(sorting) in Tabby

New in Midori 0.5.10 (Apr 20, 2015)

  • use exit instead of return in license script
  • Fix HAVE_GCR guards after GtkPopover port
  • Remove example app and .desktop before creating it in the unit test
  • Fix cache dir path in Adblock and always mkdir tmp
  • Port location action from Granite.PopOver to Gtk.Popover
  • Match https site when user-style is using domain syntax
  • Always disable developer tools on Win32
  • Reimplement Midori.URI.unescape and add various tests
  • Make the inspector resizable with GTK3 by packing into a GtkScrolledWindow
  • Don't build tabs2one in release builds
  • Don't assume GNotification works on Win32
  • update copyright date in About dialog
  • Don't entity-escape history and bookmark results in location completion
  • Only set tabs' error state if errors come from the main frame
  • Implement Paste and Proceed as an action
  • No Gcr on Win for the moment
  • Yet another Speed Dial CSS update:
  • Port bookmark popover from Granite to Gtk.Popover
  • Make application choosers resizable with a sane default size
  • Use GNotification >= 2.40 and use Midori.App API in webmedia
  • Rework mouse button handling in KatzeArrayAction
  • Don't bind :day in HistoryDatabase.query
  • Make GCR mandatory for all builds
  • Update coub support in mediaHerald
  • history-list: Fix gtk+3 build caused by dropping "using Gtk;"
  • Drop all remaining usages of "using *;"
  • Don't open search engines menu when clearing search action
  • Only remove apps in the sidepanel when left-clicking the delete icon
  • Improve robustness of GTK3-compatibility placeholder text fallback
  • Clean up vapi dependency
  • tls_flags from webkit_web_view_get_tls_info need to be 0
  • Don't add failed pages to history
  • Throw error for wrong paramter in Statement.bind
  • Replace NoJS "allow all pages" setting with "allow local pages"
  • Avoid bugs due to race condition in addons delete dialog
  • Calculate transfer progress at regular intervals to fix 0B/s bug and recalcitrant progess bars
  • Fix warnings occurring with EXTRA_WARNINGS
  • Escape parentheses in adblock_fixup_regexp()
  • Use File.query_exist() on win32 when checking for db to attach
  • Handle _NEW_WINDOW_ACTION explicitly to make _blank targets work
  • Fix undefined behavior uint in mouse gestures
  • fix JavaScript keyup event by calling inherited key-release-event handler in MidoriBrowser
  • Inline renaming of speed dials
  • Handle current_size and last_size of Download being equal
  • Add proper copyright headers to element_hider and autosuggestcontrol
  • Add X-GNOME-UsesNotifications to indicate the use of notifications
  • Fix typo in Bookmarks menu UI definition

New in Midori 0.5.0 (Apr 5, 2013)

  • Native GTK+2/ GTK+3 and WebKit.
  • High focus on Private browsing, user scripts and customizable keyboard interface.
  • Adblock, form history, cookie management, RSS feed panel, external download managers (wget, SteadyFlow, FlashGet).

New in Midori 0.4.4 (Mar 9, 2012)

  • Once again we made improvements to the GTK+3 support which was part of the reason the release was delayed. Unfortunately several remaining behavioral issues which couldn't be tracked down to Midori code indicate it's still not on par with GTK+2. Build with --enable-gtk3 to enable GTK+3 support.
  • The work-around for the infamous clipboard bug was removed for >= WebKitGTK+ 1.4.3. It's however recommended to upgrade WebKit if possible because it also affects applications like Empathy and Devhelp.
  • Unity menubar support was improved, including a work-around for the hardcoded blacklisting in menuproxy. In this instance I was a bit disappointed that there was no attempt from the maintainers to bring the problems to our attention rather than silently disabling it and waiting for users to give very puzzling problem reports.
  • DuckDuckGo has been the default search engine for a while. Meanwhile it received several improvements. Midori now co-operates with the search engine so that some revenue from the advertisements is donated to Midori by using a constant, non-unique tag. Incidentally, there will be Midori stickers on Chemnitz Linux days made possible by donations.
  • The experimental fullscreen API used by HTML5 video websites is now supported. Bookmark deletion and export were fixed. IPv6 addresses are handled better when typed in the urlbar. An 'Open in Image Viewer' feature was implemented. The = key in Ukrainian layout is handled better. Speed Dial features drag and drop re-ordering.
  • When starting Private Browsing mode a new informative page is shown lining out the key facts differently to normal web browsing sessions. Midori should be secure by default, but users also need to understand why that is the case, rather than trusting it blindly.
  • As a last-minute goodie, if Midori is run with less than 352 MB RAM, the page cache is automatically disabled which greatly improves memory usage in such setups.
  • The experimental site data policy finally allows basic whitelisting and blacklisting of web cookies, local databases and preserving of values when clearing private data. Do note however at this point this is not complete, and there is no UI yet. In this spirit, the Clear Private Data dialog also unifies the different types of site data.

New in Midori 0.3.0 (Feb 1, 2011)

  • Support libnotify 0.7
  • Copy-friendly URIs with
  • No blocking of typed URLs with adblock
  • Import from Netscape HTML
  • Bookmark im- and export fixes
  • Unit tests cleaned up and updated
  • Correct bookmark and search icon names
  • Better link menu handling
  • Certificate location on FreeBSD
  • Fix Russian keyboard issues
  • Stylesheet parsing improvements
  • Simplify language and panel options
  • Default to DuckDuckGo search
  • No Netscape plugins in extension panel
  • Easy user addon install infobar

New in Midori 0.2.6 (Jun 6, 2010)

  • Due to a fairly common crasher related to frames which fail to load, I decided to do a quick follow-up release. There is also a build-fix for API documentation, which didn't work in the last release.
  • As it is my habbit to always have something small, that makes it worth upgrading in stabilizing releases, today I feature custom number of columns and number of shortcuts in the Speed Dial. I expect a few people with high-resolution screens should like that. Simply click one of the top left labels and type a number in the window shown then.
  • As depending on the icon theme, not everyone saw icons in error pages and the speed dial, I reworked the icon code. Now all icon themes should show 'edit' and 'remove' in Speed Dial shortcuts and icons in error pages.

New in Midori 0.2.1 (Nov 14, 2009)

  • We are approaching version 0.2.1. A great lot of polishing went into this release. Mouse gestures are fixed, linking with gold is supported, the navigation toolbar is hidden in fullscreen and the preference dialogue was tweaked a little.
  • You may notice that opening of new windows is incredibly fast and startup of Midori is faster. Hotkeys involving Tab or single characters are supported now. Terminating Midori with Unix signals won't trigger the crash dialogue anymore (a real crash will).
  • We have a Web Cache extension and a Tab History list now, both incredibly nice additions. Also form history was improved, it works with forms where it didn't before and saves values to disk so it works after closing Midori in-between.
  • Here and there lots of changes are coming towards Hildon/ Fremantle support. It is not yet completely done but you may see a proper Midori on the N900 with the next release.

New in Midori 0.2.0 (Oct 16, 2009)

  • Fasten your seatbelts, Midori 0.2.0 is there.
  • Adblock was improved a lot, it works with any WebKitGTK+ version, has an improved interface, reads AdblockPlus/ Easylist filters and supports element blocking now.
  • Thanks to a contributed scrolling widget we have kinetic drag scrolling, enabled on touchscreen devices (gtk-touchscreen-mode.
  • Two new extensions, namely DNS prefetching and form history, could just be the very reason for those who don't use Midori yet, to switch.
  • Smaller issues were also improved, such as more icons of web pages are recognized, mailto: links work as expected and when switching a tab back and forth Midori remembers what you were typing.

New in Midori 0.1.10 (Sep 12, 2009)

  • This update brings great things like saving HTTP logins, much better address completion, a fixed news feed icon, improvements of the feed panel extension, and an update of the tab panel extension.
  • With WebKitGTK+ there is Undo/ Redo support now. And a revamped Adblock extension that loads adlbock plus/ easylist files, and unlike the previous version actually works wonderfully.
  • Last but not least the freezing is fixed that could occur when opening multiple windows.

New in Midori 0.1.8 (Jul 21, 2009)

  • Initial support for extension unit tests
  • Set a "browser" role on browser windows
  • Support typing search tokens to open websites
  • Fix focus loss when switching search engines
  • Rewrite Netscape Plugins panel backed by javascript
  • Implement a compact menu if menubar is hidden
  • Provide a context menu for tab labels
  • Implement Tab Panel as a tabbar replacement
  • Remember the last active tab
  • Read and write XBEL metadata internally
  • Implement -e, --execute to perform commands
  • Support socket based single instance
  • Move Go button inside the location entry
  • Fix the ident string after Midori updates
  • Bind Alt n to switching to the n-th tab
  • Revisit conflicting mnemonics
  • Add a Toolbar Editor extension
  • Add a Shortcut Editor extension
  • Implement context menu in the Transfers panel
  • Simplified Extensions and Addons panels with tick marks
  • Fix Mouse Gestures often ignoreing gestures
  • Use one cookie manager model in all windows
  • Support building Midori for Win32
  • Add an entry to specify Fixed-Width font size
  • Implement Save As in the download dialog
  • Use one history model in all windows

New in Midori 0.1.6 (May 5, 2009)

  • Add Delete All to transferbar
  • Show search in context menu
  • Implement 'Default' search engine
  • Show only icons in Statusbar Features
  • Implement Clear private data
  • Support News Feed icon and external aggregator
  • Fix reloading of Not found pages
  • Fixup spaces when middle click opening
  • Fix possibly wrong identificaton string
  • Optionally search engines in completion
  • Optionally Gtk 2.16 entry progress and icon
  • Experimental panel detaching
  • Support external download manager again
  • Implement '-a', '--app' argument
  • Implement '-c', '--config' argument
  • Fix a bookmark saving issue
  • Support data: URIs in the address entry
  • Several performance and memory leak fixes
  • Load cookies idle to accelerate startup
  • Support mailto: links
  • Save tab reordering in the session
  • Add a Cookie Manager extension
  • Fix crashers in Colourful Tabs

New in Midori 0.1.4 (Mar 6, 2009)

  • Automatic inline find can be disabled
  • Implement an Encoding menu
  • Add Open all in Tabs for bookmarks and history
  • Bookmarks can be moved to other folders
  • Fix blank page 'loading' and HTTP authentication
  • Display history dates in the local format
  • Allow editing of completion items

New in Midori 0.1.2 (Feb 8, 2009)

  • Open new tabs by clicking on the tabbar
  • Refactor and speed up location completion
  • Show a Crash dialog after crashes
  • Dynamically save files when needed
  • Support Back/ Forward mouse buttons
  • Support javascript: bookmarklets
  • Implement Proxy and Identification string
  • Implement cookie storage on disk
  • Remove autotooled build system
  • Add a new Extensions panel
  • Support javascript bookmarklets
  • Implement opening of new windows
  • Display tooltips in Preferences

New in Midori 0.1.1 (Dec 1, 2008)

  • Reimplement page holder as an extension
  • Introduce a C extension interface
  • Introduce unit tests for automated testing
  • Implement history based location completion
  • Support the Web Inspector in new WebKit versions
  • Bookmarkbar properly reflects changes
  • Improve overall OS X integration
  • Add a Text Editor Preference
  • Add a Compat sidebar Preference
  • Add an Open external pages in Preference
  • Implement source view and cached favicons with libsoup

New in Midori 0.1.0 (Nov 26, 2008)

  • Allow for hiding the menubar
  • Make the navigationbar customizable
  • Implement a History panel
  • Remove the HTTP Proxy hack
  • Add an Always Show Tabbar Preference
  • Implement 404 error pages
  • Remove the Primary Clipboard hack
  • Provide user documentation
  • Display Not found errors when possible
  • Remove Stylesheet and Zoom Stepping preferences
  • Make dialogs more compact
  • Ellipsize extremely long menu items
  • Save the trash again when quitting
  • Implement enabling/ disabling addons