Skip to content

BaYin v2.1.0

Choose a tag to compare

@github-actions github-actions released this 26 Feb 07:37
· 147 commits to main since this release

🚀 Features

Frontend UI

  • Added sleep timer and equalizer shortcut to Player's More menu (Feb 26)
  • Unified page headers and bilingual section labels (Feb 25):
    • Introduced PageHeader component and migrated all pages to consistent toolbar layout
    • Refined Sidebar section label typography and added shared i18n keys
  • Polished player controls, accessibility (a11y) features, and app visual materials (Feb 25)

🐛 Bug Fixes

Frontend UI

  • Layout & Alignment Fixes (Feb 26)
    • Left-aligned desktop headers without leading action buttons
    • Stabilized PageHeader height and unified its spacing (removed header strip)
    • Aligned header divider with scrollbar gutter
  • Scrollbar & Gutter Fixes (Feb 25)
    • Filled scrollbar gutter seam for sticky headers (extended background into 6px gutter on desktop)
    • Removed header seam under scrollbar gutter (added matching top strip to main scroll container)
    • Showed sidebar hamburger button on narrow desktop viewports (below lg breakpoint) and enabled overlay close via main content click
  • Interaction & Style Fixes (Feb 25)
    • Fixed Tailwind v4 compatibility: removed @apply of custom classes (inlined bayin-focus-ring into bayin-icon-btn)
    • Prevented suppressed hover effects on keyboard clicks
    • Cleared sticky hover states after click (avoid stuck hover in WebView/touch environments)
    • Adjusted font size for better readability
  • Mobile-Specific Fixes (Feb 26)
    • Aligned mobile lyrics width with progress bar (removed redundant padding)
    • Removed active lyric line glow (kept only text-white style)

🎨 Style Improvements

Frontend UI

  • Header & Toolbar Refinements (Feb 25-26)
    • Dropped mobile page headers slightly (increased top padding to align hamburger button with Sidebar)
    • Reduced empty header leading space on desktop (optimized visual balance)
    • Aligned SongsPage/PlaylistDetailPage toolbars with PageHeader gutters (replaced ad-hoc offsets with 3-column grid)
  • Icon Button & Interaction Polish (Feb 25)
    • Made icon button hover touch-friendly (only enable hover styles on capable pointers, use active for tap feedback)
  • Visual Polish (Feb 25-26)
    • Hid desktop scrollbars to remove Windows scrollbar gutter seam
    • Updated AboutPage app logo (Feb 26)
    • Dropped active lyric line drop-shadow on mobile (Feb 26)

📦 Chores

  • Cleaned up frontend codebase (Feb 26):
    • Pruned unused dependencies, Vite aliases, and UI modules
    • Removed dead code (unused shadcn components, legacy services, global styles)
    • Fixed Slider import specifier for npm resolution
    • Pruned node_modules and shrank lockfile