Skip to content

Conversation

@dipsana
Copy link
Owner

@dipsana dipsana commented Jan 5, 2026

PR Description

This PR synchronizes the dev branch with the latest stable release on main (v1.0.1).

Changes included from main

🐛 Bug Fixes

  • Mobile 2D drag precision for mini‑bar

  • Card‑slider swipe‑direction correction

  • Seek‑bar sync and coordinate calculation

  • UI pre‑load flicker (hamburger & play‑bar)

  • Loading‑system race conditions

🛠️ Code Improvements

  • CSS‑only hamburger toggle

  • Manual loader control in gen‑util.js

  • hideSect/showSect utilities for instant navigation

  • touch‑action: none for custom mobile gestures

📄 Documentation Updates

  • README.md → v1.0.1

  • SECURITY.md → updated touch‑handling notes

  • CHANGELOG.md → v1.0.1 entry added

  • SRS → refreshed with v1.0.1 specs

Why this merge?

  • Keeps dev aligned with the latest stable baseline
  • Ensures future feature branches start from a tested foundation
  • Maintains consistency between development and production states

Testing notes

  • All mobile gestures verified (drag, swipe, tap)
  • Loader behavior stable across navigation
  • No regressions in playback, queue, or UI responsiveness

Merge to keep dev ready for the next iteration.

🔀 Merge dev → main
- Added touch‑action: none to #mini for mobile drag control
- Ensured mini‑bar remains fully draggable on touch devices
- Prevented browser interference with custom pointer events
- Replaced JS hamburger toggle with CSS‑only (input:checked)
- Added pre‑emptive display‑none to play‑bar footer to prevent flash
- Eliminated UI pop‑in during initial page load
- Fixed seek‑bar sync and drag coordinate calculation
- Refactored loading: manual show/hide loader in gen‑util (no DOMContentLoaded)
- Added hideSect/showSect for instant, reliable nav‑page display
- Corrected touch‑swipe direction detection in card‑slider
- Removed deprecated loadingPage function and fragile event listeners
- Updated nav.js to use new section utilities
- General cleanup and bug squashing across music‑manager, ui‑util, and init
- Show "Show All" button only when slider is at first position (prevIdx === 1)
- Hide button when cards are shifted to prevent empty/mismatched content
- Integrated visibility toggle into prev/next slide actions
- Used existing hide()/show() UI utilities for consistency
- Fixes UX issue where "Show All" displayed incorrect cards on shifted slides
- Bump version to v1.0.1 across docs
- Add changelog entry for bugfix release
- Update SECURITY.md with touch‑handling notes
- Refresh SRS with v1.0.1 features and fixes
@dipsana dipsana added documentation Improvements or additions to documentation chore sync bugfix labels Jan 5, 2026
@dipsana dipsana merged commit 2c347ba into dev Jan 5, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bugfix chore documentation Improvements or additions to documentation sync

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants