Skip to content

External Storage's filebrowser versionRange cannot follow the dependency to its #quantum flavor #130

Description

@helix-nine

startos/externalStorage.ts:66 declares the File Browser dependency as versionRange: '^2.62.2:1'. File Browser has since marked itself end-of-life — its title is now File Browser (unsupported), it raises a permanently-failing end-of-life health check, and it tells users to switch to FileBrowser Quantum, which ships under the same id: 'filebrowser' with flavor #quantum.

A flavored version satisfies no unflavored range. Verified against the installed SDK:

VersionRange.parse('^2.62.2:1').satisfiedBy(ExtendedVersion.parse('#quantum:1.5.2:0'))  =>  false

So a user with External Storage → File Browser enabled who follows the EOL notice and switches flavors ends up with a filebrowser dependency Nextcloud can never satisfy. StartOS reports the dependency as unmet, and the only way to clear it is to turn External Storage off — while README.md:237, instructions.md:37 and startos/manifest/index.ts:41 all still present File Browser as the one supported source.

Not urgent: the Quantum flavor is not in either registry yet (production best for filebrowser is 2.63.23:0). But the range has to grow a flavored anchor — or the registry entry has to move to Quantum — before that switch becomes available to users, not after.

Found while reviewing #131.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions