# # ChangeLog for frontend/src/pages/SongDetail.tsx # # Generated by Trac 1.6.1.dev0 # 07/12/26 09:47:22 Sat, 21 Feb 2026 18:19:51 GMT Filip Gavrilovski [947fcaa] * frontend/src/App.tsx (modified) * frontend/src/components/Sidebar.tsx (modified) * frontend/src/components/userProfile/UserListModal.tsx (modified) * frontend/src/pages/LandingPage.tsx (modified) * frontend/src/pages/Nav.tsx (modified) * frontend/src/pages/SongDetail.tsx (modified) add cursor pointer to buttons Wed, 18 Feb 2026 21:33:00 GMT Dimitar Arsov [615dcee] * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/AuthService.java (modified) * frontend/src/components/SongItem.tsx (modified) * frontend/src/components/userProfile/ArtistView.tsx (modified) * frontend/src/components/userProfile/UserListModal.tsx (modified) * frontend/src/pages/LandingPage.tsx (modified) * frontend/src/pages/SongDetail.tsx (modified) * frontend/src/pages/UserDetail.tsx (modified) hide actions from unauthenticated users Sun, 15 Feb 2026 22:28:14 GMT Dimitar Arsov [d1ee039] * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/GlobalExceptionHandler.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/PlaylistController.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/exceptions/NotAuthorizedException.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/PlaylistService.java (modified) * frontend/src/components/Sidebar.tsx (modified) * frontend/src/components/SongItem.tsx (modified) * frontend/src/components/playlist/CreatePlaylistModal.tsx (modified) * frontend/src/components/playlist/PlaylistDropdown.tsx (modified) * frontend/src/components/userProfile/ListenerView.tsx (modified) * frontend/src/components/userProfile/UserListModal.tsx (modified) * frontend/src/pages/LandingPage.tsx (modified) * frontend/src/pages/SongDetail.tsx (modified) * frontend/src/utils/types.ts (modified) create new playlist, delete playlists and add song to playlist on ... Sun, 15 Feb 2026 00:58:19 GMT Dimitar Arsov [c8baad1] * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/GlobalExceptionHandler.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/PlaylistController.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/exceptions/PlaylistAlreadyExistsException.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/Playlist.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/PlaylistRepository.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/PlaylistService.java (modified) * frontend/src/components/Sidebar.tsx (modified) * frontend/src/components/SongItem.tsx (modified) * frontend/src/components/playlist/CreatePlaylistModal.tsx (modified) * frontend/src/components/playlist/PlaylistDropdown.tsx (moved) * frontend/src/pages/LandingPage.tsx (modified) * frontend/src/pages/SongDetail.tsx (modified) * frontend/src/utils/types.ts (modified) create playlists from sidebar Sat, 14 Feb 2026 23:39:55 GMT Dimitar Arsov [ce45c7a] * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/PlaylistController.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/PlaylistSong.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/PlaylistSongId.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/statusDto/AddSongToPlaylistStatusDto.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/PlaylistSongRepository.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/PlaylistService.java (modified) * frontend/src/components/PlaylistDropdown.tsx (added) * frontend/src/components/Sidebar.tsx (modified) * frontend/src/components/SongItem.tsx (modified) * frontend/src/components/userProfile/ArtistView.tsx (modified) * frontend/src/components/userProfile/ListenerView.tsx (modified) * frontend/src/context/playlistContext.tsx (modified) * frontend/src/pages/LandingPage.tsx (modified) * frontend/src/pages/MusicalCollection.tsx (modified) * frontend/src/pages/SongDetail.tsx (modified) * frontend/src/pages/UserDetail.tsx (modified) add song to playlist Thu, 12 Feb 2026 21:27:24 GMT Filip Gavrilovski [f5bc95e] * frontend/src/components/MiniPlayer.tsx (modified) * frontend/src/components/Sidebar.tsx (modified) * frontend/src/components/SongItem.tsx (modified) * frontend/src/components/search/AlbumResult.tsx (modified) * frontend/src/components/userProfile/ArtistView.tsx (modified) * frontend/src/components/userProfile/ListenerView.tsx (modified) * frontend/src/pages/LandingPage.tsx (modified) * frontend/src/pages/MusicalCollection.tsx (modified) * frontend/src/pages/SongDetail.tsx (modified) fix music cover ui bug Tue, 10 Feb 2026 20:58:39 GMT Filip Gavrilovski [1579b4f] * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/PlaylistController.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/AlbumDto.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/ArtistContributionDto.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/PlaylistDto.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/SongWithLinkDto.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/ArtistContributionRepository.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/SongRepository.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/AlbumService.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/PlaylistService.java (modified) * frontend/src/components/Sidebar.tsx (modified) * frontend/src/components/SongItem.tsx (added) * frontend/src/components/search/SongResult.tsx (modified) * frontend/src/components/userProfile/ArtistView.tsx (modified) * frontend/src/components/userProfile/ListenerView.tsx (modified) * frontend/src/components/userProfile/UserListModal.tsx (modified) * frontend/src/pages/LandingPage.tsx (modified) * frontend/src/pages/MusicalCollection.tsx (modified) * frontend/src/pages/SongDetail.tsx (modified) * frontend/src/pages/UserDetail.tsx (modified) * frontend/src/utils/types.ts (modified) * frontend/src/utils/utils.ts (added) refactor artist, collection, listener components to have similar ... Sun, 08 Feb 2026 18:09:43 GMT Filip Gavrilovski [a5406e1] * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/SongRepository.java (modified) * frontend/src/components/search/UserResult.tsx (modified) * frontend/src/pages/SongDetail.tsx (modified) song repository bug fix; minor ui change Sun, 08 Feb 2026 15:02:01 GMT Filip Gavrilovski [821dc0e] * frontend/src/pages/SongDetail.tsx (modified) add add to playlist button to song detail page Sun, 08 Feb 2026 14:38:51 GMT Filip Gavrilovski [7621d7b] * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/ReviewController.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/ReviewDto.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/ReviewPostDto.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/ReviewRepository.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/ReviewService.java (modified) * frontend/src/pages/SongDetail.tsx (modified) * frontend/src/utils/types.ts (modified) implement adding a review Sat, 07 Feb 2026 19:11:09 GMT Filip Gavrilovski [8675f75] * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/SongController.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/TestController.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/BasicSongDto.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/SongRepository.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/SongService.java (modified) * frontend/src/pages/SongDetail.tsx (modified) add links to song api responses Sat, 07 Feb 2026 18:52:09 GMT Filip Gavrilovski [9c1dcc7] * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/SongController.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/SongRepository.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/SongService.java (modified) * frontend/src/App.tsx (modified) * frontend/src/components/MiniPlayer.tsx (added) * frontend/src/components/Sidebar.tsx (modified) * frontend/src/components/search/SongResult.tsx (modified) * frontend/src/context/playerContext.tsx (added) * frontend/src/main.tsx (modified) * frontend/src/pages/LandingPage.tsx (modified) * frontend/src/pages/SongDetail.tsx (modified) * frontend/src/utils/types.ts (modified) add experimental video miniplayer Sat, 07 Feb 2026 17:36:59 GMT Filip Gavrilovski [8a47b30] * finkwave/src/main/java/com/ukim/finki/develop/finkwave/controller/SongController.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/ArtistContributionSummaryDto.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/ArtistDto.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/MusicalEntityDto.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/ReviewDto.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/SongDetailsDto.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/model/dto/SongDto.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/ArtistContributionRepository.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/ReviewRepository.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/repository/SongRepository.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/ArtistContributionService.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/ReviewService.java (added) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/SongService.java (modified) * finkwave/src/main/java/com/ukim/finki/develop/finkwave/service/mappers/SongDetailsMapper.java (added) * frontend/src/App.tsx (modified) * frontend/src/pages/SongDetail.tsx (added) * frontend/src/utils/types.ts (modified) add endpoint for fetching aggregated song details and song detail view