IBrowse Home        News        Store        History Log
Download        Add-ons        Search Engines
FAQ        Mailing Lists        Documentation
Development Radar: 613 issues open (30 assigned) and 1023 blown away
Did you know... you can rearrange browsers by drag'n'dropping the tabs?
IBrowse 2.5 History Log
updated 28 October 2017, 23:28:01 BST
The following is an unedited list of the majority of changes made since IBrowse 2.4 was released:

28-Oct-17 Beta 25.73 out
  • Fixed fastlinks from being displayed horizontally, when placed inside a vertical navigation toolbar
  • Fixed fastlinks and transfer animation being displayed incorrectly if placed in a hidden navigation toolbar
  • Prevent fastlinks from being displayed outside the proper area when placed inside a vertical navigation toolbar
  • Fixed transfer animation not being resized after being moved out of the toolbar
08-Sep-17 Beta 25.72 out
  • BUGID 1629: The maximum total cookies setting now actually works properly, as it never has since it was added in 25.16
  • OS4: BUGID 1664: Image cache should now behave normally when running on 32-bit screenmodes, as the sizes were being incorrectly calculated
  • Increased maximum allowable page and image cache size from 128Mb to 256Mb
  • Improved image cache debug to show total entries and sizes
  • Updated about: page with new MUI + classes copyrights, removed CyberGraphX references in OS4 build, removed the SSLeay logo and fixed broken out of date links
  • BUGID 1663: Fixed file exists requester that I broke in 25.70 and now details are only shown in bold if file sizes match
22-Jul-17 Beta 25.71 out
  • BUGID 1662: Allow form elements enclosed in a link, including buttons, to follow the link when clicked in certain situations
  • Cleaned up initialisation of OS libraries and no longer rely on compile time auto initialisation
  • OS4: Removed unneeded relative relocations
04-Jun-17 Beta 25.70 out
  • Do not cache files larger than 25% of the total disk cache size
  • Cleaned up and simplified the file:// handling code
  • OS4: Use new DOS functions to support files larger than 2Gb
  • OS4: BUGID 1660: Support downloads larger than 2Gb in size
  • OS4: Removed last remnants of old DOS function usage
  • OS4: Really did fix compiler issue which broke many NPAPI plugins (it actually affected both 68k and PPC plugins)
  • Updated about:plugins copyright years
  • Added version information to the internal IBGroupPlugin.mcc and IBAreaPlugin.mcc libraries
17-Apr-17 Beta 25.69 out
  • OS4: Fixed compiler issue which broke the use of 68k plugins
  • Made it possible to use the "Add bookmark" FAB Menu item in the Page menu
  • BUGID 1654: Made it possible to use the "Copy URL to Clipboard" FAB Menu item in the Page and Image menus
  • JS: Added window.external.AddSearchProvider support allowing search engines to be added to the search bar via any sites supporting the OpenSearch standard
  • Fixed TextEditField inactive cursor showing a random character when past the end of a line
  • Fixed FAB menu of file upload input elements to show our own menu, not only MUI's inherited menu on MUI 4+
  • OS4: Remove redundant OS3 code in AmiSSL initialisation
  • OS4: Added AltiVec acceleration to JPEG image decoder
  • OS4: Faster Huffman decoding in JPEG image decoder
  • Integrated optimised IJG jpeglib v9b into JPEG image decoder, which now supports arithmetic entropy decoding, SmartScale, wide gamut colour spaces (JFIF version 2) and improved colour conversion clarity/accuracy
  • OS4: Fixed decoding of non-alpha greyscale PNG files
  • Updated zlib to version 1.2.11 and optimised
  • Integrated optimised libpng 1.6.28 into PNG image decoder
  • TextEditField objects now change the mouse pointer to MUI's text pointer (MUI 4+)
  • With MUI 4+, use MUI's own pointers instead of our old style context pointers
  • Removed Listtree width workaround in preferences window when running on MUI 5+
