https://textbrowser.github.io/dooble/ Dooble Web Browser Dooble 2021.12.05 is the latest software release. * Donate * Download Binaries * Download Source * View On GitHub Dooble 2017.11.05 was released on 2017.11.05 and is the first release of the next-generation Dooble Web Browser. The new release offers a totally-new Web-browsing experience. Dooble 2017.11.05 replaces version 1.0 which was initially released in 2008! [dooble] Dooble 2021.12.05 Welcome to the 2021.12.05 release of Dooble. Corrections and new features are detailed below. * Qt 6.2.2 LTS. * Universal zoom. Please see Settings -> Web. * Windows Qt 6.2.2 LTS! Dooble 2021.11.05 Welcome to the 2021.11.05 release of Dooble. Corrections and new features are detailed below. * Corrected themes. Thank you altPOCA. * New Animated Scrolling, Font labels and tool tips. Thank you altPOCA. * New Tabs menu. * New tab positions. Thank you Vistaus. * Qt 6.2.1 LTS! Debian and Mac. * Show complete URLs in Downloads. * The home directory .dooble_v2 has been renamed to .dooble. Contents will not be ported. Dooble 2021.08.30 Welcome to the 2021.08.30 release of Dooble. Corrections and new features are detailed below. * Allow opening of multiple favorites via the Enter key. * Clear address and visited links whenever the history is cleared via Clear Browsing History. * Close Window shortcut. * Enable Theme Color attribute. * Enable local storage and memory cache for private windows. * Hide the tab bar in full-screen mode. * Improved restoring of cookies for the cookie store. * Lock charts on application lock. * New Settings->Display option: Show New Downloads. * New Tab Position setting. * New hidden settings. Please see dooble.sh. * Open multiple history entries via the Enter key. * Properly free resources of chart windows. * Reload page via F5. * Set the home path to XDG_DATA_HOME/dooble if XDG_DATA_HOME is well-defined. * Thanks altPOCA (ghost), michaelskyba. Dooble 2021.08.05 Welcome to the 2021.08.05 release of Dooble. Corrections and new features are detailed below. * Allow decoupling of charts. Printing provided. * Corrected zoom-in shortcut. Thanks altPOCA. * Fancier menus. * Floating History window. * Implemented a safer, perhaps, version of memset(). * New zoom information attached to the address frame. Thanks altPOCA. Dooble 2021.07.05 Welcome to the 2021.07.05 release of Dooble. Corrections and new features are detailed below. * Anonymous tab headers. Available via a tab's context menu. * New --load-url terminal option. Dooble 2021.06.20 Welcome to the 2021.06.20 release of Dooble. Corrections and new features are detailed below. * Added menu item ellipses. * Corrected container access violations. * New shortcuts. * New visual charts. Please see Tools. Dooble 2021.02.20 Welcome to the 2021.02.20 release of Dooble. Corrections and new features are detailed below. * Display SHA3 sum of current executable in About. * Icon Set option: Material Design or System. * Optional recording of favicons. * Terminate Dooble upon closing of last Dooble window. Dooble 2021.01.10 Welcome to the 2021.01.10 release of Dooble. Corrections and new features are detailed below. * Happy New Year! * Corrected adding of 3rd-party URLs. * FreeBSD build corrections. * Improved discovery of Translations directory. * Name of browser in user-agent string; thanks camachat. * Polish translation; thanks Nelson89. * Qt 5.15.2 LTS. * Spelling corrections; thanks freddii. Dooble 2020.10.10 Welcome to the 2020.10.10 release of Dooble. Corrections and new features are detailed below. * Allow removal of search engines via Clear Items. * C++2017, if available. * Private downloads. * Qt 5.15.1 LTS. Dooble 2020.07.07 Welcome to the 2020.07.07 release of Dooble. Corrections and new features are detailed below. * Native Qt HMAC. * Please remove dooble_settings.db if Dooble does not launch correctly. Qt 5.15.0 LTS. * Qt 5.15.0 LTS. * dooble_settings::setting() may not return the provided default value if a database-access error occurs. Corrected. Dooble 2020.05.05 Welcome to the 2020.05.05 release of Dooble. Corrections and new features are detailed below. * Qt 5.12.8. * Retain address bar information after settings are applied. Dooble 2020.03.03 Welcome to the 2020.03.03 release of Dooble. Corrections and new features are detailed below. * Gopher search input field. Only the first encounter of a special tag is considered on a page. * History in tab bar's add button. Press, hold, and wait. * Missing internal JavaScript setting prevented pop-up blocking on new installations. * Prevent abnormal termination on resizing of Dooble windows. * Qt 5.12.7. Dooble 2020.02.02 Welcome to the 2020.02.02 release of Dooble. Corrections and new features are detailed below. * Missing internal JavaScript setting prevented pop-up blocking on new installations. Dooble 2020.01.20 Welcome to the 2020.01.20 release of Dooble. Corrections and new features are detailed below. * Custom style sheets. Please be careful. * Eliminated favicon flickering. * Happy New Year! * Print previews. * Vacuuming of databases; Edit menu. Dooble 2019.12.25 Welcome to the 2019.12.25 release of Dooble. Corrections and new features are detailed below. * Container optimization; replaced first(). * Corrected visibility of pop-ups. Dialogs must be made visible as necessary. * Notify operator of Accepted / Blocked Domains import process. * Rapid removal of pages caused abnormal termination. Corrected. Dooble 2019.12.12 Welcome to the 2019.12.12 release of Dooble. Corrections and new features are detailed below. * Accepted / Blocked Domains corrections regarding exceptions. * Also remove Accepted / Blocked Domains exceptions on data purge. * Automatically reject third-party cookies. * Avoid removing hidden rows during item removal; various containers. * Corrected confirmation dialog in Downloads. * Corrected primary key in dooble_favicons.db. Please remove the database. * Custom tab scroll widgets. * Denote table statistics via cute labels. * Hide HTTP referer. * Icons from themes with fallback. * New History menu. * Rapid importing of Accepted / Blocked Domains list. * Session rejections. Please see Accepted / Blocked Domains. Dooble 2019.11.15 Welcome to the 2019.11.15 release of Dooble. Corrections and new features are detailed below. * Loading a favicon via a URL's host may produce incorrect results. Corrected. * Qt 5.12.6. * Web fonts. Please see Settings::Web. Dooble 2019.09.09 Welcome to the 2019.09.09 release of Dooble. Corrections and new features are detailed below. * Allow viewing of Gopher page source. * Corrected loading of Home link if the link is also a favorite; delayed loading. * Corrected spelling. * Custom search engines. Allow searching of selected text. Sites must include proper query strings. Examples: "https:// www.google.com/search?q=", "https://www.metager.org/meta/ meta.ger3?eingabe=", "https://www.startpage.com/do/dsearch?query= ". * Denote favorites in address bars upon authentication. * Floating digital clocks. * Guard against malformed m_view object in dooble_address_widget. * Modified dooble_favicons.db's primary key. Please remove the file. * More database vacuuming. * New DNS Pre-fetch option. * Save History panel's splitter state after a 1.5-second timer expires. Fewer database writes. * Show Documentation, License, and Release Notes pages immediately after activation. Dooble 2019.07.07 Welcome to the 2019.07.07 release of Dooble. Corrections and new features are detailed below. * Periodically reload specific pages. * Qt 5.12.4. Dooble 2019.04.04 Welcome to the 2019.04.04 release of Dooble. Corrections and new features are detailed below. * Corrected spell-checker languages of private profiles. * Delete layout prior to issuing setLayout(). * Larger icons. * New Data/dooble_accepted_or_blocked_domains.txt file. * New context menu item (Open Link). * Prepare private-profile properties after Settings changes. * Qt 5.12.2. * Register Gopher scheme as inspired by Qt. * Stop the address-completer's timer on Return-pressed. Dooble 2019.02.15 Welcome to the 2019.02.15 release of Dooble. Corrections and new features are detailed below. * --private command-line option. Thank you Trif Traf. * Corrected removal of history items on change of credentials. * Enabled QWebEngineSettings::FocusOnNavigationEnabled. * Home URL. Please see Settings::Display. Thank you mva1985. * Memory-lock key material via mlock(). Non-Windows only. * New Settings::Privacy Private Mode. Thank you Trif Traf. Dooble 2019.01.20 Welcome to the 2019.01.20 release of Dooble. Corrections and new features are detailed below. * Additional confirmation prompts. * Allow adding of URLs in Certificate Exceptions. * Application locking via tab context menu. Thank you mva1985. * Corrected closing of pages via JavaScript (dooble::slot_window_close_requested()). * Destroying private windows created from existing pages caused abnormal termination. Corrected. * Detect stalled downloads. * Hiding of individual location frames. * Introduced DOOBLE_FREEBSD_WEBENGINE_MISMATCH. The WebEngine port's version on FreeBSD 11.x does not match Qt 5.11.x's version. * JavaScript window.print(). * Keccak-512. * New Info.plist file for Mac. Thank you ViktorMacUpdate. * Optional closing of single tab. Please see Settings::Display. * Page navigation through tab context menu. * Prepare History icons upon populating table. * Pretty tool tips. * Qt 5.12.0. * Removed incorrect logic in dooble_accepted_or_blocked_domains::slot_delete_selected_exceptions () with respect to hidden table items. * Removed silly versions. * Tab tool tips were lost upon moving tabs to new windows. Corrected. Dooble 2018.09.20 Welcome to the 2018.09.20 release of Dooble. Corrections and new features are detailed below. * New zoom shortcuts per request. * QWebEngineView's layout is not necessarily a QStackedLayout. Corrected dooble_web_engine_page::certificateError(). * Qt 5.11.2. * Replaced fixed iterations in AES. * Software-based OpenGL for W32. Thank you Smooey. Dooble 2018.07.04 Welcome to the 2018.07.04 release of Dooble. Corrections and new features are detailed below. * Allow hiding of the location frame per tab page via tab context menu. * Allow removal of unchecked cookie domains. * Corrected words_to_bytes() in the Threefish implementation. Missing bitwise-and operation at the initial element. * Disable Language option in Settings if the system's default language is English. Thank you anchev. * New WebRTC option. Please see the Web panel of the Settings window. Qt 5.11 only. * Qt 5.11.1. * Reconnect QWebEngineCookieStore::cookieAdded() after count milliseconds upon initialization, where count is the number of processed cookies. Dooble 2018.04.30 Welcome to the 2018.04.30 release of Dooble. Corrections and new features are detailed below. * FreeBSD now supported. * Optional Web images. * Qt 5.9.x corrections. Tested with Qt 5.9.4. * Removed jittery page completions. Caused by incorrect hiding of the tab bar. * Unique, safely-generated, database names. Dooble 2018.04.04 Welcome to the 2018.04.04 release of Dooble. Corrections and new features are detailed below. * Avoid nested locks. * Corrected authentication widget states. * Features permissions. * New Data/dooble_accepted_or_blocked_domains.txt. * Remove malformed database entries during initialization processes. Dooble 2018.03.20 Welcome to the 2018.03.20 release of Dooble. Corrections and new features are detailed below. * Disable View Page Source context-menu item on Gopher pages. * Inspect buffer boundaries in Gopher logic. * Replace \r\n with
in Gopher text. Thank you arne-cl. * Support high-DPI displays. On Mac and Windows, the attributes AA_EnableHighDpiScaling and AA_UseHighDpiPixmaps are permanently set. All other operating systems, please see dooble.sh. Thank you chocolatkey. Dooble 2018.03.15 Welcome to the 2018.03.15 release of Dooble. Corrections and new features are detailed below. * Common logic for creating database tables. * Detect image formats in Gopher links (gopher:// gopher.floodgap.com/1overbite/ss/Screenshots_during_development, gopher://gopher.quux.org/1Software/Gopher/screenshots). * Initialize atomic variables. * Purple Puppy. Dooble on Puppy Linux. * Warn if the SQLite driver is not available. Dooble 2018.03.03 Welcome to the 2018.03.03 release of Dooble. Corrections and new features are detailed below. * Allow resetting of the User Agent widget. * Ascending-order title sort of Favorites. * Create database tables before attempting to access them. * Do not attempt to read zero data into an icon stream. * Do not store favicons in dooble_history.db. * Fewer object locks. * Gopher titles may be empty. Corrected Favorites. * New documentation. * Open tabs in new private windows via tab context menus. * Qt 5.10.1. Dooble 2018.01.25 Welcome to the 2018.01.25 release of Dooble. Corrections and new features are detailed below. * Display the splash screen until containers have been populated. * Drag-and-load links. Pages may be loaded by dragging links onto address widgets. * New Data/dooble_accepted_or_blocked_domains.txt. * Reload the current page if a blocking exception has been approved. * Tab-key navigation on various table widgets. Dooble 2018.01.15 Welcome to the 2018.01.15 release of Dooble. Corrections and new features are detailed below. * New Orange theme. * Remove artificial shortcuts from tabs. Some pages include ampersands in their titles. * Retain Favorites dimensions. * Signed Debian package. Dooble 2018.01.10 Welcome to the 2018.01.10 release of Dooble. Corrections and new features are detailed below. * Adjust QWebEngineView initial sizes. * Corrected potential dereference of zero pointer (s variable) in threefish_decrypt_implementation(). * Corrected site icons in the address widget. * Include portions of the Documentation directory in Debian and OS X packages. * New context menu option in the History window. * Prepare Favorites, History icons if pages have been deleted. Dooble 2018.01.01 Welcome to the 2018.01.01 release of Dooble. Corrections and new features are detailed below. * A Qt 5.10.0 release. Ten years of Dooble! * Allow restarting of completed downloads. Qt 5.10 is required. * Confirm removal of items from the Favorites dialog. * Corrected highlighting of address widget text. Problem arose if an item from the address widget's completer model was selected. * Corrected pinning of visible Downloads window. * Custom highlighting of address-widget items. * New database field download_path in dooble_downloads.db. The database dooble_downloads will be removed. Apologies. * Open Favorites links in new tabs via Control modifier and double-click. * Pause and resume downloads. Qt 5.10 is required. * Private-window downloads are purged if parent profiles are destroyed. Corrected. * Special OS X provision for https://bugreports.qt.io/browse/ QTBUG-65184. Dooble 2017.12.12 Welcome to the 2017.12.12 release of Dooble. Corrections and new features are detailed below. * Avoid updating titles of Favorites. Visited sites may issue new titles. * Corrected UTF-8 Favorites URL data. Icons were not properly initialized. URL processing lacked decoding logic. * Corrected parents of separated pages. Problem causes abnormal termination. * Corrected tab titles of pop-up windows. * Date-order address-widget model. Also eliminated repetitive use of expensive method. * Documentation corrections. * New Dark theme. * New Data/dooble_accepted_or_blocked_domains.txt. * New Default theme. * New option for allowing pop-ups from domain-based URLs. * Observe QWebEnginePage::windowCloseRequested(). * Optional tool tips over hovered links. * Override QWebEnginePage::chooseFiles(). The new implementation sets the file dialog's current working directory to the user's home path. * Properly stack visited links in the address-widget model. Recent items must be placed onto the stack. * Set QMAKE_LFLAGS_RELEASE += -Wl,-rpath,/usr/local/dooble/Lib in dooble.pro for non-Mac and non-Windows. * Set Section in DEBIAN/control to net. * The Debian package was missing the Qt5Svg library. As a result, some icons in file dialogs were not drawn. Dooble 2017.11.25 Welcome to the 2017.11.25 release of Dooble. Corrections and new features are detailed below. * Additional database vacuuming. * Certificate exceptions and private windows. Please read the official Dooble document for details. * Corrected SQLite pragma statement. * Corrected by-URL-host query in dooble_favicons::icon(). The query's bound parameter must be converted to Base-64. * Corrected documentation. * Corrected missing address-widget Favorites signal. * Corrected retrieval of site icons. * Decreased unnecessary file writes to dooble_settings.db with respect to Favorites sorting. * If you're experiencing launch problems on Windows, please execute the bundled file vcredist_msvc2015_x86.exe. * Improved loading of Favorites icons. Only the icons of items in the current view are loaded. * Improved removal of voluminous cookie sets. * Introduced SQLite indexes on the dooble_favicons database table. * Load the correct URL after a certificate exception is accepted. * Modified the populating of items in the History window's table. Instead of loading all icons, only the icons in the table's current view will be loaded. * New Theme Color property. Please see the Display section of the Settings window. * New Web site. * New search mechanism in Favorites. * Populating of history items is now performed in a separate thread. * Qt products have been upgraded to version 5.9.3. * Rapid loading of address-widget icons. Removed extra container. * The Debian bundle now includes the dooble.desktop file. Dooble 2017.11.11 Welcome to the 2017.11.11 release of Dooble. Corrections and new features are detailed below. * Added ellipsis to the Decouple context menu item. * Corrected ellipsis in the Certificate Exceptions menu item. * Corrected potential dereference of zero pointer (s variable) in threefish_encrypt_implementation(). * Debian AMD64 package. The package was created on Linux Mint 18.2 and verified on Debian 9.2.1 and Ubuntu 16.04.3 LTS. * New Clear Visited Links within the Edit menu. If activated, contents of the local Visited Links file are removed. * New Windows 7 files. * Numerous documentation corrections and improvements. * Optional Do Not Track. * Optional WebGL. Global and per-page. * Remove items from address widget models whenever counterparts are removed via the History window. * Removed ellipsis from the Save menu item. * Titles provided by Web sites are now limited to 1024 characters. * URLs provided by Web sites are now limited to 2048 characters. Dooble 2017.11.05 Welcome to the 2017.11.05 release of Dooble! Dooble 2017.11.05 is a brand new Web browser. New icons, new logic, new source, new themes. Everything is new! Let's take a brief tour of some of the new features. Dooble 2017.11.05 replaces version 1.0 which was initially released in 2008! * Authentically-encrypted database containers are included. The optional feature includes the popular cipher algorithms AES and Threefish as well as the fantastic SHA-3 digest algorithm. Please note that both implementations of AES and Threefish are written by the author(s) of Dooble. * Automatic and periodic removal of cookie data may be of interest. This feature allows Dooble to purge unwanted cookie data from your browsing history. * Beautiful dictionaries are included covering various languages. When enabled, spell checking is too. * Built-in content blocker with accept and block modes of operation. This new addition will prevent advertising sites from polluting your browsing experience. The feature may also be used in a school setting where it's desired that only specific sites may be accessed. * Completely redesigned! Most of the major operating systems are supported, including your favorite Unix-like systems as well as Windows. Wherever Qt and WebEngine are supported, so is Dooble! * Dooble is highly-configurable software. The internal workings are clearly visible. Tool tips are included wherever confusion may arise. * Dooble is open source software and includes a very relaxed BSD license. * Proxy support is of course included. Whether you enjoy using a private proxy or a public proxy, Dooble is attentive to your privacy. * Qt 5.9.x and newer are required! WebKit has been deprecated and WebEngine is now the preferred layout engine for rendering Web pages. Release 2017.11.05 includes Qt 5.9.2 libraries. * Zero-dependency browser. The only entities that Dooble requires are Qt and you! Made with love by textbrowser.