Skip to content

Releases: Jelmerro/Vieb

Vieb 12.1.0

24 Nov 20:46
Compare
Choose a tag to compare

Changed

  • Adblock resources file handling, now uses the JSON format for increased coverage

Fixed

  • Argument interface scale not accepting fractional scaling in some cases
  • Occasional scaling issue that affected the position of the menu suggestions
  • Safer check for document.head.innerText to prevent errors in page console
  • Missing space in "New tab" wording of English translation
  • Startup not working for users who never used custom settings before 12.0.0

Versions

  • Electron 33.2.0 (was 30.0.6)
  • Chromium 130.0.6723.118 (was 124.0.6367.207)

For more details see the CHANGELOG.
For startup help see the frequently asked questions.

Vieb 12.0.0

15 May 21:33
Compare
Choose a tag to compare

Added

  • Setting "lang" with partial translation support
  • Default mappings for navbar modes to select suggestions with C-j and C-k
  • Default mappings for cancelling recordings using q<Esc> and q<C-[>
  • Clone tab buttons to mouse menu of a tab, to either edit or navigate directly
  • Actions "p.mediaFaster" and "p.mediaSlower" to control audio/video playback speed
  • Experimental optional DRM builds to the build script (default release is not affected)
  • Setting "adblockernotifications" to control which notifications should be shown for the adblocker
  • Build option for compressing just an asar file of the app to run directly with Electron
  • Tab and system audio sharing option support to the improved display capture popup

Changed

  • Greasemonkey scripts to work with single match argument instead of multiple include statements
  • Download pausing and removal to be via uuid instead of index to be more reliable
  • Special pages to no longer use a reversed rendering order, making selecting and styling easier
  • Special pages to no longer use a fixed minimum width
  • Additional cut/copy/paste keys to also work in the navbar (S-del, C-Insert & S-Insert)
  • Styling category to be correct for filebrowser (previously page, now file)
  • Stored urls of closed tabs to also be in human readable format to better account for special pages
  • Special pages to always use the vieb:// prefix again for simpler datafolder switching
  • Shift modifier to be less strict for popup input keys
  • Display capture popup to be outside of the page as a proper notification

Fixed

  • Greasemonkey scripts that broke when the header was directly next to the script
  • Greasemonkey scripts not working if multiple match the same domain by using an IIFE
  • Setting "mouse" not working at all in 11.0.0 due to incorrect setting type
  • Downloads not kept on restart since V10
  • Startup urls not opening in existing instance if the protocol was missing
  • String settings not accepting double quote escaping properly in 11.0.0
  • Markdown local images not loading properly on Windows due to Windows file paths being weird
  • File explorer not working on Windows since 10.4.0 due to Windows file paths being weird
  • Root url actions breaking the file explorer on Windows by navigating above the root

Versions

  • Electron 30.0.6 (was 28.0.0)
  • Chromium 124.0.6367.207 (was 120.0.6099.56)

For more details see the CHANGELOG.
For startup help see the frequently asked questions.

Vieb 11.0.0

07 Dec 12:11
Compare
Choose a tag to compare

Added

  • Settings of type list and object, that can also be set with lists or objects with ":set"
  • Setting "loadingindicator" to control where the page load status should be shown
  • Setting "passthroughkeys" to send keys to the page per site/domain/regex without leaving normal mode
  • Option to write command to save pages as MHTML instead of just HTML
  • Setting "windowfullscreen" to allow the fullscreen state to be kept after restart (default "restore")
  • Setting clear syntax from booleans ":set noexample", to work for objects, arrays and numbers too

Changed

  • Default value for "dialogconfirm" to "notifyallow"
  • Default value for "nativetheme" to "dark"
  • Disabled favicons to be empty instead of showing the broken image indicator
  • Mapsuggest and notification alignment in default colorscheme
  • Table of contents to be always open, it is either opened and shown or not shown at all
  • Table of contents to remember the scroll position on hide, until the page is reloaded, for easy toggling
  • Default theme suggest position to be below the tabs
  • Setting "mousevisualmode" now works with double and triple click selections
  • Default screenshot suggestions, highlight behavior and styling to be more prominent
  • Setting "modifiers" to use full key names: for example <Ctrl> instead of just Ctrl

Removed

  • Setting "suspendplayingtab" in favor of "suspendtimeoutignore" with the right range
  • Option "system" for "nativetheme"
  • Option "ask" for "permissionmediadevices"
  • Setting "restorewindowmaximize" in favor of "windowmaximize" with value "restore"
  • Setting "restorewindowposition" in favor of "windowposition" with value "restore"
  • Setting "restorewindowsize" in favor of "windowsize" with value "restore"

Fixed

  • Download success notification showing in info color instead of success color
  • Occasional error popup when viewing SVGs directly because of style injection refusal
  • Markdownviewer not supporting local images due to file access limits
  • GUI-related settings not hiding after follow and pointer actions due to pointer being in mouse override position
  • Mapped insert mode inputs with shifted keys sending the keys twice or not at all when unshifted variant exists
  • Non-recursive insert mode special keys not always being called with the correct name (hence arrows not working)

Versions

  • Electron 28.0.0 (was 27.1.0)
  • Chromium 120.0.6099.56 (was 118.0.5993.144)

For more details see the CHANGELOG.
For startup help see the frequently asked questions.

Vieb 10.6.0

17 Nov 14:43
Compare
Choose a tag to compare

Added

  • Settings "windowmaximize" to replace "restorewindowmaximize" and allow fixed defaults
  • Settings "windowposition" to replace "restorewindowposition" and allow custom positions
  • Settings "windowsize" to replace "restorewindowsize" and allow custom sizes

Changed

  • Revert deprecation of "tocpages", current empty default wil remain in 11.x.x
  • More setting related errors to show the incorrect value

Deprecated

  • Setting "restorewindowmaximize" (will be removed in 11.x.x) in favor of using "windowmaximize" with "restore"
  • Setting "restorewindowposition" (will be removed in 11.x.x) in favor of using "windowposition" with "restore"
  • Setting "restorewindowsize" (will be removed in 11.x.x) in favor of using "windowsize" with "restore"

Fixed

  • Nativetheme not updating correctly because of incorrect deprecation statement in previous release

Versions

  • Electron 27.1.0 (was 27.0.4)
  • Chromium 118.0.5993.144 (was 118.0.5993.129)

For more details see the CHANGELOG.
For startup help see the frequently asked questions.

Vieb 10.5.0

10 Nov 09:59
Compare
Choose a tag to compare

Added

  • Setting "suspendtimeoutignore" to specify ranges to exclude from the "suspendtimeout" setting

Deprecated

  • Setting "suspendplayingtab" (will be removed in 11.x.x) in favor of using "suspendtimeoutignore" with the right range
  • Default value for "dialogconfirm" being "notifyblock" (will change to "notifyallow" in 11.x.x)
  • Default value for "nativetheme" being "system" (will change to "dark" in 11.x.x, "system" will be removed)
  • Default value for "tocpages" being "" (will change to "vieb://help" in 11.x.x)
  • Option "ask" for "permissionmediadevices" (will be removed in 11.x.x)

Fixed

  • Table of contents background being transparent
  • Cache not being cleared correctly on quit on Windows resulting in background processes remaining

Versions

  • Electron 27.0.4 (was 27.0.0)
  • Chromium 118.0.5993.129 (was 118.0.5993.54)

For more details see the CHANGELOG.
For startup help see the frequently asked questions.

Vieb 10.4.0

12 Oct 10:05
Compare
Choose a tag to compare

Added

  • Clickable headers to the filebrowser to go up multiple directories at once
  • Extra CSS color variables names for filebrowser, still using the same default colors
  • Entry "top" in the toc to go back to the top of the page
  • Argument "--execute" to run arbitrary runtime commands from the CLI and get its output
  • Option "allowkind" to setting "permissionmediadevices" to only list the device type/kind without labels or ids
  • Startup flag "--devtools-theme" and ENV var VIEB_DEVTOOLS_THEME to control devtools theme (default remains dark)
  • Command "buffers" to list all the open tabs as "index: url"

Changed

  • Eslint rules to be more strict with better jsdoc and types
  • Url modification functions for subdomain and parent urls to be more accurate
  • Clicks on tabs while inside navbar modes to switch tab instead of only going to normal mode

Fixed

  • Rare error popup on quit on some Linux desktop environments
  • Location mock not being accurate leading to broken functionality on Gitlab and other sites
  • Command "tabnewcontainer" not opening with the right name if using "containernewtab=s:external"
  • Extra horizontal scrollbar on failedload and filebrowser pages since last release
  • Some selections with email addresses being encoded as if a url on copy
  • Setting explorehist not working since 10.0.0 due to incorrect import
  • Potential duplicate ids in toc generation if a page already has the generated id
  • Config file read from ENV VIEB_CONFIG_FILE always being changed to lowercase
  • Chrome pages not being styled directly when changing colorscheme
  • Pages without div or main incorrectly using colorscheme instead of a white background
  • Permission mediadevices throwing an error instead of returning an empty list for blocking media device list
  • Colorscheme verticaltabs breaking the history page layout due to duplicate ids

Versions

  • Electron 27.0.0 (was 27.0.0-alpha.3)
  • Chromium 118.0.5993.54 (was 118.0.5949.0)

For more details see the CHANGELOG.
For startup help see the frequently asked questions.

Vieb 10.3.0

28 Aug 12:20
Compare
Choose a tag to compare

Added

  • Table of contents that can be triggered for pages via tocpages or using the <showTOC>, <toggleTOC> and <hideTOC> actions
  • Default ozone-platform-hint=auto flag to Linux releases with a desktop file to improve Wayland support
  • Command unmap! to remove multiple mappings by using <Any> as a wildcard

Changed

  • Failedload and filebrowser pages are now styled with themes like other special pages
  • Undo/redo navbar logic to prevent duplicate entries in the edit history
  • Commands to list the name and arguments of failing commands more often
  • Fullscreen to also toggle when the window is made fullscreen via Linux specific OS fullscreen features

Fixed

  • Simple text pages that disable JavaScript blocking the colors and fontsize being applied
  • Actions "toParentSubdomain" and toRootSubdomain" not working with dashes in the domain name
  • Media device query being denied if done via the allow list with mediadevicesfull
  • Navbar selection being cleared when dragging outside of the navbar
  • Media indicator not showing in numberedtabs colorscheme
  • Domain name function not removing port number resulting in wrong paths for userstyle and userscript if viewing a page with custom port number

Versions

  • Electron 27.0.0-alpha.3 (was 25.4.0)
  • Chromium 118.0.5949.0 (was 114.0.5735.248)

For more details see the CHANGELOG.
For startup help see the frequently asked questions.

Vieb 10.2.0

09 Aug 20:11
Compare
Choose a tag to compare

Added

  • Setting "permissionidledetection" to control access to the Idle Detection API, default remains blocked
  • Setting "permissionwindowmanagement" to control access to the list of screens and their position, default remains blocked
  • Use urls and titles in a command with <useCurrentUrl>, <useCurrentOrigin>, <useCurrentTitle> and <useCurrentDomain>

Fixed

  • Overflow wrap not splitting words as needed for download title
  • Permission check via navigator.permission.query always being allowed, it now uses the permission to correctly inform sites
  • USB permission not being blocked in the permissionsasked setting

Versions

  • Electron 25.4.0 (was 25.2.0)
  • Chromium 114.0.5735.248 (was 114.0.5735.134)

For more details see the CHANGELOG.
For startup help see the frequently asked questions.

Vieb 10.1.1

11 Jul 18:03
Compare
Choose a tag to compare

Changed

  • Stored urls to be of the human readable format to better account for special pages
  • Adblocker to show a notification if enabled but not present for all builds
  • AppImage builds to better handle special pages for changing runtime folder

Fixed

  • Encoding issues since 10.0.0 in markdownviewer, readerview and sourceviewer
  • Mappings that send keys to insert mode delayed not working since 10.0.0
  • Potential circular reference to parent iframes resulting in freezes

Versions

  • Electron 25.2.0 (unchanged)
  • Chromium 114.0.5735.134 (unchanged)

For more details see the CHANGELOG.
For startup help see the frequently asked questions.

Vieb 10.1.0

22 Jun 20:54
Compare
Choose a tag to compare

Added

  • Option "external" to "pdfbehavior" setting to open the pdf with externalcommand automatically

Fixed

  • Settings starting with "no" or "inv" not being able to be listed without "?" nor reporting the correct name
  • Actions "nextPage" and "previousPage" no longer working for link elements
  • Pointer scrolling to search results not working correctly due to Electron's inconsistent API
  • Infinite loading issue for unresponsive pages due to loadurl rework
  • Newtab actions for pointer mode not working due to tab still loading
  • Errors for ipc calls to webview that are still being created by only sending data to webview with ready dom
  • First navigation issue that requires a second mouse click to navigate by delaying the useragent reroll
  • Relative feed URLs only returning the path (they are now prefixed with the current url as needed)
  • Firefox version calculation being ahead of time due to delayed Firefox releases

Versions

  • Electron 25.2.0 (was 25.1.1)
  • Chromium 114.0.5735.134 (was 114.0.5735.106)

For more details see the CHANGELOG.
For startup help see the frequently asked questions.