Releases: SLT-World/SLBr
2024.10.20.0
[6/9/2024]
- Fixed AI Compose style not applied
- Code cleanup
- Removed
Flag Emoji
feature (Use extensions instead) - Improved context menu handler
- Fixed Ecosia whitelist for ad block
- Downloads menu opens
slbr://downloads
instead of a list of downloads - Fixed incorrect display of host for non-HTTP links
- Enhanced blocking for certain
chrome://
URLs
[7/9/2024]
- Fixed Chrome Web Store's
Add to SLBr
&Remove from SLBr
- Minimized JS scripts
- Disabled Web Bluetooth, Live Caption & Picture in Picture
- Disabled a few browser preferences [Translate, Download Bubble, Credentials Service, Autofill, History]
- Improved YouTube ad skip with auto anti-ad block dialog closer
[9/9/2024]
- Moved Inspect & View Source into a sub context menu
- Added Translate option to context menu
- Added
Clear All Data
for privacy settings - Added
Validate HTML
to Tools menu - Improved About SLBr settings section
[10/9/2024]
- Added
Download favicons
for start settings - Changed favicon function in popup browsers to be the same
- Removed unnecessary checks from Safe Browsing feature
- Removed a few unused Error variables in Resource Request Handler
- Fixed
Duplicate Tab
to work on unselected tabs
[11/9/2024]
- Fixed settings locales being duplicated
- Fixed settings locales disappearing after removing a locale
- Fixed the credentials dialog causing thread access errors
- Added 5 sub frame budget for Never Slow Mode
[12/9/2024]
- Optimized download cancel system
[16/9/2024]
- Added Extension button visibility dropdown to Appearance settings
- Added favourites bar visibility dropdown to Appearance settings
[22/9/2024]
- Added zoom to Options menu
- Removed
1.2+(sqrt(1-sqrt(x^2+y^2)^2)+1-x^2-y^2)*(sin(10000*(x*3+y/5+7))+1/4)
from Google menu since it cannot be considered an easter egg - Optimized loading by initializing Chromium later
- Loading icon will no longer be reset each time a
BrowserLoadChanged
is called - Windows are shown earlier
[23/9/2024]
- Added worker to flush out memory every minute
- Tab unload progress bar will not update minimized UI
- Removed non-functional developer tools coords
[5/10/2024]
- Chromium 128
[20/10/2024]
- Chromium 129
- Fixed incorrect permission prompts
2024.9.5.0
New Update 2024.9.5.0, I've removed a lot of unused and unnecessary code to cut down the size, not much but it's still a bit. I've also noticed a few crash logs with the cause being the flag --enable-devtools-experiments
, that is now fixed.
[15/8/2024]
- Added SLBr into
brands
innavigator.userAgentData
[16/8/2024]
- Fixed
slbr://tetris
canvas - Made settings, downloads and history menu items all create new tab instead of navigating on current tab
- Removed non-effective flags & useless code
- Code cleanup
- Added permission prompt for popup requests
[17/8/2024]
slbr://
urls are no longer included inslbr://history
- Re-added
disable-best-effort-tasks
only for Lite Mode - Added Never Slow Mode based on Chromium's abandoned proposal
- Optimized resource filter (Ad block, Never Slow Mode) with HTTP protocol check
[18/8/2024]
- Optimized Safe Browsing check
- Code cleanup
- Removed unnecessary variables
[22/8/2024]
- Enhanced SSL detection, instead of checking
https://
- Added icons to indicate spellcheck correction words in context menu
- Added
Ignore Word
for spellcheck context menu
[23/8/2024]
- Updated a few Google links
[24/8/2024]
- Removed unnecessary and unsupported chromium flags
- Added Widevine test
- Enabled Chrome Runtime
- Show 'Add to SLBr' instead of 'Add to Chrome' in Chrome Web Store
- Added extension support
[25/8/2024]
- Added extension popups
- Removed access to a select few
chrome://
URLs - Fixed news source being from the United States instead of locally
- Code cleanup
[26/8/2024]
- Fixed permission handler inconsistency
- Removed unnecessary checks
- Removed nonfunctional garbage collection environment variables
- Fixed window flickering when tuning Appearance settings
[27/8/2024]
- Optimized notifications
- Optimized SLBr scheme initiation
- Removed unnecessary notifications & scheme classes
[29/8/2024]
- Added extra details in crash reports
- Removed the tinies [WebClient & Random]
- Disabled Chrome Optimization Guides (What does Chrome Optimization Guide do? Is it better to be enabled or disabled for performance & optimization, not privacy?)
[30/8/2024]
- Added Teapot easter egg only for HTTPS sites
- Updated to Chromium 127
[31/8/2024]
- Chromium flags cleanup
[9/1/2024]
- Optimized language settings code
- Removed unsupported chromium flag features
- Lite Mode only plays GIFs once
- Changed
DynamicResource
toStaticResource
- Added YouTube quality configuration setting to Browser Section
- Separated YouTube ad block into its own separate setting
[9/2/2024]
- Optimized ad block
- Optimized utility functions
[5/9/2024]
- Code cleanup
- Improved CPU architecture detection
[6/9/2024] EMERGENCY FIX UPDATE
- Fixed invalid frames in Resource Request Handler
2024.8.15.0
Another rework of SLBr! Learning from all my mistakes and using my newfound knowledge to keep me sane from boredom.
I missed out on logging quite a few development logs early in the development.
I'll be re-adding more features from the both legacy SLBr(s), such as IPFS, Gopher, and multi-browser engines in the next few releases
SLBr Development Log [Format: D/M/Y]
- WinUI Code [31/5/2024 - 2/6/2024]: Developed a modern WPF user interface inspired by Windows 11.
- Restart of Development [4/6/2024]: Resumed active development on SLBr.
- Developer Tools Integration [5/6/2024]: Integrated developer tools directly into the browser using
HwndHost
.- Youtube Auto Ad Skip [6/6/2024]: Added functionality to automatically skip ads on YouTube.
- Enhanced File Explorer in browser [8/6/2024]: Redesigned the browser's file explorer with improved icons and style.
- Error Pages [8/6/2024]: Error pages no longer use
slbr://
but instead now directly display the error HTML within the browser.- Improved Icon Acquisition [14/6/2024]: Improved icon retrieval process by using the browser's own display handler, eliminating the dependency on Google's Gstatic service.
- Ad & Tracker Blocker Fix [14/6/2024]: Resolved an issue where ads were bypassing the blocker in "invalid" frames.
- Tab Unloading Fix [15/6/2024]: Addressed a significant code oversight in tab unloading that caused excessive resource usage when windows were minimized.
- Tab Drag and Drop [14/6/2024]: Implemented drag-and-drop functionality for tabs.
- Side Bar Enhancement [15/6/2024]: Introduced resizing capability to the side bar.
- Copilot AI Chat + Mobile AI Chat + AI Compose [15/6/2024 - 17/6/2024]: Integrated AI Copilot's chat and compose features with a custom SLBr-styled user interface.
- Spell Check Functionality Fix [16/6/2024]: Resolved an issue that prevented spellcheck from modifying the misspelled word.
- Automatic Tab Closure for new tab downloads [16/6/2024]: Implemented a feature to automatically close tabs created for downloads.
- History Page [17/6/2024]: Added a dedicated history page accessible via
slbr://history
.- Settings Placebo [17/6/2024]: Created a placebo for
slbr://settings
to be used in a WPF settings overlay.- Vertical Tabs [18/6/2024]: Developed a vertical tab layout.
- Side Bar Quick Switch [18/6/2024]: Added instant switching between developer tools and AI chat.
- Downloads Page [19/6/2024]: Added a dedicated downloads page accessible via
slbr://downloads
- Settings Page WPF Overlay [21/6/2024 - 22/6/2024]: Implemented a WPF overlay for the settings page, providing an integrated settings page without relying on Chromium.
- Added new themes [22/6/2024]: Introduced new purple and green themes.
- Omni Box Suggestions [22/6/2024 - 25/6/2024]: Enhanced the omni box with suggestions.
- Locale & Languages Customization [24/6/2024]: Added options for customizing locales and languages.
- Loading Icon Enhancement [25/6/2024]: Implemented a spinning animation for the loading icon.
- About Section in Settings [25/6/2024]: Added an About section within settings.
- Enhanced Credits Page Style [25/6/2024]: Improved the visual style of
slbr://credits
.- Improved Default CSS Scrollbar Style [25/6/2024]: Enhanced the default CSS scrollbar style.
- Customizable Button Visibility [26/6/2024]: Added options to customize the visibility of the home, AI Chat, and translate buttons.
- Command Line Args Reading for user indication [27/6/2024]
- Default Browser Registry [27/6/2024]:
- Added Mouse Wheel Zooming 28/6/2024[]
- Certificate errors now display Insecure instead of secure [28/6/2024]
- Improved prompts & popups [28/6/2024]
- fixed permission handler [29/6/2024]
- JS enhanced smooth scrolling [29/6/2024]
- Screenshots now take the full scrollable view of the website [29/6/2024]
- Made other UIs smoother [30/6/2024]
- Report Window [30/6/2024]
- Singleton Instance [6/7/2024] Links will now be opened in existing instances
- Added popup animation for dialogs [6/7/2024]
- Added Unload to tab context menu [7/7/2024]
- slbr://newtab will no longer be displayed in omni box [7/7/2024]
- Added optimization that minimized memory usage by 20 MB with
SetProcessWorkingSetSize
[7/7/2024]- Fixed issue where browser couldn't close when devtools is opened [7/7/2024]
- Expanded Lite Mode with "Save-Data" headers [8/7/2024]
- Enhanced icon fetching with headers that mimic browser requests [8/7/2024]
- Added toast notifications [8/7/2024]
- Added "Google" & "Interesting Sites" to Tools menu like in the first version of SLBr for nostalgia [8/7/2024]
- Added WebGL examples to Tests menu [8/7/2024]
- Added support for javascript execution
javascript:
from omnibox [8/7/2024]- Reader Mode [9/7/2024]
- Added indicator to tab header to show how long it still has till it gets unloaded [11/7/2024]
- Improved tab unloading that checks for music to prevent unload [11/7/2024]
- Added news feed [13/7/2024]
- Added handler for
data:image
icons [13/7/2024]- Fixed context menu Copy Image feature [13/7/2024]
- Added mica titlebar theme [13/7/2024]
- Fixed multi user feature & added user to settings [14/7/2024]
- Added extensions sector to settings [19/7/2024]
- Moved pdf viewer toggle to extensions settings [19/7/2024]
- Find feature [20/7/2024]
- Fixed local images not being loaded in new page background [20/7/2024]
- Added experimental features toggle setting that enables experimental web features [21/7/2024]
- Added block fingerprint setting [28/7/2024]
- Added smooth page find [29/7/2024] (--blink-settings)
- Added icons for
slbr://downloads
andslbr://history
page [3/8/2024]- Added settings redirect buttons to
slbr://downloads
andslbr://history
[3/8/2024]- Improved media detection for Tab Unloading [15/8/2024]
- Added a progress bar in Unload Tabs settings [15/8/2024]
- Added country flag emojis settings [15/8/2024]
2023.4.10.0
Haha it's been a while. I was focusing on another project of mine called "SLT Combat", it's basically a MMO war game, something like War Thunder or World of Tanks (but with aircraft and ships).
All that aside, here's the new SLBr update. My multi-instancing system is added in this version.
[23/11/2022]
- Added "Skip low priority tasks" setting (Disabling this fixes chrome://system not loading details)
- Fixed InspectorObjects null reference crash
[9/12/2022]
- Webpages will now switch themes without the need to refresh [Force dark webpage & Theme selection]
[10/12/2022]
- New performance settings [enable print raster, enable prerender, enable speculative preconnection, enable dns prefetching]
[23/12/2022]
- Chromium 108
[2/1/2023]
- Reverted back to Chromium 107 due to libcef errors
- Fixed null binding error
[9/1/2023]
- Removed "support" prompt
- Fixed edge inspector not loading [Loaded too early]
[27/1/2023]
- Updated to Chromium 109
- Added fix to reddit behaving weirdly with ad block [Images reloading over and over again]
- Ad & Tracker blocking will be disabled for pinterest and reddit only
[1/2/2023]
- Fixed SafeBrowsing
- Fixed minor loading crashes
- Malware/Phishing are now blocked in iframes
- Filter implemented for requests to send to SafeBrowsing servers
- Fixed reddit & pinterest weird behaviours
- Ad & Tracker blocking will no longer be disabled for pinterest and reddit
- Supports WebAssembly
[3/2/2023]
- Added Angle Graphics Backend setting
- Added Chromium, WebView2/Edge, Internet Explorer stats to About section in settings
[7/2/2023]
- Ad & Tracker blocking are now disabled on Ecosia
[8/2/2023]
- Renamed setting "ModernWikipedia" to "MobileWikipedia"
- Mobile Wikipedia setting is now disabled for default (Wikipedia got a desktop interface update which gave it a more cleaner and modern look)
[10/2/2023]
- Multi-window system added (Code pain ;-;)
- Added "New window" button to options menu
[21/2/2023]
- Updated to Chromium 110
- Default icons update colors when switching themes
- Added Acid3 test
- Renamed window.Cefsharp to window.engine to avoid any CORS issues related to CefSharp (cefsharp/CefSharp#4263) and hacks using window.Cefsharp
- Fixed link not opening in existing SLBr instance. They now open in all SLBr instances.
- Major performance problem found, when a link is opened in a existing SLBr instance, it's current instance gets stuck in a exiting mode "Exiting program" and is unable to be taskkilled. Link still does not open if an there is no proper SLBr instance since it will detect the exiting instances as proper SLBr instances and attempt to communicate with it.
- Fixed tabs not registering their rows and resizing weirdly.
- Fixed tab alignment updating locally instead of globally over all windows
[26/2/2023]
- Removed accidental scissors icon from cancel menu buttons
[28/2/2023]
- Settings tab icon now changes color as well
[11/3/2023]
- Fixed bookmarks not showing on existing tabs
- Shortened the height of the favourites bar
- Customizable favourite/bookmark names
[24/3/2023]
- Added exit button
- Added functionality to New Window button (I added this a while ago but didn't apply the function call)
[3/4/2023]
- Added download button that opens slbr://downloads if there is at least a download
[10/4/2023]
- Fixed SLBr crashing when WebVIew2 is not installed on device
- Chromium 111
SLBr 2022.11.19.0
[10/10/2022]
- Custom query for Unsplash background
- Fixed slbr://downloads and slbr://history not loading content
- Fixed background for new tab [Background wasn't showing before the fix]
- Fixed downloads and history page [Both pages needed refreshing to work before the fix]
- SafeBrowsing for downloads
- Improved security [Malware sites in iframes are now blocked, Resources detected as harmful will not be loaded]
[11/10/2022]
- Reverted browser subprocess change made in v2022.10.10.0
- Minimized selected tabs will also get unloaded
[12/10/2022]
- Custom javascript dialogs [Alert, Confirm, Prompt]
- Permissions dialog [Test with https://permission.site/]
- Applied scrollbar css to popups
- Redirect ajax.googleapis.com to cdnjs.cloudflare.com [Test with https://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_lib_google]
- Added icons to permission prompt
- Improved security [Access to the camera and the microphone must be authorized]
[13/10/2022]
- Icons for settings sections
- Added "Auto" theme
[14/10/2022]
- Changed Internet Explorer settings into Browser settings
- Added "Make SLBr your default browser" button
- Combined Web settings into Browser settings
- Improved "Make SLBr your default browser" panel with a small container that shows the name of the current default browser
[16/10/2022]
- SLBr now registers default app in HKEY_CURRENT_USER instead of HKEY_LOCAL_MACHINE
[17/10/2022]
- SLBr no longer requires administrative permissions to register default app
- Renamed a few settings
[19/10/2022]
- Custom title bar with rounded buttons and theme colors
- Added settings button to titlebar
- All icon in browser view now changed to Segoe Fluent Icons
- Fixed window not restoring when clicking on a external link
- Added new tab button to titlebar
[20/10/2022]
- Removed new tab button from tool bar
[21/10/2022]
- Changed all Segoe MDL2 Assets into Segoe Fluent Icons
- Do not track setting
[22/10/2022]
- Fixed textbox context menu style
- Fixed options menu style
- Fixed menu seperator margin
- Improved menu style with icons
[23/10/2022]
- WebView2/Edge support
- Added browser emulator dropdown into inspector panel
[24/10/2022]
- Improved toolbar UI
- Improved inspector code
- Added edge inspector
[25/10/2022]
- Fixed Toolbar margin with progress bar
[26/10/2022]
- Added tooltips for favourites in options menu
- Fixed downloads panel named "Files and applications"
- Added spellcheck setting
- Fixed irregular separator margin in settings sidebar
- Applied correct styling to IsCheckable for MenuItems
- Added default browser engine setting (Changes the default browser engine used in new tabs and the next session)
[28/10/2022]
- Context menu for tabs
- Added icons to textbox context menu
- Added ID detection to mainwindow actions for context menu
[29/10/2022]
- Added mute command to tab context menu
[31/10/2022]
- Improvements to Context Menu Handler
- Solved sub menu problem of Legacy SLBr
- New style for CEF context menu [Light theme only]
[1/11/2022]
- Changed performance section icon
- Changed render mode setting into "Enable WPF hardware acceleration" setting
- Added setting for unload tab timing
- Changed theme name "Auto" to "System default"
- New tab header design
[2/11/2022]
- More improvements to tab context menu
- Unloaded tabs are faded
[3/11/2022]
- Changed faded tab header logic
- Moved certain settings out of Experiments section
- Fixed unload tabs not working for Edge and IE mode
- Added custom checks for edge tab unload
- Edge tabs will now switch back to Edge mode if IE mode is disabled
- Removed tab unload for IE tabs
- Fixed tab drag and drop
- Added file and text drop support
- Added tooltips for tabs
[4/11/2022]
- Updated Chromium to 107
[5/11/2022]
- Segoe Fluent Icons for built-in error pages
- Fixed browser not removing "slbr://processcrashed" after relaunch
- New icons for error pages
- Fixed enhanced single window system interrupting account system
- Added Switch User to more options menu
- Relaunch button now relaunches with user
[6/11/2022]
- Added back prompts from Legacy SLBr, now with individual tabbed prompts
- Changed from global to local request handler
- Added error prompts
[10/11/2022]
- Fixed weird window titles
- Fixed fullscreen
- Added experimental vertical tab style
- Better scrollbar style
- Reworked fullscreen
[11/11/2022]
- Add Cover taskbar on fullscreen setting
- Added focus to browser while switching between tabs and fullscreen
- Updated to Chromium 107
- Added tab vertical/horizontal tab alignment switch
- Improved Gemini rendering UI
- Added HTML rendering for gemini html files
[13/11/2022]
- Added "slbr://cannotconnect" page for network and connection errors
- Tab icons are now loaded regardless if the tab is loaded or not
- Tab icons are now dimmed if the tab is not loaded
- Tab close buttons are now collapsed in horizontal tab alignment unless hovered
- Added settings for toggling dimmed icons and leaf icon
- Moved tab id generation to new tab instance function
[14/11/2022]
- Fixed browser switching button showing edge mode instead of chromium mode
- Added MSAA sample count setting
- Added Renderer process limit setting
- Fixed blank rendering (Caused by --use-angle=opengl)
- Fixed SLBr not utilizing GPU (Caused by --disable-plugins-discovery)
[16/11/2022]
- Fixed error prompt disappearing after refresh
[18/11/2022]
- Removed flags related to process models as they no longer provide functions
- Added "site isolation" setting to enable/disable site isolation
2022.10.10.0
SLBr 2022.10.10.0
[11/9/202]
- Fixed new tab button in menu
- Status bar realigned to the right
- Close tab button for inactive tabs [Id system implemented for tabs]
- Added picsum option to background images
[12/9/2022] - Jpeg, Png and Webp options for screenshot formats
[15/9/2022] - Suggestion placeholder is hidden until typing stops
[16/9/2022] - Improved header modification
- Enabled Save-Data header
[18/9/2022] - Close button hover
[19/9/2022] - Credentials dialog
- Removed fake devices for media stream
[20/9/2022] - Added an additional word "Rendering" to render mode selection
- Tab icon fallback
[24/9/2022] - Developer mode option in Experiments [Developer mode was implemented long time ago]
[25/9/2022] - Settings tab icon
- Single settings tab
- Settings tab will be saved to tab session
- Single-Instance Enhancement [Opens all file and links in a single instance]
[30/9/2022] - Updated Ad & Tracker blocker list
- Unloaded Tab Icon
- Fixed Tab icon fallback source override problem
- OpenGL chromium rendering (100 to 200 mb reduction in memory usage)
[1/10/2022] - Low end device experiment enabled for default
- Reused settings instance
[2/10/2022] - Enhanced tab unloading with audio detection
- Fixed audio garbage detection
- Redesigned status bar
- Splash screen with initialization status
[3/10/2022] - Download progress on taskbar
- Popup browser
- The window is restored while minimized if a file is selected to open in SLBr
[4/10/2022] - Readded Tetris game from Legacy SLBr
- Added Tetris shortcut in NTP (New Tab Page)
- SLBr Lite [Mobile] project started
[5/10/2022] - Fixed notification toast position for multiple screens
[6/10/2022] - Chromium 106 [Download crash bug gone]
- Print preview
- Added extra controls for inspector with popup and docking features
- Added special dock top feature for inspector
[7/10/2022] - Improved default scrollbar
- Improved icon handling"
- Cleaned Utils code
- Improved sustainable icon
- Improved icon handling [Removed]
- Removed "chrome://" censoring on "about:"
[9/10/2022] - Size emulator for inspector
- Browser subprocess with different name and icon
- Fixed information disappearing
- Titlebar with site title
- Chrome runtime experiment
- Changed tab closing code
- All requests to "chrome://sandbox" blocked as it causes crashes
[10/10/2022] - Scrollbar white box in corner set transparent
2022.10.1.0 EX
2022.10.1.0EX Update README.md
2022.9.11.0
[5/9/2022]
- WebAssembly support
- Screen capture/Screenshot
- Javascript "internal" object [Only for slbr://]
- Removed certain privacy-invading functions from "slbr" js object
- History page [slbr://history]
[7/9/2022]
- Shortened favourites
- Optimized Tab Control (Does not recreate tab content in background)
- Web Speech API
- High quality icon on tabs along with improvement to tab style
- A more rounded corner
- Theme selection with icons
- Open in File Explorer button
- Fixed tab system creating tabs with "NOTFOUND" as address
- Improved settings UI
[8/9/2022]
- Firebug Lite Inspector for Internet Explorer mode
- Fixed null reference error on tabs
- Chromium 105 [Removed]
- Smooth Scrolling [Readded]
- Text, Link & Image Drag Preview [Readded]
- SLBr in default browsers list [Must run as administrator for once]
- Fixed theme title bar reselect to change
[9/9/2022]
- Experiments
- Experiments section in settings
[10/9/2022]
- Address box suggestion preview
- "internal.getBackground()" API
- New tab background settings
- Accurate icon detection
- Status bar overlay fixed
- QR Code Button
- IE feature controls [Removed, caused computer freeze]
[11/9/2022]
- Fixed no tab problem
- Zoom in & out
2022.9.5.0
[27/8/2022]
- Top Tabs
- Fixed Loading
- Efficient code
- Tab Binding
- Smooth Scrolling [Removed due to CefSharp.Wpf.HwndHost null error]
- Text, Link & Image Drag Preview [Removed due to CefSharp.Wpf.HwndHost null error]
- Colored security box
[1/9/2022]
- Spellcheck
- Audio mute button
- Direct Image copy
[2/9/2022]
- Website Loading Progress indicator
- window.Notification support
[3/9/2022]
- Unload tabs button
- Instant browser engine switch button
[4/9/2022]
- Javascript "slbr" object
- Downloads page [slbr://downloads]
2022.8.25.0
2022.8.25.0