Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
7ec19af
chore(deps): update @biomejs/biome to 2.3.12
Jan 25, 2026
b3cde09
chore(deps): update axios to 1.13.3
Jan 25, 2026
8c9e044
Merge pull request #836 from Mastermindzh/renovate/biomejs-biome-2.x-…
Mastermindzh Jan 26, 2026
e9bcc2f
Merge pull request #837 from Mastermindzh/renovate/axios-1.x-lockfile
Mastermindzh Jan 26, 2026
ae159cf
Change transparency setting based on platform
Ghoelian Jan 26, 2026
2eb7d49
chore(deps): update @biomejs/biome to 2.3.13
Jan 26, 2026
f59fad6
chore(deps): update axios to 1.13.4
Jan 27, 2026
4305af7
Merge pull request #842 from Mastermindzh/renovate/axios-1.x-lockfile
Mastermindzh Jan 30, 2026
fbaa2a4
Merge pull request #840 from Mastermindzh/renovate/biomejs-biome-2.x-…
Mastermindzh Jan 30, 2026
0286bcb
chore(deps): update electron-builder to 26.7.0
Feb 1, 2026
77a0b61
chore(deps): update @biomejs/biome to 2.3.14
Feb 3, 2026
9c58804
Merge pull request #844 from Mastermindzh/renovate/biomejs-biome-2.x-…
Mastermindzh Feb 6, 2026
37cff29
chore(deps): update axios to 1.13.5
Feb 8, 2026
d8710be
Merge pull request #846 from Mastermindzh/renovate/axios-1.x-lockfile
Mastermindzh Feb 9, 2026
34d91b2
Merge pull request #843 from Mastermindzh/renovate/electron-builder-26.x
Mastermindzh Feb 9, 2026
2975369
chore(deps): update @biomejs/biome to 2.3.15
Feb 12, 2026
4b3bf5b
Merge pull request #848 from Mastermindzh/renovate/biomejs-biome-2.x-…
Mastermindzh Feb 13, 2026
7ae8b20
chore: 6.2.0 - mpris workaround, sandbox flag
Mastermindzh Feb 24, 2026
4101a71
Merge branch 'master' of github.com:Mastermindzh/tidal-hifi into next
Mastermindzh Feb 24, 2026
6f1cc63
updated dbus
Mastermindzh Feb 24, 2026
0732dfc
Merge pull request #839 from Ghoelian/master
Mastermindzh Feb 24, 2026
ea9be0f
chore: biome fixes + changelog
Mastermindzh Feb 24, 2026
9e5b281
Merge branch 'next' of github.com:Mastermindzh/tidal-hifi into next
Mastermindzh Feb 24, 2026
b77da17
ci: added mac build to release action
Mastermindzh Feb 24, 2026
7f3b997
feat: add snap publishing
Mastermindzh Feb 25, 2026
01df673
Merge pull request #859 from Mastermindzh/next
Mastermindzh Feb 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,3 +30,18 @@ jobs:
# with:
# name: linux-builds
# path: dist/

build_on_mac:
runs-on: macos-latest
steps:
- uses: actions/checkout@master
- uses: actions/setup-node@master
with:
node-version: 24.12.0
- run: npm install
- run: npm run lint
- run: npm run build-mac
# - uses: actions/upload-artifact@master
# with:
# name: mac-builds
# path: dist/
36 changes: 36 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,3 +26,39 @@ jobs:
with:
name: linux-builds
path: dist/

build_on_mac:
runs-on: macos-latest
steps:
- uses: actions/checkout@master
- uses: actions/setup-node@master
with:
node-version: 24.12.0
- run: npm install
- run: npm run build-mac
- uses: actions/upload-artifact@master
with:
name: mac-builds
path: dist/

build_and_publish_snap:
runs-on: ubuntu-latest
if: github.ref == 'refs/heads/master'
steps:
- name: update apt
run: sudo apt-get update
- name: Install libarchive-tools
run: sudo apt-get install -y libarchive-tools
- uses: actions/checkout@master
- uses: actions/setup-node@master
with:
node-version: 24.12.0
- run: npm install
- run: npm run build-snap
- name: Publish to Snap Store
uses: canonical/action-publish@v1
env:
SNAPCRAFT_STORE_CREDENTIALS: ${{ secrets.SNAPCRAFT_STORE_CREDENTIALS }}
with:
snap: dist/tidal-hifi_*.snap
release: stable
1 change: 1 addition & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@
"seekbackward",
"seekforward",
"seekto",
"SNAPCRAFT",
"throughs",
"trackid",
"tracklist",
Expand Down
24 changes: 24 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,30 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [6.2.0]

### Added

- Added configurable sandbox disable flag to fix login white screen issues
- Defaults to enabled (sandbox disabled) to prevent login issues for new users
- Applies the `--no-sandbox` Electron flag when enabled

### Changed

- Upgraded to widevine 40.
- Transparency of the window is disabled on Mac to better facilitate the menu bar
- [pr](https://github.com/Mastermindzh/tidal-hifi/pull/839) by [Ghoelian](https://github.com/Ghoelian)
- Ghoelian also verified that mac builds are working again so I've re-enabled those too.

### Fixed

- Fixed white screen issue during login process caused by sandbox restrictions
- Improved flag system logging and early Logger initialization

- **TEMP** When playing videos or uploaded songs the mpris integration broke.
- I have temporarily implemented a workaround that allows it to *restart* after crashing on songs it does support
- Mpris breaks on "syscall -> write" which is now logged and can be looked into at a later date.

## [6.1.0]

### Added
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -159,7 +159,7 @@ Integrations with other projects that are not included natively:

## Known bugs

Please check the [Knows issues file](./docs/known-issues.md).
Please check the [Known issues file](./docs/known-issues.md).

## Special thanks to

Expand Down
2 changes: 1 addition & 1 deletion biome.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"$schema": "https://biomejs.dev/schemas/2.3.11/schema.json",
"$schema": "https://biomejs.dev/schemas/2.4.4/schema.json",
"vcs": {
"enabled": true,
"clientKind": "git",
Expand Down
4 changes: 2 additions & 2 deletions build/electron-builder.base.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
appId: com.rickvanlieshout.tidal-hifi
electronVersion: 39.2.4
electronVersion: 40.1.0
electronDownload:
version: 39.2.4+wvcus
version: v40.1.0+wvcus
mirror: https://github.com/castlabs/electron-releases/releases/download/v
snap:
plugs:
Expand Down
Binary file added docs/images/disable-sandbox.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
12 changes: 10 additions & 2 deletions docs/known-issues.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ This document lists known bugs and issues with Tidal Hi-Fi along with workaround
- [Known Issues](#known-issues)
- [Table of Contents](#table-of-contents)
- [White screen on login/launch](#white-screen-on-loginlaunch)
- [Advanced setting](#advanced-setting)
- [Subscribe button showing and/or account details not working](#subscribe-button-showing-andor-account-details-not-working)
- [DRM not working on Windows (error S6007)](#drm-not-working-on-windows-error-s6007)
- [Discord RPC not working with Flatpak and native Discord](#discord-rpc-not-working-with-flatpak-and-native-discord)
Expand All @@ -18,9 +19,9 @@ This document lists known bugs and issues with Tidal Hi-Fi along with workaround

## White screen on login/launch

Some users may experience a white screen when launching Tidal Hi-Fi or during the login process. This is typically caused by security restrictions in the underlying Chromium engine.
Some users may experience a white screen when launching Tidal Hi-Fi or during the login process. This is typically caused by security restrictions in the underlying Chromium engine. You can disable it permanently in the settings or following the steps below:

**Fix**: Run Tidal Hi-Fi from the command line with the `--no-sandbox` flag:
**Fix**: Run Tidal Hi-Fi from the command line with the `--no-sandbox` or `--disable-seccomp-filter-sandbox` flag:

```bash
tidal-hifi --no-sandbox
Expand All @@ -32,6 +33,13 @@ For different installation methods:
- **Flatpak**: `flatpak run com.mastermindzh.tidal-hifi --no-sandbox`
- **From source**: `npm start -- --no-sandbox`

### Advanced setting

Under "Advanced" in the settings menu you'll find a section to toggle flags, there you can also toggle the sandbox flag.
The default value of this flag is "true", which means the sandbox is disabled.

![The flag as shown in the settings window](./images/disable-sandbox.png)

## Subscribe button showing and/or account details not working

If you see a "Subscribe" button or notice that account-related features aren't working properly, this is likely due to the built-in ad blocker being too aggressive.
Expand Down
Loading
Loading