04-Mar-17 Beta 25.68 out
  • OS4: Fixed alpha channel handling of 32-bit RGBA bitmaps where an unnecessary alpha mask was being created and used
  • OS4: Use new V54 graphics.library API instead of the old cybergraphics.library API
  • Dropped MUI 3.7 support
  • Restored beta timeout to 56 days
  • Fixed non-updating of the secure bits and cipher text in the status bar
  • BUGID 1051: Fixed memory leak in https.protocol
  • BUGID 1534: Can now set a new master password, after previously disabling the master password in the same session
  • BUGID 1643: Browser tabs now use the background defined in the MUI settings (Groups / Tab groups / Container)
  • The location gadget FAB menu now inherits MUI's built-in menus on MUI 4+
  • Fixed non-display of fastlinks or transfer animation in the navigation toolbar (MUI 5 no longer patches this bug for us)
  • HTML rendering now implemented correctly (MUI 5 no longer patches this bug for us)
  • OS4: Rebuilt main program and JSLib with GCC 5.4.0
  • 68k: Fixed AmiSSL v4 initialisation issue which could cause (semi-random) HTTPS connections to not work at all
  • Fixed min/max SSL version not being applied correctly
  • TEF and Preferences external objects no longer duplicate all the locale strings
09-Feb-17 Beta 25.67 out
  • Now requires AmiSSL v4.0 / OpenSSL 1.1.x
  • Removed MiamiSSL, SSLv2 and SSLv3 protocol support
  • Added support for TLSv1.1 and TLSv1.2 protocols
  • Added Server Name Information (SNI) support for HTTPS/TLS
  • Where SSL certificate verification fails, a warning is now displayed allowing the connection to be aborted
  • Reworked cipher setting options, removing obsolete options and adding new ones
  • Available ciphers can optionally be configured using a standard OpenSSL formatted cipher list string
  • Display SSL cipher name in status bar (if showing icons, hover mouse over secure icon)
  • Reverted TEF objects to again use different backgrounds when active or inactive (MUI 5+ only)
  • BUGID 1652: TEF objects now use the cursor colour defined in the MUI settings, where available
  • Fixed small memory leak where status bar text was not freed when window was closed
  • BUGID 1651: Pressing the middle mouse button over a link will now open the page in new tab
13-Jan-17 Beta 25.66 out
  • Copyright year bumped to 2017
18-Oct-16 Beta 25.65 out
    20-Jul-16 Beta 25.64 out
    • Removed some SSL debug code
    22-Apr-16 Beta 25.63 out
    • Enabled TLSv1.0 protocol support
    26-Jan-16 Beta 25.62 out
    • OS4: Rebuilt main program with GCC 5.2.0
    • Copyright year bumped to 2016
    29-Oct-15 Beta 25.61 out
    • Extended beta timeout from 56 to 90 days
    03-Sep-15 Beta 25.60 out
      10-Jul-15 Beta 25.59 out
        15-May-15 Beta 25.58 out
          22-Mar-15 Beta 25.57 out
            24-Jan-15 Beta 25.56 out
            • Copyright year bumped to 2015
            30-Nov-14 Beta 25.55 out
            • Using the HIDEIMAGES WACL feature to block images as part of an image input element in a form no longer causes a crash
            07-Oct-14 Beta 25.54 out
              14-Aug-14 Beta 25.53 out
                21-Jun-14 Beta 25.52 out
                • Added a check to prevent a potential crash on context help checking when the mouse is over any link for the first time
                • Some of the changes from BUGID 1648 in 25.50 did not make it into the 68k build due to a compiler issue - now fixed
                27-Apr-14 Beta 25.51 out
                  05-Mar-14 Beta 25.50 out
                  • BUGID 1648: Several tweaks for popup string objects in the preferences window and general Newstring handling to enable correct rendering with MUI4
                  • TextEditField now up to date for 68k (outdated since 25.47)
                  • Added temporary SSL certificate verification debug output
                  10-Jan-14 Beta 25.49 out
                  • Copyright year bumped to 2014
                  16-Nov-13 Beta 25.48 out
                    25-Sep-13 Beta 25.47 out
                    • Cleaned up and fixed TextEditField commodities hotkey handling
                    02-Aug-13 Beta 25.46 out
                    • JS: Fixed Number.toFixed, Number.toExponential and Number.toPrecision methods which did not always yield correctly formatted numbers
                    • JS: Fixed RegExp.compile() from crashing if called to set the object to itself
                    09-Jun-13 Beta 25.45 out
                    • The SAVE option for the ARexx GOTOURL command now adds the URL directly to the download manager, now obeying the maximum downloads and custom MIME type download settings
                    • BUGID 1645: Added internal mousewheel handling for TextEditField objects which now read OS4 mousewheel events or NewMouse events in 68k build, with the mousewheel now now also working in inactive TEF objects
                    17-Apr-13 Beta 25.44 out
                    • Unescape any URL escape sequences in the base64 data before decoding in the data URI scheme
                    23-Feb-13 Beta 25.43 out
                    • JS: Fixed Array.unshift which created corrupt arrays when the array was empty, which also led to a crash if that array was subsequently passed to the Function.apply method
                    02-Jan-13 Beta 25.42 out
                    • Updated copyright year to 2013 - Happy New Year everyone!
                    10-Nov-12 Beta 25.41 out
                      17-Sep-12 Beta 25.40 out
                      • TextEditFields now respond to MUI's cut, copy, paste, undo and redo keyboard assignment settings
                      26-Jul-12 Beta 25.39 out
                        01-Jun-12 Beta 25.38 out
                        • Major rework of TEF objects to improve MUI 4 compatibility and the general look and feel, including changes in the cursor and highlighted text rendering
                        • BUGID 0401: Added word skipping in TEF objects via the MUI configurable cursor key combination (default is Ctrl + left/right cursor keys)
                        • BUGID 0177,1147: Cursor is now hidden while highlighting text in TEF object
                        • Disabled toolbar buttons compatible with MUI 4 rendering
                        09-Apr-12 Beta 25.37 out
                        • Added "Do Not Track" setting, enabling the sending of the HTTP DNT header, also readable via navigator.doNotTrack
                        • BUGID 1641: Increased the stack size available to JavaScript execution, which could overflow and crash
                        • 68k: HTTP chunked encoding handling no longer crashes
                        • OS4: Replaced usage of most old Exec and Dos functions with the new replacement ones where possible
                        19-Feb-12 Beta 25.36 out
                          28-Dec-11 Beta 25.35 out
                          • BUGID 1639: Fixed problems when adding fastlinks via drag'n'drop when the title was too long
                          05-Nov-11 Beta 25.34 out
                          • Fixed gzip/deflate HTTP decompression from exiting prematurely after incorrectly treating a tiny buffer decompression as the end of file
                          • JS: Fixed crash when an error occurs before any iterations in a for statement
                          • JS: Fixed crash that could occur while parsing globally declared unnamed functions
                          21-Sep-11 Beta 25.33 out
                          • Apply URLPrefs to redirected URLs - not just the original
                          28-Jul-11 Beta 25.32 out
                            04-Jun-11 Beta 25.31 out
                            • Improved real-time updating of the cookie manager window which no longer slows everything down while browsing
                            • Swapped path and domain columns in the cookie manager
                            • Dates in cookie manager now use locale formatting
                            • BUGID 1631: Cookie manager columns are now click-sortable
                            • Fixed bad layout of images viewed separately, that are already in the browser history, when the image has since been removed from the image cache
                            13-Apr-11 Beta 25.30 out
                            • JS: BUGID 1541: The active entry in a multi-select <select> list is now correctly made inactive when replaced with a new entry that is not supposed to selected
                            20-Feb-11 Beta 25.29 out
                            • JS: BUGID 1637: Fixed possible reference to freed memory that could cause crashes when freeing interpreted functions
                            • JS: BUGID 1637: Fixed functions declared inside a function expression from being visible outside that function
                            • JS: Fixed some other instances where a named function expression could mistakenly be declared outside its scope
                            • OS4: Fixed non-rendering of images when screen is larger than 2048 pixels wide/high
                            • JS: Fixed broken navigator.plugins.refresh methods and various toString and valueOf methods
                            02-Jan-11 Beta 25.28 out
                            • BUGID 1626: Added copy/paste items to the location gadget FAB menu
                            • OS4: Use compositing, when possible, to render all images
                            • BUGID 1635: OS4: Fixed non-rendering of table backgrounds
                            10-Nov-10 Beta 25.27 out
                            • Improved redraw speed of backgrounds that consist both of an image with transparency/alpha and background colour
                            • BUGID 1634: Marked text was left marked after copying to the clipboard if the text was exactly 62 characters long
                            19-Sep-10 Beta 25.26 out
                            • JS: Fixed garbage collection to handle the previous function expression changes without crashing!
                            • BUGID 1633: Fixed incorrect error messages after choosing a blank filename when downloading
                            • BUGID 1631: Removed 500 character limit for bookmark URLs
                            • Fixed crash that could happen if interrupting a loading page if data for embedded objects was being loaded from the cache
                            28-Jul-10 Beta 25.25 out
                            • OS4: Fixed crashes when external programs launched are still running after exiting IBrowse
                            • JS: Re-implemented string handling to use reference counts
                            • JS: Function expressions defined inside a function no longer cause extra memory to be allocated on each iteration when called repeatedly
                            • JS: Reduced overhead when calling interpreted functions
                            • JS: Fixed RegExp.input
                            • JS: Optimised String.replace for speed, removing unnecessary memory cloning operations
                            • JS: Added more uses of exec/CopyMem() to improve speed
                            • JS: Increased memory pool size to improve performance
                            • JS: OS4: Switched from clib2 to newlib
                            • Expand any local URL filenames given when starting via the shell to have fully qualified paths
                            05-Jun-10 Beta 25.24 out
                            • BUGID 1553: Fixed potential hits/crashes when performing text searches while a page is still loading
                            • BUGID 1609: Fixed hits/crashes performing text searches after switching tabbed browsers
                            • Tweaked jQuery blocking filter
                            • Fixed the frame of plugin placeholders from not being displayed if the plugin element size was smaller than the placeholder image
                            10-Apr-10 Beta 25.23 out
                            • Fixed a bad disk cache memory pool access that could happen when interrupting a network transfer
                            12-Mar-10 Beta 25.22 out
                              17-Jan-10 Beta 25.21 out
                              • OS4: BUGID 1628: Fixed crash when attempting to open the user certificate selection window
                              24-Oct-09 Beta 25.20 out
                              • <button> elements with no text content are now given a default button text instead of an empty string
                              01-Oct-09 Beta 25.19 out
                              • BUGID 1623: On >= 15-bit screens, render page and table background colours using the original RGB colour and not the penmapped colour
                              • OS4: Re-built everything using latest SDK
                              08-Aug-09 Beta 25.18 out
                              • BUGID 1605: Fixed demo/beta info requester text
                              • BUGID 1540: Changed error message for unopenable AmiSSL
                              • JS: BUGID 1621: Fixed lambda support in String.replace when used with regular expressions and the global flag
                              • BUGID 0130,1608: FTP logins now use password manager
                              • BUGID 0917: Automatically send the HTTP Authorization header to sites after the authentication has been cached
                              17-Jun-09 Beta 25.17 out
                              • BUGID 1619: Allow plugins to use JavaScript via NPN_GetURL
                              24-Apr-09 Beta 25.16 out
                              • Made hardcoded maximum cookie limits adjustable via the prefs. 200 cookies per domain limit remains the default, but now there is no default overall limit (was 2000)
                              • Fixed background not always getting redrawn when incrementally displaying images with transparency
                              • Fixed bad memory pool accesses when loading web page images that have an alpha channel via datatypes
                              01-Mar-09 Beta 25.15 out
                              • Fixed incorrect filenames being sent to ICE when cache is located in the root of a partition and not a drawer
                              • BUGID 1612: Fixed crash that could happen after changing the PostScript font settings
                              • BUGID 1604: Fixed incorrect fuchsia colour
                              • BUGID 1607: Don't change username/password to lower case in FTP links
                              • Fixed problems with authenticated requests not working when initial response is compressed and the second not
                              • OS4: Removed available memory checks in image decoders
                              03-Dec-08 Beta 25.14 out
                              • OS4: Fixed module loader to handle 68k plugins
                              • OS4: Network task messaging now using semaphores
                              • BUGID 1112: Disk cache clean menu item now works
                              • OS4: Fixed a bug that could mean that some disk cache files were not always deleted
                              • OS4: Allow memory to be paged out, where possible
                              09-Aug-08 Beta 25.13 out
                              • JS: Added lambda support to String.replace
                              • Added AmigaOS 4.1 detection
                              • Fixed extra streams loaded by plugin objects not being freed properly
                              15-Jun-08 Beta 25.12 out
                              • Fixed the plugin API to correctly call NPP_SetWindow with a null NPWindow parameter when the window is iconified or switching to another screen
                              • Fixed some isolated instances where disk cache files were not deleted and/or filename extension got trashed
                              26-Apr-08 Beta 25.11 out
                              • 68k: Made the external module loader less strict
                              • OS4: Use the new dos directory scanning routines
                              • OS4: Fixed refresh of windows with ASL requester open
                              • Tweaked jQuery blocking filter
                              08-Mar-08 Beta 25.10 out
                              • Added support for chunked transfer encoding, to handle broken servers that ignore the HTTP/1.1 spec
                              • Allow plugins' NPP_New() to call more NPN API functions
                              • Fixed mimetype not being passed to the plugin handling embedded objects on locally loaded pages
                              • Added prefs option to ignore cookies by name via an AmigaDOS pattern - default filters out Google Analytics and Quantcast tracking cookies
                              • OS4: Re-enabled image decoding support for <= 8-bit screens
                              • BUGID 1576: Fixed gzip/deflate compressed pages from sometimes being loaded incompletely
                              16-Feb-08 Beta 25.9 out
                              • Fixed screen pens not being released properly when closing a browser or window
                              • Fixed memory leak caused by unhandled <link> elements
                              • Fixed memory leak in the table layout engine
                              • Fixed memory leak when flushing the browser history
                              • BUGID 1562: Don't allow form image submit buttons to be drag'n'dropped
                              • Removed some unnecessary usage of AllocVec() and replaced with pooled memory
                              • TEF objects now use a memory pool
                              • BUGID 1594: Fixed the TEF from crashing when the text is completely replaced immediately after clicking in the TEF
                              • JS: BUGID 1595: Increased maximum tokens limit, allowing scripts with more than 62000 unique tokens to be parsed, and fixed a crash that occurs when this limit is reached
                              • OS4: Memory pools now allocated using the new method
                              • Fixed crash in the saved password handler which could happen when there are unnamed input elements in a form
                              31-Dec-07 Beta 25.8 out
                              • OS4: BUGID 1588: Fixed crashes when interrupting page loading if using the debug kernel
                              06-Nov-07 Beta 25.7 out
                              • JS: Fixed Array.indexOf which could cause a lockup when passed an invalid parameter
                              • JS: Fixed broken document.toString method
                              • JS: BUGID 1587: Fixed potential crash caused by period references that result in an error
                              • OS4: BUGID 1586: Fixed PostScript printing crash
                              • Remap unicode Euro symbol to windows-1252/iso-8859-15
                              • Fixed lockup under low memory conditions caused by an IBrowseNetwork task failing to start/execute
                              • BUGID 1565: Fixed unicode 8250 character remapping
                              • BUGID 1582: Fixed bad handling of the alpha channel in the PNG decoder for 15/16-bit screens
                              • OS4: JS: BUGID 1584: Fixed history.go looping indefinitely
                              14-Sep-07 Beta 25.6 out
                              • JS: BUGID 1546: Fixed possible bad free memory calls on exit in the PPC builds
                              • JS: Fixed for...in statement from crashing if the script deletes items from the object referenced
                              • OS4: BUGID 1583: Fixed searchbar popup menu from crashing
                              • Fixed a bug which could cause a crash when changing the prefs, or sometimes causing FAB menu changes to not take effect
                              • OS4: Fixed non-retrieval of network error codes
                              • BUGID 1560: Fixed javascript: URLs from potentially crashing when entered manually in the location gadget
                              • OS4: Fixed 4th/5th mouse button from jumping forwards/backwards more than one page when pressed on a site that uses frames
                              • OS4: Tweaked 4th/5th mouse button functionality to trigger back/forward after releasing the button, not when pressing it
                              • Fixed a couple of bugs in the handling/refresh of transparent table background images
                              • BUGID 1552: Fixed refresh of frame drag bars
                              • BUGID 1580: Stopped the GIF decoder from crashing while reading heavily corrupted files
                              • Fixed memory cache when running on 32-bit displays, which was causing the cache to be 25% larger than set in the preferences
                              • OS4: On 32-bit displays, images with binary transparency are expanded to a full alpha channel and stored in the bitmap, removing the need to allocate additional memory
                              • OS4: Added full alpha channel support to the image decoders, active for non-colourmapped displays
                              • Fixed crash that can happen when a system memory flush occurs while the prefs or a TEF are open
                              19-Aug-07 Beta 25.5 out
                              • JS: If the onClick handler for checkbox or radio elements returns false, the element reverts to its original state
                              • JS: BUGID 1551: Added onChange event handler support for checkbox and radio form elements
                              • Fixed the new title from being ignored when prompted for a title when adding a fastlink (ARexx or drag'n'drop)
                              • OS4: Fixed crash when navigating the browser history to a page in the memory cache that uses frames
                              • OS4: Fixed status bar URL truncation which could yield an unnessarily short string, or overflowing into the status leds
                              • OS4: Fixed bug in the startup code of all the protocol modules and imagedecode.module which was trashing memory
                              • OS4: External native modules are now loaded/managed internally, in a similar way to the 68k version
                              • Removed support for <ol> non-decimal start values, such as roman numerals which was broken anyway and also caused hits or crashes, and is not supported by any modern browser
                              • Altered the file exists requester. When the two filesizes match the details are shown in bold. Improved the layout slightly to make things a bit clearer
                              03-Aug-07 Beta 25.4 out
                              • The JPEG decoder no longer bothers to check for the JPEGMEM environment variable, as the prefs setting supercedes it
                              • OS4: Fixed potential crash in the JPEG decoder, XBM decoder and FTP protocol which could happen when aborting loading
                              • Fixed background image rendering to ignore invalid width/height
                              • BUGID 1529: Fixed TEF to honour PageUp/Down and Home/End on OS4 and suppress ANSI escape codes from being printed when pressing functions keys, help key, etc
                              • 68k: ARexx works again
                              • OS4: Fixed random memory trashing that could happen on exit
                              • OS4: Fixed some list sorting problems that affected MIME type handling, and also the fastlink, macros and cert prefs
                              29-Jul-07 Beta 25.3 out
                              • First OS4 native beta
                              • JS: Fixed a crash that could occur when creating image objects
                              • BUGID 1557: Strip all invalid space characters from cookie name=value strings
                              • OS4: Added timezone.library support for proper DST handling
                              • Major code cleanups and reorganisation
                              • BUGID 0737: Fixed drag'n'drop into the (empty) hotlist
                              • BUGID 0234: filename extension is retained for temporary files
                              • AddFastlink does not call Rexx internally anymore
                              • JS: Fixed bug in the RegExp.compile method which could cause memory to be freed twice, causing a crash
                              14-Jul-07 Beta 25.2 out
                              • Fixed URL clipboard not being saved after changes via the cut'n'paste menu
                              • Fixed the cache explorer not actually deleting cached files
                              27-May-07 Beta 25.1 out
                              • Removed a delay that occurred when clicking javascript: links
                              • Fixed some problems with incorrect date and size values being shown in the overwrite/resume requester for downloads
                              • BUGID 1565: Added some extra unicode punctuation mapping
                              • Fixed search engine addition URL being loaded unwantedly
                              • Added support for multipart form submission utf-8 encoding
                              • Fixed external image decoding from possibly crashing when bitmap allocation failed
                              • Fixed a cached image from always being reused when used again on a page with width or height missing in the <img> tag
                              • BUGID 1536: Relaxed referrer passing rules allowing a secure referrer to be sent to a secure page when the hostnames differ
                              • Fixed non-closing of links when links are used inside a table element, but outside a table cell
                              • BUGID 1533: JS: Fixed window.alert hits when called with no args
                              • JS: Don't issue an uncaught exception error message if an error object has been thrown (instead issue that error directly)
                              • JS: Fixed broken handling of comparisons of boolean objects and boolean literals in the equality operator
                              • Fixed wrong transparent colour being used when generating masks for internal images that are non-standard bitmaps
                              • Added Swedish translation acknowledgements to about page
                              • Updated copyright year to 2007 - Happy New Year everyone!
                              IBrowse is © 2001-2017 Stefan Burstrom, © 1995-2001 Omnipresence Intl. All rights reserved.
                              [counter]