Skip to content

Release 2026.03.08#83

Open
Bentroen wants to merge 30 commits intomainfrom
develop
Open

Release 2026.03.08#83
Bentroen wants to merge 30 commits intomainfrom
develop

Conversation

@Bentroen
Copy link
Member

@Bentroen Bentroen commented Mar 8, 2026

Additions

Navbar

  • The 'Songs' tab now leads to a page where it's possible to browse all songs on the website.

Search

  • Introduce a 'Random' sort option for search results.
    • The order button becomes a 'Shuffle' button when using this sort option.

Fixes and Improvements

Homepage

  • Fix the first page being duplicated after loading more songs
  • Fix four extra songs being fetched on the first page, causing a duplicate row on the second fetch
  • Re-introduce the injected ad slot on the initial sample of recent songs

My songs

  • Prevent initial fetch with page=0, which caused a brief 400 error popup
  • Return hover play icon on song listings' thumbnails to its intended size (it had shrunk inadvertently)

Navbar

  • Remove arbitrary/hardcoded width values on the user popup menu in favor of a flex layout
    • Possible by setting width: 0 on the input field (see: link)
  • Enforce a fixed width on the user popup menu
  • Slightly increase the size of the settings, upload, and sign-in button icons (regression)
  • Hide the upload button on the mobile layout

About

  • Fix team member pictures shrinking horizontally in the mobile layout
  • Use column layout on team member cards in the mobile layout
  • Decrease sponsors image size to avoid section width overflow

Search

  • Remove 10-song limit on /search endpoint with random sort option
  • Disable sort and order controls when no results are returned
  • Prevent page title ("Browse songs") from refreshing on fetch when in browse mode

Blog

  • Align the post preview's date and description to the bottom of the card when a post title in the same row wraps to the next line, causing the row's height to increase
  • Update song search post to reflect the search feature's actual release date

Ads

  • Fix manually placed ads not loading (reverts commit 23569c4)
  • Remove unnecessary <script> tag inside ad slots (only a single one is needed; see link)
  • Replaced Next.js Script tag with HTML-native <script> (temporarily)
    • Fixes "AdSense head tag doesn't support data-nscript attribute" error

dependabot bot and others added 26 commits March 5, 2026 09:23
Bumps [multer](https://github.com/expressjs/multer) from 2.0.2 to 2.1.1.
- [Release notes](https://github.com/expressjs/multer/releases)
- [Changelog](https://github.com/expressjs/multer/blob/main/CHANGELOG.md)
- [Commits](expressjs/multer@v2.0.2...v2.1.1)

---
updated-dependencies:
- dependency-name: multer
  dependency-version: 2.1.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
First server-side page was being fetched with 16 songs (not 11 + ad), causing the last four songs to be duplicated when the second page with size 12 is fetched.
We only needed to set `width: 0` on the form to make it responsive to flex :)
https://stackoverflow.com/a/42421490/9045426
- Improves responsiveness of the 'Team' section on mobile layout.
- Adjust horizontal margins in 'Team' section to be flush with remainder of page on mobile layout.
Decrease sponsors image size to avoid it expanding the 'Acknowledgments' section beyond its max width
Allows browsing all the songs on the website, as opposed to just leading to the homepage (which the website's logo already does).
In the interest of factual accuracy, we're retroactively correcting the post on the song search feature (which was meant to be released on December 31, 2025) to account for the feature's actual release date, which happened much later than intended due to unforeseen issues deploying the website.

A full list of changes shipped in the update was also added.
@Bentroen Bentroen requested a review from tomast1337 March 8, 2026 06:42
@Bentroen
Copy link
Member Author

Bentroen commented Mar 8, 2026

@tomast1337 Hey! Could you please check why the backend tests are failing here? (We've had practically no changes to the backend from #81).

@railway-app railway-app bot temporarily deployed to Note Block World / development March 10, 2026 00:56 Inactive
The 10-song limit was removed in cd218df but the test was not updated,
causing CI failures on PR #83.
@railway-app railway-app bot temporarily deployed to Note Block World / development March 10, 2026 21:51 Inactive
Copy link
Member

@tomast1337 tomast1337 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@tomast1337
Copy link
Member

Hang on, I'm checking the CI test fail

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants