Readme: | What is Wayfarer?
Wayfarer is the latest web browser for MorphOS, based on a recent branch of WebKit. Features
Mid-2020 WebKit supports most modern websites WebCrypto for Telegram and WhatsApp web interface support Encryption of passwords via cryptostorage.library Support for custom / self-signed server certificates Download and Bookmarks managers Built-in AdBlock Plus files support Written in ObjectiveC
Version 1.11
Optimized Curl cache warm-up to be several magnitudes faster Don't popup download requesters for webpage components that have no valid mime type and aren't the main url itself Updated EasyList filter data Optimized not to attempt loading media at all if the page settings are set to block it Reworked localizable string formats to use @key@ instead of %d, etc to avoid crashes with incorrect translations Improved handling of custom/unsupported protocols Fixed Offline Storage settings UI Fixed Recently closed tabs menu Fixed a networking crash Fixed a memtrash in the loader code when closing Wayfarer on its own screen
Version 1.10
Fixed a potential crash in AHI code
Version 1.9
Implemented an audio player, including audio in video files Codec coverage basically the same as in Odyssey, with Opus and MPEG-TS support added Implemented HLS chunk-based media playback for many live radio streams Configurable popup on media load, with download option Fixed a case where mouse pointer would no longer change above links after scrolling with mmb Fixed not to mangle the file path after resuming a download with name prefix set Fixed to disable menus in several popup windows Fixed to ensure the Sessions folder is always present Worked around a race condition in MUI where it would crash trying to show a help bubble for a tab being closed at the same time
Version 1.8
Added jpeg2k support via OpenJPEG Reports browser locale based on system locales Added a Translation service support w/ settings Added session quicksave hotkeys Improved wheel scrolling and mouse cursor code Adjusted page/wheel scrolling deltas to be in-line with WebCore's suggested values Scrolling page content is now possible with mmb pressed Esc key deactivates the WebKit container, instead of being swallowed Improved the cURL thread loop Various UI improvements in the Printing Mode Improved shutdown times Linked against latest OpenSSL 1.1.1i and cURL 7.74.0 Fixed RMB to not select word under cursor if there already is a selection in editable components Fixed pasting text into editors handling paste via JS/DOM Events Fixed a crash in FavIcon loader Fixed a crash when logging into AppleID Fixed a crash when closing a window with tabs that are pending website load Fixed early startup issues where OpenURL could send OPEN commands before Wayfarer fully initializes Fixed a race condition in curl cache handling Fixed a use-after-free when closing a window or loading a session Worked around a bug causing some localized strings to be empty Download name scheme is stored when a download begins, so subsequent settings changes won't affect it Page reload actually skips curl caches now Command keys are no longer eaten by webkit Loader now catches all ObjC terminal errors
Version 1.7
Implemented an optional online version check Added a Safari/iPad spoofing option Tweaked to save settings periodically after edits Added Local Storage and Application Cache settings Enabled Application Cache Worked around servers that compress file downloads Fixed a crash when opening host settings from menu
Version 1.6
Fully WSIWYG printing system Spell checking support Undo/Redo support Networking thread optimized to use less CPU Built with optimized OpenSSL for faster HTTPS connections Added tons of help bubbles across the app Added an option to log console messages to ramdebug Added quit requester options to the Settings tab Added a setting to popup downloads tab on new downloads Tries to use current tab for Downloads/Settings/Bookmarks if empty Added an Error column to the download list Added a context menu to the download list (copy path/url) Download URL updates on redirects 'Download' Context menu will now use OpenURL for ftp/mailto links Fixed resuming of downloads after error Fixed to handle multiselection in the download list Improved the Stop/Reload button; Reload forces a full reload (disregarding disk caches) Fixed ctrl key handling in the text editor Fixed a nasty 5 random-address bytes memtrash at the end of JS Promise handling that was the main source of instability on pages like PayPal, ebay, etc Fixed a use-after-free in WTF's file system support Fixed a crash when editing quicklink submenus Prevents re-opening screen when loading a session Disabled a bunch of memtrashing code paths in audio processing support Fixed an out-of-mem crash in WebCore's JPEG decoder Fixed a crash when adding quicklinks Fixed size overflow on >4GB downloads Fixed a potential browser crash after a hibernation
Version 1.5
Wayfarer now starts via a loader app Added an early loading splash window, shutdown splash window (via loader) Crashes in Wayfarer are caught by the loader which cleans up the windows and as many resources as possible, usually allowing a restart of the application Implemented a way to send bugreports directly after a crash, including debug information and the most recently visited URLs Added Eruda web inspector integration It's now possible to select a session to load on application start or automatically re-store the previous state Sessions store the active tab Enabled the Intersection Observer in WebCore Reduced the number of SQL file writes Separate interpolation setting for image links Quicklink buttons respect favicon settings, update on favicon changes Added a file requester to the downloads path in Settings Added quit confirmation requester settings Fixed navigating to wayfarer:// links without explicitly doing it from the menu Fixed CPU clock detection code Fixed a double-start issue where the 2nd instance would not quit Fixed a potential crash in favicon code Fixed right shift key handling in some hotkeys Fixed tab button backgrounds Fixed ghost effects after closing tabs on some MUI configurations
Version 1.4
Fixed an issue where adding a link to bookmarks via menu would try to insert it to a wrong tree node in a Bookmarks tab Rolled back some compilation setting tweaks since they were causing issues on some G4 cpus
Version 1.3
Minor perofrmance improvements, mostly on G5 Fixed lists in settings displaying no text, sometimes crashing Fixed url string background offsets Activate an exiting tab instead of adding a new one for downloads/bookmarks/settings Fixed tab buttons becoming invisible or corrupt on some configs Fixed an issue where adding a link to quick links via menu would display them in a wrong location in the Bookmarks tab Fixed quicklink buttons to respect releasing mouse of of button bounds
Version 1.2
Implemented Quick Links Implemented favicons Enabled support for WebP images Updated libcurl Fixed blob: support Fixed file name encoding and cookie issues in downloads Fixed Bookmarks menus to show more depth levels Fixed a crash on exit caused by the password autofill manager Fixed a crash on exit in WebCore's fileapi Fixed Copy image URL context menu function
Version 1.1
Implemented Search Engines settings UI Implemented a 'Do not ask to save passwords' setting Space+Shift does reverse scroll now Updated to latest OpenSSL and nghttp2 Fixed handling of IDN/Unicode chars typed into the URL bar Fixed loading of files from the Curl cache, which in some cases resulted in images failing to decode (or decode as text) Fixed SCREENTOFRONT Fixed the default CSS file load path (caused default radios and checkmarks to be missing on some sites) Fixed an issue with sticky border scrollers Fixed not to leak the volume name when uploading files straight from the volume root path Implemented workarounds for OpenURL callers that don't pass correctly escaped URIs (like YAM) Updated the OWB importer
Version 1.0
Initial public release for MorphOS 3.14
|