summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-05-09Prevent use-after-freeKonst Mayer
g_slist_delete_link() frees the `lc` element, so we must not access it using `lc->next` after that.
2023-04-19Update default user-agent to WebKitGTK 2.40.0 defaultJernej Jakob
Fixes the "your browser is out of date" error some sites show (Cloudflare).
2023-03-02Fixed typosRafael Marçalo
2023-01-17Fix possible wrong dimension use for scrolling #723.Daniel Carl
The body.scrollHeigh is sometimes 0 so it was not possible to scroll to the end of document. So this patch used a more sophisticated approach to get the overall document height.
2023-01-03config.mk: link against webkit-gtk 4.1Patrick Steinhardt
The webkit-gtk project has released a new minor version bump of their API with version 4.1. The difference between 4.0 and 4.1 is that the former links against libsoup 2.x, whereas the latter links against libsoup 3.0 and newer. As libsoup has introduced backwards-incompatible changes in 3.0 it will cause the process to hard-crash if a program is linked against both libraries at the same time. Now that we have ported vimb to be compatible with libsoup 3.0 we can start to link against the recent webkit-gtk 4.1.
2023-01-03global: Convert use of `SoupURI` to use `GUri`Patrick Steinhardt
The `SoupURI` interface has been deprecated in libsoup 3.0 in favor of `GUri`, which is part of glib 2.66 and newer. Convert the codebase to use the latter.
2023-01-03js.c: Remove unused functionPatrick Steinhardt
Remove the unused code contained in "js.c" and its header file. The functionality has been replaced by utility functions in "util.c".
2023-01-03util.c: Convert deprecated use of JSValueRefPatrick Steinhardt
The JSValueRef interface has been deprecated in WebKit 2.22.0. Convert the code to use the modern `JSCValue` interface instead.
2023-01-03main: fix compilation with FEATURE_NO_XEMBEDPatrick Steinhardt
When FEATURE_NO_XEMBED is defined then we don't support using the Xembed interface, which will cause us to set the `VIMB_XID` envvar. With 55fb9cc (Add new env VIMB_WIN_ID to hold the gtk window id., 2021-01-25) a related feature was added that causes us to expose the Gtk window ID via the `VIMB_WIN_ID` environment variable. This feature also depends on X-specific information because it uses `GDK_WINDOW_XID()` to derive the window ID. This change thus broke Wayland-only environments. Fix compilation by extending the `ifdef` to guard the logic that both sets the `VIMB_XID` and the `VIMB_WIN_ID`.
2022-04-24Updated settings to accept all tls certificatesrafa_99
2022-01-06Set z-index on hint container to max valueugla
2022-01-01ITP on by defaultrafa_99
2022-01-01Add hints for <summary> elementsugla
The <summary> element has an implicit ARIA role of "button", and is typically used to toggle the visibility of content within a <details> element.
2022-01-01Set ssl policy on website data manager.Daniel Carl
This fixes deprecation warning on compile.
2022-01-01Add version check around ITP optionugla
2022-01-01Add option for WebKit Intelligent Tracking Preventionugla
2022-01-01Merge branch 'keymaps' of https://github.com/Sadoon-AlBader/vimb into ↵rafa_99
Sadoon-AlBader-keymaps
2021-10-15No Incognito Moderafa_99
2021-10-15Adapt man page to slightly changed real status bar settings used.Daniel Carl
2021-10-15Fixed missed macro.Daniel Carl
2021-10-15Used macro to define status pattern and values together.Daniel Carl
Use a more flexible way to specify how the setting flags are shown on statusbar.
2021-10-15status bar settings now configurable with config.hSadoon AlBader
2021-10-15use macros instead of reinventing the wheelSadoon AlBader
2021-10-15a better fix for scroll percentageSadoon AlBader
2021-10-15change scroll_percent from guint to guint16Sadoon AlBader
2021-10-15new feature: show some settings on statusbarrafa_99
2021-09-26Organized Config Filerafa_99
2021-09-25Updated Cookies Settingsrafa_99
2021-09-25Removed and set incognito mode on by default with cookiesrafa_99
2021-09-25Toggleable JavaScript in Configsrafa_99
2021-09-25Project branch offrafa_99
2021-09-25Added customizability to browser in settingsrafa_99
2021-09-24Scrollbars are uglyrafa_99
2021-09-24Improved Vim Like Keybindsrafa_99
2021-09-24Removed History and Last Opened Historyrafa_99
2021-09-15conditional compilation for js markupSadoon AlBader
2021-09-15add entry for javascript-markup-enabledSadoon AlBader
2021-09-15Add setting for toggling javascript markup optionSadoon Al-Bader
Older systems like ppc32 struggle with WebKit's JavaScript engine, having this setting turned off enables those systems to access most websites with limited JavaScript functionality instead of simply crashing WebKit on any JS website. Was tested on Gentoo and ArchPower, works great.
2021-03-02add kill to hint modeChris Howey
very useful to kill ads or anything you don't want to see
2021-02-19Use guint64 instead of glong. (#660)Holger Langenau
The glong type is not always guaranteed to be large enough, e.g., on 32 bit platform. One result is that the scroll percentage is a weird number. Using explict 64 bit types fixes this.
2021-01-25Add new env VIMB_WIN_ID to hold the gtk window id.Daniel Carl
Fixes #658.
2021-01-25Do not fail in hinting if element clientRects could not be found.Daniel Carl
Fixes #659
2021-01-07Fix none registered webextension in ephemeral mode.Daniel Carl
Fixes #652
2021-01-04Make note about new notification setting to changelog.Daniel Carl
2021-01-03remove useless printfCássio
2020-12-22removed unecessary includeCássio
2020-12-22added documentation for the notification settingCássio
2020-12-22added support for web notifications via dbusCássio
2020-11-20Expanded dependencies section (#648)Victor Albertsson
2020-10-13Move some file to $XDG_DATA_HOME #582.Daniel Carl
Do not store all files in XDG_CONFIG_HOME.