Discuss Scratch
- Discussion Forums
- » Advanced Topics
- » [Christmas Update Released!] [v3.10.0-beta.1/v3.9.6/v3.6.5 LTS] The Catalyst Project
- MagicCrayon9342
-
1000+ posts
[Christmas Update Released!] [v3.10.0-beta.1/v3.9.6/v3.6.5 LTS] The Catalyst Project
v3.9.x will be a smaller release with a few small features. The main focus will be UI adjustments and bug fixes.
One of the goals is to implement pop-up functionality so that a smaller interface can be overplayed over the UI. Similar to a context menu, and like that of other browsers.
One of the goals is to implement pop-up functionality so that a smaller interface can be overplayed over the UI. Similar to a context menu, and like that of other browsers.
Last edited by MagicCrayon9342 (Oct. 20, 2024 03:09:15)
- MagicCrayon9342
-
1000+ posts
[Christmas Update Released!] [v3.10.0-beta.1/v3.9.6/v3.6.5 LTS] The Catalyst Project
Catalyst v3.8.5 will soon be releasing on Flathub (primary Flatpak repository) and PCLinuxOS (the repos of a linux distro)
Later it will also be released to the Arch User Repository.
Later it will also be released to the Arch User Repository.
- MagicCrayon9342
-
1000+ posts
[Christmas Update Released!] [v3.10.0-beta.1/v3.9.6/v3.6.5 LTS] The Catalyst Project
Several new versions of Catalyst have been released!
v3.9.0-beta.2
New Preferences
The user can now choose a custom font for the UI
Fixes
- Several fixes taken from stable
- Add input type declarations to text inputs in preferences
- Make bookmarks screen hidden by default
- Remove random console.log from bookmark button listener
Dependency Bumps
Electron from v30.0.8 to v30.5.1
3.8.5
Dependency Bumps
Electron from v30.4.0 to v30.5.1
v3.6.5 (LTS)
Dependency Bumps
Electron from v29.4.1 to v30.5.1
v3.9.0-beta.2
New Preferences
The user can now choose a custom font for the UI
Fixes
- Several fixes taken from stable
- Add input type declarations to text inputs in preferences
- Make bookmarks screen hidden by default
- Remove random console.log from bookmark button listener
Dependency Bumps
Electron from v30.0.8 to v30.5.1
3.8.5
Dependency Bumps
Electron from v30.4.0 to v30.5.1
v3.6.5 (LTS)
Dependency Bumps
Electron from v29.4.1 to v30.5.1
Last edited by MagicCrayon9342 (Oct. 26, 2024 19:21:44)
- MagicCrayon9342
-
1000+ posts
[Christmas Update Released!] [v3.10.0-beta.1/v3.9.6/v3.6.5 LTS] The Catalyst Project
The remaining UI issues have been fixed and v3.9 will have a clean interface. All features have been tested and are working. The last beta will be releasing later today. v3.9 will be the next LTS release as stability is proven and changes have been finalized.
- MagicCrayon9342
-
1000+ posts
[Christmas Update Released!] [v3.10.0-beta.1/v3.9.6/v3.6.5 LTS] The Catalyst Project
A few releases ago the bookmarks bar was changed to a bookmarks “screen”. This would occupy the entire window. In v3.9 I'm reverting back to the bookmarks bar.
- MagicCrayon9342
-
1000+ posts
[Christmas Update Released!] [v3.10.0-beta.1/v3.9.6/v3.6.5 LTS] The Catalyst Project
The final beta for v3.9 has been released!
https://github.com/CatalystDevOrg/Catalyst/releases/tag/v3.9.0-beta.4
https://github.com/CatalystDevOrg/Catalyst/releases/tag/v3.9.0-beta.4
- MagicCrayon9342
-
1000+ posts
[Christmas Update Released!] [v3.10.0-beta.1/v3.9.6/v3.6.5 LTS] The Catalyst Project
I have successfully gotten React Native working, and have made a working app. Signed and installable. Said application is Catalyst Hub 2. So far it can only open the blog in the default browser. But at least it's actual code!
- MagicCrayon9342
-
1000+ posts
[Christmas Update Released!] [v3.10.0-beta.1/v3.9.6/v3.6.5 LTS] The Catalyst Project
I was completely unaware of this but, Plausible, a common analytics software. Actually has detection for the Catalyst web browser. This can be seen here.
Update: Several others, such as: podigee, matomo, can detect Catalyst
Update 2: You can actually see Catalyst listed on Plausible's example at https://plausible.io/plausible.io?period=day&date=2024-11-14
(it'll only show up when set to today)
Update: Several others, such as: podigee, matomo, can detect Catalyst
Update 2: You can actually see Catalyst listed on Plausible's example at https://plausible.io/plausible.io?period=day&date=2024-11-14
(it'll only show up when set to today)
Last edited by MagicCrayon9342 (Nov. 14, 2024 01:57:39)
- DifferentDance8
-
1000+ posts
[Christmas Update Released!] [v3.10.0-beta.1/v3.9.6/v3.6.5 LTS] The Catalyst Project
here.Plausible can also detect Naenara, despite the fact that said browser is only available in North Korea I was completely unaware of this but, Plausible, a common analytics software. Actually has detection for the Catalyst web browser. This can be seen
Update: Several others, such as: podigee, matomo, can detect Catalyst

- MagicCrayon9342
-
1000+ posts
[Christmas Update Released!] [v3.10.0-beta.1/v3.9.6/v3.6.5 LTS] The Catalyst Project
An initial implementation of localization has been developed using a actively maintained library.

Below is the absolutely stunning implementation:

Below is the absolutely stunning implementation:
const i18n = require('vanilla-i18n') ... i18n.setTranslate({ 'Close': 'Cerrar', 'Theme': 'Tema', 'Welcome to Catalyst!': 'Bienvenidos a Catalyst', 'Customize Catalyst': 'Personalizar Catalyst', 'Home': 'Casa' }, 'es') function applyTranslations(element) { var all = document.body.getElementsByTagName(element, lang); for (var i = 0, max = all.length; i < max; i++) { if (all[i].querySelector("span") == null) { all[i].innerText = all[i].innerText.translate(lang) } } } window.addEventListener('DOMContentLoaded', () => { ... if (localStorage.getItem('catalyst.localization.enable')) { lang = localStorage.getItem('catalyst.localization.language') applyTranslations('button', lang) applyTranslations('p', lang) applyTranslations('h1', lang) applyTranslations('h2', lang) applyTranslations('h3', lang) } });
Last edited by MagicCrayon9342 (Nov. 19, 2024 03:22:36)
- MagicCrayon9342
-
1000+ posts
[Christmas Update Released!] [v3.10.0-beta.1/v3.9.6/v3.6.5 LTS] The Catalyst Project
Catalyst v3.6.x is now EOL, Catalyst v3.10.x will become an LTS once v3.11.0 releases.
- MagicCrayon9342
-
1000+ posts
[Christmas Update Released!] [v3.10.0-beta.1/v3.9.6/v3.6.5 LTS] The Catalyst Project
The very first beta of v3.10.0 has been released!
https://github.com/CatalystDevOrg/Catalyst/releases/tag/v3.10.0-beta.1
https://github.com/CatalystDevOrg/Catalyst/releases/tag/v3.10.0-beta.1
- applejuiceproduc
-
1000+ posts
[Christmas Update Released!] [v3.10.0-beta.1/v3.9.6/v3.6.5 LTS] The Catalyst Project
This is still going, cool
- MagicCrayon9342
-
1000+ posts
[Christmas Update Released!] [v3.10.0-beta.1/v3.9.6/v3.6.5 LTS] The Catalyst Project
The first beta for the 2024 Christmas Update has been released!
https://github.com/CatalystDevOrg/Catalyst/releases/tag/v3.9.6-beta.1
You can now import bookmarks from other browsers. (On Firefox, you must specifically select the option to export bookmarks to an HTML file)
Press CTRL + S to reveal the menu bar and select ‘htmlmark’ and select your file or press CTRL + H
https://github.com/CatalystDevOrg/Catalyst/releases/tag/v3.9.6-beta.1
You can now import bookmarks from other browsers. (On Firefox, you must specifically select the option to export bookmarks to an HTML file)
Press CTRL + S to reveal the menu bar and select ‘htmlmark’ and select your file or press CTRL + H
Last edited by MagicCrayon9342 (Dec. 13, 2024 02:17:13)
- MagicCrayon9342
-
1000+ posts
[Christmas Update Released!] [v3.10.0-beta.1/v3.9.6/v3.6.5 LTS] The Catalyst Project
Within hours Catalyst will officially be in nixpkgs, the default package repository for NixOS! The package will first land in unstable, and likely end up in 25.05. It unfortunately missed 24.11.
Note that nix can be installed on most Linux systems, and Catalyst will be installable from nixpkgs on systems with it installed.
Note that nix can be installed on most Linux systems, and Catalyst will be installable from nixpkgs on systems with it installed.
Last edited by MagicCrayon9342 (Dec. 14, 2024 20:10:53)
- MagicCrayon9342
-
1000+ posts
[Christmas Update Released!] [v3.10.0-beta.1/v3.9.6/v3.6.5 LTS] The Catalyst Project
The third Christmas 2024 beta has been released!
New Features
New ‘extend’ API that is exposed to web pages loaded in the webview
Sidebar
Loads selected search engine URL by default
Context Menu
Add option to open selected link in sidebar
https://github.com/CatalystDevOrg/Catalyst/releases/tag/v3.9.6-beta.3
New Features
New ‘extend’ API that is exposed to web pages loaded in the webview
Sidebar
Loads selected search engine URL by default
Context Menu
Add option to open selected link in sidebar
https://github.com/CatalystDevOrg/Catalyst/releases/tag/v3.9.6-beta.3
- BigNate469
-
1000+ posts
[Christmas Update Released!] [v3.10.0-beta.1/v3.9.6/v3.6.5 LTS] The Catalyst Project
I'm curious, would it be possible to build Catalyst for arm64 devices running Debian?
I ask because I'm kind of interested in using it, but the only device that I have regular access to that allows me to run arbitrary executable files is a Raspberry Pi 5, an arm64 device.
I ask because I'm kind of interested in using it, but the only device that I have regular access to that allows me to run arbitrary executable files is a Raspberry Pi 5, an arm64 device.
- MagicCrayon9342
-
1000+ posts
[Christmas Update Released!] [v3.10.0-beta.1/v3.9.6/v3.6.5 LTS] The Catalyst Project
Yes. The only reason ARM64 builds aren't officially available is due to the fact that, until recently, GitHub Actions didn't have any ARM runners. While this has changed, they aren't free to use yet. I'm curious, would it be possible to build Catalyst for arm64 devices running Debian?
I ask because I'm kind of interested in using it, but the only device that I have regular access to that allows me to run arbitrary executable files is a Raspberry Pi 5, an arm64 device.
tldr You'll need to build from source
You'll need: git, node, npm
git clone https://github.com/CatalystDevOrg/Catalyst cd Catalyst git switch xmas24 # to build the christmas update beta (recommended) npm install npm run make
The deb file should be somewhere in out/
- MagicCrayon9342
-
1000+ posts
[Christmas Update Released!] [v3.10.0-beta.1/v3.9.6/v3.6.5 LTS] The Catalyst Project
I have greatly improved the localization implementation that will be included in Catalyst v3.10.0. However, in order for it to be effective. Translation files must be created.
(2 METHODS) How to contribute a language file
Method 1
1. Grab the ‘beta-v3.10’ branch of Catalyst
2. Create a file in lang/ called language-code.js (replace language code with the standard id of your language (example english: en, spanish es)
3. Look at es.js for reference
4. Write the translations
5. Create PR
Method 2
Simply post your translations here
Note: While a Spanish translation file is present, if you see an error, you should report it. I used a website to get these translations for testing.
Note 2: Localization isn't fully implemented. Some elements cannot be translated yet.
(2 METHODS) How to contribute a language file
Method 1
1. Grab the ‘beta-v3.10’ branch of Catalyst
2. Create a file in lang/ called language-code.js (replace language code with the standard id of your language (example english: en, spanish es)
3. Look at es.js for reference
4. Write the translations
5. Create PR
Method 2
Simply post your translations here
Note: While a Spanish translation file is present, if you see an error, you should report it. I used a website to get these translations for testing.
Note 2: Localization isn't fully implemented. Some elements cannot be translated yet.
Last edited by MagicCrayon9342 (Dec. 16, 2024 22:42:29)
- MagicCrayon9342
-
1000+ posts
[Christmas Update Released!] [v3.10.0-beta.1/v3.9.6/v3.6.5 LTS] The Catalyst Project
I have created Catalyst Theme Specification v1 which defines a standard for themes. CTS v1 themes will be compatible with the Christmas Update and later.
https://github.com/CatalystDevOrg/themes
Christmas Update Beta 4 and later is CTS v1 Compliant. Also includes other improvements.
https://github.com/CatalystDevOrg/Catalyst/releases/tag/v3.9.6-beta.4
https://github.com/CatalystDevOrg/themes
Christmas Update Beta 4 and later is CTS v1 Compliant. Also includes other improvements.
https://github.com/CatalystDevOrg/Catalyst/releases/tag/v3.9.6-beta.4
Last edited by MagicCrayon9342 (Dec. 17, 2024 01:21:45)
- Discussion Forums
- » Advanced Topics
-
» [Christmas Update Released!] [v3.10.0-beta.1/v3.9.6/v3.6.5 LTS] The Catalyst Project