black7375 / black7375/Firefox-UI-Fix

Theme not applied to new profiles introduced in Firefox 144

Open
#1,136 0 comments 0 reactions 0 assignees View on GitHub
Browser::Upstream Env::Linux Install Issue::Bug
Dominant language
SCSS
Stars
5.9k
Forks
202
PR merge metrics
No merged PRs in 30d

Description

### Describe the bug

After updating to Firefox 144, the Photon (Firefox-UI-Fix) theme no longer works with the new profile system.
When installing using:

```bash
bash -c "$(curl -fsSL https://raw.githubusercontent.com/black7375/Firefox-UI-Fix/master/install.sh)"
```

the script does not list or detect the newly introduced profiles at all.

**Steps to reproduce:**

1. Install or update to Firefox 144.
2. Go to `about:config` and set `browser.profiles.enabled` config to `true`
3. Create a new profile using the new profile system.
4. Run the installation script above.

### Expected behavior

The installer should detect all available profiles, including those created under Firefox 144, and apply the theme.

### OS

Linux

### Firefox Version

144

### Distribution

- [x] [Original Lepton](https://github.com/black7375/Firefox-UI-Fix)
- [x] [Lepton's photon style](https://github.com/black7375/Firefox-UI-Fix/tree/photon-style)
- [x] [Lepton's proton style](https://github.com/black7375/Firefox-UI-Fix/tree/proton-style)

### Theme - More Info

It seems that the script or detection logic may not account for the updated profile directory structure introduced in Firefox 144.

### `user.js` setup

`browser.profiles.enabled` setting must be set to `true`

### Additional context

https://support.mozilla.org/en-US/kb/profile-management

Contributor guide

Open the contributing guide

Research direction

Start with install.sh and reproduce the issue using Firefox 144 with browser.profiles.enabled set to true and a newly created profile. Trace how the installer discovers profiles, then verify that all available profiles are detected and the theme is applied to the new profile.

Written by the indexing model from the issue text.

Assessment

Tech stack
bash
Domain
tooling
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.