Updated RecommendationForm API endpoint: replaced `/api/recommend` with `/api/suggestion` for form submissions. cf69535 by Mailo • 9/27/2025, 11:23:48 PM
Updated RecommendationsList API endpoint: replaced `/api/recommendations` with `/api/suggestions` for deletion requests. 99458b9 by Mailo • 9/27/2025, 11:16:03 PM
Merge remote-tracking branch 'origin/main' 60a3fd2 by Mailo • 9/27/2025, 11:06:04 PM
Enhanced country API and preferences page: integrated station counts, improved data fetching with fallback, optimized preferences UI with sorting, live totals, and M3U player soft limit guidance. 38d3d92 by Mailo • 9/27/2025, 11:05:51 PM
Added tvg-logo to the SolAudio M3U streams 8c0197b by Mailo • 9/27/2025, 2:34:07 PM
Merge remote-tracking branch 'origin/main' ef23264 by Mailo • 9/27/2025, 1:27:43 AM
Refactored AudioPlayer component: optimized favorite management, simplified volume handling, adjusted layout for responsiveness, and improved feedback display. 6379c69 by Mailo • 9/27/2025, 1:27:29 AM
by Mailo • 9/27/2025, 1:15:06 AM
Refactored Changelog Page: replaced Git log parser with GitHub API integration, added fallback for missing environment variables, and updated metadata for improved commit display. e8d4cb1 by Mailo • 9/27/2025, 1:08:05 AM
Bumped SolAudio version to 3.3.1; updated dependencies including axios and next for compatibility and stability improvements a3da8c9 by Mailo • 9/27/2025, 12:58:58 AM
Added Changelog Page and linked version numbers to changelog; bumped SolAudio version to 3.3.0 8ab1847 by Mailo • 9/27/2025, 12:53:42 AM
Enhanced AudioContext and AudioPlayer: improved volume handling, streamlined playback controls, and added live updates for favorites and now-playing titles. b1f1c88 by Mailo • 9/27/2025, 12:46:24 AM
Bumped SolAudio version to 3.2.0 in package.json e7d06d3 by Mailo • 9/27/2025, 12:39:12 AM
Updated SolAudio Pages: Added title updater, enhanced now-playing functionality, and refined polling behavior across all genres a304193 by Mailo • 9/27/2025, 12:33:18 AM
Updated SolAudio Pages: Added listener stats, improved now-playing refresh, and standardized polling intervals 5cabc23 by Mailo • 9/26/2025, 11:43:40 PM
Changed SolAudio Card Section content to a comment for better code clarity 42f8a56 by Mailo • 9/26/2025, 10:05:13 PM
Updated SolAudio Pages: Enhanced stats fetching, improved title refresh, and streamlined playback initialization 5b7807c by Mailo • 9/26/2025, 9:57:49 PM
Updated SolAudio stream links to use HTTPS 9432a1f by Mailo • 9/26/2025, 9:26:37 PM
Updated SolAudio stream links to use HTTPS for secure requests 4fa8810 by Mailo • 9/26/2025, 9:24:52 PM
Updated SolAudio stream links to use new domain 'radio.solaudio.io' e9e2ad8 by Mailo • 9/26/2025, 8:35:43 PM
Updated SolAudio stream links to use AAC format 8a89298 by Mailo • 9/26/2025, 8:23:34 PM
Updated Christmas station link to use AAC format 9eb6c6b by Mailo • 9/26/2025, 8:18:59 PM
by Mailo • 9/26/2025, 6:44:01 PM
Changed link from /public/ to /listen/ 87da17d by Mailo • 9/26/2025, 6:07:35 PM
Updated the status-json.xsl links e81d2d0 by Mailo • 9/26/2025, 6:01:33 PM
by Mailo • 9/26/2025, 5:52:37 PM
by Mailo • 9/25/2025, 5:32:37 PM
by Mailo • 9/24/2025, 2:30:49 PM
by Mailo • 9/24/2025, 2:13:36 PM
```
// if (!token) ...
const url = new URL('/', request.url);
return NextResponse.redirect(url);
```
to
```
// Redirect to the homepage on the *same* host
return NextResponse.redirect('/');
``` Changed hard coded api urls to dynamic using utils/apiUrls.ts 35e3144 by Mailo • 9/24/2025, 1:59:38 PM
by Mailo • 9/24/2025, 1:51:45 PM
by Mailo • 9/23/2025, 2:39:49 PM
Upgrade Next.js and related dependencies to 15.1.8 5beb0c4 by Mailo • 7/4/2025, 1:46:14 PM
Bump Next.js and all associated @next/* packages from version 15.1.4 to 15.1.8 in package-lock.json. This update includes the latest bug fixes and improvements from the Next.js team. by Mailo • 7/4/2025, 1:43:44 PM
by Mailo • 7/4/2025, 1:25:23 PM
Disabled the SolAudio Radio stations 83432c2 by Mailo • 6/24/2025, 1:13:30 PM
by Mailo • 6/24/2025, 10:45:02 AM
by Mailo • 6/24/2025, 10:34:28 AM
by Mailo • 6/24/2025, 10:32:57 AM
by Mailo • 6/24/2025, 10:30:27 AM
by Mailo • 6/24/2025, 10:29:30 AM
by Mailo • 6/24/2025, 10:28:44 AM
by Mailo • 6/24/2025, 10:26:44 AM
by Mailo • 6/24/2025, 10:08:09 AM
Changed API to de2.api.radio-browser.info bb2e491 by Mailo • 4/17/2025, 10:29:18 AM
by Mailo • 1/28/2025, 5:47:23 AM
by Mailo • 1/28/2025, 5:45:34 AM
* Added AI support chat
* Updated version
* Updated navbar
* Updated navbar
* Updated the AI with some new data
* Updated the /app/support/page.tsx
* Added copy and check icon to the AI message in the chat
* Added AI support chat
* Updated version
* Updated navbar
* Updated navbar
* Updated the AI with some new data
* Updated the /app/support/page.tsx
* Added copy and check icon to the AI message in the chat
* Fixed styling by Mailo • 1/28/2025, 5:18:16 AM
Fixed some issues with postcss and tailwind 4d5310d by Mailootje • 1/28/2025, 4:47:16 AM
Bump @types/node from 22.10.10 to 22.12.0 (#41) e3947a0 by dependabot[bot] • 1/28/2025, 4:20:31 AM
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.10.10 to 22.12.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Bump react and @types/react (#36) 73b2bd6 by dependabot[bot] • 1/28/2025, 4:16:34 AM
Bumps [react](https://github.com/facebook/react/tree/HEAD/packages/react) and [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react). These dependencies needed to be updated together.
Updates `react` from 18.3.1 to 19.0.0
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v19.0.0/packages/react)
Updates `@types/react` from 18.3.12 to 19.0.8
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)
---
updated-dependencies:
- dependency-name: react
dependency-type: direct:production
update-type: version-update:semver-major
- dependency-name: "@types/react"
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Bump @types/node from 22.10.7 to 22.10.10 (#37) ba2f9f9 by dependabot[bot] • 1/28/2025, 4:13:04 AM
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.10.7 to 22.10.10.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Bump react-dom and @types/react-dom (#38) ef1bf0b by dependabot[bot] • 1/28/2025, 4:12:54 AM
Bumps [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom). These dependencies needed to be updated together.
Updates `react-dom` from 18.3.1 to 19.0.0
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v19.0.0/packages/react-dom)
Updates `@types/react-dom` from 18.3.1 to 19.0.3
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom)
---
updated-dependencies:
- dependency-name: react-dom
dependency-type: direct:production
update-type: version-update:semver-major
- dependency-name: "@types/react-dom"
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Bump @types/jsonwebtoken from 9.0.7 to 9.0.8 (#39) dba1495 by dependabot[bot] • 1/28/2025, 4:12:45 AM
Bumps [@types/jsonwebtoken](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jsonwebtoken) from 9.0.7 to 9.0.8.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jsonwebtoken)
---
updated-dependencies:
- dependency-name: "@types/jsonwebtoken"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Bump tailwindcss from 3.4.17 to 4.0.0 (#40) 9fd72fe by dependabot[bot] • 1/28/2025, 4:12:34 AM
Bumps [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) from 3.4.17 to 4.0.0.
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/next/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.0.0/packages/tailwindcss)
---
updated-dependencies:
- dependency-name: tailwindcss
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Bump next from 15.1.4 to 15.1.5 (#34) c8c8529 by dependabot[bot] • 1/18/2025, 7:39:41 PM
Bumps [next](https://github.com/vercel/next.js) from 15.1.4 to 15.1.5.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v15.1.4...v15.1.5)
---
updated-dependencies:
- dependency-name: next
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Bump @types/node from 22.10.5 to 22.10.7 (#35) f7f7416 by dependabot[bot] • 1/18/2025, 7:39:32 PM
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.10.5 to 22.10.7.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Bump postcss from 8.4.49 to 8.5.1 (#33) 5a2917d by dependabot[bot] • 1/18/2025, 7:39:02 PM
Bumps [postcss](https://github.com/postcss/postcss) from 8.4.49 to 8.5.1.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.4.49...8.5.1)
---
updated-dependencies:
- dependency-name: postcss
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> by Mailootje • 1/17/2025, 5:49:45 AM
I changed the mobile groups. Made them the same as the desktop version.
Also changed the version to 2.9.1 Changed app version to 2.9.0 48c2a07 by Mailootje • 1/17/2025, 5:43:45 AM
Added suggestions to the Navbar.tsx bbbf486 by Mailootje • 1/17/2025, 5:29:50 AM
Changed multiple names / pages 9cd8d5a by Mailootje • 1/17/2025, 5:07:06 AM
by Mailootje • 1/17/2025, 4:36:01 AM
by Mailootje • 1/17/2025, 3:55:07 AM
Now you can recommend ideas to the project b0be720 by Mailootje • 1/17/2025, 3:54:02 AM
Bump typescript from 5.7.2 to 5.7.3 (#32) 72eec9b by dependabot[bot] • 1/13/2025, 10:52:24 AM
Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.7.2 to 5.7.3.
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml)
- [Commits](https://github.com/microsoft/TypeScript/compare/v5.7.2...v5.7.3)
---
updated-dependencies:
- dependency-name: typescript
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Merge remote-tracking branch 'origin/main' d1d9aa1 by Mailo • 1/8/2025, 8:40:52 AM
by Mailo • 1/8/2025, 8:40:33 AM
Bump react-chartjs-2 from 5.2.0 to 5.3.0 (#31) 5b59458 by dependabot[bot] • 1/8/2025, 8:39:50 AM
Bumps [react-chartjs-2](https://github.com/reactchartjs/react-chartjs-2) from 5.2.0 to 5.3.0.
- [Release notes](https://github.com/reactchartjs/react-chartjs-2/releases)
- [Changelog](https://github.com/reactchartjs/react-chartjs-2/blob/master/CHANGELOG.md)
- [Commits](https://github.com/reactchartjs/react-chartjs-2/compare/v5.2.0...v5.3.0)
---
updated-dependencies:
- dependency-name: react-chartjs-2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Bump @types/node from 22.10.2 to 22.10.5 (#30) c2d8cd0 by dependabot[bot] • 1/8/2025, 8:39:33 AM
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.10.2 to 22.10.5.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Bump next from 15.1.3 to 15.1.4 (#29) e7d44e4 by dependabot[bot] • 1/8/2025, 8:39:15 AM
Bumps [next](https://github.com/vercel/next.js) from 15.1.3 to 15.1.4.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v15.1.3...v15.1.4)
---
updated-dependencies:
- dependency-name: next
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Skip qodana on dependabot update 06f558c by Mailo • 1/8/2025, 8:32:33 AM
Skip qodana on dependabot update 7e4843d by Mailo • 1/8/2025, 8:28:26 AM
Added a install button to the Navbar.tsx ea0372e by Mailo • 1/6/2025, 11:16:35 AM
Revert "Added redirect to app PWA" 0f8209e by Mailo • 1/6/2025, 10:50:24 AM
This reverts commit 2999b6b1165198c38cb236f8cc9d97025dcdb157. Revert "Merge remote-tracking branch 'origin/main'" 0335f19 by Mailo • 1/6/2025, 10:48:54 AM
This reverts commit 6daf49c846105d605db68561f0f6f787a8666439, reversing
changes made to 2999b6b1165198c38cb236f8cc9d97025dcdb157. Merge remote-tracking branch 'origin/main' 6daf49c by Mailo • 1/6/2025, 10:40:53 AM
by Mailo • 1/6/2025, 10:40:42 AM
Bump @types/node from 22.10.2 to 22.10.5 (#27) 09b3b2c by dependabot[bot] • 1/6/2025, 10:33:38 AM
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 22.10.2 to 22.10.5.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Bump react-chartjs-2 from 5.2.0 to 5.3.0 (#28) c197aae by dependabot[bot] • 1/6/2025, 10:33:29 AM
Bumps [react-chartjs-2](https://github.com/reactchartjs/react-chartjs-2) from 5.2.0 to 5.3.0.
- [Release notes](https://github.com/reactchartjs/react-chartjs-2/releases)
- [Changelog](https://github.com/reactchartjs/react-chartjs-2/blob/master/CHANGELOG.md)
- [Commits](https://github.com/reactchartjs/react-chartjs-2/compare/v5.2.0...v5.3.0)
---
updated-dependencies:
- dependency-name: react-chartjs-2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Added a PWA popup on the page 5ee1540 by Mailo • 1/6/2025, 10:33:03 AM
by Mailo • 12/30/2024, 8:35:16 AM
by Mailo • 12/30/2024, 6:20:28 AM
Updated the Readme file, added unoptimized={true} to gifs on the main page. and removed some unused css 4bb31d9 by Mailo • 12/30/2024, 6:20:00 AM
by Mailo • 12/30/2024, 6:00:34 AM
Auto-Clearing Messages with useEffect:
AudioPlayer.tsx:
A useEffect hook is added that listens for changes to favoriteError and favoriteSuccess. When either of these states is set (i.e., when a favorite is added or removed), a timer is initiated to reset both states back to null after 3 seconds.
This ensures that the feedback messages disappear automatically without requiring a page reload.
StationDetailsClient.tsx:
Similarly, a useEffect hook is introduced to monitor changes to error and success states. Upon setting either, a 3-second timer clears the messages.
This provides consistent user feedback behavior across both components.
Ensuring Proper Use of Hooks:
In StationDetailsClient.tsx, the useRouter hook is assigned to a variable (router) to avoid any potential warnings about unused hooks. This also sets the stage for any future navigation needs.
Accessibility Enhancements:
Both components retain aria-label and aria-live attributes to ensure that screen readers correctly announce the feedback messages and button functionalities.
Consistent Styling and Positioning:
The feedback messages are styled to appear prominently yet unobtrusively, ensuring they don't cover essential UI elements like the favorite button.
By positioning these messages absolutely (in AudioPlayer.tsx) or near relevant controls (in StationDetailsClient.tsx), we maintain a clean and user-friendly interface.
Additional Recommendations
Customization of Message Duration:
If you wish to have different durations for error and success messages, you can adjust the timeout durations accordingly within the useEffect hooks.
Handling Multiple Rapid Messages:
Currently, if multiple messages are triggered in quick succession, each will reset the timer. If you anticipate rapid message triggers, consider implementing a more robust queueing mechanism to handle message displays gracefully.
Centralized Notification System:
For larger applications, it might be beneficial to implement a centralized notification system (e.g., using a context or a global store) to manage feedback messages more efficiently across various components. Changed navbar name to same color as light mode 0cce392 by Mailo • 12/30/2024, 5:53:37 AM
by Mailo • 12/30/2024, 5:48:23 AM
Added some information to the m3u preferences page 541ee63 by Mailo • 12/30/2024, 5:39:02 AM
Removed unused imports from the about page. a67d987 by Mailo • 12/30/2024, 5:27:13 AM
Added a search function to the favorites page by Mailo • 12/30/2024, 5:10:01 AM
by Mailo • 12/30/2024, 5:05:36 AM
by Mailo • 12/30/2024, 5:04:55 AM
by Mailo • 12/30/2024, 4:35:26 AM
Added account favorites to the m3u file! 7d0f356 by Mailo • 12/30/2024, 4:29:12 AM
Changed download button to use email acf9cc5 by Mailo • 12/30/2024, 2:04:29 AM
Changed button download to /m3u 3f722cf by Mailo • 12/30/2024, 1:52:54 AM
by Mailo • 12/30/2024, 1:47:08 AM
Changed return new NextResponse m3uContent a47e405 by Mailo • 12/30/2024, 1:32:30 AM
Changed content type to application/octet-stream c5308de by Mailo • 12/30/2024, 1:27:24 AM
Instead of showing the Country Codes, now showing the full names 906a728 by Mailo • 12/29/2024, 11:03:37 PM