Skip to main content

How to Update

How to Update​

When a Theme Update is available. You can simple run the setup wizard to update:

  1. Run the Setup Wizard (already in your chrome folder).
  2. And click update.

VIDEO TODO

The Setup Wizard simply downloads the updated theme files into your chrome folder via https://github.com/soulhotel/FF-Ultima/archive/refs/heads/main.zip. You'll also be prompted to restart Firefox after updating. This is the norm when reloading userChrome files.. But if you have ffu.chrome.watcher enabled, you can skip this restart. The userChrome Watcher will automatically reload files that change in the chrome folder - no restart required.

userChrome Companion also notifies you whenever theme settings have been updated in the source, and it can automatically sync (grab new settings) whenever that happens. But note that the extension does not perform any actual theme update.

Manual Update​

To perform a manual theme update:

  1. Download the latest version's source on the release page.
  2. Copy everything in the ffultima.zip into your chrome folder.
  3. Restart Firefox.

Staying updated​

FF Ultima tries to stay always-compatible with Default Release Firefox. So if you notice anything wrong after a Firefox Update, you'll probably find a theme update already released for it too (theme is developed 2 versions ahead of default Firefox).

You can be notified whenever a new release drops by checking the themes Home Page, or "watching" the repository.

image

And reading the release page for new versions is also recommended (maybe even mandatory).

image

It's organized in a way that only tell you what you need to know:

  • What's new
  • Whats old
  • Whats been fixed
  • New settings

Updating with git​

While the Setup Wizard is recommended. You can still update the theme with git, since updating all takes place in the chrome folder:

  1. Open a terminal in your profiles chrome folder.
  2. Or in the terminal, navigate to your profiles chrome folder.
  3. In the terminal, git clone the repo to update to the latest version
  4. Restart Firefox. If you have ffu.chrome.watcher enabled, you can skip this step.

Below shows the entire process:

After filling in the details for your OS's code block below, it should look something like:
bash (linux/mac)
cd ~/.mozilla/firefox/123.default-release
git clone https://github.com/soulhotel/FF-ULTIMA.git chrome
pkill -9 -f firefox && while pgrep -f firefox >/dev/null; do sleep 0.5; done
firefox & # restart firefox

or

powershell (windows)
Set-Location "$env:APPDATA\Mozilla\Firefox\Profiles\123.default-release"
git clone https://github.com/soulhotel/FF-ULTIMA.git chrome
Get-Process -Name firefox, firefox-developer-edition, firefox-nightly, librewolf -ErrorAction SilentlyContinue | ForEach-Object { $_.Kill() }
while (Get-Process -Name firefox, firefox-developer-edition, firefox-nightly, librewolf -ErrorAction SilentlyContinue) { Start-Sleep -Milliseconds 500 }
Start-Process "firefox.exe" # restart firefox
bash (linux/mac)
# download theme
cd ~/.mozilla/firefox/YourProfileFolder
git clone https://github.com/soulhotel/FF-ULTIMA.git chrome

# kill browser
pkill -9 -f firefox && while pgrep -f firefox >/dev/null; do sleep 0.5; done
pkill -9 -f librewolf && while pgrep -f librewolf >/dev/null; do sleep 0.5; done

# restart browser (choose one)
firefox & # restart firefox
firefox-developer-edition & # restart developer edition
firefox-nightly & # restart nightly
librewolf & # restart librewolf
powershell (windows)
# download theme
Set-Location "$env:APPDATA\Mozilla\Firefox\Profiles\YourProfileFolder"
git clone https://github.com/soulhotel/FF-ULTIMA.git chrome

# kill browser
Get-Process -Name firefox, firefox-developer-edition, firefox-nightly, librewolf -ErrorAction SilentlyContinue | ForEach-Object { $_.Kill() }
while (Get-Process -Name firefox, firefox-developer-edition, firefox-nightly, librewolf -ErrorAction SilentlyContinue) { Start-Sleep -Milliseconds 500 }

# restart browser (choose one)
Start-Process "firefox.exe" # restart firefox
Start-Process "firefox-developer-edition.exe" # restart developer edition
Start-Process "firefox-nightly.exe" # restart nightly
Start-Process "librewolf.exe" # restart librewolf
Btw

Note: Using git manually means pulling in files & folders that you don't need in your chrome folder (.github/, dev/, setup wizard, LICENSE, etc). The Setup Wizard's update procedure is also just a simple git-direct-link download, but it excludes these from the chrome folder for you.