-
Added support for LibreWolf (thanks @ph00lt0)
-
Grey-out backspace and copy buttons when no URL present.
-
Upgraded to latest Electron Forge (v6-beta.58)
-
Use the context bridge to communicate between main and renderer processes. This is the future of cross process communication so this was a good task to tick off. Essentially, Browserosaurus should be slightly more secure now.
-
Use Electron's in-built copy to clipboard functionality, rather than spawning a child process manually. This will be much easier to maintain and avoid security issues.
-
Refactored permanent storage to use
lowdb
, fromelectron-store
. Electron Store had a bug (or relies on a dependency that has a bug) which meant I was unable to upgrade to its latest version whilst usingnpm 7
. The new library, LowDB, has less dependencies but meant I had to write a fair amount of logic to gain all the functionality I was using from Electron Store. If you see anything weird with settings not being stored, please file an issue.