OmniWeb Changelog

What's new in OmniWeb 6.00 R632061 Test

Nov 26, 2019
  • Saved Passwords — Updated the password autofill logic to be compatible with more websites.
  • Save — Reimplemented support for saving the original source for a page.
  • View Source — Hooked up OmniWeb’s ancient source viewer/editor. (Not sure whether this is worth keeping; in general, I’d recommend using the Web Inspector instead.)

New in OmniWeb 6.00 R268973 Test (Sep 7, 2016)

  • Updated Memory Architecture — Over the holiday weekend, rewrote a bunch of low-level code to use the weak references provided by modern Objective C’s Automatic Reference Counting rather than our hand-rolled weak reference implementation from two decades ago. Going forward, this will make this code much easier to maintain, but since this touched a lot of code in fundamental ways it may take a little while to sort out new issues introduced by these changes.

New in OmniWeb 6.00 R268881 Test (Sep 6, 2016)

  • 401 Crash — Fixed a crash encountered when a web page denies access with a 401 Unauthorized error but doesn’t provide any authentication methods. (This typically happens when reconnecting to a web site which requires a login through a web form rather than through HTTP authentication.)

New in OmniWeb 6.00 R267250 Test (Aug 10, 2016)

  • Sandboxed Public Test — Turned Public Test back on. If you’re upgrading from a pre-sandboxed copy of OmniWeb, you may need to migrate your older bookmarks, favorites, and workspaces by hand from ~/Library/Application Support/OmniWeb 5 to your sandboxed container in ~/Library/Containers/com.omnigroup.OmniWeb6/Data/Library/Application Support/OmniWeb.

New in OmniWeb 6.00 R235679 Test (Jun 15, 2015)

  • Untrusted Server Certificates — OmniWeb will once again ask for permission to continue connecting to servers with untrusted certificate chains, rather than immediately giving up with the message “The operation couldn’t be completed. (OSStatus error -9807.)”

New in OmniWeb 6.00 R223827 Test (Jan 8, 2015)

  • Preference Registration — Updated OmniWeb’s preference registration to match changes to our shared frameworks made in early December. This fixes the recent regressions with preferences, autocomplete, opening new windows on launch, and many other issues.

New in OmniWeb 6.00 R219345 Test (Oct 7, 2014)

  • Yosemite — Some rendering and stability issues on Yosemite should now be fixed; OmniWeb 6.0 now requires Yosemite.

New in OmniWeb 6.00 R213646 Test (Jul 23, 2014)

  • Resource Unavailable — Fixed a common cause of “Resource Unavailable” errors: they were being triggered by HTTP redirects to a malformed URL (e.g. to URLs with space characters which should have been quoted in the URL as “ ").
  • Yosemite compatibility — Fixed some “Layout still needs update” errors introduced by autolayout changes to the NSView API.

New in OmniWeb 6.00 R210886 Test (Jun 3, 2014)

  • Bundle Uploads — Added support for automatically generating a zip file when uploading bundles (such as OmniOutliner documents).
  • Stability — Good news! After 24 hours, I think it’s safe to conclude that our most common crash is finally fixed! (Normally we would have seen hundreds of those crashes in that time; in the last 24 hours there have been none.)
  • File Uploads — Reimplemented support for uploading files.
  • Stability — May have finally tracked down the crash in _CFURLResponseCreateCopy(). Then again, it’s never been easy to reproduce on demand so it’s hard to know for sure until we try this fix for a few days and see whether any more crashes in that location get reported. (Thank you for sending in those crash reports!)
  • Fragmented gzip-encoded content — Some websites which send compressed content have been rendering poorly in OmniWeb 6 since last December, and if you checked the Error Log you would see a message saying “failed to read from gzip decoding stream” and “inflate: buffer error”. It turns out this “buffer error” is an expected state for the gzip-decoding library; we just needed to provide more buffer space and resume decoding. This is now fixed.
  • NSURLErrorDomain error -999 — When Omni Software Update gets an error while trying to load its release notes, it will now log a message to the console rather than displaying a modal error dialog. Also, it won’t ever bother logging a message if the error is NSURLErrorCancelled (-999).

New in OmniWeb 6.0 r201285 Test (Jan 6, 2014)

  • Stability — Continued work on tracking down the crash in NSURLCache. Found a WebKit preference setting which was frequently updating the cache size as pages from different sites loaded, which may have been the trigger for the crash.

New in OmniWeb 6.0 R201230 Test (Jan 3, 2014)

  • Memory Leak — Fixed a memory leak encountered when closing a window.

New in OmniWeb 6.0 R201178 Test (Dec 30, 2013)

  • Load Blocked Stylesheets — “Load All Images” will now load linked stylesheets as well as images.
  • URL with query but no path — Fixed a bug where URLs with a query but no path (e.g. “magnet:?xt=") would get parsed into a URL with an empty path (e.g. “magnet:/?xt=").
  • Load All Images — “Load All Images” and the “unloaded images” status bar indicator both work once again.
  • Stop — The Stop button and the spinning page load indicator should work again.
  • Delete key in Bookmarks — The Delete key works once again in Bookmarks.
  • Encoding crash — Fixed a crash encountered when a website indicated that its content was encoded with the identity encoding.

New in OmniWeb 6.0 R201126 Test (Dec 27, 2013)

  • Middle-Click — Middle-clicking on a link will open it in a background tab.
  • Construction tape — Removed the construction tape from the title bars of browser windows.
  • Authentication crash — Fixed a crash encountered when trying to purchase music from play.google.com.
  • Authentication — HTTP authentication with a webserver should now be working properly whether or not you choose to save the password in the keychain.

New in OmniWeb 6.0 R200449 Test (Dec 12, 2013)

  • Crash — Fixed a crash encountered when there was an issue decoding data from a compressed HTTP response. Thanks for all the crash reports!
  • Fragmented gzip-encoded content — Some gzip-encoded content wasn’t loading properly depending on how its packets were split up for transmission across the wire.
  • Gzip-encoded content — Unexpected gzip-encoded content should once again decode properly, rather than yielding a crash (right after logging an “Unknown or unsupported data encoding” error).

New in OmniWeb 6.0 R200400 Test (Dec 11, 2013)

  • Do Not Track — Added a security site preference which asks a website not to track you. Please bear in mind that this does not prevent a website from tracking you, it’s simply a request. In OmniWeb this Do Not Track request is sent by default, but as with all security site preferences you can change this default either on a site-by-site basis or globally.
  • Crash Logs — Updated crash reports to include the last few seconds of information from the OmniWeb error log, since those details might include a vital clue as to why OmniWeb crashed. (Note: as always, you can review and edit your crash details before sending in the report.) You can turn off this reporting by turning off the “Copy log to crash reports” checkbox in the Error Log window.
  • Crash — Fixed a crash encountered when loading from an empty URL.
  • Crash — Fixed a crash encountered when performing HTTP authentication with a website.

New in OmniWeb 6.0 R200169 Test (Dec 9, 2013)

  • Gzip-encoded content — Fixed a regression introduced last week where gzip-encoded content wasn’t being decoded properly. The most obvious ramification of this was that stylesheets were breaking on a number of popular websites.
  • Crash — Fixed the zombie crash introduced in today’s earlier build (r200159).
  • Crash — Fixed a crash encountered when trying to view the source of a page which failed to load.
  • Crash — Fixed a crash sometimes encountered when loading a page with lots of resources.

New in OmniWeb 6.0 R199837 Test (Dec 4, 2013)

  • Safari 7.0 compatibility — You can now tell OmniWeb to identify itself to a website as Safari 7.0 (under Site Preferences -> Other).
  • Scripts Menu — Removed the obsolete Scripts menu. (It’s been replaced by the global script menu bar item which can be enabled in AppleScript Editor’s preferences.)
  • Cookies Regression — Fixed a regression in yesterday’s update which caused all cookies to be lost when quitting the app.
  • JavaScript Spoofing — When you ask OmniWeb to identify itself as another browser, this setting will now affect JavaScript identification (via the navigator object) and not just HTTP identification. (This means that if you tell OmniWeb to identify as Safari 7.0, it can once again use icloud.com.)
  • Global Site Preferences — Global site preferences work once again.
  • Redirect Loop — Fixed an issue with the rewritten HTTP code which could cause a redirect loop due to OmniWeb following the original HTTP standard behavior for 302 rather than the revised-to-match-other-browsers standard.

New in OmniWeb 6.0 R199736 Test (Dec 4, 2013)

  • Flash Plug-In — Flash plug-in content renders once again.
  • Independent Cookies — OmniWeb’s cookies are once again completely independent of Safari’s, and all of OmniWeb’s cookie management controls should once again be working properly. (You should now be able to use OmniWeb and Safari to simultaneously log into different accounts on the same website.)
  • Show HTTP Requests — The “Show HTTP Requests” switch in the Console once again logs all HTTP requests to/from a server.
  • Location Bar — Pressing Return in the Location Bar will once again return focus to the web page, auto-hiding the Location Bar when appropriate.
  • Software Update — Moved OmniWeb over to the test software update track so it will see new builds of itself.

New in OmniWeb 6.0 R198943 Test (Nov 18, 2013)

  • Flash Plug-In Crash: Though Flash plug-in content doesn’t render properly yet (it just shows up as a black square), it no longer crashes OmniWeb 6.

New in OmniWeb 6.0 R197948 Test (Nov 2, 2013)

  • System Requirements – OmniWeb 6 now requires Mavericks (10.9).
  • App Icon – OmniWeb 6 has a new app icon.
  • Text Zoom – Text Zoom has been re-implemented.
  • Energy Use – Enabled automatic graphics switching to reduce energy use.

New in OmniWeb 5.11.2 (Jul 21, 2012)

  • OmniWeb is now signed with Developer ID so it works well with Gatekeeper on Mountain Lion.

New in OmniWeb 5.11.1 (Dec 20, 2011)

  • Improved stability on Lion.

New in OmniWeb 5.11 (Jun 21, 2011)

  • Updated WebKit to match Safari 5.0.5.
  • Fixed a long-standing regression where bookmark syncing and bookmark checking wouldn't prompt to allow connections to self-signed https servers.
  • Addressed some compatibility issues with future versions of OS X.

New in OmniWeb 5.10.3 (Nov 18, 2010)

  • Fixes a crash encountered if you were running on Mac OS X 10.4 'Tiger'.

New in OmniWeb 5.10.2 (Oct 27, 2010)

  • Compatibility:
  • Fixed issues with stale cookies getting resurrected when loading cached resources which had originally been sent with a cookie. This fixes some session problems with a number of sites, including sites based on the latest version of Best Practical's RT.
  • Fixed a bug where explicitly downloading a file wouldn't send the correct set of cookies. (This meant that you would sometimes try to download a link or image and would end up with a login page rather than the expected file.)
  • The agent string now includes the version of OmniWeb to improve compatibility with browser sniffers like the one on www.google.com. Also include Safari 5 as an available agent to spoof.
  • Integrated the Safari 4.0.4 version of WebKit. (We looked at integrating the Safari 5 WebKit, but that was more destabilizing and we wanted to ship this stable build first.)
  • Worked around a WebKit bug which was breaking Gopher Search.
  • Fixed a bug with OmniWeb's handling of Unicode URLs sent by other applications (such as shortened Daring Fireball links from Twitterific).
  • Interface:
  • Opening a page in a separate tab now correctly updates the visited link color in all other tabs and windows.
  • The Bookmarks menu no longer has two separators in a row following Favorites on Snow Leopard.
  • The Delete key once again deletes entries in bookmarks, history, and downloads.
  • Fixed a bug where source files created within OmniWeb were being quarantined as if they were downloaded from the internet.
  • In the Print dialog, the Clip pagination setting now correctly scales content from web coordinates (96dpi) to print coordinates (72dpi). (This means that web content which specifies that it's 5.0 inches wide will now be sent to the printer as exactly 5.0 inches wide.)
  • In the Print dialog, you also now have the option to print without margins, so you can print a web page which is designed to exactly fill a piece of paper.
  • Fixed an issue where the services menu wasn't being populated with options.
  • Fixed an issue where using services that are meant to effect selected text in the web page were instead just providing the page title and URL
  • The tab drawer now remembers whether it's open on the normal side or the alternate side (rather than right or left), so you can change your preference and have all your existing workspaces switch sides.
  • Fixed a long-standing bug where a workspace window's drawer preference could be ignored if the window was close enough to the edge of the screen that the drawer would no longer fit on that side. (OmniWeb will always makes room for the drawer when opening it, but the system didn't realize this so it was changing the drawer's preferred edge.)
  • Stability:
  • Fixed a crash when trying to add or remove auto-fill terms.
  • Made the built-in software update a little more robust.
  • Fixed a crash triggered by using AppleScript to get the source of a tab which doesn't have any source data (which you can reproduce with "get source of (make new tab)").
  • Fixed some memory leaks.
  • Localizations:
  • Updated the German localization.
  • Updated the French localization.
  • Gave the text at the bottom of the French Tab and Window preference pane more room to prevent it from being cut off.

New in OmniWeb 5.10.1 (Aug 31, 2009)

  • Updated Italian, Japanese, German, French, and Chinese localizations.
  • Fixed an issue where clicking to load blocked iframes had no effect.

New in OmniWeb 5.10 (Aug 28, 2009)

  • Features:
  • Integrated the Safari 4.0.3 version of WebKit. This version of WebKit is blazingly fast, Acid 3 compliant, and adds a bunch of great new features for web developers (mostly hidden in the context menu under "Inspect Element").
  • Implemented ground-breaking support for the revolutionary Gopher protocol—a first for WebKit-based browsers! For a list of Gopher servers, see the Floodgap list. Enjoy!
  • You can once again drag one or more tabs onto the main content area of a window to move them to that window, holding down Option to copy them. (It has always been possible to drag tabs from one tab drawer to another, but now you can drag to a window even when its tab drawer is closed.)
  • You can now use Applescript to set the active tab in a browser window.
  • 10.6 (Snow Leopard) Compatibility:
  • Fixed a crash when using the workspace window to switch between workspaces.
  • Updated OmniWeb's crash catcher to be compatible with Snow Leopard.
  • Several behind-the-scenes updates to the built-in software update feature, and one very useful new feature: you can now tell software update to ignore a specific update.
  • Miscellaneous:
  • Saved images and files should have more reasonable filenames, now.
  • Made our user agent string a little more truthful.
  • Fixed a bug where sometimes hitting right arrow in a text field would move your cursor to the end of the text incorrectly.
  • New browser windows will now cascade their position based on the position of the frontmost browser window. They're also now willing to position themselves above their starting position, and closer to the edges of their available space.
  • When you haven't locked down a particular window size, OmniWeb will now remember the last position you moved a window to, not the last position one was opened in.
  • When OmniWeb creates a new window next to a window of a different size, it now correctly positions the new window relative to the top left corner of the reference window rather than its bottom left corner.
  • Browser windows now snap to common widths such as 800 or 1024 pixels when resized.
  • Fixed a bug where digest authentication would sometimes repeatedly prompt for a password even though the supplied password was valid.
  • Set our image display behavior to match Safari's with regard to shrinking standalone images to fit the window. If you'd rather have the old behavior, there's a hidden default: defaults write com.omnigroup.OmniWeb5 WebKitShrinkStandaloneImagesToFit -bool false
  • Updated Omni's code signing certificate.
  • Localization updates for French and Italian.

New in OmniWeb 5.9.2 (Apr 1, 2009)

  • Features - Implemented ground-breaking support for the revolutionary Gopher protocol—a first for WebKit-based browsers! For a list of Gopher servers, see the Floodgap list. Enjoy!

New in OmniWeb 5.9.1 (Mar 12, 2009)

  • Features:
  • Auto-closing tab drawer: If the tab drawer was automatically opened when you created multiple tabs, it will now automatically close when you return to a single tab. (If you manually opened the tab drawer, it will stay open until you manually close it.)
  • Added support for three-finger swipes on recent laptops: swiping left and right goes back and forth in history; swiping up and down switches to the previous or next tab.
  • You can now send the current web page to OmniFocus (using its clippings service) without having to select some text on the page first. Please note that this feature requires OmniFocus 1.6 (or later).
  • Navigating web pages using speech recognition works once again. (Speech recognition must be turned on in System Preferences, as well as being enabled in OmniWeb's General Preferences. You can then say the name of a link to follow it, or use built-in commands link "new tab", "next tab", "go back", etc.)
  • Reimplemented the Summarize toolbar item.
  • Dragging the last tab out of a window will now close that window.
  • Compatibility:
  • Added support for download links which use the HTTP Content-Disposition header.
  • Added support for the JavaScript print action (window.print()).
  • OmniWeb no longer displays an empty page when it receives a HTTP 204 "no content" status code. This fixes bugs with several rating systems.
  • Using Click-Hold to activate the context menu in browser windows is now disabled by default, since that breaks compatibility with some web pages which want to see the mouse-down event immediately (before we determine that it's actually a click-hold event). You can turn Click-Hold back on by setting the hidden ActivateContextMenuWithClickHold default.
  • Miscellaneous:
  • Added Release Notes to the Help menu.
  • Fixed a bug where clicks would land in the wrong place if a hidden location bar was temporarily visible (because you were editing it with Command-L) and you clicked in the browser (causing it to hide again).
  • The Open window can now be closed by pressing the Escape key (in addition to Command-W). The window's tab cycle also now includes all its controls.
  • Bookmarklets are now labeled properly when dragging them to the favorites bar.
  • Command-Shift-Left Arrow now performs the standard text editing behavior of selecting to the beginning of a line of text, rather than taking you back to your start page.
  • If your navigation bar is hidden and you press Shift-Command-F to go to the search field, OmniWeb will no longer show and hide the navigation bar before showing it yet again.
  • Tweaked the favorites bar background.
  • Updated the default start pages.
  • Localization updates for Simplified Chinese, Finnish, French, German, Italian, Japanese, and Swedish.

New in OmniWeb 5.9 (Feb 25, 2009)

  • OmniWeb is now free.

New in OmniWeb 5.8 (Sep 26, 2008)

  • This release is primarily an update to the version of WebKit in use by OmniWeb. OmniWeb is now based on the same WebKit in use by Safari 3.1. This includes the latest security patches and features included with Safari 3.1.x such as downloadable fonts, CSS Animation, HTML 5 media tags and client side database storage.
  • When using Leopard's Spaces, OmniWeb will no longer switch spaces when entering a URL or creating a new workspace.
  • Added support for non-POSIX file URLs, improving compatibility with Dreamweaver and other Carbon and Classic apps.
  • Polished up the toolbar icons.
  • Google Chrome is now included in the list of user agents.

New in OmniWeb 5.7 (Apr 10, 2008)

  • Various updates to the Japanese, Chinese and French localizations.
  • Corrected some interface elements that were appearing uwnlocalized that shouldn't be.

New in OmniWeb 5.7 Beta 2 (Mar 25, 2008)

  • Fixed a crash triggered by attempting to undo after closing a tab or loading another page in the current tab. (Each tab now has its own independent undo stack, and the undo stack is cleared each time a tab loads a page.)
  • The site preferences toolbar item now correctly displays the site favicon.
  • Swedish localization should no longer display "Localization string not found".
  • Updated Chinese localization.
  • General localization tidying.

New in OmniWeb 5.7 Beta 1 (Mar 15, 2008)

  • OmniWeb is now based on the WebKit stability branch (This is the same or nearly the same version in use by Safari 3).
  • On first launch your favicon database location will be set to our custom default. Favicons may initially disappear, but should now persist between launches/restarts once repopulated.
  • Use Leopard's new code signing technology to sign OmniWeb, so you can be prompted just once to give OmniWeb access to your keychain (rather than being prompted each time you download a new version).
  • Images blocked by ad-blocking and then loaded, will no longer show the blocked image badge.
  • Refetching in the source view will once again refetch the page's source content from the server, rather than just reverting to the content from the corresponding browser window.
  • Pages with framesets should now draw properly.
  • Some blocked content (such as Flash plugins) were getting their "blocked image" placeholder drawn in the lower left-hand corner of the window.
  • Ad blocking should no longer prevent Javascript redirects.
  • License files will no longer be created with the "execute" permission enabled. (The files were never actually executable.)
  • We now display these release notes on launch if they've changed since they were last viewed.
  • Most toolbar icons have been updated for Leopard.
  • JavaScript will no longer show the toolbar if it's normally hidden.
  • When downloads are in progress, OmniWeb will now prompt to ask whether you want to quit or continue downloading.
  • The Load All Images button in the status bar should now display for blocked content on the current page. When pressed it should load blocked content and disappear
  • Added "Mail Contents of This Page" to the File menu. (Also renamed the neighboring "Send Link" menu item to "Mail Link to This Page".)
  • Added checkbox in the Display preference panel to decide whether to display PDF's inline, or download.
  • When Software Update finds an update with the same major version as the currently licensed application (e.g. OmniWeb 5.x), it should now correctly indicate that the update price is free.
  • The license window will no longer continue to display "No license available" after a license is added.
  • Updated French and Italian localizations.
  • Fixed an issue where drop-down menus in the preferences were changing their widths inappropriately, making localized versions hard to read.
  • When Pressing the Back button while viewing a PDF should actually take you back now.
  • While viewing PDFs, the download button available on the HUD display will now download the PDF to your default location.
  • PDFs should now always get the proper context menu.
  • Fixed a crash sometimes seen when closing tabs (which could also happened when restoring a workspace from a snapshot or quitting).
  • Reduce OmniWeb's memory footprint and CPU usage by only rendering tab thumbnails when they're needed rather than rendering a thumbnail every time a page updates whether or not it's currently being displayed anywhere.
  • Worked around a bug on PowerPC's running 10.5 which sometimes caused a hang when manually checking for updates.
  • Fixed a crash that could occur when using Load All Images.

New in OmniWeb 5.6 (Oct 25, 2007)

  • This release supports OS X 10.5 'Leopard'.
  • The version of WebKit that OmniWeb is based off of has been updated.
  • We now use the WebKit icon database. This means that favicons saved to the disk should no longer grow infinitely and decrease performance.
  • This includes the new Web Inspector as seen on Surfin' Safari
  • Addresses many site compatibility issues, improves performance and addresses various other bugs found in 5.5.4.
  • The Drosera JavaScript debugger now works in OmniWeb. (It is packaged with WebKit nightlies)
  • Improved JavaScript and plug-in performance.
  • Flash and other plug-in performance has been improved.
  • By default, OmniWeb will now display PDFs inside the browser. Right clicking on a PDF will give you display options including a way to open in preview.
  • The zoomed text editor button has moved out of text areas' scroll bars. To access the zoomed text editor for a text area... Select "Show Zoomed Editor" from the Edit menu (keyboard shortcut Option-Command-E), or Select "Zoom..." from the context menu (Control-Click or Right-Click on the text area)
  • There is also now a status bar icon for the zoomed text editor that appears when you click in a text area.
  • The Favorites menu now consistently appears in the Bookmarks menu.
  • Added the iPhone to the list of browsers available for spoofing.
  • Added a new automatic Software Update interface. Next time OmniWeb is updated you will automatically be notified like normal along with release notes and the option to download and install.
  • Added a simplified Chinese localization.
  • Updated French, German and Japanese localizations.
  • Fixed a long-standing issue with bookmark synchronization where changes made on another computer would show up on the next launch, but then disappear again on the subsequent launch if you hadn't made any further changes on the local machine.
  • When asked to Quit, OmniWeb will immediately stop optional tasks like checking RSS feeds and bookmark changes.
  • Fixed a long-standing bug which could cause OmniWeb to hang while updating its history index.
  • Added a hidden preference to enable resizable text areas (like those found in Safari 3). To enable just open a terminal window and enter "defaults write com.omnigroup.OmniWeb5 ShowResizableTextAreas -bool true" at the prompt without the quotes. Restart OmniWeb for the change to take effect.