This list of changes for each release is a good place to learn about new features that were recently added, bugs that were fixed, and other changes made to OmniWeb during development.
Requires Mac OS X 10.4.8 and later.
- WebKit
-
- 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.
- Bugs
-
- 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.
- Interface
-
- Polished up the toolbar icons.
- Google Chrome is now included in the list of user agents.
Requires Mac OS X 10.4.8 and later.
- Various updates to the Japanese, Chinese and French localizations.
- Corrected some interface elements that were appearing uwnlocalized that shouldn't be.
Requires Mac OS X 10.4.8 and later.
- 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.
Requires Mac OS X 10.4.8 and later.
- General
-
- 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.)
- Interface
-
- 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.
- Localizations
-
- 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.
- PDF Display
-
- 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.
- Performance and Stability
-
- 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.
Requires Mac OS X 10.4.8 and later.
- This release supports OS X 10.5 'Leopard'.
- WebKit
- 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.
- Interface
- 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)
- 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.
- Localization
- Added a simplified Chinese localization.
- Updated French, German and Japanese localizations.
- Performance and Stability
- 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.
- Other
- 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.
Requires Mac OS X 10.4.6 and later.
Changes
- Fixed a bug where download display would report an incorrect total file size when the download exceeded 4GB.
- Fixed a bug where unknown file sizes showed up as 16384.0 PB when downloading.
- Modified date of downloaded files can now reflect when it was downloaded, controlled by the OWDownloadsKeepOriginalDate preference, which defaults to false.
- Fixed a bug where the download window displayed the incorrect filename for certain downloads, although the file itself would be correct.
- Updated default favorites and bookmarks.
Requires Mac OS X 10.4.6 and later.
Changes
- Fixed a bug where the history index would never remove any data from its database, resulting in slower page loads and large historyIndex.ox files.
- Note: On First launch of 5.5.4 your history index file will be reset. This will not affect your History list but you will be required to revisit pages to include them in full text search of your history.
- Fixed a bug where we would improperly execute HTML that was commented out, which could cause execution of arbitrary javascript. (CVE-2007-0478)
- Fixed a bug where Javascript called via a user action wasn't creating its own entry in history.
- Fixed a deadlock having to do with bookmark updating.
- Updated the browser spoofing list to include newer Firefox and Internet Explorer versions.
Localizations
- Updated and fixed various small bugs in the Italian, German, Japanese, and Swedish localizations.
- Fixed a bug where history folder dates weren't following the system date format.
- Fixed a bug where the workspace menu in Italian wasn't displaying a user's workspaces.
Requires Mac OS X 10.4.6 and later.
Changes
- Security issue addressed: crash when attempting to display <map name=#> resulting in denial of service.
Requires Mac OS X 10.4.6 and later.
Changes
- Updated French, Swedish, Italian and German localizations.
- Security issue addressed: JavaScript Alert() format string vulnerability.
Requires Mac OS X 10.4.6 and later.
Changes
- Updated French, German, and Japanese Localizations.
- Added a hidden default (OWOpenTargetBlankInTabs) that forces only windows opened with target="_blank" links to open in tabs instead of windows. This does not change the behavior of the existing checkbox for forcing all new windows in new tabs.
- Fixed a bug where if you had the new preference to open windows in tabs set, popup blocking would cease functioning.
Requires Mac OS X 10.4.6 and later.
Changes
- Updated the help document to mention web archives.
- Changed "Tabs and Windows" preferences, removed the "Links within the same site" preference, and added a checkbox that simply forces all newly spawned windows into new tabs. (The behavior of the "Links from third-party sites" setting hasn't changed but can get overridden by this new preference.)
- Forbid tabs to be allowed to resize if they aren't the only tab in the window, regardless of whether or not the "Allow scripts to resize windows" is set to yes.
- Forbid tabs to be allowed to grab focus if they aren't the only tab in the window. This prevents some strange behavior when forcing new windows into tabs.
- Fixed a bug in the German localization where the Address column in the bookmarks view wasn't displaying any information.
Requires Mac OS X 10.4.6 and later.
Changes
- Fixed a bug where command-clicking links that would open in new windows ignored the command-click behavior.
- Fixed an encoding issue with the French localization.
Requires Mac OS X 10.4.6 and later.
General
- Fixed a problem with our preferences window where a too-wide preference panel would cause the window to remain too wide, making it look strange.
- Changed the Save As button in Page Info to save the cached file directly instead of refetching.
- Fixed a bug where .webloc files wouldn't open properly in OmniWeb
- Fixed various issues with tabbing in our preference panel.
- Fixed a bug where the "Open URL in OmniWeb" service would not follow the "open links from other applications" preference.
- Fixed a bug where file urls weren't being opened in their default applications, and instead were being revealed in finder, if they weren't handle-able by OmniWeb.
- Fixed an issue where the AutoFill preference pane would appear blank to some users.
- Fixed various UI glitches in the Page Info, Bookmark View, Cookie Sheet and URL Block sheet.
Ad Block URL Blocking (Blacklist and Whitelist)
- Multiple selects are now allowed, as is copy and paste. (Pasting will not delete any currently selected items, and always appends to the bottom.)
- Regular expressions are now validated. Incorrect expressions are turned red.
- Bad expressions no longer get evaluated and break the rest of the list.
Bookmarks & History
- Fixed a bug where the Last Checked field would be updated instead of the Last Visited field, in the bookmarks view.
- Fixed some memory leaks involving bookmarks.
- Optimized bookmark syncing to reduce processor spike when synchronization occurs.
- Added a title to the "Searchable By Content" column in the bookmarks view.
- Re-enabled history indexing.
- Fixed a bug where the column headers in the bookmarks view were not right-clickable, and so could not be modified.
- Fixed a situation where a news feed may fail to update and consequently prevent others from loading.
Localizations
- Added an Italian localization.
- Updated the French, German, and Dutch localizations.
RSS Feeds
- Properly display a failed news feed update as not accessible.
- Added a new default and UI in the general preferences to set your default feed reader.
- Obey default feed reader preferences from Launch Services when opening feeds.
- Added Option-Clicking of the feed icon in the status bar to force a feed to open in OmniWeb regardless of the default feed settings.
Stability & Security
- Cherry picked apple revision 16268, which is the fix included in Security Advisory 2006-007.
- Fixed a crash that occurred while closing windows with the Page Info view showing.
Tabs & WIndows
- Added a new default "OWOpenLinksWithinSites" and UI in the Tabs & Windows preference panel to set your preference for opening links within the same site.
- Fixed a bug where the preference to open links to other sites in a new window or tab would not be followed if the link included target="_blank".
Requires Mac OS X 10.4.6 and later.
Changes:
- Removed the borders on the OmniWeb error pages to avoid an incompletely implemented CSS3 feature.
- Cherry picked apple revision 16881 which fixes a crasher when viewing charts at finance.yahoo.com.
- Fixed a hang caused by an exception being raised repeatedly when checking for search fields on the page.
- Fixed a crash when submitting form data, while HTTP Logging was enabled.
Requires Mac OS X 10.4.6 and later.
Changes:
- Updated the Finnish localization.
- Fixed a bug that caused cookies to not be retrieved properly for sites with only a single domain (for example "localhost").
- Made the button labels on the "would you like to replace this password" dialog localizable.
- Cleaned up the error page HTML.
- Log HTTP responses when redirecting and HTTP logging is enabled.
- Cleaned up the directory listing HTML.
- Fixed a bug where urls with port specifications were being incorrectly interpreted, and required http:// before them to load.
- Cherry-picked apple revision 8099, REGRESSION: XMLHttpRequest lowercase post requests broken, which was causing errors on pages such as backpackit.com, and other Ajax-type sites.
- Restored some applescript functionality.
Requires Mac OS X 10.4.6 and later.
Changes:
- No changes since release candidate 1.
Requires Mac OS X 10.4.6 and later.
Changes:
- CSS will once again be loaded from FILE URLs
- Search FIeld now scrolls like it should when you reach the right edge of the Field.
- OmniWeb once again blocks all resources matching expressions in the blocked URLs List.
- This is controlled by a hidden default URLFilteringEnabled which defaults to on. Turning this preference off will return OmniWeb to the behavior found in beta 4 (only blocks images and plug-in content).
- Updated French Localization.
- The search field should now display properly under all localizations.
Requires Mac OS X 10.4.6 and later.
Changes:
- Made our search field a standard NSSearchField. This fixes the rough edges around the corners some people noticed.
- Last checked and visited dates in the bookmarks page really follow your system preferences now, as do many other dates around OmniWeb's UI.
- Date Entered & Changed in the License panel
- Last Visited Column in the Bookmark View
- Last Checked and Last Visited fields at the bottom of the Bookmark View
- Modification and Expiration Dates in the page info view
- WIndow names are restored when loading from a workspace.
- Ad-blocking improvements
- Frames and plugins now properly display their blocked status.
- Frames and plugins now click to load.
- Frames, plugins, and images now display a blocked-ad popup badge to indicate what they are.
- Hitting save on a source document opened in OmniWeb no longer brings up the Save As sheet the first time you choose to save.
- Pages without titles will now display their URL if no other title can be found for them.
- Links with Anchors will now properly update the history list, and display in the address bar with their anchor.
- Open Location, Open File and New Workspace will now work the first time you choose them.
- Open Selected Url now obeys tab preferences.
- OmniWeb will no longer display a window on launch when "Present a window when OmniWeb starts" is unchecked.
- Added a new hidden default 'OWLoadTimeout' which specifies how many seconds to wait before timing out. The default value is 180 seconds (3 minutes).
- Be aware that the granularity of this preference isn't as fine as we would like. Setting it to '1' will not cause pages to immediately time out, for example.
- Network Activity window now tracks activity from RSS Feeds and bookmarks.
- Links selected via Select Next/Select Previous Link now highlight, and are scrolled to.
- Added a new hidden default 'OWLeaveMinimizedWindowsAlone' which always ignores minimized windows, when clicking the app icon.
- Links are now highlighted when clicked, this is controlled by "highlight links when clicked" in the HTML Display preference pane.
- OmniWeb now displays file: urls that point at directories.
- Updated the appearance when displaying FTP and file directories in the browser.
- Clicking on an RSS feed now displays the 'Subscribe to News Feed' sheet instead of displaying the raw content.
- Reimplemented Type-ahead link finding.
- OmniWeb should no longer cache the default WebKit favicon for sites with their own icons.
- We now restore vertical scroll position when loading workspaces.
- When minimizing multiple windows, they all go into the dock simultaneously now.
- Updated the Localizations.strings file.
Requires Mac OS X 10.4.6 and later.
Changes:
- OmniWeb will now display FTP folders in the browser.
- A workaround for the POSIX upload error some users are experiencing has been implemented.
- OmniWeb will now create the folder: "~/Library/Caches/OmniWeb/" for uploaded files to be cached instead of in our default cache folder.
- Filed Apple bug #4665596 regarding this issue.
- Blocked Plug-ins now have a clickable placeholder image.
Requires Mac OS X 10.4.6 and later.
Changes:
- Updated Swedish localizations.
- Fixed a bug in German where the text in the 'New Empty Workspace' dialog would get truncated.
- Removed the Javascript Console menu item. The JavaScript Console will be coming back after the final release of 5.5, likely in 5.5.1.
- Fixed a memory leak in Tabs.
- Help pages will now use the Tab & Windows preferences.
- Implemented "Select Next Link".
- This feature is still under construction. Select Previous will not work, and Select Next will not scroll to its selection.
- Fixed a crash/error when trying to submit forms with file input elements, such as when trying to send mail out of Gmail with attachments.
- Fixed a bug where if you opened a source document as source, changed something and tried to save, it would drop down a save-as dialog, instead of saving to the file.
- Cherry picked revision 15048 from Apple. This should resolve some crashes, including crashing when closing windows with Google Video in them.
Requires Mac OS X 10.4.6 and later.
Rendering Engine:
- OmniWeb 5.5 is now based off a slightly customized version of WebKit. This means greatly improved website compatibility, speed and stability. Many rendering and compatibility issues users have been experiencing should now be addressed.
New Features and interface improvemnts:
- OmniWeb is now a Universal Binary!
- OmniWeb now supports saving in the WebArchive format via the "Save As..." panel.
- There is now a global and site preference for user defined style sheets in the Appearance pane.
- Toolbars in OmniWeb now use the Unified Toolbar.
- A warning will now appear when you try reloading a page using POST.
- When loading a workspace containing POST pages, the page will display an error but can be reloaded to rerequest the page.
Top Bug Fixes:
- When downloading uncompressed files from a server that uses gzip compression OmniWeb will now correctly decompress once downloaded.
- Proxy configuration files (*.pac) are now supported.
- Downloads are no longer limited to 2 GB.
- The address/location bar, auto-complete popup will now respond to the escape key (canceling current action).
- Print Horizontal Pagination setting "Automatic" will now ignore the browser window width.
- Plug-in content on secondary displays should always display in the correct position--Regardless of display arrangment.
Additional Changes:
- Updated the OmniWeb User Agent string to include 'Like Safari/420', in order to pass browser tests that incorrectly check for Safari instead of WebKit.
- Removed some dead code from OmniWeb 5.1.
- Updated our default font sizes to match Safari's, while keeping our font preferences, so our text doesn't look strangely small.
- Removed a potential zombie having to do with updating the status of a recently closed window.
- Throttled the number of times we update the download progress which should reduce the CPU usage while downloading.
- Fixed a problem with Applescript where applescript 'address' causes NSInternalScriptError.
- Fixed the to-many relationship from browser to tabs in Applescript.
- tabs created via script are invisible currently, because they bypass part of the tab creation process.
- Fixed an issue where OmniWeb was not properly expiring after its 30-day demo.
- Fixed an issue where changing your system clock could cause scheduled events like bookmark checking to be blocked.
- Update our menu item titles in the History menu to prevent multiple 'Today' entries when OmniWeb is open across multiple days.
- Fixed an issue where Shift-Dragging linked images would produce unexpected results.
- Fixed a zombie in the FTP listing processor.
- Removed the expiration date.
Interface:
- Added a custom webarchive file icon.
- Partially re-implemented our own link drags.
- Fixed a problem relating to history item deletions not displaying properly where the current selection was lost and that day would collapse.
- Fixed a problem relating to history item deletions not displaying properly where deleting a history entry would cause the entire day's history to disappear from view until you refreshed.
- Fixed an issue where Bookmarks and History were not remembering which folders were expanded.
- Enabled animation duration settings under Ad blocking.
- the 20 second setting is currently identical to thrice.
- Fixed a bug where javascript popup windows would be too large by the height of the toolbars, if toolbars were hidden.
- Updated the form repost alert panel text.
Localization Related:
- Made the string "Unknown" of "unknown resource" in the Network Activity Monitor localizable.
- Updated NSCalendarDates to take advantage of the system date formats, including localizations. Also changed the error log date format to be numeric.
- Re-enabled the buttons on the New Workspace panel in the Japanese localization.
- Updated the Japanese registered start page so it renders properly.
- Integrated updated Japanese and French localizations.
Requires Mac OS X 10.2.8 or 10.3.9 and later.
Changes:
- Corrected another regression with the parsing of RSS news feeds.
- Several localization updates were made and a new Danish localization integrated.
Requires Mac OS X 10.2.8 or 10.3.9 and later.
Changes:
- Corrected a regression where the content of some RSS feeds would display some random characters.
- Corrected a regression that could cause an exception when submitting forms.
- A new Dutch localization is included.
- The French localization has been updated.
- OmniCrashCatcher in some cases could hang under Mac OS X 10.3.9. This should now be fixed.
Requires Mac OS X 10.2.8 or 10.3.9 and later.
Changes:
- OmniWeb now has a Japanese localization courtesy of Yosuke A.
- A crash that occurred when viewing some RSS feeds (such as those from Slashdot) has been corrected.
Requires Mac OS X 10.2.8 or 10.3.9 and later.
Changes
- No changes since OmniWeb 5.1.2 beta 3.
Requires Mac OS X 10.2.8 or 10.3.9 and later.
OmniWeb 5.1.2 beta 2 was not publicly released.
Changes
- Corrected a bug introduced in OmniWeb 5.1.2 beta 1 that could put OmniWeb in a bad state after a JavaScript dialog was presented.
- Minor on-screen help updates.
- Various updates to the localizations.
- The Japanese localization has been removed for this release due to incompleteness. It will return for a later release.
Requires Mac OS X 10.2.8 or 10.3.9 and later.
Misc
- OmniWeb now supports Fast User Switching. Having multiple copies of OmniWeb running on the same machine and under different accounts will not result in each version requiring its own license.
- Corrected a problem where OmniWeb would fail to load XML it would have otherwise loaded, instead we would present a dialog about the document not appearing to be a news feed.
- Tabbing through links and form controls now works as it should under Mac OS X 10.4 Tiger.
- Fixed a problem where OmniWeb would fail to load images and follow links on pages where the address of the page contained vertical bar characters.
- Corrected issues with AutoFill that were preventing many forms from being filled out completely or at all.
- Removed the option to 'Keep processed streams for viewing' from the Source preferences, as we have not had that feature for some time.
- Corrected a problem where some background images would not display correctly.
- Corrected tooltips for the +/- buttons in the Shortcuts preferences
- The 'Close Workspace...' item in the Workspace menu has become 'Delete Workspace...' which better describes what it actually does.
- Tab language now refers to 'background' tabs instead of 'inactive' tabs (both were used previously).
- Under the View menu, Show/Hide Status bar is now a toggling menu item instead of using a checkmark to indicate state.
- The 'Abandon' button in the downloads window once again actually moves the partial file to the trash as well as clearing the download window item (as in 4.x). In earlier versions of OmniWeb 5, the file was just left behind. This change includes a new sheet that presents itself if moving the file to the trash was unsuccessful for some reason.
- When closing a window with multiple tabs, the confirmation sheet now offers 'Close Window' and not just 'Close' as one of the options. The labels for all 3 options have been internationalized, and the error message has been reworded for clarity.
- Updated AppleScript support to eliminate errors being logged to the console on launch.
Plug-ins
- OmniWeb 5.1.2 beta 1 brings support for the Flash Player version 8 and the Speed Download browser plug-in.
- Eliminated noisy logging to the Error Log at startup due to QuickTime content-type registrations
Security
- The javascript alert() and prompt() dialogs now actually display the domain that inititated them as well as bringing the initiating page/tab forward.
Java
- Added the new JavaCacheViewer application from Apple's Java 5 package to the safe applications list so that JNLP files will once again be post-processed when downloaded for those who have installed the latest Java release. (Under older Java releases these files were handled by Java Web Start.)
Localizations and Internationalization
- Integrated latest French, German, Swedish localizations.
- We now look up localized veriants on values in AddressBook to make AutoFill more useful on pages that are not in English.
- Relative URLs were not being encoded correctly on sites with International Domain Names.
- Corrected an issue that prevented Bookmarks from appearing in the bookmarks menu under languages other than English.
- Corrected an issue where command-= being mapped to command-+ was problematic for non-US keyboards. This is now only the case if the + and = are on the same key.
- Fixed an issue that caused some preference panes to be empty under languages other than English.
- Preference panel titles now wrap to a second line if they are too long instead of just getting cut off.
- We should now correctly obtain the spring-loaded folder delay setting from Finder prefs to control bookmark folder spring-loaded delay. Under certain languages we were not getting the value correctly.
- Several improvements to OmniWeb's interaction with the Keychain under languages other than English.
- OmniWeb will now correctly store and look up keychain entries using localized strings for phrases like 'Web form password' enhancing our compatibility with Safari's keychain entries.
- We should no longer prompt to save a password every time you use it even though it's already been saved in the Keychain.
- Users should no longer see errors that read
-
Cannot Load Address: Username or password contains characters that cannot be encoded
-
error messages when trying to log on to websites that use HTTP authentication dialogs.
Documentation
- Updated documentation on using Ad Blocking to block Flash content.
- Updated Speech Help document replacing "tooltip" with "help tag".
- Clicking the Help button in the Omni Software Update preferences will now correctly show the Help file.
- Various Help file updates corresponding to the UI changes, and to update Rendezvous references to Bonjour.
Crashers
- Eliminated or reduced a crash related to the browser window and first responder status.
- Eliminated a common crasher that could happen at sites like <http://www.ramcity.com>.
- Switching away from a workspace with a minimized window no longer causes a crash.
- Fixed a crash that could occur when closing the bookmarks page.
- Corrected a crash that would occur when your language was non-Latin and you tried to navigate to a domain that does not exist.
- Fixed a wake-from-sleep crash.
Requires Mac OS X 10.2.8 or 10.3.9 and later.
Changes
- No changes since OmniWeb 5.1.1 beta 4.
Requires Mac OS X 10.2.8 or 10.3.9 and later.
Changes
- Eliminated a 3 second delay between when a window or tab is closed and when we actually destroy the window or tab internally. This helps to reduce the circumstances under which QuickTime 7 will cause a crash in OmniWeb. Crashes may still occur if you have more than one window or tab that contains QuickTime content. We are working with Apple to resolve this issue.
- Several minor changes to enable internal development modifications and better OmniCrashCatcher compatibility with Mac OS X 10.4 Tiger.
- Incorporated localized resources for French from C. Cras-Méneur.
- The default shortcut in the Shortcuts preferences will no longer appear to be removeable but can still be modified.
- The Help button in the Import Bookmarks sheet now works.
Not publicly released
Requires Mac OS X 10.2.8 or 10.3.9 and later.
Changes
- Fixed an issue where URL auto-complete could cause hang when selecting an address from the list using the keyboard.
- Merged in some changes from newer (but not the latest) versions of WebCore and JavaScriptCore fixing some issues under 10.4.
- Corrected an issue where cache and history index lock files would not go away when quitting OmniWeb.
- Corrected an issue that caused overlappinng text and missing words under 10.4.
- Corrected an issue that prevented new windows from being created when running under languages other than English.
- Fixed a crash that could occur when the Bookmarks page was set as your Start Page.
- Corrected a problem that could cause some JavaScript redirects to fail and in some cases even crash.
- Corrected a crasher seen when visiting a page that uses Java under Mac OS X 10.2.
- The .Mac iDisk option should once again be available for all users who have their account information entered in the .Mac preference pane of System Preferences.
Requires Mac OS X 10.2.8 or later.
Changes
- Corrected an issue where OmniWeb would sometimes write a blank workspace file when quitting, meaning all of your tabs and windows that were open on quit would not be restored when you relaunched the application.
- Fixed a couple of crashers including one triggered when tabbing between text fields.
- Fixed an issue that could cause the Dock to crash when dragging an image from OmniWeb onto something in the Dock.
- Corrected several internationalization issues as reported by Peter B. and our international partners.
- Flash content should now draw correctly after hiding OmniWeb and then brining it forward again.
- Corrected an issue with getting URLs from Address Book for the bookmark collection of the same name.
- Fixed a bug that could cause colors to appear incorrectly when running under Mac OS X 10.4.
- Form elements should now be the correct size under Mac OS X 10.4.
- Corrected an issue where using the zoom control on a window with scrollbars would leave behind an image of the scrollbar.
- Fortified our XMLHttpRequest support to close a remaining security issue as reported by CERT.
- If you have set a user stylesheet in OmniWeb by writing to the OWUserStyleSheetLocation default you may have noticed this stopped working in 5.1.1. This is because of our fixes that restrict web page access to the local file system. We plan to offer a fix for this before 5.1.1 goes final. You will need to add the same URL for the stylesheet to the ad blocking whitelist in preferences in order for OmniWeb to be able to access the file.
Requires Mac OS X 10.3 or later (due to an issue with Java under 10.2 which can cause a crash).
Important
- Fixed a problem that could cause "Too many redirects" errors on nytimes.com.
- OmniWeb can now make use of the Java plug-in supplied by Apple with Tiger. We'll also continue to correctly use the plug-in on 10.3, but currently the plug-in under 10.2 will cause a crash.
Security
- Fixed the "Arbitrary file disclosure vulnerability" in WebCore.
- We don't allow access to local files from remote resources. When we load a local file, we check the referring address to see whether the request came from remote resources (any referrer that isn't another local file), and if it did we raise an exception (refusing the request). If the request for a local file has no referring address, we check to see whether it has any outer content and use that content's address to do our security check.
- This issue was detailed here: http://secunia.com/advisories/14985/
- Decoding of IDN hostnames is now controlled by the DecodeIDNHostnames setting, which is turned off by default. This prevents an issue where International Domain Name support could be used to spoof other domains.
- This issue was detailed here: http://secunia.com/advisories/14166/
Internationalization
- Several changes were made to facilitate localization of OmniWeb. We are including all localized resources with this release, even though some localizations are very incomplete.
- Swedish and French localizations have been updated for this release. (Thanks Corentin Cras-Méneur and Peter Baeckstrom!)
- If you are interested in working on a localization of OmniWeb please contact omniweb5@omnigroup.com.
Interface
- Corrected an issue that could leave 'dirt' from the previous page behind when switching tabs.
- Note there is still a drawing issue when using the zoom button on a window where scrollbars are displayed prior to the zoom but not afterwards.
- Updated the OmniOutliner icon on the unlicensed page.
- A 'Safari' option has been added to the preconfigured font style settings in the Page Appearance preferences.
- In some cases the autocomplete popup on the location bar could become detached and cause a crash. This has been fixed.
- You can now force the address completion window to be at least a certain width by setting the new AddressAutocompleteMinimumWidth default. (It currently defaults to 0.)
- Fixed a problem where "transparent" text would render in random colors; sometimes invisible, sometimes picking up another random color off the page.
Other
- OmniWeb was using private API to draw text shadows on Mac OS X 10.2 and 10.3. This was causing errors to be logged to the console where there is public API available under Tiger. Now, we use the public API when running on Tiger and fall back to the private API on older systems.
- Updated our content-type guesser to be smarter about PDF files, preventing them from displaying as text in the browser window under more circumstances.
- Work has been done to reduce AppleScript-related errors being logged, though there are still some remaining issues we need to solve.
- Fixed a regression from 5.0 where clicking links would have no effect on some pages whose styles modify the active link.
- OmniWeb now detects keys held during startup sooner, meaning you can hold the shift key down right after starting OmniWeb and let go much sooner than before while still having OmniWeb recognize you had the key down.
- Fixed a problem where OmniWeb would pause (doing a hostname lookup for the local host) for up to 30 seconds on some users' systems.
- Fixed a bug where going back to a cached page in history would cause a delay in the tab thumbnail updating to reflect the change.
Requires Mac OS X 10.2.8 or later.
Changes
- Minor updates to Help files and copyright notices.
Requires Mac OS X 10.2.8 or later.
Highlights
- When adding a new label in Gmail, a blank page would appear instead of the expected JavaScript dialog for specifying the name for the label. This has been fixed.
- Corrected problems with some input methods and our URL autocompletion. We no longer try to autocomplete until the system has produced a character from user input.
Display
- Corrected an issue that could cause text on some pages to render slightly smaller or larger than intended.
- Corrected a problem that could cause pages that use non-Latin text encoding (such as Japanese) to render blank under Mac OS X 10.2.
- Page elements that use the CSS background color 'transparent' will now render as such, instead of having a white background.
Bookmarks
- Several fixes were made to bookmark synchronization for better reliability and improved handling of errors.
- Selecting an updated bookmark from the dock menu now obeys your preference for opening in the same tab, a new tab, or a new window.
JavaScript
- Corrected issues where onchange events for form elements were not being correctly fired, breaking some online calculators.
History
- Web pages and pages that contain IFRAME elements that automatically refresh will no longer add a history entry every time they do so.
Workspaces
- Added a safeguard against an issue some users were seeing in low-memory situations that could cause workspace files to become corrupted.
Java
- We now correctly register MIME types from the Cocoa Java Plug-in so that pages which test for these MIME types will correctly determine that the browser can handle them. This fixes <http://java.sun.com/products/javawebstart/demos.html>.
Other Changes
- Corrected a rare problem that could occur when working with pages that contain forms where the browser window would essentially freeze and not allow input into forms or switching between tabs.
- We no longer escape the pipe (vertical bar) character in URLs. Even though escaping that special character - which is not allowed in URLs - is correct behavior according to RFC2396, many web applications and scripts (especially web page counters) expect the character to not be escaped and do not correctly translate the escaped representation when they see it. This fixes many web page counters as well as links on lycos.de.
Requires Mac OS X 10.2.8 or later.
Highlights
- Dramatically improved history browsing performance thanks to caching changes.
- In response to the "Dialog Spoofing Vulnerability" security advisory, we now make a page active if the tab is in the background when it calls up a JavaScript dialog. In addition, the dialog now includes the host name of the page that is displaying the message. For more information and a test case see <http://secunia.com/advisories/13002/>.
Cache/History
- Improved the behavior of the cache and how History interacts with it:
-
- When we revisit pages in history, we supply all content from the cache when available. This dramatically reduces the display time for pages in history that were previously re-fetched (pages in frame sets or with iframe elements, which is a lot of pages these days).
- Other actions that should prefer the cached version of a resource, such as 'View Source' now also use the cache appropriately.
- We now distinguish between reloading pages as the result of a user action (in which case we reload the resources) and reloading as the result of a refresh (in which case we just reload the page itself).
- We now cache content which is missing validators, but we always validate pages when we load them.
- When a page refreshes itself, we reuse the history node rather than creating a new one for each refresh (which eats up memory and makes for some pretty huge workspace files).
Downloads
- Downloads now prefer to grab their content from the cache when possible.
-
- The behavior here is subject to change. If you have feedback regarding this please use the Send Feedback… item under the Help menu in OmniWeb or send email to omniweb5@omnigroup.com.
- Fixed small downloads which reported as '0 bytes' when coming from the cache.
Other Changes
- Corrected a problem that would cause site-specific settings like link underlines, background colors, etc from being applied if the page was loaded in a background tab.
- Fixed an issue that caused some text to be rendered at a much smaller point size in 5.1 than it did in 5.0.
- Made the stop button more effective in some cases.
- Fixed an issue that affected a number of sites with non-Lating encodings. Japanese sites were very commonly affected.
- Several Java applets that did not work in previous 5.1 releases now work. As it turned out, Java applets were not able to access the correct set of cookies that they needed to load and behave correctly.
- Fixed a problem with LiveConnect between Java applets and JavaScript
- Corrected an issue that could prevent some Java applets (with improperly-nested tags in between APPLET tags) to fail to load.
- Fixed some issues with loading an address for a local file that does not exist.
- Fixed more memory leaks.
- Fixed a bookmark-related crasher.
- The location bar no longer keeps focus when loading a page from favorites. We now give the focus to the browser view.
- Fixed a crash when searching on <http://www.digitalplanethq.de/shop.html>.
- A crash that occurred at <www.speakeasy.net/tac> has been fixed.
- Corrected a problem that sometimes required you to click in a blank area of a page in order to get a title tooltip to go away.
- Optimized web pages with lots of subviews (such mailman moderator pages with LOTS of form elements). These draw much, much more quickly now.
- Fixed an issue that could cause text in a IFRAME element to smear when scrolled.
- Fixed 'Redisplay' in the source editor.
- We no longer load any new content into inactive workspaces (including auto-refreshing pages, popup windows, etc.)
- We no longer open a new window to handle external URL requests and instead just create a new tab instead (as long as that's your preference). When OmniWeb launched to open a URL from an external application it would open a new window instead of using the workspace window that was about to be restored.)
-
- Additionally, URLs clicked in NetNewsWire when OmniWeb is hidden should now also obey your preference setting for URLs from other applications.
- Fixed a printing crash.
- Fixed a crash @ <http://www.biomedcentral.com/news/20041022/02>
- Corrected an issue reported by B. Katz that caused text to grow and shrink as you moved through history.
- Fixed an issue where News Feeds with parse errors would cause menu problems.
Requires Mac OS X 10.2.8 or later.
Highlights
- Corrected an issue that could cause OmniWeb to use large amounts of CPU time when it really should have been relatively idle.
-
- The ability to enable debug output in the Error Log window still exists in this release. Preliminary user feedback indicates the problem has been corrected, but should you suspect that you are still seeing cases where OmniWeb should be idle but it is using large amounts of CPU time please contact omniweb5@omnigroup.com for full instructions on obtaining useful debugging output for us.
- Fixed an issue that could prevent the back button from working correctly on some pages. (versiontracker.com was one example.)
Keyboard Form, Link Navigation
- Keyboard access to form field elements will now work more consistently when Full Keyboard Access is not enabled in the Keyboard preference pane of System Preferences.
- Multiple-select form elements now correctly show the focus ring when they have focus on 10.3 and later. (10.2 does not support this.)
- The arrow keys can be used in multiple-select form elements when there isn't already a selection.
- You no longer have to hit 'return' twice to follow a link selected using type-ahead link selection.
- The Next/Previous Link commands once again select links correctly.
Changes
- When OmniWeb is running in demo mode and the demo period has expired, you can now download from our website in addition to browsing it.
- Fixed a common crasher related to form focus.
- Fixed an issue with our ad blocking code that prevented some addresses from being correctly filtered.
- Updated some text in the 'Add Search Shortcut' sheet.
- In some rare cases OmniWeb could get into a fetch loop when an HTTP 1.1 web server would close a connection on us without sending any response.
Requires Mac OS X 10.2.8 or later.
Highlights
- You can once again use the delete key to delete bookmarks and history entries.
- Fixed an issue that caused 'Open in New Tabs' menu items to be disabled.
- Corrected an issue with the Software Update mechanism.
Changes
- Fixed a number of memory leaks. This will probably introduce some new crashers, so please send in all of your crash reports so we can correct the issues ASAP.
- There is a new option in the contextual menu for the Error Log window that will enable debug logging for our internal scheduler. If you experience unexplained high CPU usage with this beta version, please do the following while OmniWeb is using a lot of processor time:
- Display the Error Log window (Window > Error Log)
- Clear the log using the button on the window.
- Enable the logging by right-clicking (or control-clicking) in the content area of the window, then choosing Debug Scheduler from the context menu.
- Let the logging happen for 5-10 seconds, then disable it by selecting the item from the context menu again.
- Copy and paste the output into an email message and send it to omniweb5@omnigroup.com or just use the Send Feedback function under the Help menu in OmniWeb.
- Fixed some cases where links and other URLs were not being parsed correctly (such as <http://www.aripaparo.com/archive/000632.html>and <http://finance.yahoo.com/q/cq?s=^dji%20^ixic%20aapl>.
- Fixed a thread-safety issue with plug-ins and a memory leak with text rendering.
Requires Mac OS X 10.2.8 or later.
Layout and Rendering
- Integrated the latest WebCore rendering engine with enhanced standards compliance, performance, and stability.
- Due to the updated WebCore, many pages which did not render or behave correctly in OmniWeb 5.0, but which worked in Safari 1.2.x, will now work in OmniWeb 5.1. For example, www.gmail.com is now supported.
- We now support the small-caps font style.
- TITLE attribute tooltip support.
- Changing page appearance attributes (like Page Colors, Override Page Styles, etc) no longer requires a reload of the page -- they affect the page instantly, just like when you change the font style.
Forms
- You can now tab between form elements (text fields, text areas, buttons, popups, checkboxes, radio buttons, etc) if "Full Keyboard Access" is enabled in the "Keyboard" preferences in System Preferences.
- We now have a General preference for the behavior of the TAB key.
- It can cycle through only form elements or both form elements and links. The option key reverses the behavior.
- Option-tab no longer inserts a tab character into textarea elements. Control-tab can now be used to insert a tab character into both text fields and textarea elements.
- Fixed the ugly focus ring problem seen on web page form elements such as fields and textareas.
Java
- We now use the Apple-provided Java plug-in for handling Java Applets. This results in much better compatibility and performance. We also now automatically receive Java VM updates via Apple's Software Update feature.
- LiveConnect now works between Java applets and JavaScript. Communication between plug-ins and JavaScript remains unsupported.
International
- Right-to-Left (RTL) text support has been vastly improved in OmniWeb 5.1.
- The search field on the Start Page supports non-ASCII characters.
- Many internationalization changes were made to support upcoming localizations.
- i.e. The date format for History entries is now localized.
Printing
- Corrected an issue where background colors/images would not print in scaled content.
Other
- Fixed a long-standing bug in our internal scheduling code that could sometimes cause OmniWeb to use a lot of processor time for no apparent reason.
- Our default user-agent string now includes the word 'Safari' in an attempt to be compatible with more websites without requiring users to spoof as a different browser. For example, the following pages no longer require a custom browser identity setting in order to function correctly:
- hotmail.com
- mail.yahoo.com
- usatoday.com
- .mac HomePage slideshows
- gmail.google.com
- The documentation has been updated to reflect the addition of full keyboard navigation of forms and our switch to the Apple Java plug-in.
- Fixed a bug that prevented plug-ins from being blocked when the blocked URLs setting was enabled only on a site-specific basis.
- Changes to prevent collisions with WebKit. Some haxies and other plug-ins can load this framework and its slightly different version of WebCore.
- Fixed an issue that prevented OmniWeb from reporting accessibility information, affecting several products that use those APIs for integrating with other applications.
- When an OmniWeb browser window is sent into the background we now correctly hide any selections around links in the window and also grey out any text selections that exist.
- Fixed a crasher that was triggered by closing a window with the Windows Media Player plug-in loaded.
- Eliminated a crash that was caused by having "%d" or "%Xd" (where X is an integer) in the URL for a Shortcut.
- Bookmarks imported from OmniWeb 4.x will now include change-checking settings. However, since the available settings in 5.x are different than in previous versions some conversion is done.
- Fixed a bug with importing IE bookmarks. (Possibly affected other types of bookmark files as well.)
- Fixed an issue that prevented many shortcuts from working correctly.
- The 'IE' preset font style now uses Courier instead of Courier New for the fixed-width font, as Courier New is not a pre-installed font on Mac OS X.
- Fixed some very strange behavior @ www.pcmicrostore.com by adjusting how we clean up URL strings passed into WebCore.
- Updated the list of browsers available for spoofing. Updated Netscape 7.0 to 7.2, Windows IE 6 to a more reasonable non-beta string from Windows XP, and Safari 1.2 to Safari 1.2.3.
Requires Mac OS X 10.2.8 or later.
Changes
- A bug that prevented History indexing from working as intended has been corrected.
- Our internal libpng library (used to handle PNG images) has been updated (to libpng version 1.2.6 - August 15, 2004) to patch recently discovered security vulnerabilities as detailed by <http://www.us-cert.gov/cas/techalerts/TA04-217A.html>. (Fixes CAN-2002-1363, CAN-2004-0421, CAN-2004-0597, CAN-2004-0598, CAN-2004-0599.)
- Minor updates have been made to the Help files.
Requires Mac OS X 10.2.8 or later.
Changes
- Fixed a performance issue in the disk cache which was especially noticeable on pages that had a lot of resources whose URLs started and ended with identical strings. For example:
-
- www.someserver.com/001-thumbnail.jpg
- www.someserver.com/002-thumbnail.jpg
- www.someserver.com/003-thumbnail.jpg
- Fixed a crasher relating to cookies with expiration dates that are in the very distant future. This issue was also a potential security risk.
- Fixed a crasher caused by really, really large GIF animations.
- Stopped sending our History URL echos in UTF-8 for better compatibility with URL Manager Pro. (Titles should no longer display garbled in UMP.)
Requires Mac OS X 10.2 or later.
Highlights
- Fixed the top reported crasher.
Images
- Fixed a regression that appeared in OmniWeb 5.0 release candidate 1 with regards to animated GIF images.
Interface
- Did more work on the bug where the dock icon and dock menu can become out of sync with one another. Hopefully this is fixed now, but anyone who still experiences the issue can set the DebugBookmarksDockStatus default to YES to enable debug logging to the Error Log window. You can send the logs to omniweb5@omnigroup.com.
Text Renderer
- Corrected an issue with displaying text in italic that was introduced by a recent bug fix preventing doubly-italic fonts.
Downloads
- Added the new RealPlayer to our list of 'safe' applications for handling completed downloads.
Protocols
- 'Quick Vote' at cnn.com now works without having to change your preferences:
- "Request web pages in my preferred language(s)" from the Languages preferences is now enabled by default so OmniWeb once again sends an Accept-Languages header to web servers. (However, we no longer append the fallback character "*" to the list of languages as this breaks some FileMaker, Microsoft IIS, and Netscape Enterprise servers.)
- Added a Content-Type guess for playlist (.pls) files so we more reliably download and pass these off to your player application (such as iTunes) instead of displaying them as text in the browser window.
Other
- Updated the online help files fixing a spelling error, added some documentation on security certificates to the Advanced Topics section, and corrected broken links into the help from Preferences and Help menu items.
Requires Mac OS X 10.2 or later.
Highlights
- Lots of stability enhancements. All of our current top crashers and many hangers have been worked on for this release. Please send in all of your crash reports so we can eliminate them!
- Scroll positions are now correctly restored when navigating through History.
- Fixed an error that would cause some pages to stop rendering their contents prematurely.
- Fixed a somewhat common hanger that could happen when responding to quickly to a dialog that had a throbbing default button on it.
Tabs
- Fixed some issues with dragging and dropping tabs in the tab drawer.
- We no longer interpret key up/down events in the tab drawer which could sometimes switch tabs instead of scrolling the page in the active tab.
- Switching between tabs by using the mouse will now correctly set the focus on the browser window so link mouseovers and the like actually work.
Bookmarks & History
- Fixed an issue where new users would not get any Bookmark Collections/Groups.
- Corrected a problem that could cause multiple Favorites submenu items in the Bookmarks menu.
- Hopefully eliminated cases where the unviewed bookmarks badge on our Dock icon could become out of sync with the actual number of unviewed bookmarks.
- Several fixes to bookmarks to better handle multiple selections, deleting and moving bookmarks, as well as the updating of the interface.
- The Info panel will now show up consistently after choosing 'Get Info' from the context menu on a bookmark.
- Searching through Bookmarks and History is much faster now.
- The items in the Favorites menu should now always get their keyboard shortcuts.
- 'Show History' will now consistently do so in standalone bookmarks windows.
- The 'Open in Tabs' option in bookmark menus now also works for News Feed bookmarks on the Favorites bar.
- We should correctly display formatting in news feed bookmark notes again.
- We no longer sometimes lose bookmark notes.
Workspaces
- Updated 'Save windows' terminology to 'Auto-save while browsing'.
- We now compress workspaces using gzip compression which greatly reduces I/O at launch time. Note: Older versions of OmniWeb 5.0 will not be able to read these compressed files.
- When we encounter an unreadable workspace file we now correctly handle the exception instead of having OmniWeb be unusable.
Downloads
- iCal is now in our default list of safe, launchable applications.
AutoFill
- Made an optimization to AutoFill for pages with very large forms.
- "Always save form text for autocompletion" is now off by default.
Plug-Ins
- Corrected an issue that could cause us to hang for several minutes waiting for an alias to resolve.
- Users began experiencing this after running the new Real Player 10 beta release off of the disk image it is distributed on meaning the setup portion of the application installed an alias to the plug-in living on the disk image which would no longer be valid once the image was ejected. We still hang for a short while while the file system tries to resolve the alias, but there's not anything we can do about that, unfortunately. Affected users should delete the plug-in alias(es) ("RealPlayer Plugin" and "RealPlayer Plugin.xpt") and re-run the player software once you've installed it on your local hard disk so the correct alias can be re-created.
- We now defer the loading of plug-ins in unrequested pop-up windows loaded into the status bar pop-up trap to avoid a drawing bug introduced by recent plug-in support changes to eliminate a common crasher. This also means that blocked, hidden pop-up windows with plug-in content will not use as much CPU until they are made visible.
Images
- Fixed a really old bug with disposal methods in our animated GIF processor. This affected some GIFs such as www.digital-foundry.com—restore-example.shtml and the sidebar on.
- Optimized operations related to animated images, reducing CPU consumption for pages that use them.
AppleScript
- Several AppleScript bug fixes for deleting and adding tabs as well as setting window bounds.
- The 'save windows' property of Workspaces is now 'autosave'.
- 'isBusy' is now a read-only property for all objects that support it.
- Workspaces no longer have an 'isActive' property. Instead we added an 'active workspace' property to the application object. This can be read and written.
- Removed the "address effect" property from the bookmark class, and changed the 'label' property to 'name'.
- Fixed the creation of new bookmarks via AppleScript, including inside of folders.
- You can now create new objects like windows, tabs, and bookmarks without specifying properties and it will mimic the same action performed via "New <object>" in the UI.
- Tabs now support the 'close' command in addition to 'delete'.
Cache
- Fixed a problem where the cache could prefer error content over more recent successful content.
- Bumped the cache version (automatically invalidating older caches).
Protocols
- Fixed an issue with the multipart/x-mixed-replace content-type downloading to disk instead of displaying.
- Rolled back a change that added support for the Content-Location header because it turns out that other browsers ignore this header and it actually caused a bug with JavaScript getting the location of a document.
- We now distrust the */* content-type, fixing a bug where some images sent with such a type would not render.
- We will now correctly guess the VCALENDAR file type when the server tells us that it is text/plain (so they download instead of displaying in the browser window).
- Improved our handling of errors from FTP servers.
- We no longer compare domains in a case-sensitive manner when dealing with cookies, site preferences.
- Corrected a problem that could cause endless loops and high CPU usage when we received bad image data.
Interface
- Fixed a window ordering issue with the Open Location panel and browser windows.
- Status bar items are now immediately updated when switching tabs.
- Updated the dialog that appears when replacing shortcuts.
- Worked around an issue that could cause the Back and Forward toolbar items to sometimes draw incorrectly.
- Clicking on the dock icon to produce a new browser window will no longer consider windows open in other workspaces when determining whether or not to open a new one.
- Updated Start Page and Splash screen. Among other things, the Google search field on the Start Page has been updated to handle foreign character sets (we pass UTF-8 as the encoding on to Google).
CoreGraphics Text Renderer
- Corrected an issue where we would sometimes use an italic typeface and would still apply our own italics to it as well (for very italic text!).
Forms
- Restored Undo support for TEXTAREA elements.
Other
- We've modified our version of WebCore to eliminate conflicts with the Apple-installed version. This was causing some folks to crash on launch when they had various APE haxies or some Contextual Menu plug-ins installed.
- We no longer crash when trying to print a page with unloaded images.
Requires Mac OS X 10.2 or later.
Highlights
- Fixed a large number of crashers and hangers, and also made OmniCrashCatcher better at gathering information about crashes.
- Corrected a problem that affected Site Preferences for domains like <anything>.com.au. These sites once again get their own preferences, instead of the preferences applying to all .com.au domains.
- OmniWeb should no longer accept click on links for following the link when the window was in the background. The window just comes forward, the link is not followed.
Bookmarks & History
- May have corrected an issue where the dock icon could get out of sync with the actual number of unviewed bookmarks. If you still see this issue in beta 8 please let us know.
- Fixed an issue with updating the History menu after clearing History, and eliminated empty 'Today' menu item when there is no History to display.
- The Clear History menu item is now disabled when there is no History.
- Fixed an issue where deleting a bookmark would cause the Favorites item in the Bookmarks menu to disappear until you restarted OmniWeb.
Workspaces
- Fixed an issue where workspace names could include a "/" character and could be an empty string.
Cache
- Fixed a bug that could corrupt the cache when flushing it.
Downloads
- Corrected an accidental change introduced in beta 7 that prevented more than one download from happening at a time.
- The downloads window will once again scroll to new downloads when they start under all circumstances.
Interface
- Fixed a few issues that could prevent Page Icons from displaying correctly (favicons).
- We now display the application icon when the current browser window/tab is empty and you can no longer search the empty browser window using Google.
- Improved menu validation in a few situations.
- Fixed issues with the path popup on browser windows (hold command and click on the title bar icon).
CoreGraphics Text Renderer
- Fixed an issue that could sometimes cause ghosting around selected text.
Forms
- Fixed a problem with dragging text to and within TEXTAREA elements.
- Fixed a crasher when trying to Undo editing in a form.
- Fixed an issue that prevented text input into form fields from displaying if the page was still loading.
Preferences
- Renamed an older preference for opening links from other applications (now hidden) so the behavior is no longer inherited from previous versions of OmniWeb.
- Fixed a problem with the 'Override page styles' preference not reverting when resetting preferences.
- Corrected issues with the Bookmarks preferences for synchronization which could be enabled for .Mac even if you had not entered your information into the .Mac pane of System Preferences.
Other
- Resources in the Page Info panel can once again be dragged to other applications or copied to the clipboard. This gets the URL for the resource, not the resource itself.
- Corrected a problem with the default web browser control in General preferences. A recent Security Update from Apple changed the behavior of Launch Services and it would no longer tell us what the default web browser was unless the application had been 'approved' by having been manually launched after the update was applied.
- Fixed a bug that could cause a new window to open when switching into OmniWeb after it had been hidden, even if there was already a browser window open.
- We now correctly honor the threshold for antialiased text as set in the Appearance pane of System Preferences. You can still override this in OmniWeb using the AppleAntiAliasingThreshold default applied to OmniWeb's preference domain.
- Fixed a problem where the 'Go Back' contextual menu item on page sometimes would not.
Requires Mac OS X 10.2 or later.
Highlights
- A few memory leaks have been eliminated.
- Corrected the problem where TEXTAREA elements could go partially blank.
- Fixed a problem that caused a blank page to appear when using ratings at NetFlix.
- Fixed several cookie-related bugs that caused problems logging in at sites, among other issues. Some sites that users would have experienced issues at include www.lemonde.fr, groups.google.com, gmail.google.com , and personals.yahoo.com as well as other Yahoo! pages. This should also correct remaining cases where users would see an 'Internal error' page when loading some sites.
- Fixed error message: Cannot Load Address:*** -[NSCFDictionary setObject:forKey:]: attempt to insert nil value
- We have made optimizations to History and Bookmarks reading that improves startup times.
- Fixed crashes on Google groups and Gmail.
- Fixed a bug that could result in incorrect images showing up on pages, or even just the site Page Icon showing up in a browser window when you requested a page from the site.
- OmniWeb can now load a browser window that is truly "empty", such as when you have your Start Page preference set to "Empty" instead of loading a file called 'Empty.html" (which took a short time to load).
Bookmarks & History
- Fixed an issue with moving a bookmark while editing its label.
- You can now hold the option key to copy a bookmark to your Favorites bar.
- The "Open Next Changed Bookmark" command is now consistent with the Bookmarks and History menu behavior for opening pages.
- The dock icon and menu should no longer disagree about the number of unviewed bookmarks.
- The automatic detection of News Feeds and the corresponding 'Add News Feed' dialog should no longer interfere with the display of normal text/plain XML files.
- Changed "Open in Tabs" to "Open in New Tabs" in the Bookmarks and Favorites menus.
- Double-clicking on a favorites folder no longer replaces the existing tabs in the drawer.
- Notes in News Feed bookmarks now display special characters more reliably.
- The Unviewed and Unreachable bookmark collections are now hidden by default.
- Bookmark folders with changed children will no longer show up in the Unviewed collection along with the children.
- You can mark unviewed content appearing in the Unviewed bookmarks collection as viewed using the context menu.
- Some issues with selections in the bookmarks interface have been corrected.
- Several small performance enahancements to bookmarks, and bookmark change checking.
- Choosing bookmarks from the bookmarks menu or history entries from the History menu will now respect any modifier keys held down (i.e. the command key for opening the address in a new tab instead of the current one).
- Importing bookmarks under Jaguar no longer leaves a white rectangle behind on screen.
- Fixed a crash in the RSS processor for News Feed bookmarks.
- Showing History will now consistently select the History collection in Bookmarks.
- Multiple bookmarks can be dragged to, for example, TextEdit to have all of the addresses inserted.
Workspaces
- Made several improvements to the archive data in Workspaces, reducing file size.
- We now archive data more reliably when saving workspace data, meaning pages that were in the process of loading when OmniWeb quits will correctly appear when the workspace is restored (instead of an empty tab with the address "about:/".
- We now sort our workspace names numerically, so Untitled Workspace 10 follows Untitled Workspace 9 rather than Untitled Workspace 1.
- Workspaces created at startup by holding down the shift key now use the same naming algorithm that the New Workspace command does.
- We can now compress the data in our workspace archives which reduces startup time. (This is controlled via the CompressWorkspaceFiles default.) This is currently off by default since earlier versions can not read these workspaces.
- Updated the message that appears when deleting a workspace.
- Fixed a bug where dragging .owworkspace files onto the OmniWeb dock icon wouldn't load them as workspaces unless you held down the Command key.
Tabs
- Fixed a problem where the tab drawer could cut off the bottom tab.
- Mailto: links no longer create a new tab or window before being sent to your email client.
- Fixed a problem where the bottom-most tab could be cut off, and improved the margins around tabs so they no longer accept drags like the tab itself does.
Ad Blocking
- The site-specific setting for blocking content based on URLs on the blacklist is no longer ignored.
- Fixed a couple of issues with the updating of the whitelist table in Ad Blocking preferences.
- The mouseover image for blocked content will no longer appear only on the primary display.
Security
- The System X.509 keychain that store root certificates is now scanned by default.
Cache
- Caching improvements, including correct invalidation of local files which clears up an issue seen when viewing HTML email from an application such as Mailsmith.
- Made the 'Flush Cache' command more reliable.
Downloads
- Downloads could sometimes stop updating their progress, but would continue to download. This has been fixed.
- Time remaining should be displayed on all file transfers now.
- We now animate the 'barber pole' indeterminate progress indicators in the downloads window less often, using much less CPU.
- BinHex-encoded files will now download instead of trying to load into the browser window.
Plug-Ins
- QuickTime content in frames is now correctly destroyed when it should be.
AppleScript
- The Scripts menu was accessing the wrong folder, which is now fixed.
- Fixed a problem that caused OmniWeb to reference the wrong Application Support directory.
- Fixed an issue with trying to set a window's bounds via AppleScript.
Interface
- The Unlicensed watermark is now gone. RIP, my friend.
- The Page Up and Page Down keys work in the Error Log again.
- Fixed a bug where after dragging a link to the tab drawer the cursor would no longer update when hovering over other links on that page.
- OmniWeb will no longer follow links on pages when you click on the page to bring OmniWeb to the foreground.
- Fixed some text on the 'Save password' prompt that indicated passwords could be managed from within OmniWeb. It now correctly states you should use Keychain Access to manage passwords in the keychain.
- The 'OmniWeb' Page Icon no longer contains the 'Updated bookmarks' badge.
- We will no longer display multiple modal dialogs at the same time when starting up.
- Fixed a problem that prevented some icons from displaying in the Customize Toolbar sheet.
- Fixed the default position of the downloads window.
CoreGraphics Text Renderer
- Added the manufacturing of oblique fonts to the CG Text Renderer.
- Fixed an issue that would cause some text to lose characters (ligatures) or to otherwise render incorrectly.
- Turned off font features like ligatures due to rendering issues.
AutoFill
- Fixed a problem with password AutoFill @ www.tqworld.com.
Preferences
- Page Colors
- The "Override page styles" checkbox has moved from the "Page Colors" sheet to the main "Appearance" tab, right under the "Page Colors" popup.
- The "Page Colors" popup now always reads "Custom..." while the customize sheet is visible.
- Added Safari 1.0.2 (v85.7) to the list of available browsers for Identity settings.
- Auto-completion of URLs now works in the General Preferences pane for the Start Page location.
- Fixed a problem with the popup for the default location of new bookmarks in Bookmarks preferences.
- We now truncate the title for the domain on the Site Preferences tab (i.e. "Preferences for apple.com") to a reasonable width.
Images
- Page Icons should load for all sites again.
- Fixed an issue with loading mistyped PNG files.
- Fixed the rendering of some transparent GIF files which could render as a solid color instead. This fixes live365.com.
- Fixed a problem with some animated GIFs that could cause content that should have appeared on one edge of the image to appear on the other, instead.
Protocols
- We once again send an 'Accept' header, fixing sites such as cmars.cwmars.org.
- Fixed a problem where we were ignoring the "Content-Location" HTTP header affecting sites such as www.techbargains.com, .
- Fixed a problem handing off mailto: links with spaces.
- We now send our Accept-Encoding header with the gzip encoding listed before the deflate encoding, as Safari and Netscape do. This fixes issues @ www.anandtech.com—showdoc.html.
- We now log a more descriptive error message when we encounter problems with images (such as a 404) instead of displaying something about text/html error content.
- Made host name lookup more reliable.
- Fixed a problem with forms that had mailto: actions.
- www.w3.org now loads correctly again thanks to a fix involving the interpretation of Content-Location headers.
- Fixed a problem with server redirects. This affected www.posten.se.
Other
- Fixed the rendering of www.macuser.co.uk .
- OmniWeb can now be reliably prebound which reduces launch time.
- Fixed another case where 'Copy Link to Clipboard' was not working correctly.
- We now handle .fileloc location files.
- Fixed an issue that would endlessly create framesets within framesets when using the back button on some pages (like www.nsujobs.com).
- Fixed a problem that prevented the .Mac feedback form from being submitted.
- When blocked popups are held in the status bar, we now maintain all popups for that particular domain instead of just for the current page. This allows users to access popups that were blocked on a page that quickly redirects to another page after producing the popup. The popups are cleared out when the window/tab is closed or when the domain changes.
- Added .shtml as an extension that OmniWeb is an editor for. Users should now be able to set OmniWeb as the default application for opening these files.
- Fixed several issues with the Source Editor, most notably with regards to saving files.
- Fixed another case where the progress indicator would not spin while a plugin loads. (maccentral.macworld.com.)
- Applied some changes found in WebCore v125, fixing a few crashers.
- Fixed a problem that caused "sigaltstack: Cannot allocate memory" to be logged to the console when OmniWeb launched.
- Corrected a problem with the 'Replace All' function of the Find panel.
- Improvements to our cleaning of invalid URL strings pasted into address fields.
- Corrected a problem with the User Stylesheet default (OWUserStyleSheetLocation).
- Fixed a hanger/crasher when loading Hebrew URLs.
- We no longer download files that come from the server with an empty Content-Type header. (Fixes an issue @ www.o2online.de.)
- Fixed a leak/performance issue that could occur after loading large animated GIF files.
- Added support for JPEG images that are sent from the server with a Content-Type of text/html (which, for some reason, is quite popular among various PHP CMS packages). This caused broken images on some websites.
- Fixed a WebCore bug that caused very large images to be rendered with incorrect dimensions.
- Fixed a problem with some search shortcuts (such as macupdate.com) not displaying correctly in the Shortcuts preference pane.
- Fixed a problem that caused links on abcnews.go.com to fail.
- Corrected a problem with links in image maps that caused download commands to fail. Unfortunately, copying the link to the clipboard still does not work.
Requires Mac OS X 10.2 or later.
Important
- Updated the beta expiration date.
Requires Mac OS X 10.2 or later.
Important
-
New Omni Software Update
- When checking for new versions of the application, OSU will now include information about your hardware setup.
- No information that could identify you personally is sent, with the exception of your IP address (this has not changed from previous versions).
- You will be prompted the first time you run the application, allowing you to see more detail on the information sent, and giving you the opportunity to open the corresponding preferences pane to adjust your settings.
- You can use the Software Update preference pane in OmniWeb to adjust your preferences at any time or view information about the kinds of data we're sending.
- This is all in progress at the moment, especially the user interface. Your feedback is appreciated.
-
OmniWeb now runs in Unlicensed/Demo mode
- When unlicensed OmniWeb runs in Demo mode which means
- You can launch OmniWeb on 30 different days before the demo expires. Days on which you do not launch OmniWeb are not counted.
- If you launch OmniWeb on Monday, and then not again until Wednesday, that counts as only 2 days. A day is counted only the first time you launch OmniWeb on a given day.
- Once the demo expires, you are limited to pages at omnigroup.com. Other domains will not load.
- The demo period resets with each new version of OmniWeb.
- The Unlicensed Start Page has been updated with the number of demo days left, further changes to this page are forthcoming.
- You can't set your start page preference to anything other than the default.
- You can launch OmniWeb on 30 different days before the demo expires. Days on which you do not launch OmniWeb are not counted.
- An Unregistered dialog appears on application start, and another dialog appears on quit once per week for the first 3 weeks of the demo period. During the last week, they appear on the first launch for each day, and on the last day of the demo period they present themselves on every launch and quit.
- When unlicensed OmniWeb runs in Demo mode which means
- This beta release of OmniWeb uses a new text renderer that makes use of the much faster CoreGraphics APIs rather than ATSUI. This dramatically reduces render times on text-heavy pages. We'd like feedback on this, including any issues or incorrect behavior you encounter, but keep the following in mind:
- There's a funny drawing bug when selecting text.
- The manufacturing of fonts (for example, a bold Lucida Grande) is broken. This might cause text on some pages to show up in the wrong font when, for example, the page calls for a bold version of a font that has no bold variant.
- We'll likely switch back to using ATSUI by default for the final version of OmniWeb 5.0.
- You can turn it off by setting the 'UseCGTextRenderer' default to NO.
- defaults write com.omnigroup.OmniWeb5 UseCGTextRenderer -bool NO
Highlights
- The bookmarks page and stand-alone window, as well as browser windows are now 'spring-loaded'. When you hover over a background window while dragging it will come forward to receive a drop.
- The Bookmarks toolbar item is now also spring-loaded and will present either the bookmarks page or window (depending on preference) when you drag to it and hover.
- 'Open in Tabs' now appears at the end of bookmarks and favorites menus and submenus. By default, they will append to the current tab set instead of replacing all of your open tabs. To replace the current tab set, hold Command + Option when you choose "Open in Tabs". This is consistent with our favorites bar behavior, where holding Command + Option will replace the tab set with the clicked favorite.
- You can now hold down Shift when OmniWeb is launching to have a new, blank workspace created and activated instead of having the last active workspace restored.
- Fixed a problem that could occur when loading pages at the New York TImes and Netflix websites, among others. You should no longer have to reload to get the correct page instead of an error message.
- Pages loaded into background tabs now correctly scroll to anchors within the document.
- Corrected an issue with clicking in form fields that could cause strange behavior and even a crash, including the inability to enter text into fields.
- Corrected many cases under which a page would fail to finish loading (and nothing would be showing in the Network Activity window). Some instances of this still remain. If you experience a page that fails to finish loading reliably please let us know by using 'Send Feedback...' in the Help menu.
- Cache improvements:
- We now correctly invalidate the cache with regards to form posting.
- We now invalidate the cache correctly in cases involving cookies fixing issues at orkut.com and yahoo.com, and many other sites.
- Setting a cache size of 0 will now cause the cache to use the minimum size which is 100KB.
Bookmarks
- Dividers are now shown in the Bookmark preferences popup menu for default bookmark location, as well as in the 'Add to bookmarks…' sheet.
- Focus rings when editing bookmark labels in the bookmarks page or window now draw correctly.
- The icon of a bookmark can't be clicked on to start editing the label any longer, you need to click on the label (and clicking the icon will end editing).
- Fixed a problem where notes for News Feed (RSS/RDF/XML) bookmarks were sometimes not displaying correctly www.confederationpaysanne.fr—backend.php3
- 'Open Next Changed Bookmark' now opens the next changed bookmark which is not already being loaded in an existing tab/window in the current workspace. Thus, you can hit cmd-alt-C over and over again and keep getting new bookmarks opened in tabs, even if you haven't switched to (viewed) the previous tabs yet.
- Favorites bars that spill over into more than one row will now show the correct context menu and should no longer draw incorrectly under some circumstances (such as scrolling).
- Bookmarks and History menus items are now truncated more consistently.
- Bookmark viewed/unview statuses are now updated more reliably throughout the interface.
- Fixed a bug that caused permanent bookmark collections to be duplicated exponentially when you tried to drag-reorder them.
- Fixed an issue that caused a crash when deleting all bookmarks or favorites.
- If the favorites bar contains a bookmark to "bookmarks:/", it'll now change its icon if the current window is showing the bookmarks page (like the toolbar icon does), and clicking the icon again will dismiss the bookmarks page.
- Fixed a bug that could occasionally cause a failure in authentication when accessing .Mac (and possibly other WebDAV) servers.
- Disabled text fields in bookmarks are now selectable (the text content).
- Fixed the problem that caused to bookmarks page to never complete loading.
- Corrected some issues with dragging bookmark groups.
- You can no longer set change-checking on the top level of Personal Bookmarks (the group in the sidebar).
- 'Delete' shows up in the context menu for bookmarks again.
- Fixed a problem where bookmark collections built using 'View Links as Bookmarks' or by dragging a URL to the bookmarks sidebar would not be read-only. These files are also not cached locally any longer.
- You can now drag bookmarks to the area of the collections sidebar above the separator to have it create a collection of bookmarks form the page.
- Spring-loaded items in OmniWeb now behave more like the Finder in that you need to hold the mouse relatively still for the delay period before the spring-loaded action will occur.
- Bookmark Synchronization
- Fixes to bookmark checking and related synchronization issues.
- Added more robust error checking and preventative measures for synchronization.
- Fixed an issue that could cause bookmarks to be duplicated when synchronizing.
- If you have a bookmarks file that suffered from this bug, where multiple copies of bookmarks would appear, just delete the extra instances of the bookmarks.
- Corrected a synchronization issue that could cause a loss of some bookmark data if the stream coming from the server was truncated. If we don't see a complete bookmarks file coming from the server, we ignore it.
- News Feed Bookmarks
- Clicking on a link to a news feed will now offer to subscribe to it for you.
- Clicking a link in the notes section of a News Feed bookmark item will open the link in OmniWeb instead of your default browser.
History
- A problem, that could cause two 'Today' History folders has been eliminated.
- Pages that reload themselves via META refresh are no longer added to History every time they do so.
- Bookmarks and History menus items are now truncated more consistently.
Tabs
- Tab mouseovers are now hidden correctly when switching workspaces.
Workspaces
- Workspaces will now expire after a period of inactivity (currently one hour) to conserve memory, and are reloaded the next time the workspace is made active.
- All workspaces can be deleted and renamed again.
- We now disallow the '/' and ':' characters in the "Name" field on the "New Workspace" panel.
- Workspace icons in the workspace panel can once again be dragged to Finder to create a copy of the workspace.
- The pre-drawer size of a window is archived along with workspaces, allowing that to be restored in a separate session if the tab drawer is closed.
Ad Blocking
- A problem that prevented the page from correctly scrolling sometimes when over blocked page content has been corrected.
- Blocked image mouseovers no longer read the cursor through the 'About this Mac' panel
- When deleting the last item in the black or white list we now select the new last item.
- Ad Blocking mouseovers now work on blocked IFRAME elements.
Downloads
- Downloads that are the result of a 302 redirect now get the correct filename.
- The URL of a downloaded file is once again written to the Comment attribute of the file viewable in Finder through Get Info.
- If the preferred download folder is invalid we now write files to ~/Desktop instead of the invisible /tmp folder.
- Fixed a deadlock when downloading all images from a local directory.
- Changing the selected download with the arrow keys now makes it visible.
- Implemented "page up" and "page down" in the downloads window.
Plug-Ins
- We no longer display naked Windows Media content in our browser windows and instead pass that off to Windows Media Player.
- Fixed a problem that could cause images surrounding QuickTime plug-in content to be dragged when adjusting the volume for the QuickTime movie.
Interface
- When a website sets the status bar text it will no longer be overridden by us showing the HREF for a link, and the text updates more reliably now to reflect the change in behavior when modifier keys (such as command) are held down. This fixes a problem seen at fark.com.
- JavaScript status bar scrollers will no longer show up while you are in tabs other than the one the scrolling is being run by.
- OmniWeb will now unminimize a browser window at startup if one is available, and will no longer restore, minimize, and then unminimize that window.
- You once again have to drag images outside of their original window and then back in in order to load them into that window.
- Command + period will no longer close the Network Activity window.
- The zoom control now works better on pages that only contain plug-in content.
- TEXTAREA elements now respond to the 'home' and 'end' keys.
- Fixed issues with using command-shift-F to temporarily show the search field on the toolbar when your location bar was not also part of the toolbar.
- Fixed a problem that would cause Command-L for showing the location bar to also show the navigation bar after using command-shift-F to search the web.
- Fixed a problem with the page icon on the Site Preferences toolbar item not updating correctly.
- Improved how OmniWeb scrolls to text when using the Find command.
- Fixed a problem with the preference for drawing background images on web pages.
- Corrected issues with the Appearance preferences, including the behavior of the reset function.
- Updated the text in the Add Search Shortcut panel.
- Command-clicking to open new window in behind the current one no longer sets focus to the location bar on that new window.
- Fixed a problem where an Untitled source document would ask to save changes to 'null' when closing.
- Made an optimization to sheet animation so certain sheets (like the cookie sheet) slide out faster now.
Protocols
- Fixed several issues with compressed/encoded content transfers
- We now advertise to servers that we support the bzip2 and deflate encodings in addition to gzip and identity. In addition, when users disable our built-in inflate plug-in, we won't continue to incorrectly advertise that we can handle the inflate and gzip encodings (breaking web sites). This gives users a workaround for web sites (such as www.rave.ac.uk) which produce corrupt content whenever trying to gzip-encode it.
- The 'none' encoding is now an alias for the identity encoding, and we now correctly handle content with the identity encoding, fixing image load problems at www.zzounds.com—prodsearch.
- Fixed a bug with forms that had an action attribute with an FTP URL. (We now ignore a METHOD attribute of POST in this case.)
- We now report a sane error message under some circumstances when we fail to connect to an FTP server.
- Corrected a problem that caused images from and HTTPS server to fail to load on an HTTP page. www.rakuten.ne.jp
Security
- SSLv2 is now on by default again, since some sites will not work without it (such as www.networksolutions.com).
Cookies
- Corrected an issue where rejected cookies would be sent back to the server.
- The confirmation when deleting a site's cookies now includes the site domain.
- A confirmation dialog was added to deleting all cookies in main preferences.
Cache
- Fixed a bug that could cause images to fail to load occasionally, especially on pages with lots of images like forums.
- Fixed an archiving bug that would log the message '+[NSSerializer serializePropertyList:intoData:]: Cannot serialize object 'true' of class 'NSCFBoolean' -- not a property list.' to the Error Log window. This change bumps the cache file version which will invalidate your previous cache.
- Fixed an issue that could cause resources coming from the cache to be incorrect. This would most often mean that an image would render using the data from a completely different image on the same page. In some circumstance it would also cause some web page addresses to simply render an image from that domain or the site Page Icon.
AppleScript
- AppleScript support has been improved for this release.
Other
- Fixed a problem that prevented us from scrolling when going forward in history to an anchor on the same page.
- We now correctly scroll to anchors in a page when they include spaces in their names.
- Anchors now display as part of the page address in the location bar again.
- The JavaScript debugger should no longer cause crashes or hangs.
- Fixed a bug that caused several issues with real.com. (The website would not load correctly in all circumstances, especially the home page, and many links to media content on real.com by external sites were failing, such as on cnn.com.)
- Fixed JavaScript's window.history.length. which fixes a bug with iTMS links closing tabs. Unfortunately, detection code on the pages that redirect to the actual iTMS link causes another bug, noted in the Known Issues.
- Fixed a problem with the Page Appearance font size popup accepting invalid values.
- We now special-case apple.speedera.net in addition to akamai.com as domains we treat as being at the same site as the main site with respect to Ad Blocking. (You can still block all content using the Blocked URLs list.)
- The source viewer no longer marks alt tags in image map area tags as unknown.
- Fixed a crasher in the CSS parser.
- Fixed a problem where the scroll wheel would scroll the content on the opposite side if the browser window. For instance, with the Page Info panel open at the bottom of the window, scrolling with the cursor on top of it would scroll the web page and scrolling with the wheel when the pointer was over the top of the page would scroll the Page Info panel. This also affected some pages with multiple frames.
- The zoomed text editor for TEXTAREA elements now respects the READONLY attribute if present.
- Fixed a crash that could occur when closing a window or tab while other tabs were loading.
- Any global preferences for browser identity will be removed with this release. Use site-specific preferences to spoof for a particular site.
- Disabled animating GIFs in inactive windows/workspaces to save CPU.
- Corrected a problem that prevented URL Manager Pro from tracking OmniWeb history.
- Corrected a problem with JavaScript that caused a certain 'Mail Page' favlet to be truncated after a '?' in the URL for the page.
- Fixed a problem where dragging a link from Mail to an OmniWeb window would not work.
Requires Mac OS X 10.2 or later.
Important
- This version of OmniWeb will expire Wednesday, May 5, 2004.
Highlights
- Fixed the problems experienced with OmniWeb's handling of some content-types such as PDF, RealPlayer files, etc. These files would load into a browser window rather than starting a download.
- The status indicators on browser windows will now stop spinning when the item being fetched is passed off to the Downloads window.
- Fixed a problem where having the 'Open links to other sites in a new tab' setting would cause new tabs to open for sub-frames of a framed site when the frames had different source servers, and several other situations where undesired new tabs would open. Now we only do it when the user follows a link.
- Proxy support has been restored.
Bookmarks
- Favorites are now at the top of the Bookmarks menu, in a sub-menu.
- Corrected an issue with bookmark ids that affected bookmark synchronization and other synchronization issues.
- We no longer write lock files for bookmarks on a sever
- Fixed a bug where turning synchronization off and then on again would not do anything.
- Page Icon fetching is now more sane, and we only try and fetch those icons that we have not already tried to fetch. For now you can flush your cache to get rid of stale icons.
- Bookmark icons should update more reliably now, such as in the bookmarks menu.
- News Feed bookmarks now handle more error cases properly.
- When accessing a bookmark through the bookmarks menu with no browser window open one now opens for your selected bookmark.
- Fixed a problem with command-clicking bookmarks in the bookmarks view when a different bookmark was selected. The selected bookmark would be activated instead of the clicked-on one.
- We now register for the application/rdf+xml content type which means we recognize the news feed at <http://www.osnews.com/>.
Tabs
- Fixed a problem with tabs that had CoreGraphics errors being logged to the console.
- Switching tabs and creating new ones is now faster.
- Mouseovers in the browser window will no longer be slow if the tab drawer has focus.
- Fixed a problem where the visual order of tabs could get out of sync with what OmniWeb thought the order was. This means the correct tab should always be selected when closing tabs.
Workspaces
- Fixed some issues with workspaces that could cause OmniWeb to hang.
- The 'Close Workspace' menu item now correctly indicates when a prompt dialog will appear (using an ellipse).
- The prompt dialog will no longer appear for empty workspaces.
Ad Blocking
- The pop-up blocker should now correctly block all pop-ups again and unrequested pop-ups are excluded from the Window menu.
- Fixed issues that were preventing ad blocking from working fully in beta 4.
- Fixed some cases where the mouseover for blocked ads would have no explanatory text.
- Fixed a resize issue with the blocked URLs sheet.
- Ad Blocking mouseovers now work for blocked IFRAMEs too.
- Blocked IFRAMEs with an image as the source can now be loaded manually.
Downloads
- Downloads now save themselves more frequently so they should always appear in the list when you restart OmniWeb if you crashed shortly after starting a new download.
- You can paste a URL into the downloads window now to start a download from that URL. This is in addition to the earlier addition of dragging links to the window to download them.
- Fixed a crasher seen with failed downloads.
- Fixed an exception trying to restart a download or start a new one on a previously requested (but cancelled) resource.
AutoFill
- We now make sure you have at least one AutoFill set when running OmniWeb for the first time, correcting an exception some users were seeing (when they had an empty Address Book).
Plug-Ins
- Fixed the problem causing the following message to be logged at each startup: "[Plugin PDF Browser Plugin] Not registering extension '.ps' as belonging to 'application/postscript', because it already belongs to type 'application/x-postscript-not-eps'" We now register application/x-postscript-not-eps and application/x-postscript as aliases of application/postscript.
Other
- Fixed 'Data stream no longer contains valid data' errors logged while at forums.maccentral.com which corrects some behavior on the site and also fixes a crasher that could be experienced on those pages.
- Sped up the display of text in the JavaScript debugger. (But also introduced a bug that forces the scrolled position tot he bottom every time new text arrives.)
- Gopher support is back!
- Fixed the reference to 'favicon' in General preferences updating it to be page icon to match the OmniWeb terminology.
- Fixed a bug with the reset button in General preferences.
- Improved the behavior and appearance of the popup for default browser selection in the General preferences.
- Improved the behavior and appearance of the popup for selection of download location in the Downloads preferences.
- Improved the behavior and appearance of the popup for browser selection when importing bookmarks.
- The Back and Forward buttons no longer beep on click when disabled.
- Fixed a problem with the STORE command in the Source Editor.
- Fixed a crasher that could be seen when opening a contextual menu then having the page change under it (such as when a new page loaded replacing the old one while the menu was open).
- Removed "never validate" from the cache options in the History preferences.
- The format of the build date has been updated in the error log and we now also display the time.
- Corrected an issue with internationalized host names.
- Changed speech commands entry text from "New Tab" to "Make New Tab", since that's what we actually recognize.
- Fixed an infinite recursion that would happen when writing data to an SSL socket with no SSL session (i.e., the CONNECT exchange when going through a proxy).
Requires Mac OS X 10.2 or later.
This beta release of OmniWeb expires on May 5, 2004.
Important
- This version of OmniWeb will expire Wednesday, May 5, 2004.
Highlights
- OmniWeb 5.0 beta 4 introduces Bookmark Syncing across multiple machines using .Mac iDisk or any WebDAV server.
- First, since this is beta software, back up your bookmarks located in
- ~/Library/Application Support/OmniWeb 5/
- Personal Bookmarks (Bookmarks.html), Favorites (Favorites.html) and My Shared Bookmarks (Published.html) are all written to and read from the server.
- Configuration information for iDisk comes from the .Mac system preference. The iDisk option will not be available if these preferences are not filled in.
- Bookmarks are automatically synchronized when OmniWeb starts, when you quit, and once every 15 minutes while OmniWeb is running.
- Conflict resolution is currently done transparently without user interaction. Specifically, the last client (OmniWeb) who tries to write to the server wins - but note that this is only for conflicting changes, non-conflicting chan
- First, since this is beta software, back up your bookmarks located in

We love to hear from our users about what they would like to see in OmniWeb. Bug reports, feature requests, and creepy love letters - we like it all! Send us your feedback today!