Skip to content

fix(web): improve remote catalog identification and mobile navigation - #310

Merged
pitill0 merged 1 commit into
mainfrom
fix/web-catalog-identification
Oct 29, 2026
Merged

pitill0 merged 1 commit into
mainfrom
fix/web-catalog-identification

Conversation

@pitill0

@pitill0 pitill0 commented Oct 29, 2026

Copy link
Copy Markdown
Owner

Summary

Improve remote catalog identification across FluxTuner Web and fix mobile navigation usability issues discovered during browser testing.

Changes

  • Add optional custom names when subscribing to remote catalogs.
  • Persist custom catalog names using the existing station source metadata, without database migrations.
  • Generate recognizable labels for GitHub Raw catalogs using the repository owner and name.
  • Display consistent catalog labels across the subscription manager, unified library, and catalog details.
  • Prevent remote URL credentials, query parameters, and private paths from appearing in generated labels.
  • Improve subscription manager layout with dedicated catalog information and action sections.
  • Keep mobile navigation accessible while scrolling, with responsive drawer positioning.
  • Extend API and JavaScript regression tests to cover catalog identification and subscription UI behavior.

Validation

  • 1,879 tests passed, 8 skipped
  • Ruff, formatting, mypy, Bandit, and JavaScript syntax checks passed.
  • Desktop and mobile browser testing completed successfully in Chrome.
  • Clean FluxTuner Web 1.4.1 runtime environment audited with no known dependency vulnerabilities.
  • git diff --check passed.

Notes

  • No database migration required.
  • No changes to the existing remote playlist import contract.
  • No production deployment or dependency upgrades included.
  • Existing development environment dependency advisories are tracked separately from the clean Web runtime audit.

@pitill0 pitill0 self-assigned this Oct 29, 2026
@pitill0 pitill0 added the enhancement New feature or request label Oct 29, 2026
@pitill0
pitill0 merged commit aad4f56 into main Oct 29, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant