Skip to content

Latest commit

 

History

History
410 lines (272 loc) · 12.1 KB

changelog.md

File metadata and controls

410 lines (272 loc) · 12.1 KB

Changelog

0.05.4 : 20.12.2030

By: @Niklas20114552

(Merry Christmas)

Changed:

  • error.html has now aditional tips for the troubleshooting
  • error.html and errorfile.html are now using flex-containers to center the content.
  • Made the english translation more consistant in debug messages
  • Configparser now uses functions to read and create options, to reduce the code amount.
  • The "Failed to load Tabs" Error Message in console now only shows in debugmode

Added:

  • Google Safe Browsing now warns about Potentially Unwanted Software (PuP)
  • Added Userscript Manager (like Tampermonkey) and Custom CSS Manager
  • Added the ability to hide hte search bar
  • Removed https://inv.makerlab.tech as an Invidious-Option for ES, as it doesn't exist anymore
  • Regex-Filter to allow auto completing URLs. e.g.:
    • google.comhttps://google.com/
    • www.github.comhttps://www.github.com/
  • Added a Mute-Button to the tabs, when the tab is playing audio or the tab is muted
  • Added a little security badge on the left hand side of the address bar, that shows a lock in https, a open lock with text in http, a globe with the text Brapy on a Brapy-Page and a open lock with text when a certificate issue occurred.
  • You can now Fullscreen the entire Page by pressing F11

Removed:

  • Removed the Mute-Button in the top right corner, as it is replaced by the mute button in the tab.

0.05.3 : 21.09.2023

By: @Niklas20114552

Added:

  • Translations for German and English:
    • Errorpages and the Homepage aren't translated yet.
  • Navigating to brapy:settings will open the Settings
  • Open Folder-Button in Downloadslist
  • Remaining Time is now calculated in Downloadslist
  • A Warning is now being displayed, when downloading file and the destination file exists already

Fixed:

  • Tabs will only load in Debugmode

0.05.2 : 21.09.2023

By: @Niklas20114552

Fixed:

  • The Browser Window is empty when starting Brapy:
    • Cause was an empty tabs.json file.

0.05.1 : 21.09.2023

By: @Niklas20114552

Fixed:

  • Dialog 'special' was displayed on startup:
    • Cause was a old ```tabs.json`` file.
    • Fixed by automatically fixing this error while loading tabs
  • Brapy would crash on Startup with ```AttributeError: 'WebBrowser' object has no attribute 'final_adlist'``:
    • Cause was that after the first creating of adlist, the adlist wasn't loaded
  • Brapy would throgh the Error RuntimeError: wrapped C/C++ object of type WebBrowser has been deleted when closing brapy:
    • Fixed by first disconnecting update_tab_title before closing Brapy.
  • Upgrader would always say, this is the newest Version:
    • Caused by an improperly coded function

Added:

  • Upgradesupport for the new Installer
  • Argumentsupport for the new Installer

0.05 : 19.09.2023

By: @Niklas20114552

Added:

  • Added Plyer to Setup:
    • Not used yet, for future plans
  • Added Pyperclip to Setup
  • New Show Downloads Dialog with Ability to:
    • pause the Download
    • cancel the Download
    • copy the URL
  • Confirmationdialog when Downloads are still running

Fixed:

  • CLI Upgrading failed:
    • match was used instead of match2

0.05-beta6 : 17.09.2023

By: @Niklas20114552

Changed:

  • The Homepage is now called "Neuer Tab" instead of "Startseite"

Fixed:

  • Many Issues with the new Installer:
    • Old Setup File was called after Library installation
    • Setup failed to install Libraries on Debian/Ubuntu

Added:

  • Rounded Corners to the Update Notifier on the New Tab
  • Installer:
    • Licensepage
    • Uninstallation support
    • Installationoverview
  • Google Safe Browsing
  • Settingspage
  • Forced HTTPS-Rewrite
  • DNT can now be toggeled on or off
  • Minumium Window Size
  • Function to reload the Configuration and to replace the Webview-Interceptor
  • Function to create "Special Tabs" (non Webview Tabs)
  • Favicons are now being displayed on the tab

0.05-beta5h1 : 02.09.2023

By: @Niklas20114552

Fixed:

  • Missing error.html in /usr/local/share/brapy

Removed:

  • setup.sh

0.05-beta5 : 02.09.2023

By: @Niklas20114552

Added:

  • New Installer linux_setup.py
  • Do Not Track is now enabled
  • Settings:
    • Replace YouTube with Invidious (Default: Disabled) redirect_youtube_to_invidious
    • Override Country (For selecting the best Invidious Server) override_country
  • Universal Ok Dialog
  • Custom User Agent
  • Redesigned upgrade.html

0.05-beta4 : 19.08.2023

By: @Niklas20114552

Added:

Changed:

  • The request to check if the website exists now uses a head request instead of an get request
  • Configparser was extracted into own function

Fixed:

  • It is now possible to navigate to a Website with certificate error (and security warning)
  • Fullscreen buttons like on youtube.com now works

0.05-beta3 : 13.08.2023

By: @Niklas20114552

Fixed:

  • Upgrading trough CLI:
    • Would only check for Stable updates even when beta selected
    • Would fail and error out because of a wrong regex filter
  • Brapy would crash when the brapy-config Folder doesn't exist

Added:

Changed:

  • When Navigating to Page with Username a PopUp shows up instead of an Error page
  • Many Older Debug Messages now only display in Debugmode

0.05-beta2 : 12.08.2023

By: @Niklas20114552

Fixed:

  • Brapy would crash with: UnboundLocalError: cannot access local variable 'hostname' where it is not associated with a value:
    • Fixed by moving hostname = out of try.
  • When navigating to File with argument (for example: ?variable=value), Brapy would display the file not found error.

Added:

  • Universal YesNo Dialog
  • Confirm Dialog when pressing Ctrl+Q (using the universal YesNo Dialog)
  • To Config (~/.config/brapy/brapy.ini):
    • Section Window
    • Value confirm_close_with_ctrl+q in Section Window
  • Brapy now auto corrects the config and adds missing values and sections
  • Beta Versioning System:
    • Variable APP_VERSION_BETA [int]: Beta version number
    • Variable APP_VERSION_ISBETA [bool]: True when is beta version and false when not
    • Variable APP_VERSION now respresents the final version number
    • Upgrade to beta versions is only possible through the CLI with the argument --upgrade.
  • Brapy logo as window icon (not to be confused: when brapy was started trough the .desktop file, the desktop file sets the window icon.)

Changed:

  • Redesigned Homepage (home.html) and Homepage with Update notifier (homeupdate.html)
  • Redesigned Errorpages (error.html, extraerror.html, errorfile.html)

0.05-beta1 : 10.07.2023 - Added Archlinux PKGBUILD

By: @Niklas20114552

Added:

  • PKGBUILD for Archlinux
  • Confirm Dialog for Updater when manually installed
  • Error Dialog for Updater when installed via package manager
  • Custom Contextmenu

Fixed:

  • Move sudo rm -f /usr/local/bin/brapy-uninstaller to the end of uninstall.sh. Fixed that the Uninstaller closes mid in uninstallation.

0.04.1 : 15.06.2023 - Added uninstaller and bug fixes

By: @Niklas20114552

Added:

  • Uninstaller:
    • Github Repository: /uninstall.sh
    • Installed: /usr/local/bin/brapy-uninstaller

Fixed:

  • Browser throws a Security Error when loading URL that contains a @ (like https://youtube.com/@user)
  • Added missing equals-sign in extraerror.html. Fixes bug, that "no internet"-error is being displayed when url contains username.
  • Moved Sudo commands behind the confirm-prompt in setup.sh

Changed:

  • Desktop Entry Name is now "Brapy Web Browser" instead of "Brapy"

0.04 : 06.06.2023 - Added basic configuration files and more security

By: @Niklas20114552

Added:

  • Configuration File: ~/.config/brapy/brapy.ini
  • Security features: (For this Error Messages was the file extraerror.html added)
    • Do not allow to navigate to URLs that contains a username (Can be disabled in config)
  • Added Error Message for no Internet Connection

Fixed:

  • Wrong Errormessage is being displayed, when a website is navigation to a url that does not exists.

0.03.2 : 04.06.2023 - Inline Variable and Shortcuts

By: @Niklas20114552

Changed:

  • Variables:
    • Inline every shortcut_ Variable
  • Shortcuts:
    • Corrected wrong Action-Labels

Added:

  • Shortcuts:
    • Alt + Home (aka. Pos1) : Go to Homepage

0.03.1 : 04.06.2023 - Fixed Upgrader

By: @Niklas20114552

Fixed:

  • Upgrader:
    • Upgrader could not copy files.
    • Upgrader failed to start brapy again.
    • Improve syntax.

Changed:

  • Setup:

    • Separated Font installation.
    • Added sudo to touch.
  • main.py:

    • Copy upgrade.sh first to /tmp befor run it. (Bash does not like it when the running skript is changed.)

Added:

  • Upgrade.html:
    • Added button to see changelog.

0.03 : 03.06.2023 - Added Upgrader

By: @Niklas20114552

Added:

  • Upgrader
  • Unattended Mode for setup.sh
  • Missing Semicolons in error.html and errorfile.html

Changed:

  • main.py : Every direct link to home.html is replaced by variable self.homeurl

0.02 : 03.06.2023 - Improved Shortcuts and Address bar focus

By: @Niklas20114552

Added:

  • Shortcuts: (#6)
    • Alt + Left Arrow : Go back in navigation history.
    • Alt + Right Arrow : Go forward in navigation history.
    • F5 / CTRL + R : Reload Page
  • Address bar is now focused when opening a new tab (#4)

Changed:

  • brapy --version now says "brapy 0.02" instead of "0.02"

0.01 : 03.06.2023 - Added RedHat/DNF Setup Support

By: @Niklas20114552

Added:

  • Support for DNF in setup.sh : --dnf (#5)

0.01 : 31.05.2023 - Introducing versioning

By: @ProfP30

Added:

  • Versioning
  • Command Line Arguments:
    • --version / -v : Get Version of brapy
    • --help / -h : Show Help

31.05.2023 - Address bar focus

By: @ProfP30

Added:

  • Shortcut (Ctrl + L): Focus Address bar

29.05.2023 - Initial Release

By: @Niklas20114552

Added:

  • Base Files: main.py brapy_logo.png error.html errorfile.html home.html brapy.desktop
  • Installation: setup.sh(Debian, Pip3 and Archlinux support)