OWB 1.26 - MorphOS Disclaimer ---------- Odyssey Web Browser is considered abandoned now and no further development is planned by the MorphOS development team. Wayfarer (https://wayfarer.icu/) continues its legacy on MorphOS. *********************************************************************************** * * * IMPORTANT: if you're really impatient, look at the "Usage/First Run" section. * * * * IMPORTANT BIS: read "Youtube" section, if you plan to play videos from Youtube. * * * *********************************************************************************** What is Odyssey Web Browser --------------------------- Odyssey Web Browser is a WebKit-based browser originally based on OWB from Sand-Labs/Pleyo. Since then, it has been extensively developed to become a full-blown desktop browser with modern functionality. License ------- Copyright (C) 2015-2021 MorphOS Team Copyright (C) 2009-2014 Fabien Coeurjoly Copyright (C) 2009-2010 Pleyo. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. The names of the authors may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY ITS AUTHORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL ITS AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. MorphOS Port ------------ Here are the key features: - Based on r161078 WebKit (January 2014) - Javascript, CSS, DOM, SVG, Unicode, SSL, ... - HTML5 Video/Audio support (Ogg/Theora, WEBM, MPEG4/H264, MP3, AAC, WAV and a couple others formats/codecs) - Antialiased fonts and kerning, font families and support for international charsets - MUI Interface - Cairo technology !!1 - Multiple tabs and windows - Download manager with resume and history support - Password manager - Cookie manager - Messages console - Network connections manager - Proxy support - Session support - Form filling completion - Bookmarks - Fastlinks - Configurable MIME types - History - Content blocking - URL Completion - Favicon support - Private Browsing - Per URL settings - Configurable contextual menus - Configurable search engines - Contextual cursors - Drag and Drop support - Clipboard support - Spell checking support - Fullscreen support - OpenURL/Rexx support - PDF export - Printing support - Plugin support - WebInspector (FireBug-like) - User scripting (GreaseMonkey-like) - No PayPal donation needed ... Requirements ------------ MorphOS 3.x is required. Full version requires at least 70MB of free memory and potentially much more depending on visited sites. Note: if you want to reduce the binary size, you can use lzmaloader from Harry "Piru" Sintonen. It's available at: http://www.sintonen.fi/lzmaloader/ . Usage ----- - First run (IMPORTANT! READ!) At *first* run, OWB will index your truetype fonts directory (MOSSYS:fonts/_ttf by default). This operation can take a long time (expect a few minutes on efika). Once it's done, a conf/font/fonts-.cache file is created for each configured font directory. If you wish to use another truetype font directory, please edit conf/font/fonts.conf and change the attribute. By default, it's: ... SYS:fonts/_ttf MOSSYS:fonts/_ttf ... You can add additional directories by adding a .. line. I strongly advise to use Microsoft fonts instead of default MOSSYS:fonts/_ttf that aren't really suited for web use. If you installed sputnik previously, you should already have them. Otherwise, just run the "Download Fonts" application supplied with OWB. Once it's done, I also advise removing "MOSSYS:fonts/_ttf" from fonts.conf files to reduce substitution times. To use japanese fonts or anything else, just add relevant fonts in the configured font directory. Please note that japanese fonts can slow down rendering quite a lot. - Settings + General Homepage, startpage and shell output window (useful for external actions). + Interface Toolbar, autocompletion modes, favicons, quicklink layout, ... + Contextual Menus Custom actions can be configured for link, page and image menus. For instance, you can link a video/audio player to a link, or getvideo to play youtube content. + Mimetypes Each mimetype can be configured to trigger a specific action: view with browser, download or display with an external viewer. That's the place to configure if you have some issues with downloading direct links, for instance. + Content Cache model, content blocking, animation/picture/javascript activation, ... + Fonts Size and font families can be configured. For much finer configuration, see conf/font/fonts.conf. + Network User agent, number of simultaneous connections, proxy settings. + Download Download directory and download manager behaviour. + Privacy Settings for session, history, cookies, local storage, form credentials, form completion... + Security SSL settings + Media Settings for H264 filter mode, fast seeking and WEBM/VP8 codec. - Some additional exotic settings are only available through env vars at the moment (they will end in regular settings later, if they still make sense): OWB_DISABLE_TOPSITES disables topsites feature. HTTP_PROXY [proxy address string] - specifies the proxy address to use OWB_USER_AGENT [user agent string] - overrides the user agent configured in settings OWB_POLLTIME [value in milliseconds (default is 10ms)] - can help increasing network speed (the lower, the faster). OWB_BENCHMARK prints timing information in debuglog about rendering process OWB_NO_STATIC_BACKGROUND ignores background "fixed" CSS attribute (interesting on slower machines) OWB_CURL_DEBUG prints CURL debug (HTTP requests, answers and connection management) OWB_CURL_FORBID_REUSE prevents CURL from keeping request connections alive and re-using them (slower but more bullet-proof) OWB_CURL_FORBID_ENCODING disables gzip support (can help in some situations for some rare buggy sites). OWB_DISABLE_MOBILE_COMPRESSION disables cache, which as a consequence prevents some particular mobile provider/proxies from sending compressed content. OWB_NO_PERIODIC_COLLECT disables javascript periodic garbage collection. - Bookmarks OWB can import IBrowse bookmarks. Just copy it to OWB directory as bookmarks.html. If you wish to make an entry appear in fastlinks or pulldown menu, just check the relevant option in bookmark editor. Also note you can drag'n'drop links between many different elements of the GUI. - REXX port PRINT ABOUT OPEN NAME/K,NEWPAGE/S,BACKGROUND/S,SOURCE/S RELOAD BACK FORWARD SAVEURL URL/A,AS/K ADDBOOKMARK TITLE/A,URL/A,ALIAS/K,MENU/S,QUICKLINK/S GETURL GETTITLE SELECTEDTEXT FULLSCREEN - OpenURL configuration Rexx Port: OWB Show:SHOW Screen To Front: SCREENTOFRONT Open: OPEN NAME="%u" Open in new window: OPEN NAME="%u" NEWPAGE Youtube special notes --------------------- There are a few things to know about Youtube, since it tends to change (or rather break) quite often. - Youtube broke the fullscreen mode that worked just nicely before, so a script is needed to workaround this. This is done by going to Windows->Scripts and adding the "Scripts/youtube_fullcreen_fix.js" userscript. This fullscreen mode is particularly important, since OWB uses overlay output in this mode, which makes it about 3 times faster, synchronized on VBL, and smoother as well, compared to windowed mode. - Since Youtube can break stuff anytime, you may check for updated userscripts at https://www.morphos-storage.net/?page=Network/Web/OWB%20scripts if something broke. Preempted rants --------------- - It takes ages to start! -> It only happens at first start or when you update your fonts. Current OWB version uses FontConfig, which is quite slow at indexing. After that, it should start in a second or so. - It's slow! -> OWB is based on WebKit and this version uses Cairo to render. Modern browsers tend to be a bit heavier than our good old browsers. :) - It's too memory-hungry! -> See above. Also note that WebKit will often crash *voluntarily* when running out of memory, instead of taking alternative measures. - Some SSL websites show a certificate error requester! -> Maybe they're not certified. You can either update "curl-ca-bundle.crt" file, or ignore SSL errors by enabling "Ignore SSL errors" in Settings/Security. - It crashes! -> OWB is fairly stable (as long as you have enough memory, like most posix application nowadays unfortunately...). - OWB hits/crashes when opening more than n tabs. -> known bug in MUI, which was fixed in MorphOS 2.3. For previous versions, it can be avoided by just unchecking system prefs->Debug->MUI->Error checkmark (the error was caused by MUI debug routine). - I get no sound in HTML5 playback! / OWB locks audio hardware! -> Audio output uses AHI music unit at the moment, which is unfortunately exclusive. It's still possible to play several sounds at once (and avoid blocking audio hardware) with device.audio, by setting AHI music unit to: "Unit 0: " in system preferences. History ------- - Odyssey Web Browser 1.26 - Implemented support for HTTP/2 and TLS 1.3 - Updated the TLS cipher config to match modern Firefox - Fixed a potential crash related to web sockets - Switched to the new spell checker library - Avoid AHI audio issues by downsampling audio to maximum 48000 Hz - Updated to use the new spellchecker - Fixed not to use AltiVec on CPUs lacking the vector unit - Updated to ffmpeg 2.8.17, libxml2 2.9.10 libxslt 1.1.34 and sqlite 3.33.0 - Updated to openssl 1.1.1i - Updated cURL, and other components - Fixed a CURLE_WRITE_ERROR with for example www.ebay.com - Fixed several buffer overflows, race conditions, use after free issues and memory leaks - Fixed the fonts downloader - Improved to allow up to 32 simultaneous connections to a single host - Fixed multiple UI issues - Fixed user style sheet load issue - Disabled PrivateBrowsing by default - Implemented a per-URL ignoreSSL setting - Added support for mobile version of YouTube website - Other minor fixes and improvements ############################################################################## - Odyssey Web Browser 1.25 - By default, Odyssey now blocks autoplay for media files in an effort to prevent severe performance degradation and other disruptions (unexpected noise disturbences, etc) caused by embedded audio and video files being played without any user interaction. While this change does not affect video-centric platforms such as YouTube, where autoplay may be a desired feature to begin with, Odyssey now also includes a new dedicated Autoplayer script that allows to enable autoplay on demand via a user-maintained whitelist. - Introduce support for dozens of additional CSS property names in order to maintain compatability with modern web development conventions. The included changes primarily improve compatibility with websites that utilize flexbox and grid layouts as well as animations in general. The following is a random short list of websites that showcase the different behaviour between Odyssey v1.24 and this latest development version: allegro.pl lichess.org google.com/maps/ (spoofing as Internet Explorer 11) newyorker.com whatisblik.com - Enable native support for 'CSS Regions' in order to maximize the performance of websites and applications that would otherwise require the use of slower Javascript polyfills to provide the same functionality. ############################################################################## - 18.03.2018: Odyssey Web Browser 1.24 (Version included with MorphOS 3.10 ISO) - Disable RC4 ciphers unless if OWB_CURL_FORCE_SSLv3 is set - Uses a proper explicit cipher list (identical to Firefox) - If SSL errors are being ignored, also disable CURLOPT_SSL_VERIFYHOST - Updated About/Start page, restyled the error page - Track creation of child WebFrames so that they can be destroyed in parent destructor, solves a major memory leak - Integrated several other fixes by Krzysztof "deadwood" Smiechowicz - Enabled SSL_OP_SINGLE_ECDH_USE and secp256r1, secp384r1 and secp521r1 elliptic curves - Adjusted the preferred signature algorithm order - Download Fonts is an executable now to allow more reliable downloads - Certificate bundle now loaded from MOSSYS:Data/SSL ############################################################################## - 13.02.2014: Odyssey Web Browser 1.24 - Updated to WebKit r161078 (January 2014). - Updated to CURL 7.34.0. - Updated to OpenSSL 1.0.1f (which improves the SSL test at https://www.howsmyssl.com/). - Compiled with GCC 4.7.3, since WebKit now relies strongly on C++11 features. - Fixed an issue with large file support in CURL (fixes mail.one settings validation, for instance). - Enabled WebP support again, it seems it had been disabled at some point. - Enabled RequestAnimationFrame HTML5 feature. - Added support for HTML5 "download" link attribute. - Convert suggested download filenames to local charset. - Adjusted Expect: 100 header handling (fixes easy-jet flight selection, for instance). - Fixed CSS animation support (i.e www.morphos.net flying powerbook). ############################################################################## - 25.12.2013: Odyssey Web Browser 1.23 - Fixed a nasty race condition in the ffmpeg version supplied since 1.21. - Merry Christmas. :) ############################################################################## - 20.12.2013: Odyssey Web Browser 1.22 - Fixed the slowness issue with topsites, when adblock was enabled. In that case, the generated screenshot data: URI (which is basically the screenshot raw data encoded as base64) was matched against the rules in adblock, which was obviously very slow. - For security reasons, file:/// URL couldn't be accessed from topsites. Fixed as well. ############################################################################## - 10.12.2013: Odyssey Web Browser 1.21. Core: - Updated to WebKit r155188 (October 2013) : big changes (and thus regressions :)) happened in many parts of WebKit since previous Odyssey release (clipboard, drag'n'drop, network, javascript, inspector, c++0x requirements, ...). They should hopefully all be addressed. - Updated to the new Webinspector layout. - Fixed the layout of the FTP listing, so that the rows don't use all the available vertical space. - Fixed a crash with self-disposing element default style, to differentiate it from a plain text element. - Added middle mouse button scrolling. - Implemented a kind of fullscreen display, triggered on/off with F11 key. - Attempt to fix a problem with cookies subdomain handling. - Added a media control panel (play/pause/seek/volume) in fullwindow mode (overlay). It can be hidden/shown with middle mouse button. - Fixed an issue with some vimeo links that prevented videos from being played. - Fixed an application deadlock that happened when closing a page while a WebM video was still in seeking phase. - Fixed CSS issues in builtin media player stylesheet. - Updated Youtube.js to enforce container height after recent Youtube changes, so that media controls aren't cropped. - Added "OWB_DISABLE_MOBILE_COMPRESSION" ENV option to disable mobile compression (hello pampers :)). ############################################################################## - 04.03.2011: OWB 1.12 - Updated to WebKit r80266 (March 2011). - Added support for "private browsing". To enable it (on a per-tab basis), enable "private browsing" in Settings menu. Once activated, private browsing will disable any kind of data storage (history/cookies/favicons/sessions/...). Private browsing is inherited for any page created from a page in private browsing mode. - Implemented per-URL settings (for plugins/images/javascript/useragent options). For instance, it could be used so that a given site is accessed under IPad user agent with plugin (Flash) disabled. - Improved UTF8/local charset support for clipboard. When copying, UTF8 and local strings are copied in two different chunks, which allows legacy applications to retrieve local charset string, while OWB (and possibly other applications) make use of the UTF8 chunk. - Added a clipboard monitor to address an issue with DHTML copy. After a rich-text copy, paste would always reuse that content, even if system clipboard had been modified (externally or not) in the meanwhile. This clipboard monitor allows to reset DHTML clipboard as soon as a regular system clipboard copy has been performed. - Added a "mark all matches" option in text find function. - The bookmark class is not limited anymore to one level of depth. Please note that Intuition menus also have this limitation, though. So if you plan to display subfolders in menu as well, they'll be flattened, unless you use MUI menus instead of Intuition menus. - Tweaked mediaplayer to work again with spiegel.de HTML5 videos. - Fixed mediaplayer autoplay that got broken in some cases. - Fixed an endianess bug in WebKit shadow effect that prevented them from being shown. - Adjusted font backend to show font-weight:semi-bold as bold instead of showing it as normal text (cairo/freetype backend only supports normal/bold levels). - Fixed an issue with per-tab settings being reset by WebKit after a new tab creation. - Fixed some possible crash with select items that were deleted from DOM at selection change. - Fixed youtube.js userscript for recent YouTube changes (in fact, it could already work, with the alternative link method that could be selected in youtube.js preferences). - Changed about: and error pages (contribution from Samir Hawamdeh). ############################################################################## - 05.11.2010: OWB 1.11 - Updated to WebKit r71312 (5th November 2010). Fixes amongst other things: - lazy loading of thumbnails on youtube and google image. - crash at http://www.reco.se. - Updated to Pixman 0.20.0. - Now compiled with GCC 4.4.4. - Avoid redrawing a bitmap each time a data chunk is received from network. Should speed up pictures loading time, or at least decrease CPU usage substancially. - Added a workaround to avoid using "complex font rendering" code path (triggered by "text-rendering: optimizedlegibility" CSS attribute, or by fonts requiring ligatures). The complex mode is indeed not implemented in cairo/freetype font backend, which caused the sites using it to show invisible text (for instance http://www.mentor.com/). - Replaced the contextmenu for media elements with WebKit's own implementation. - Added SELECTEDTEXT REXX command (text is converted to local charset). - Added "Ignore" to the available mimetype user actions. - Added Safari 5 and Opera 10 user agents. - Updated youtube_fullscreen_fix.js to support embedded youtube as well (remove/readd the script to take the new URL pattern into account) - In youtube.js, remove explicitely the dynamically created video element at unload event, to avoid a potential media instance "leak". - Hopefully fixed some rare random crash related to a bug in reference pointers holding cairo objects. - Enabled again the "death requester" in case of low memory, since it had been disabled somehow. This requester is somewhat useful, because it frees allocated memory and kills OWB in a harmless way. ############################################################################## - 05.09.2010: OWB 1.10 - Updated to WebKit r66666 (2 September 2010). - Implemented HTML5 Drag and Drop (text and images can be dragged/dropped from/to several places). - Reworked login/password form detection rules to be more tolerant. - Added a shortcut/keyword for search engine definition. For instance, if you have 'g' as shortcut for google engine, typing "g foobar" in URL will order a search using google engine. - Enabled again CSS shadow effect, since the webkit/cairo implementation was finally made fast enough. - Fixed some potential crash in WebKit when a file can't be displayed internally and that plugins are disabled or not available. - Search engine string now handles input codepage correctly. - "Find in page" now handles input codepage correctly. - The focus ring wasn't displayed anymore after having cycled (tab key) through the whole page and re-entering it again. - Filter invalid characters for downloaded filenames. - Convert downloaded filenames to local charset. - Added amiga+r (reload) and amiga+s (stop) shortcuts. - @exclude keyword in userscripts was actually adding the sites to the whitelist too. :) - Updated youtube_fullscreen_fix.js since youtube broke it (again). - Removed useless user-agent checks in youtube.js. - Removed dailymotion userscript, since their HTML5 player has been rewritten and now supports fullscreen properly. - Added OWB_CURL_FORBID_ENCODING ENV var to disable gzip support (mostly for debug purpose, but can also help for some broken sites). ############################################################################## - 08.08.2010: OWB 1.9 - Updated to OWB r1468. To be noted OWB doesn't seem to be actively developped since May, so I'll merge directly against WebKit, from now on. - Updated to WebKit r63894 (July 2010). - Updated to CURL 7.21.0 - Interrupt a pending DNS thread immediately when a connection handle is being disposed. - Reduced the amount of Exec signals allocated for DNS resolution threads (one for all threads, instead of one per thread). - Added OWB_CURL_FORBID_REUSE ENV var to disable CURL connection re-use feature (this feature sometimes causes stalled connections, for a yet unknown reason). - MediaPlayer: - Changed native controls skin and behaviour to look like Chrome's mediaplayer. - Added optional support for VP8/WEBM codec (Settings->Media section). - Added optional support for fast seeking (consists in creating a new connection instead of downloading everything before the target position). It can be disabled in Settings->Media section. - Made the H264 loopfilter mode configurable in Settings->Media section - Enabled altivec in ffmpeg (except for Theora, since it's currently broken). - Disabled ffmpeg FAST flag for decoding, since it could give ugly results on some files. - Added play/pause/mute/unmute/download media/copy media URL contextmenu entries for HTML Media elements. - Defer audio hardware allocation until play event, and release it at the end of stream instead of waiting until media player destruction, to help a bit with people not using device.audio AHI mode. WebKit can indeed cache mediaplayer instances until tab destruction, so there are situations where audio wouldn't be available anymore. - Fixed a strange cookie path restriction in OWB cookie handling, which makes wordpress.com login work. - Fixed youtube.js to work with Youtube latest changes, and made MPEG4 the default format (fmt=18), instead of FLV, since it's faster and better supported. - Added per-tab options in settings menu for plugins, images, javascript and user-agent. - Reworked the refresh method to use several rectangles, when it's more efficient to do so. - Modified the scrolling implementation to behave correctly with the WebKit recent optimizations regarding fixed elements. It also fixes some occasional glitch in custom scrollers rendering. - Disabled WebKit box-shadow effect rendering, since it was extremely slow with cairo. This "cures" abnormal slowness on sites like apple.com/html5 or ign.com. - Added a "remaining time" column in download manager. - Added Amiga + z and Amiga + shift + z qualifier for undo/redo. - Added Shift + Space shortcut as "page up" function. - Added a search string in bookmark and cookies window. - "Add bookmark" button now adds bookmarks below the currently selected node, or at the end of the current group list, if a group node is selected. If no entry is selected, the new link is still added to the end, like before. - Allow to scroll in bookmark tree when dragging an entry over upper or lower areas of the listtree object. - Added a persistant "show in menu" option in the bookmark title selection window (this window appears when dropping a link on quicklinks group or "add bookmark" button). - Added a special favicon for bookmarks/quicklinks with "javascript:" scheme. - Added a contextmenu to copy an entry URL in password manager. - Character '&' wasn't processed properly in search engine string. - Truncate history/bookmark to 64 characters in pulldown menu. - Moved WebInspector ENV var option to a regular setting in Prefs->Content section. - Added an option to enable/disable plugins globally in Prefs->Content section. - Create a new tab/window when selecting an entry in "recently closed views" menu. - Added user-agents for Chrome, Iphone and Ipad (spoofing as IPad can help showing some sites with HTML5 Video/Audio instead of Flash). - Added OWB_NO_STATIC_BACKGROUND ENV variable to ignore background "fixed" CSS attribute, which improves scrolling performance. - Added notes about Youtube and the specific settings to make it work in HTML5 or at least without Flash using the builtin player. So *please* read the Youtube section of this document if you have trouble playing Youtube videos. ############################################################################## - 04.06.2010: OWB 1.8 - Updated to OWB SVN r1458. - Updated to CURL 7.20.1 and implemented a threaded DNS resolver, which prevents OWB network task from being blocked until a DNS resolution is finished. - Updated to PixMan 0.18.0. - Implemented fullscreen mode for HTML5 video, using overlay. In this mode, the CPU usage is reduced drastically (about 300% speedup for youtube 360p content). - Added a "switch to fullscreen" context menu entry for plain HTML5 video elements. - Fixed some possible audio glitches due to an error in buffer management. - Fixed some minor issues in MediaPlayer timeline handling. - Implemented an userscript manager (GreaseMonkey-like). In practice, it means a webpage can be modified on-the-fly with a JavaScript script. In Scripts/ directory, two examples can be found: - hello.js: a simple example to illustrate the script functionality. - youtube.js: when applied to a youtube link (in Flash mode), this script adds direct links to the video, and replaces the Flash element by a HTML5 Video element. I suggest adding &fmt=18 to the youtube link to play the 360p mp4 version by default. To be noted scripts are only injected to tabs/windows created after their addition in the script manager. - Use MorphOS 2.x charsets.library for UTF8->local conversions (if available). - Added icons for "add bookmark" and "bookmarks" buttons. - Added ctrl+pgup/pgdown shortcut to cycle between tabs. - Added a search string for bookmarks and history panels. - Added a "copy to clipboard" contextmenu entry for network activity window. - Tabs can be now be dragged too (MorphOS 2.5 required). - When dropping a tab to bookmarks or quicklinks, use the site title instead of "no title". - Disable gzip on-the-fly decompression when downloading gzip files. - Copying UTF8 strings to system clipboard from contextmenu could result in truncated strings. - Adjusted timer to postpone short requests when they are too frequent, since they could cause high CPU usage in some cases. - Fixed a bug in download manager when a download connection fails before even asking for destination. - Fixed some NULL pointer read access in OWB fontcache, when no fonts are found. - Fixed some more minor memory leaks in OWB API usage. Notes about YouTube and HTML5: - You can enable HTML5 in YouTube by going to http://www.youtube.com/html5 and follow instructions (no account needed). - Youtube broke the "fullscreen" mode just before this release. I supplied an userscript in Scripts/ to fix it: go to windows->scripts and add Scripts/Youtube_Fullscreen_Fix.js. Once it's effective, fullscreen mode will use overlay (i.e much faster). - Don't forget to read notes about sound in "Preempted rants" section. :) ############################################################################## - 04.03.2010: OWB 1.7 - Updated to OWB SVN r1369. - Updated to Curl 7.20. - Implemented HTML5 Media backend (