* Replace the WCF webserver with an ASP.NET Core webserver (VocaluxeWeb) - New project VocaluxeWeb: ASP.NET Core 2.3 (Kestrel) on .NET Framework 4.8.1, HTTP or HTTPS with a self-signed certificate, REST API (/api/v1) with Swagger, live events (Server-Sent Events) - Access to the game only through IVocaluxeRemote; requests run on the main thread once per frame - Sessions with roles (guest, player, admin) and configurable permissions, PINs hashed with PBKDF2 - Queue as a playlist with requesters and singers, fair order (one song per person and round) - Admin: settings, server status, logged-in devices, activate/deactivate and delete profiles - Profile pictures: own photo or one of the Vocaluxe avatars - Game: WebApp queue screen (song options, playlist group) to start the next song with the chosen singers, return to it after singing, warning when the webserver is off, remote keyboard - Old WCF server, WebserverInitalConfig and URL reservations removed; libraries moved to libs/managed - Unit tests for PIN hashing, settings and permissions, queue order and device names - AppVeyor: Visual Studio 2022 image and Node.js 24 (the build compiles the WebApp) - Documentation in VocaluxeWeb/README.md * New WebApp (Vue 3, TypeScript, Vite) replacing the old jQuery Mobile website - Login with profile and PIN, create profiles - Songs with search, filters, sorting and 30 second previews - Queue: add songs with game mode, audio and singers, edit, reorder, start in the game - Playlists: create, edit, add to the queue - Now playing with live updates, remote control and keyboard - Players: own profile with picture (photo or Vocaluxe avatar), roles for admins - Admin settings: permissions, server status, devices, profiles - Help page, responsive layout for phones, tablets and desktops, light and dark mode - Texts in WebApp/src/locales/en.json, translated with Transifex - Old website and PhoneGap config removed --------- Co-authored-by: Florian Ostertag <flokuep@users.noreply.github.com>
147 lines
4.2 KiB
Plaintext
147 lines
4.2 KiB
Plaintext
ScreenSong
|
|
|
|
++++++++++
|
|
Version 17:
|
|
|
|
Add:
|
|
<ButtonOptionsWebQueue> (opens the WebApp queue, below the playlist selection in the playlist group of the song options)
|
|
|
|
++++++++++
|
|
Version 16:
|
|
|
|
Add (optional):
|
|
<StaticScrollBar> and <StaticScrollBarThumb> to SongMenu.SongMenuTileBoard and SongMenu.SongMenuList (position relative to TileRect, moved with TileRectSmall)
|
|
<StaticTileCaptionBG>, <TextTileArtist> and <TextTileTitle> to SongMenu.SongMenuTileBoard (caption on the selected tile, coordinates relative to the tile)
|
|
|
|
Add:
|
|
<StaticOptionsCover>, <TextOptionsSongTitle> and <TextOptionsSongArtist> (song header of the song options)
|
|
<StaticOptionsGroupGame>, <StaticOptionsGroupAudio>, <StaticOptionsGroupPlayer> and <StaticOptionsGroupPlaylist> (groups of the song options, using the new skin <OptionsGroupSmall>)
|
|
<StaticOptionsGroupRandom>, <StaticOptionsGroupPlaylistOpen>, <StaticOptionsGroupSingAll>, <StaticOptionsGroupSingAllSingle>, <StaticOptionsGroupRandomMedley> and <StaticOptionsGroupMedley> (groups of the general and medley options, using the new skins <OptionsGroupSmall> and <OptionsGroupLarge>)
|
|
<TextOptionsGeneralSelection>, <TextOptionsGeneralPlaylist>, <TextOptionsGeneralSingAll> and <TextOptionsGeneralMedley> (headings of the general options)
|
|
<StaticOptionsIconSing>, <StaticOptionsIconGame>, <StaticOptionsIconAudio>, <StaticOptionsIconPlayer>, <StaticOptionsIconPlaylist>, <StaticOptionsIconAdd>, <StaticOptionsIconHighscore> and <StaticOptionsIconClose> (icons of the song options)
|
|
<StaticInfoYear>, <StaticInfoLength>, <StaticInfoHighscore>, <StaticInfoPlayed> and <StaticInfoIcons> (info tiles and icon bar below the cover, using the new skins <InfoTile> and <InfoBar>)
|
|
<TextInfoYear>, <TextInfoLength>, <TextInfoHighscore>, <TextInfoPlayed>, <TextInfoHighscoreValue> and <TextInfoPlayedValue> (labels and values of the info tiles)
|
|
|
|
Change:
|
|
SongMenu.SongMenuList shows title and artist in two lines (artist first if sorted by artist letter), the selected row is shown larger (ListLength 12, SpaceH 4)
|
|
SongMenu: TextTitle and TextArtist are shown in a bar at the bottom of the cover, TextSongYear and TextSongLength are shown in the info tiles
|
|
StaticOptionsBG covers the whole left column, the preview of the song menu is hidden while the song options are shown
|
|
|
|
Fix:
|
|
<InstrumentalIcon> skin name in SongMenu
|
|
|
|
++++++++++
|
|
Version 15:
|
|
|
|
Add:
|
|
<SelectSlideAudioMode> in <Playlist> (audio mode for each playlist entry, only shown if the song has an instrumental file)
|
|
|
|
Change:
|
|
<EntryHeight> of <Playlist> to make room for the second select slide
|
|
|
|
++++++++++
|
|
Version 14:
|
|
Add InstrumentalIcon
|
|
Add VocalsIcon
|
|
|
|
++++++++++
|
|
Version 13:
|
|
|
|
Headers for Song Options
|
|
|
|
Add:
|
|
<TextOptionsTitle>
|
|
<TextOptionsLenght>
|
|
<TextOptionsAudioMode>
|
|
<TextOptionsPlayerSelect>
|
|
<TextOptionsPlaylist>
|
|
|
|
++++++++++
|
|
Version 12:
|
|
|
|
Add:
|
|
<SelectSlideOptionsPlayerSelect>
|
|
|
|
++++++++++
|
|
Version 11:
|
|
|
|
Add:
|
|
<SelectSlideOptionsAudioMode>
|
|
|
|
++++++++++
|
|
Version 10:
|
|
|
|
Add:
|
|
<ButtonPlaylistList>
|
|
|
|
++++++++++
|
|
Version 9:
|
|
|
|
Add:
|
|
<TextSongYear>
|
|
|
|
Changed values at:
|
|
<TextSongLength>
|
|
|
|
++++++++++
|
|
Version 8:
|
|
|
|
Add:
|
|
<ButtonOptionsHighscore> to SongMenu
|
|
<TextShortInfoTop>
|
|
<StaticShortInfoTop>
|
|
|
|
++++++++++
|
|
Version 7:
|
|
|
|
Add:
|
|
<TextHelpBar>
|
|
<TextHelpBarSearch>
|
|
<TextHelpBarParty>
|
|
Shows key shortcut and search usage as small text line at the bottom of the screen.
|
|
|
|
++++++++++
|
|
Version 6:
|
|
|
|
Add:
|
|
<SongMenuList> to <SongMenu>
|
|
|
|
++++++++++
|
|
Version 5:
|
|
|
|
Add:
|
|
<ButtonOptionsOpenSelectedItem>
|
|
Remove:
|
|
ButtonOptionsOpenPlaylist
|
|
|
|
++++++++++
|
|
Version 4:
|
|
|
|
Add:
|
|
<ButtonJoker[1..6]> (one for each player)
|
|
<ButtonOptionsRandomMedley>, <ButtonOptionsStartMedley>
|
|
<SelectSlideOptionsNumMedleySongs>
|
|
|
|
++++++++++
|
|
Version 3:
|
|
|
|
Add:
|
|
<StaticOptionsBG>
|
|
<TextOptionsTitle>
|
|
<ButtonOptionsSing>, <ButtonOptionsClose>, <ButtonOptionsPlaylist>, <ButtonOptionsSingAll>, <ButtonOptionsSingAllVisible>, <ButtonOptionsRandom>, <ButtonOptionsRandom>, <ButtonOptionsRandomCategory>, <ButtonOpenOptions>
|
|
<SelectSlideOptionsMode>, <SelectSlideOptionsPlaylistAdd>, <SelectSlideOptionsPlaylistOpen>
|
|
and
|
|
<Playlist> as a new Screen-Element. For details, look at ScreenSong.xml
|
|
|
|
++++++++++
|
|
Version 2:
|
|
|
|
Add:
|
|
<MedleyCalcIcon> and <MedleyTagIcon>
|
|
to SongMenu
|
|
|
|
Add:
|
|
<StaticMedleyCalcIcon> and <StaticMedleyTagIcon>
|
|
to SongMenu.SongMenuTileBoard
|
|
++++++++++
|