Skip to content

on MacOS, I can't download updates, when clicking on "Install Update", a popin opens instantly saying Update Failed "Fai #1936

Description

@saki-yuzishima

Describe the Bug

on MacOS, I can't download updates, when clicking on "Install Update", a popin opens instantly saying Update Failed "Failed to construct 'URL': Invalid URL"

Steps to Reproduce

Not specified.

Operating System

macOS

OS Version

26.5.1

App Information

{
  "buildInfo": {
    "branch": "main",
    "buildDate": "1785655208720",
    "changelogUrl": "3.1.0-release",
    "codeName": "Honeycrisp",
    "commit": "72f756f0ac2891966c1e728b74d5bece27a0b7e6",
    "version": "4.0.15"
  },
  "clientInfo": {
    "arch": "arm64",
    "build": "desktop",
    "client": "genten",
    "clientVersion": "400",
    "env": "production",
    "platform": "darwin",
    "platformFriendly": "macOS",
    "subversion": "0"
  },
  "display": {
    "devicePixelRatio": 2
  },
  "hostInfo": {
    "framework": "genten",
    "isPe": false,
    "otaChannel": "stable"
  }
}
Playback state at report time
{
  "automix": {
    "effective": true,
    "enabled": true,
    "energyBoost": false,
    "info": null
  },
  "autoplay": false,
  "bitrate": 256,
  "crossfade": {
    "durationSec": 5,
    "enabled": true,
    "skipEnabled": false
  },
  "currentTime": 160.005488,
  "duration": 287.227,
  "flavor": "256",
  "hasCatalog": true,
  "hasPlayParams": true,
  "isLibrary": false,
  "isPlaying": true,
  "itemId": "714174366",
  "itemType": "songs",
  "license": {
    "dormant": false,
    "refreshInFlight": false
  },
  "nextItemId": null,
  "queueLength": 0,
  "queuePosition": 0,
  "repeat": 0,
  "seamless": {
    "armed": false,
    "armedFrom": null,
    "armedNext": null,
    "arming": false,
    "enabled": true
  },
  "shuffle": 0
}
Recent logs (redacted)
[2026-08-24T06:55:36.053Z] DEBUG: [boot-timing] main:start @379ms
[2026-08-24T06:55:36.093Z] DEBUG: Audio quality changed: 256
[2026-08-24T06:55:36.107Z] DEBUG: [boot-timing] boot:defaults @433ms
[2026-08-24T06:55:36.107Z] LOG: Vue version 3.6.0-rc.1
[2026-08-24T06:55:36.107Z] DEBUG: [boot-timing] boot:defaults:done Δ0ms
[2026-08-24T06:55:36.107Z] DEBUG: [boot-timing] boot:clientGlobals @433ms
[2026-08-24T06:55:36.117Z] DEBUG: [@ciderapp/frontend] Port Configuration:  {"port":10767,"windowPort":"10767"}
[2026-08-24T06:55:36.117Z] DEBUG: [boot] Cider
[2026-08-24T06:55:36.130Z] LOG: [@ciderapp/frontend] Connecting to Socket.IO
[2026-08-24T06:55:36.134Z] LOG: pod-router version 0.1.4
[2026-08-24T06:55:36.134Z] LOG: globals done
[2026-08-24T06:55:36.134Z] DEBUG: [boot-timing] boot:clientGlobals:done Δ27ms
[2026-08-24T06:55:36.134Z] DEBUG: [boot-timing] boot:ipc @461ms
[2026-08-24T06:55:36.134Z] LOG: Hello Genten!
[2026-08-24T06:55:36.135Z] DEBUG: [boot-timing] boot:ipc:done Δ1ms
[2026-08-24T06:55:36.135Z] DEBUG: [boot-timing] boot:vue-config @461ms
[2026-08-24T06:55:36.140Z] DEBUG: dark mode
[2026-08-24T06:55:36.672Z] DEBUG: [boot-timing] boot:vue-config:done Δ537ms
[2026-08-24T06:55:36.672Z] DEBUG: [boot-timing] boot:MusicKit @998ms
[2026-08-24T06:55:36.672Z] DEBUG: [TokenManager] Initialized {"hasDeveloperToken":true,"hasMusicUserToken":true,"storefront":"fr","developerTokenExpiry":"2026-10-12T20:01:32.000Z","isExpiringSoon":false}
[2026-08-24T06:55:36.672Z] INFO: %c[MusicKit]%c[boot] color: #006DEB; font-weight: bold; color: #ff003C; font-weight: bold; User has valid music user token, using MKLite-only mode
[2026-08-24T06:55:36.672Z] INFO: %c[MusicKit]%c[boot:mklite-only] color: #006DEB; font-weight: bold; color: #ff003C; font-weight: bold; Setting up MKLite-only mode (skipping MusicKit.js)
[2026-08-24T06:55:36.674Z] DEBUG: [boot-timing] boot:MusicKit:done Δ3ms
[2026-08-24T06:55:36.674Z] DEBUG: [boot-timing] boot:listeners @1001ms
[2026-08-24T06:55:36.674Z] DEBUG: [boot] Client Listeners
[2026-08-24T06:55:36.675Z] LOG: [bg] {"seq":0,"ev":"bg.diagnostics","ts":1787554536675,"enabled":false}
[2026-08-24T06:55:36.675Z] DEBUG: [boot-timing] boot:listeners:done Δ1ms
[2026-08-24T06:55:36.675Z] DEBUG: [boot-timing] boot:custom-elements @1001ms
[2026-08-24T06:55:36.682Z] DEBUG: [Store] scheduleTailLoading:fire {"isStationMode":false,"autoplayEnabled":false,"hasContinuation":false,"radioAhead":0,"userAhead":0,"hidden":false}
[2026-08-24T06:55:36.682Z] DEBUG: [Sound Check] Prefetching queue loudness: position-change
[2026-08-24T06:55:36.708Z] DEBUG: %c[Store]%c watch(queuePos): next:preload background:#0EA5E9;color:#fff;padding:2px 6px;border-radius:3px color:#93C5FD {"nextId":"721250700","queuePosition":1,"effectiveIndex":1,"repeat":"none"}
[2026-08-24T06:55:36.709Z] DEBUG: %c[Store]%c next:preloadById background:#0EA5E9;color:#fff;padding:2px 6px;border-radius:3px color:#93C5FD {"id":"721250700","force":false}
[2026-08-24T06:55:36.712Z] DEBUG: [queueService:event] Skipping queue rebuild {"skipFlag":true,"loadingCount":0,"inGrace":false,"noActiveContinuation":false,"currentQueueLen":50,"currentPosition":1}
[2026-08-24T06:55:36.726Z] DEBUG: [boot-timing] boot:custom-elements:done Δ51ms
[2026-08-24T06:55:36.726Z] DEBUG: [boot-timing] boot:accessibility @1052ms
[2026-08-24T06:55:36.734Z] DEBUG: [boot-timing] boot:accessibility:done Δ8ms
[2026-08-24T06:55:36.734Z] DEBUG: [boot-timing] boot:refresh-rate @1060ms
[2026-08-24T06:55:36.734Z] DEBUG: [boot-timing] boot:refresh-rate:done Δ0ms
[2026-08-24T06:55:36.734Z] DEBUG: [boot-timing] boot:api-router @1060ms
[2026-08-24T06:55:36.734Z] DEBUG: [boot-timing] boot:api-router:done Δ0ms
[2026-08-24T06:55:36.734Z] DEBUG: [boot-timing] main:mount Δ682ms
[2026-08-24T06:55:36.748Z] DEBUG: %c[Store]%c next:preloadById background:#0EA5E9;color:#fff;padding:2px 6px;border-radius:3px color:#93C5FD {"id":"721250700","force":false}
[2026-08-24T06:55:36.855Z] LOG: Checking for updates...
[2026-08-24T06:55:36.856Z] LOG: Setting up plugin system
[2026-08-24T06:55:36.910Z] DEBUG: %c[Store]%c watch(queue): next:preload background:#0EA5E9;color:#fff;padding:2px 6px;border-radius:3px color:#93C5FD {"nextId":"721250700","queuePosition":1,"repeat":"none"}
[2026-08-24T06:55:36.910Z] DEBUG: %c[Store]%c next:preloadById background:#0EA5E9;color:#fff;padding:2px 6px;border-radius:3px color:#93C5FD {"id":"721250700","force":false}
[2026-08-24T06:55:36.990Z] DEBUG: [StorefrontStore] Detected user storefront: fr
[2026-08-24T06:55:36.990Z] DEBUG: [StorefrontStore] Using server-provided storefront: fr
[2026-08-24T06:55:36.991Z] LOG: Saving config
[2026-08-24T06:55:36.994Z] DEBUG: [TokenManager] Storefront set: fr
[2026-08-24T06:55:37.045Z] DEBUG: [MusicKit Task] Getting social badging
[2026-08-24T06:55:37.045Z] DEBUG: [MusicKit Task] Starting background refresh
[2026-08-24T06:55:37.045Z] LOG: [Cider][Audio] Initializing CiderAudio (imported)
[2026-08-24T06:55:37.046Z] DEBUG: [Cider][Audio] Initializing Audio Context with MKLite
[2026-08-24T06:55:37.046Z] INFO: %c[MusicKit]%c[boot:mklite-only] color: #006DEB; font-weight: bold; color: #ff003C; font-weight: bold; MKLite-only setup complete.
[2026-08-24T06:55:37.546Z] DEBUG: [apple-music] ensurePlayer: initializing MKLite {"playerReady":false,"hasPlayer":false}
[2026-08-24T06:55:37.627Z] DEBUG: [Sound Check] Prefetching queue loudness: position-change
[2026-08-24T06:55:37.662Z] DEBUG: [session-restore] restored queue {"items":50,"position":1,"truncated":false,"originalLength":50,"station":null,"pendingResume":true}
[2026-08-24T06:55:37.663Z] LOG: Latest eligible branch info: {"branch":"stable","client_version":{"dotnet":"400","genten":"400"},"message":"","name":"Cider 4.0.19","supporter_only":false,"version":"4.0.19"}
[2026-08-24T06:55:37.663Z] DEBUG: [@ciderapp/frontend] New Version: update: 4019, current: 4015
[2026-08-24T06:55:39.032Z] LOG: [initPrimaryGraph] Created new AudioContext @ 44100 Hz
[2026-08-24T06:55:39.032Z] LOG: [initPrimaryGraph] Stereo output detected: 2 channels
[2026-08-24T06:55:39.032Z] LOG: [initPrimaryGraph] AudioContext created: {"sampleRate":44100,"maxChannelCount":2,"channelCount":2,"channelCountMode":"explicit","channelInterpretation":"speakers"}
[2026-08-24T06:55:39.034Z] LOG: [occlusion] bus created, mode=off
[2026-08-24T06:55:39.034Z] LOG: [initPrimaryGraph] Compressor configured: {"threshold":0,"knee":0,"ratio":1,"attack":0.003000000026077032,"release":0.15000000596046448}
[2026-08-24T06:55:39.034Z] LOG: [initPrimaryGraph] Gain set to: 1
[2026-08-24T06:55:39.034Z] LOG: [initPrimaryGraph] Destination configured for 2 channels
[2026-08-24T06:55:39.035Z] LOG: [initPrimaryGraph] MediaElementSource configured for multichannel pass-through
[2026-08-24T06:55:39.050Z] LOG: Primary gain initialized: 1 actual: 1
[2026-08-24T06:55:39.052Z] DEBUG: MKLite:setCrossfadeDuration {"seconds":5,"crossfadeEnabled":false}
[2026-08-24T06:55:39.052Z] DEBUG: MKLite:enableCrossfade {"enabled":true,"durationSec":5}
[2026-08-24T06:55:39.052Z] DEBUG: MKLite:enableSkipCrossfade {"enabled":false}
[2026-08-24T06:55:39.052Z] DEBUG: MKLite:setCrossfadeSpectralOptions {"tempoSensitivity":0.6,"loudnessSensitivity":0.75,"curveShape":0.4}
[2026-08-24T06:55:39.052Z] DEBUG: MKLite:enableAutomix {"enabled":true}
[2026-08-24T06:55:39.053Z] DEBUG: MKLite:setAutomixEnergyBoost {"enabled":false}
[2026-08-24T06:55:39.053Z] DEBUG: MKLite:setNormalizationEnabled {"enabled":true}
[2026-08-24T06:55:39.053Z] DEBUG: [Gain Chain] _computeTargetVolume: {"trackId":null,"normEnabled":true,"passthrough":false,"baseVolume":"1.0000","result":"1.0000","reason":"no-track"}
[2026-08-24T06:55:39.053Z] DEBUG: MKLite:setOcclusionMode {"mode":"off"}
[2026-08-24T06:55:39.053Z] DEBUG: MKLite:setAutomixNormalizeDurationMs {"ms":4000}
[2026-08-24T06:55:39.053Z] DEBUG: [Gain Chain] _computeTargetVolume: {"trackId":null,"normEnabled":true,"passthrough":false,"baseVolume":"1.0000","result":"1.0000","reason":"no-track"}
[2026-08-24T06:55:39.053Z] DEBUG: [Gain Chain] compressor state: {"threshold":0,"knee":0,"ratio":1,"reduction":0}
[2026-08-24T06:55:39.061Z] DEBUG: [Gain Chain] _computeTargetVolume: {"trackId":null,"normEnabled":true,"passthrough":false,"baseVolume":"1.0000","result":"1.0000","reason":"no-track"}
[2026-08-24T06:55:39.061Z] DEBUG: [Gain Chain] compressor state: {"threshold":0,"knee":0,"ratio":1,"reduction":0}
[2026-08-24T06:55:39.062Z] DEBUG: [apple-music] ensurePlayer: MKLite initialized {"hasPlayer":true}
[2026-08-24T06:55:39.069Z] LOG: [bg] {"seq":1,"ev":"bg.visibility","ts":1787554539069,"hidden":false,"focused":false}
[2026-08-24T06:55:39.074Z] LOG: [bg] {"seq":2,"ev":"bg.visibility","ts":1787554539074,"hidden":false,"focused":true}
[2026-08-24T06:55:39.120Z] LOG: Checking for updates...
[2026-08-24T06:55:39.123Z] DEBUG: %c[MKLite]%c warmup:audiocontext-resumed background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF 
[2026-08-24T06:55:39.145Z] DEBUG: %c[MKLite]%c clock:source-state background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF {"source":"audio-context","state":"suspended","hidden":false}
[2026-08-24T06:55:39.145Z] DEBUG: %c[MKLite]%c clock:source-state background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF {"source":"audio-context","state":"suspended","hidden":false}
[2026-08-24T06:55:39.149Z] DEBUG: %c[MKLite]%c audiocontext:set-sink-id background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF {"output":"default","deviceId":"default"}
[2026-08-24T06:55:39.150Z] DEBUG: %c[MKLite]%c sample-clock:started background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF {"intervalMs":50,"sampleRate":44100}
[2026-08-24T06:55:39.152Z] DEBUG: [Cider][Audio] Biquad cascade worklet registered
[2026-08-24T06:55:39.176Z] DEBUG: %c[MKLite]%c clock:source-state background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF {"source":"audio-context","state":"running","hidden":false}
[2026-08-24T06:55:39.237Z] DEBUG: %c[MKLite]%c warmup:mediasource-ready background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF 
[2026-08-24T06:55:39.244Z] LOG: [WebGPU] Initialized successfully {"vendor":"apple","architecture":"metal-3","device":"","description":""}
[2026-08-24T06:55:39.292Z] LOG: [ArtworkBlurMapRenderer] Initialized successfully
[2026-08-24T06:55:39.292Z] LOG: [ArtworkBlurMapRenderer] Destroyed
[2026-08-24T06:55:39.304Z] LOG: Latest eligible branch info: {"branch":"stable","client_version":{"dotnet":"400","genten":"400"},"message":"","name":"Cider 4.0.19","supporter_only":false,"version":"4.0.19"}
[2026-08-24T06:55:39.305Z] DEBUG: [@ciderapp/frontend] New Version: update: 4019, current: 4015
[2026-08-24T06:55:39.386Z] DEBUG: %c[MKLite]%c warmup:drm-ready background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF 
[2026-08-24T06:55:39.386Z] DEBUG: %c[MKLite]%c warmup:complete background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF {"elapsedMs":333}
[2026-08-24T06:55:39.788Z] DEBUG: %c[MKLite]%c worker:process-audio-analysis:success background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF {"itemId":"714174366"}
[2026-08-24T06:55:46.190Z] LOG: Saving config
[2026-08-24T06:55:47.201Z] DEBUG: [ListItemProvider] Jumping to track in existing queue: {"targetId":"714174366","queueIndex":1,"collectionId":"3726283:top-songs"}
[2026-08-24T06:55:47.202Z] DEBUG: [Store] setIntentionalSkipTarget {"position":1,"expectedIds":["714174366"]}
[2026-08-24T06:55:47.202Z] DEBUG: Playing track: {"id":"714174366","type":"songs","href":"/v1/catalog/fr/songs/714174366?l=en-GB","attributes":{"albumArtistName":"The Chemical Brothers","albumName":"Surrender","artistName":"The Chemical Brothers","artwork":{"bgColor":"7bb2d6","hasP3":false,"height":1425,"textColor1":"171619","textColor2":"1a1a1f","textColor3":"2b353e","textColor4":"2e3943","url":"https://is1-ssl.mzstatic.com/image/thumb/Music125/v4/30/23/d9/3023d9d2-f5de-2711-8bb6-5febff1a7baa/00724384761059.rgb.jpg/{w}x{h}bb.{f}","width":1425},"audioLocale":"en-US","audioTraits":["lossless","lossy-stereo"],"composerName":"Hope Sandoval, Tom Rowlands & Ed Simons","discNumber":1,"durationInMillis":287227,"genreNames":["Breakbeat","Music","Dance","Electronic","Electronica","House"],"hasLyrics":true,"hasTimeSyncedLyrics":true,"isAppleDigitalMaster":false,"isMasteredForItunes":false,"isVocalAttenuationAllowed":true,"isrc":"GBAAA9900301","name":"Asleep from Day","playParams":{"id":"714174366","kind":"song","catalogId":"714174366"},"previews":[{"url":"https://audio-ssl.itunes.apple.com/itunes-assets/AudioPreview115/v4/f8/dc/22/f8dc225e-ef42-a93a-8769-f3ca7f7310c8/mzaf_14774862987663746553.plus.aac.ep.m4a"}],"releaseDate":"1999-06-21","trackNumber":7,"url":"https://music.apple.com/fr/album/asleep-from-day/714172597?i=714174366&l=en-GB"}}
[2026-08-24T06:55:47.207Z] DEBUG: [Store] setIntentionalSkipTarget {"position":1,"expectedIds":["714174366"]}
[2026-08-24T06:55:47.207Z] DEBUG: Playing item by ID: {"id":"714174366","type":"songs","href":"/v1/catalog/fr/songs/714174366?l=en-GB","attributes":{"albumArtistName":"The Chemical Brothers","albumName":"Surrender","artistName":"The Chemical Brothers","artwork":{"bgColor":"7bb2d6","hasP3":false,"height":1425,"textColor1":"171619","textColor2":"1a1a1f","textColor3":"2b353e","textColor4":"2e3943","url":"https://is1-ssl.mzstatic.com/image/thumb/Music125/v4/30/23/d9/3023d9d2-f5de-2711-8bb6-5febff1a7baa/00724384761059.rgb.jpg/{w}x{h}bb.{f}","width":1425},"audioLocale":"en-US","audioTraits":["lossless","lossy-stereo"],"composerName":"Hope Sandoval, Tom Rowlands & Ed Simons","discNumber":1,"durationInMillis":287227,"genreNames":["Breakbeat","Music","Dance","Electronic","Electronica","House"],"hasLyrics":true,"hasTimeSyncedLyrics":true,"isAppleDigitalMaster":false,"isMasteredForItunes":false,"isVocalAttenuationAllowed":true,"isrc":"GBAAA9900301","name":"Asleep from Day","playParams":{"id":"714174366","kind":"song","catalogId":"714174366"},"previews":[{"url":"https://audio-ssl.itunes.apple.com/itunes-assets/AudioPreview115/v4/f8/dc/22/f8dc225e-ef42-a93a-8769-f3ca7f7310c8/mzaf_14774862987663746553.plus.aac.ep.m4a"}],"releaseDate":"1999-06-21","trackNumber":7,"url":"https://music.apple.com/fr/album/asleep-from-day/714172597?i=714174366&l=en-GB"}}
[2026-08-24T06:55:47.209Z] DEBUG: Item ID changed: 714174366
[2026-08-24T06:55:47.210Z] DEBUG: [itemIdChanged] Using intentional skip position {"newItemId":"714174366","targetPosition":1,"currentQueuePosition":1,"expectedIds":["714174366"]}
[2026-08-24T06:55:47.247Z] DEBUG: Set artwork URL for nowPlayingItem: https://is1-ssl.mzstatic.com/image/thumb/Music125/v4/30/23/d9/3023d9d2-f5de-2711-8bb6-5febff1a7baa/00724384761059.rgb.jpg/2048x2048bb.webp
[2026-08-24T06:55:47.256Z] LOG: [Sound Check] Cached loudness for track: {"trackId":"714174366","source":"api","lufs":"-11.39"}
[2026-08-24T06:55:47.256Z] DEBUG: [Gain Chain] calculateGainFromLoudnessInfo: api: trackLufs=-11.39, targetLufs=-14 → gain=0.7406 (-2.61 dB), bound=cut
[2026-08-24T06:55:47.256Z] DEBUG: [Gain Chain] _computeTargetVolume (LUFS): {"trackId":"714174366","baseVolume":"1.0000","source":"api","lufs":"-11.39","targetLufs":-14,"normGain":"0.7406","normGainDb":"-2.61 dB","effectiveMax":1,"result":"0.7406","resultDb":"-2.61 dB"}
[2026-08-24T06:55:47.256Z] LOG: [Sound Check] Applied LUFS normalization: {"trackId":"714174366","source":"api","lufs":"-11.39","gain":"0.741","from":"0.000","finalGain":"0.741"}
[2026-08-24T06:55:47.716Z] DEBUG: %c[MKLite]%c worker:parse-manifest:primary-success background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF {"itemId":"714174366","segments":30,"durations":29}
[2026-08-24T06:55:47.716Z] DEBUG: %c[MKLite]%c primary:manifest-parsed background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF {"itemId":"714174366","assetUrl":"https://aod-ssl.itunes.apple.com/itunes-assets/Music128/v4/4d/a1/ca/4da1cadb-2881-859c-2673-9339fbf86257/mzaf_A714174366.rphq.aac.wa.m3u8","totalSegments":30,"totalDurationSec":287.2772599999999,"trackInfoDurationSec":287.227,"segmentDurationsCount":29,"manifestLength":2656}
[2026-08-24T06:55:47.717Z] DEBUG: %c[MKLite]%c worker:process-audio-analysis:success background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF {"itemId":"714174366"}
[2026-08-24T06:55:47.717Z] LOG: [Sound Check] Cached loudness for track: {"trackId":"714174366","source":"api","lufs":"-11.39"}
[2026-08-24T06:55:47.717Z] DEBUG: [Gain Chain] calculateGainFromLoudnessInfo: api: trackLufs=-11.39, targetLufs=-14 → gain=0.7406 (-2.61 dB), bound=cut
[2026-08-24T06:55:47.717Z] DEBUG: [Gain Chain] _computeTargetVolume (LUFS): {"trackId":"714174366","baseVolume":"1.0000","source":"api","lufs":"-11.39","targetLufs":-14,"normGain":"0.7406","normGainDb":"-2.61 dB","effectiveMax":1,"result":"0.7406","resultDb":"-2.61 dB"}
[2026-08-24T06:55:47.717Z] LOG: [Sound Check] Applied LUFS normalization: {"trackId":"714174366","source":"api","lufs":"-11.39","gain":"0.741","from":"0.741","finalGain":"0.741"}
[2026-08-24T06:55:47.717Z] DEBUG: %c[MKLite]%c audio-analysis:background-complete background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF {"itemId":"714174366"}
[2026-08-24T06:55:47.890Z] DEBUG: %c[MKLite]%c drm:using-warmup-mediakeys background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF 
[2026-08-24T06:55:47.929Z] DEBUG: license:flow-start {"itemId":"714174366","flowLabel":"primary","userInitiated":true}
[2026-08-24T06:55:47.932Z] LOG: [bg] {"seq":3,"ev":"bg.visibility","ts":1787554547932,"hidden":false,"focused":false}
[2026-08-24T06:55:47.956Z] DEBUG: license:flow-start {"itemId":"714174366","flowLabel":"primary-secondary","userInitiated":true}
[2026-08-24T06:55:47.959Z] DEBUG: %c[MKLite]%c primary:license-proactive:fallback-scheduled background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF {"itemId":"714174366","refreshInMs":120000,"reason":"CDM did not provide session.expiration"}
[2026-08-24T06:55:47.960Z] DEBUG: %c[MKLite]%c clock:source-state background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF {"source":"worker","state":"up"}
[2026-08-24T06:55:47.961Z] DEBUG: %c[MKLite]%c primary:waiting background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF 
[2026-08-24T06:55:48.384Z] DEBUG: %c[MKLite]%c primary:license-proactive:scheduled background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF {"itemId":"714174366","expiresInMs":899616,"refreshInMs":869616,"leadMs":30000}
[2026-08-24T06:55:48.384Z] DEBUG: %c[MKLite]%c primary:license-proactive:scheduled background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF {"itemId":"714174366","expiresInMs":899616,"refreshInMs":869616,"leadMs":30000}
[2026-08-24T06:55:48.384Z] DEBUG: Status Key ID AAAAACqRb54AHX3Xjw9DvQ== status usable
[2026-08-24T06:55:48.385Z] DEBUG: Status Key ID AAAAACqRb54AHX3Xjw9DvQ== status usable
[2026-08-24T06:55:48.391Z] DEBUG: [Gain Chain] calculateGainFromLoudnessInfo: api: trackLufs=-11.39, targetLufs=-14 → gain=0.7406 (-2.61 dB), bound=cut
[2026-08-24T06:55:48.391Z] DEBUG: [Gain Chain] _computeTargetVolume (LUFS): {"trackId":"714174366","baseVolume":"1.0000","source":"api","lufs":"-11.39","targetLufs":-14,"normGain":"0.7406","normGainDb":"-2.61 dB","effectiveMax":1,"result":"0.7406","resultDb":"-2.61 dB"}
[2026-08-24T06:55:48.962Z] DEBUG: %c[MKLite]%c clock:health-summary background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF {"episodes":0,"worstGapMs":91,"starved":false,"healFires":{"license":0,"xfadeBreaker":0,"stallAdvance":0,"deadKey":0,"rekick":0}}
[2026-08-24T06:55:48.962Z] DEBUG: %c[MKLite]%c hidden-heal:tick background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF {"itemId":"714174366","nextItemId":null,"currentTime":0.600499,"duration":287.227,"paused":false,"readyState":4,"seamlessArmed":false,"isCrossfading":false,"bufferedAhead":99.245305}
[2026-08-24T06:55:52.391Z] LOG: [bg] {"seq":4,"ev":"bg.visibility","ts":1787554552391,"hidden":false,"focused":true}
[2026-08-24T06:55:52.391Z] LOG: [bg] {"seq":5,"ev":"clock.reconcile","ts":1787554552391,"deltaMs":458,"cause":"focus"}
[2026-08-24T06:55:54.961Z] DEBUG: %c[MKLite]%c hidden-heal:tick background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF {"itemId":"714174366","nextItemId":null,"currentTime":6.591247,"duration":287.227,"paused":false,"readyState":4,"seamlessArmed":false,"isCrossfading":false,"bufferedAhead":93.254557}
[2026-08-24T06:55:55.607Z] LOG: [bg] {"seq":6,"ev":"bg.visibility","ts":1787554555607,"hidden":false,"focused":false}
[2026-08-24T06:55:55.631Z] WARN: %c[MKLite]%c clock:tick-lag background:#D97706;color:#fff;padding:2px 6px;border-radius:3px color:#F59E0B {"source":"worklet","expectedMs":50,"actualMs":291}
[2026-08-24T06:55:59.961Z] DEBUG: %c[MKLite]%c hidden-heal:tick background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF {"itemId":"714174366","nextItemId":null,"currentTime":11.604915,"duration":287.227,"paused":false,"readyState":4,"seamlessArmed":false,"isCrossfading":false,"bufferedAhead":88.240889}
[2026-08-24T06:56:00.538Z] LOG: [bg] {"seq":7,"ev":"bg.visibility","ts":1787554560538,"hidden":false,"focused":true}
[2026-08-24T06:56:00.539Z] LOG: [bg] {"seq":8,"ev":"clock.reconcile","ts":1787554560539,"deltaMs":930,"cause":"focus"}
[2026-08-24T06:56:04.961Z] DEBUG: %c[MKLite]%c hidden-heal:tick background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF {"itemId":"714174366","nextItemId":null,"currentTime":16.599048,"duration":287.227,"paused":false,"readyState":4,"seamlessArmed":false,"isCrossfading":false,"bufferedAhead":93.231336}
[2026-08-24T06:56:10.962Z] DEBUG: %c[MKLite]%c hidden-heal:tick background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF {"itemId":"714174366","nextItemId":null,"currentTime":22.611107,"duration":287.227,"paused":false,"readyState":4,"seamlessArmed":false,"isCrossfading":false,"bufferedAhead":97.203858}
[2026-08-24T06:56:16.960Z] DEBUG: %c[MKLite]%c hidden-heal:tick background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF {"itemId":"714174366","nextItemId":null,"currentTime":28.603764,"duration":287.227,"paused":false,"readyState":4,"seamlessArmed":false,"isCrossfading":false,"bufferedAhead":101.195781}
[2026-08-24T06:56:17.873Z] LOG: Checking for updates...
[2026-08-24T06:56:18.471Z] LOG: Latest eligible branch info: {"branch":"stable","client_version":{"dotnet":"400","genten":"400"},"message":"","name":"Cider 4.0.19","supporter_only":false,"version":"4.0.19"}
[2026-08-24T06:56:18.471Z] DEBUG: [@ciderapp/frontend] New Version: update: 4019, current: 4015
[2026-08-24T06:56:21.960Z] DEBUG: %c[MKLite]%c hidden-heal:tick background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF {"itemId":"714174366","nextItemId":null,"currentTime":33.596084,"duration":287.227,"paused":false,"readyState":4,"seamlessArmed":false,"isCrossfading":false,"bufferedAhead":106.188042}
[2026-08-24T06:56:26.961Z] DEBUG: %c[MKLite]%c hidden-heal:tick background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF {"itemId":"714174366","nextItemId":null,"currentTime":38.611565,"duration":287.227,"paused":false,"readyState":4,"seamlessArmed":false,"isCrossfading":false,"bufferedAhead":111.15714100000001}
[2026-08-24T06:56:31.960Z] DEBUG: %c[MKLite]%c hidden-heal:tick background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF {"itemId":"714174366","nextItemId":null,"currentTime":43.580635,"duration":287.227,"paused":false,"readyState":4,"seamlessArmed":false,"isCrossfading":false,"bufferedAhead":116.172652}
[2026-08-24T06:56:36.555Z] LOG: Saving config
[2026-08-24T06:56:36.960Z] DEBUG: %c[MKLite]%c hidden-heal:tick background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF {"itemId":"714174366","nextItemId":null,"currentTime":48.596145,"duration":287.227,"paused":false,"readyState":4,"seamlessArmed":false,"isCrossfading":false,"bufferedAhead":121.14172199999999}
[2026-08-24T06:56:37.046Z] DEBUG: [MusicKit Task] Running background refresh
[2026-08-24T06:56:37.046Z] DEBUG: [MusicKit Task] Getting social badging
[2026-08-24T06:56:41.961Z] DEBUG: %c[MKLite]%c hidden-heal:tick background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF {"itemId":"714174366","nextItemId":null,"currentTime":53.588435,"duration":287.227,"paused":false,"readyState":4,"seamlessArmed":false,"isCrossfading":false,"bufferedAhead":126.13401300000001}
[2026-08-24T06:56:46.964Z] DEBUG: %c[MKLite]%c hidden-heal:tick background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF {"itemId":"714174366","nextItemId":null,"currentTime":58.603946,"duration":287.227,"paused":false,"readyState":4,"seamlessArmed":false,"isCrossfading":false,"bufferedAhead":131.103082}
[2026-08-24T06:56:49.961Z] DEBUG: %c[MKLite]%c clock:health-summary background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF {"episodes":0,"worstGapMs":285,"starved":false,"healFires":{"license":0,"xfadeBreaker":0,"stallAdvance":0,"deadKey":0,"rekick":0}}
[2026-08-24T06:56:52.960Z] DEBUG: %c[MKLite]%c hidden-heal:tick background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF {"itemId":"714174366","nextItemId":null,"currentTime":64.594694,"duration":287.227,"paused":false,"readyState":4,"seamlessArmed":false,"isCrossfading":false,"bufferedAhead":135.096915}
[2026-08-24T06:56:57.961Z] DEBUG: %c[MKLite]%c hidden-heal:tick background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF {"itemId":"714174366","nextItemId":null,"currentTime":69.610204,"duration":287.227,"paused":false,"readyState":4,"seamlessArmed":false,"isCrossfading":false,"bufferedAhead":140.065985}
[2026-08-24T06:57:03.961Z] DEBUG: %c[MKLite]%c hidden-heal:tick background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF {"itemId":"714174366","nextItemId":null,"currentTime":75.600952,"duration":287.227,"paused":false,"readyState":4,"seamlessArmed":false,"isCrossfading":false,"bufferedAhead":144.059818}
[2026-08-24T06:57:08.960Z] DEBUG: %c[MKLite]%c hidden-heal:tick background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF {"itemId":"714174366","nextItemId":null,"currentTime":80.61622,"duration":287.227,"paused":false,"readyState":4,"seamlessArmed":false,"isCrossfading":false,"bufferedAhead":149.02913}
[2026-08-24T06:57:13.960Z] DEBUG: %c[MKLite]%c hidden-heal:tick background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF {"itemId":"714174366","nextItemId":null,"currentTime":85.585533,"duration":287.227,"paused":false,"readyState":4,"seamlessArmed":false,"isCrossfading":false,"bufferedAhead":154.044398}
[2026-08-24T06:57:14.271Z] LOG: Checking for updates...
[2026-08-24T06:57:14.774Z] LOG: Latest eligible branch info: {"branch":"stable","client_version":{"dotnet":"400","genten":"400"},"message":"","name":"Cider 4.0.19","supporter_only":false,"version":"4.0.19"}
[2026-08-24T06:57:14.774Z] DEBUG: [@ciderapp/frontend] New Version: update: 4019, current: 4015
[2026-08-24T06:57:18.962Z] DEBUG: %c[MKLite]%c hidden-heal:tick background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF {"itemId":"714174366","nextItemId":null,"currentTime":90.599375,"duration":287.227,"paused":false,"readyState":4,"seamlessArmed":false,"isCrossfading":false,"bufferedAhead":159.01513599999998}
[2026-08-24T06:57:19.352Z] LOG: Saving config
[2026-08-24T06:57:23.962Z] DEBUG: %c[MKLite]%c hidden-heal:tick background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF {"itemId":"714174366","nextItemId":null,"currentTime":95.593333,"duration":287.227,"paused":false,"readyState":4,"seamlessArmed":false,"isCrossfading":false,"bufferedAhead":164.00575899999998}
[2026-08-24T06:57:29.964Z] DEBUG: %c[MKLite]%c hidden-heal:tick background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF {"itemId":"714174366","nextItemId":null,"currentTime":101.607235,"duration":287.227,"paused":false,"readyState":4,"seamlessArmed":false,"isCrossfading":false,"bufferedAhead":167.97643699999998}
[2026-08-24T06:57:35.965Z] DEBUG: %c[MKLite]%c hidden-heal:tick background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF {"itemId":"714174366","nextItemId":null,"currentTime":107.59805,"duration":287.227,"paused":false,"readyState":4,"seamlessArmed":false,"isCrossfading":false,"bufferedAhead":171.97020300000003}
[2026-08-24T06:57:37.045Z] DEBUG: [MusicKit Task] Running background refresh
[2026-08-24T06:57:37.045Z] DEBUG: [MusicKit Task] Getting social badging
[2026-08-24T06:57:41.637Z] DEBUG: %c[MKLite]%c primary:all-segments-loaded background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF {"totalSegments":30}
[2026-08-24T06:57:41.637Z] DEBUG: MKLite:enableCrossfade {"enabled":true,"durationSec":5}
[2026-08-24T06:57:41.637Z] DEBUG: MKLite:enableAutomix {"enabled":true}
[2026-08-24T06:57:41.637Z] DEBUG: %c[Store]%c synced effective crossfade/automix background:#8B5CF6;color:#fff;padding:2px 6px;border-radius:3px color:#C4B5FD {"crossfade":true,"automix":true,"context":{"type":"songs","isDjMix":false,"isLive":false,"collectionId":"3726283:top-songs","collectionName":"The Chemical Brothers's Top Songs"}}
[2026-08-24T06:57:41.637Z] DEBUG: MKLite:enableSkipCrossfade {"enabled":false}
[2026-08-24T06:57:41.960Z] DEBUG: %c[MKLite]%c hidden-heal:tick background:#6D28D9;color:#fff;padding:2px 6px;border-radius:3px color:#9CA3AF {"itemId":"714174366","nextItemId":null,"currentTime":113.603334,"duration":287.277277,"paused":false,"readyState":4,"seamlessArmed":false,"isCrossfading":false,"bufferedAhead":173.673943}
[2026-08-24T06:57:46.562Z] LOG: [bg] {"s
…[truncated]
Config snapshot (secrets stripped)
{
  "audio": {
    "ciderAudio": {
      "enabled": true,
      "showInToolbar": false,
      "showBadges": true,
      "ciderPPE": true,
      "ciderPPE_value": "MAIKIWI",
      "staticOptimizer": {
        "state": false,
        "lock": false
      },
      "lastNode": "n1",
      "firstNode": "n1",
      "opportunisticCorrection_state": "OFF",
      "atmosphereRealizer1": false,
      "atmosphereRealizer1_value": "NATURAL_STANDARD",
      "atmosphereRealizer2": false,
      "atmosphereRealizer2_value": "Z3600",
      "spatial": false,
      "spatialProfile": "maikiwinewer"
    },
    "occlusion": {
      "mode": "off"
    },
    "equalizer": {
      "enabled": false,
      "preset": "default"
    },
    "crossfade": {
      "enabled": true,
      "durationSec": 5,
      "skipEnabled": false,
      "tempoSensitivity": 0.6,
      "loudnessSensitivity": 0.75,
      "exclusions": {
        "albums": false,
        "playlists": false,
        "djMixes": true,
        "liveAlbums": true,
        "autoplayContinuation": false
      }
    },
    "automix": {
      "enabled": true,
      "energyBoost": false,
      "normalizeDurationMs": 4000,
      "exclusions": {
        "albums": false,
        "playlists": false,
        "djMixes": true,
        "liveAlbums": true,
        "autoplayContinuation": false
      }
    }
  },
  "visual": {
    "layoutType": "mojave-if",
    "appearance": "dark",
    "vibrancyMode": "mica",
    "titleBarStyle": "default",
    "scalingFactor": 1
  },
  "components": {
    "MojaveLayouts": {
      "PlayerMaterial": "default",
      "WindowingMode": "auto",
      "PrecisionScrollSpeed": 0.7
    }
  },
  "queue": {
    "smartQueue": {
      "useByDefault": false
    },
    "autoplayByDefault": false,
    "autoRemoveDisliked": false,
    "filterDislikedOnAdd": false,
    "restoreLastQueue": true
  },
  "lyrics": {
    "singEngine": "waapi",
    "fpsLimit": 60,
    "defaultProvider": "auto",
    "translationEnabled": false,
    "translationLanguage": "en"
  },
  "updates": {
    "updateChannel": "stable"
  }
}

Screenshots

screenshot 1


Filed from the Cider client by an anonymous user.

🤖 Auto-filed by Saki from the in-app bug reporter. Verify before acting - details may be incomplete.

Metadata

Metadata

Assignees

No one assigned

    Labels

    platform: macosIssues specifically occurring on macOS builds

    Type

    No type

    Projects

    Status
    Backlog 📖

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions