Tags give the ability to mark specific points in history as being important
  • v3.2.0 protected   Nadia Naturiste
    9ecde13e · update changelog date ·
    Release v3.2.0

    v3.2.0 "Nadia Naturiste" - 04/04/2020

    This is a major release with almost only UX features and improvements, so you should be safe to upgrade.

    New features

    • The app now uses Electron for a better user experience on all platforms (#533)
      • All links are opened in Electron by default, but you can disable this behavior in the application's menu (#581)
      • A new command flag --cli has been added to launch the app without any GUI (for non-interactive operations like updates or generation, or for use on Raspberry Pi (#575)
      • Player progress bar is now visible in the Dock (macOS) or taskbar (Windows) (#572)
      • A initialization page with optional logs is shown at startup (#568)
      • Karaoke Mugen is now packaged in these formats :
        • macOS: .dmg for easy install
        • Windows: portable (.zip) and .exe installer
        • Linux: appImage
      • There is an auto-update system in place which will download updates and install them on startup (unless told not to) or when manually told to. (#7)
      • The Visual C++ Redistribuable 2013 is now included during install on Windows, and installed if it appears you lack some vital DLL files for PostgreSQL (#595)
      • Errors will open a system dialog box
      • When prompted to select a folder or file (in config page, in repositories pages) a Open File system dialog will be used if you're visiting these pages using the electron app instead of a browser. If you're in a browser, a HTML5 browser will be used
    • Multiple repository management for songs (#549)
      • Songs are now organized in repositories.
      • You can have multiple repositories in your Karaoke Mugen
      • By default you have a "kara.moe" repository and a "Local" one. The Local one is for your own songs that you don't necessarily want to share with the community through kara.moe.
      • You can add, remove, or edit repositories, if for example someone adds a new song database completely foreign to kara.moe.
      • Repositories can be enabled or disabled depending on the situation. A disabled repository won't be taken into account when generating database or updating stuff.
      • A "Consolidate repository" button allows to move repositories' contents to a new folder (like on a external hard drive) (#569)
    • Users are notified when their song is going to play as soon as they add it (#564)
    • When streaming Karaoke Mugen to twitch, song polls will be sent to the twitch chat as well so users can vote for it as soon as it is happening, to avoid polls ending sooner without users being able to vote for it due to stream lag (#602)
    • Tags and series are now checked when running a song database update. Previously they were not checked, which meant that unless you download a song which used them, you wouldn't get the new data (#616)
    • A new "tasks" system allows you to quickly see which background tasks are running on Karaoke Mugen : media updates, downloads, database generation, etc. Tasks are visible on the system panel and the welcome screen

    Improvements

    • Initialization is now faster since we're checking file modification dates instead of contents to decide if we need to generate or not (#563)
    • Generation is faster as duplicate SID/TID/KIDs check is now done with maps instead of arrays
    • Audio visualizer on audio-only songs is now smaller and in a corner of the screen to give more room to artwork (#559)
    • Various improvements have been made to the system panel, especially its navigation and to download manager (#579)
    • mpv (player) logs have been moved to the logs/ directory (#574)
    • Logs are in JSON format now which allows a standardized display in the control panel logs. Logs are now updated in real time on that page (#567)
    • Login is now shared between the system panel and frontend (#594)
    • You can modify songs without medias (#604)
    • Rework of operator tutorial and public tutorial (1130eb69, be5413a8)

    Fixes

    • Fix playlist not working if a user added a song to it before, and does not exist anymore or has been converted from local to online. Thanks @Yom for finding this.
    • Fix download of songs with # or % in their names.
    • Fix download page not showing songs if you change filter while being on a page other than the first one. Now page view is reset when you change filters. Thanks @Cattenize for spotting this and writing an issue! (#620)
    • Fix issues with playlist medias updates through git (encores, intros, outros, etc.) by using a HTTP download system instead of using git, which tended to block the main thread and make the app unresponsive for a bit while it decompressed files (#582)
    • Fix getLucky button in PC display in public page (10351b73)
    • Fix get blacklist criterias from public (6a0fcbe3)
    • Fix bug display alias and i18n in system panel (90ce22d3)
    • Fix create playlist require to refresh (a5f11ef5)
    • Fix welcome page loading when kara.moe is down (e910db1c)
    • Fix autocomplete tags with alias when create or edit a kara (457a41a2)
    • Fix force language in profil modal (b1047ae8)
  • v3.2.0-rc1 protected   Nadia Naturiste (RC1)
    Release v3.2.0-rc1

    This is a major release with almost only UX features and improvements, so you should be safe to upgrade.

    Please be aware this is a RELEASE CANDIDATE. Which means a final version will come soon, but that we need people to test this one and tell us if there are any bugs we might have missed.

    Download it in master release

    New features

    • The app now uses Electron for a better user experience on all platforms (#533)
      • All links are opened in Electron by default, but you can disable this behavior in the application's menu (#581)
      • A new command flag --cli has been added to launch the app without any GUI (for non-interactive operations like updates or generation, or for use on Raspberry Pi (#575)
      • Player progress bar is now visible in the Dock (macOS) or taskbar (Windows) (#572)
      • A initialization page with optional logs is shown at startup (#568)
      • Karaoke Mugen is now packaged in these formats :
        • macOS: .dmg for easy install
        • Windows: portable (.zip) and .exe installer
        • Linux: appImage
      • There is an auto-update system in place which will download updates and install them on startup (unless told not to) or when manually told to. (#7)
      • The Visual C++ Redistribuable 2013 is now included during install on Windows, and installed if it appears you lack some vital DLL files for PostgreSQL (#595)
    • Multiple repository management for songs (#549)
      • Songs are now organized in repositories.
      • You can have multiple repositories in your Karaoke Mugen
      • By default you have a "kara.moe" repository and a "Local" one. The Local one is for your own songs that you don't necessarily want to share with the community through kara.moe.
      • You can add, remove, or edit repositories, if for example someone adds a new song database completely foreign to kara.moe.
      • Repositories can be enabled or disabled depending on the situation. A disabled repository won't be taken into account when generating database or updating stuff.
      • A "Consolidate repository" button allows to move repositories' contents to a new folder (like on a external hard drive) (#569)
    • Users are notified when their song is going to play as soon as they add it (#564)
    • When streaming Karaoke Mugen to twitch, song polls will be sent to the twitch chat as well so users can vote for it as soon as it is happening, to avoid polls ending sooner without users being able to vote for it due to stream lag (#602)

    Improvements

    • Initialization is now faster since we're checking file modification dates instead of contents to decide if we need to generate or not (#563)
    • Audio visualizer on audio-only songs is now smaller and in a corner of the screen to give more room to artwork (#559)
    • Various improvements have been made to the system panel, especially its navigation and to download manager (#579)
    • mpv (player) logs have been moved to the logs/ directory (#574)
    • Logs are in JSON format now which allows a standardized display in the control panel logs. Logs are now updated in real time on that page (#567)
    • Login is now shared between the system panel and frontend (#594)
    • You can modify songs without medias (#604)
    • Rework of operator tutorial and public tutorial (1130eb69, be5413a8)

    Fixes

    • Fix issues with playlist medias updates through git (encores, intros, outros, etc.) by using a worker thread (#582)
    • Fix getLucky button in PC display in public page (10351b73)
    • Fix get blacklist criterias from public (6a0fcbe3)
    • Fix bug display alias and i18n in system panel (90ce22d3)
    • Fix create playlist require to refresh (a5f11ef5)
  • v3.1.2 protected   Mitsuha Matinale
    f17f6c37 · MAJ changelog ·
    Release v3.1.2

    v3.1.2 "Mitsuha Matinale" - 12/03/2020

    Musubi

    This is a bugfix release

    Fixes

    • Added msvcp120.dll to files checked with other binaries (necessary for Postgresql) (c2492d85)
    • Updated ultrastar2ass to 1.0.11, toyunda2ass to 1.0.12 (0f25eff7, 80375c75)
    • Updated node-mpv-km to 2.0.2 to remove rogue console.log (9b4674a1)
    • Fix playlist medias list creation on startup not happening if no internet is available (9d0aa945)
    • Fix base update errors with songs with no updated media to download (19221c4b)
    • Fix encore/outro message time (cad586e3)
    • Made song integration synchronous again after download to avoid weird behavior near end of download queue (88f68235)
  • v3.1.1 protected   Mitsuha Mélancolique
    Release v3.1.1

    v3.1.1 "Mitsuha Mélancolique" - 06/03/2020

    This is a minor release containing fixes AND new features.

    New Features

    • Songs with the "Spoiler" tag will get a red SPOILER WARNING above its details when the song starts on screen (96d3dafb, a67c2e80, d7d1dc2c and aa84a0b4)
    • Admin account password is no longer displayed in terminal or tutorial (d5971b98)
    • The player and profile modal will now display rounded avatars (#590 and a few other commits)
    • Jingles and sponsors can now be disabled completely (instead of you having to set them to 0 to disable) (31f76202 and 943823c5)
    • You can now add a message being shown on screen during encore/outros/intros (511ec410)

    Improvements

    • Profile modal now has a close button (1d3e2c5c)
    • ultrastar2ass has been upgraded to 1.0.9
    • toyunda2ass has been upgraded to 1.0.10
    • Downloading lots of songs should be faster now :
      • The next song is downloaded as soon as the first one is downloaded. Integration of songs is done asynchronously (98868a04)
      • Instead of downloading tag, series, karas and ass files separately, they're downloaded in one bundle and separated again aftar download (#562)
    • The enter key can now be used to login (58ec5d14)
    • Song suggestions (when you can't find what you're looking for) now ask for more information because we were tired of getting useless demands for songs we did have no clue what they were (#560)
    • Deciding to run KM on another port than the default 1337 one is only decided on first run of the app. If the port is busy and it's not the first time you run KM, it'll throw an error (9eaccd60)

    Fixes

    • Fix karaoke stopping after intro if sponsors are disabled or non-existant (f6e09d84)
    • Importing favorites is now fixed (650ce09a)
    • Reworked playlist reordering so it takes into account songs not available in database anymore (5798d60b)
    • When tags or songs have disappeared from database but are still in the app's blacklist criterias, they are now completely removed from output but still kept in database. (b8d32f04 and e62f0fe4)
    • Fixed bug in blacklist criteria search (8360154b)
    • "Look for application software updates" was ignored in config, this is fixed now (e2e577d1)
    • Various fixes to tutorial (cce04418)
    • Songs should be displayed correctly now in blacklist criterias (aaf44844)
    • Various fixes to specific login/account issues (ff0d6466, bba4aebc)
    • Fix system panel behaviour with unusual host/port combinations (df82b603)
    • Fix issues with playlist medias updates through git (encores, intros, outros, etc.) (cd9fd878)
      • This is a temporary fix : the issue (#582) is resolved entirely in the future 3.2.0 version.
    • Various fixes with Safari on operator interface.
    • Download manager now lists remote tags instead of local ones which caused issues when your database was nearly empty (8d98227f, 0b334eb6, 319c88a5 and f607e7ae)
    • Various fixes to download manager
  • v3.1.0 protected   Mitsuha Mélodramatique
    Release v3.1.0

    v3.1.0 "Mitsuha Mélodramatique" - 17/01/2020

    This is a major release.

    New Features

    • The config page in the System Panel is improved, allowing you to change all settings, even some internal ones, paths, etc. (#533)
    • Sessions can now be flagged as private if you want to avoid sending them over to Karaoke Mugen Server (#543)
    • Added a --noPlayer option to avoid starting the player along with KM when you only want to manage your karaoke database. (#541)
    • Added a QuickStart setting which equals --noBaseCheck. This allows you to bypass the karaoke base verification to save some time on startup when you're absolutely certain nothing has changed. (#541)
    • When the current song nears its end, a message appears on users' devices to tell them what the next song is (#537)
    • When adding a song, the message also gives you how long before it should be playing (#536)
    • This version of Karaoke Mugen does not generate Kara V3 files anymore when creating new karaokes (yes this is a new feature) (#534)
    • Download page now has a filter to only show missing or updated songs (#532)
    • Download page now has a clean all button (956711e6)
    • Playlists now have three new medias in addition of intros and jingles : (#531)
      • Outros are played at the very end of the playlist
      • Encores are played before the last song plays
      • Sponsors are played every interval you have set
      • We offer a few of those in our git repos, they will be downloaded automagically by Karaoke Mugen.
    • KM is now bundled with a portable file. If this file exists, KM will store everything in the app folder, just like before. If not, KM will store all its data files in the user's home folder : $HOME/KaraokeMugen (#525)
    • User avatars are now displayed next to the songs they added in playlist (#423)
    • System panel is now translated in french and english (#263)
    • Improve system panel's config page (#486)
    • The karaoke submission form now accepts a new karaoke format, karaWin files (.kar). The files will be converted to the ASS format on import. (#550)
    • A repository property is added to tag and series files automatically for now in preparation for 3.2's multi-repo (e57ca80a)
    • Dropped compatibility for Windows 32 bit OSes (219eaf53)

    Improvements

    • The swipe movement to switch from the song list to the playlists in mobile view has been deprecated in favor of a button, as it was causing too many misuses (#547)
    • Player (mpv) is now restarted if it's been closed by mistake or voluntarily by the user whenever an action requiring it is made (#540)
    • The frontend's and system's APIs have been merged into one, just so we could create more bugs (#539)
    • Upgraded all dependencies, notably Got (HTTP client) to version 10 (#535)
    • Frontend is now written in typescript, yay. (#528)
    • Downloader has been rewritten with async functions and a queue system (#511)
    • Logged in users now is a scrollable list in frontend (#476)
    • If you login in operator page without an operator account, add a modal to propose to change the type of account (2ad52c9a)
    • Changed display for tablets (cfeb689a, 934dcfa8, f35b3245)
    • Changed buttons order in playlist's header and in a song for admin (3be92d61)
    • Changed login modal in operator page (817ef98b)
    • Removed drag&drop useless refresh (747c78e5)
    • Playlist is now refreshed when resized (#548)
    • Kara creation now include long tag automagic support (#555)
  • v3.0.2 protected   Leafa-Langoureuse
    d669c1e9 · fix date 3.0.2 ·
    Release v3.0.2

    v3.0.2 "Leafa Langoureuse" - 09/01/2020

    This is a bugfix release

    Improvements

    • Security code can't be used anymore to reset your local password. If you lost your password, use the security code to create a new admin account (c7dad84b)
    • Poll winner is sent to Twitch chat when available (df5d27f1)
    • Config settings are correctly updated when displaying the settings page (d7acf199)
    • When in restricted mode, the frontend will display a modal only on mobile (fad65274)
    • Quotes are not being removed anymore during searches. So "May'n" won't search for "May" and "n" anymore. (49cbc80d)
    • Add a message to check if the song is not available for download before make a suggestion (95db6039)
    • Now use checkAuth route to verify authorization in frontend (824f8b7d)
    • Remove use of swipe in mobile for add Kara and change view (#547 - 735b3851, c8cdf0ba, 6756e3c2, b3e2c9b9)
    • Icon to tell the difference between mystery karas and others is now clickable (925374eb)
    • Add search aliases or locales in serie field on kara page (429458e1, d0ea6b3f)

    Fixes

    • Fix autoplay setting not working as intended (f0f2f18c)
    • When downloading a song, tags or series could have needed to be removed if their filename were different, but it throwed an error if the file didn't exist anymore, which could happen inbetween database refreshes. Now the error won't throw anymore, just display in debug logs (77af237b)
    • Fix samples' TV Series tag. (3bbf5eb2)
    • Fix nickname can't be empty error when modifying password (1a4ae993)
    • Fix admin tutorial (030c3069)
    • Fix issues when playlists are set to invisible (6c2bf0b5)
    • When downloading songs, tags/series are now correctly deleted when their name has changed (0751bcf1)
    • Toyunda2ASS has been updated to 1.0.8 - correctly detects CRLF line breaks now (0eec58af)
    • Percentages in poll votes are now rounded to two decimal digits (e8e3f6c7)
    • Polls should work pollfectly now. (84bf4818)
    • When going from the kara list to a filtered list (applying a filter) the scroll placement is reset (af79e412)
    • Remaining time of a playlist is now correctly updated (32698f3c)
    • No more flickering when scroll in a playlist (ee38366a)
    • Fix scroll on user list in profile modal (#476)
    • Fix add an ip for Host in system panel config page (f2f01947)
    • Fix modals on small screen (9cbe227e, 2eed7ef4, 5fdb1997)
    • Fix initial render for playlist (8b1ece19, 92c73fa5)
    • Fix favorites display in public page (12b67a1b)
    • Fix alignement ro playing karaoke in start of a playlist (08b17f43)
    • Fix open the login modal when logout (013a421f)
    • Fix spam of toast when page was hidden (e6ac7ca7)
    • Fix restricted mode (d738745b, 158d7ff2)
    • Fix songtype display in mobile when title is multiline (631daded)
    • Fix wrong color display for buttons in karaDetail (daddc90f)
    • Fix help modal display (a1975f83)
    • Fix update songs in download page (7c92302e)
    • Fix filter songs in download page (12d13b1d)
  • v3.0.1 protected   Leafa Loyale
    Release v3.0.1

    v3.0.1 "Leafa Loyale" - 13/12/2019

    This is a bugfix release.

    Improvements

    • Described where is the security code in the admin intro d71a5889
    • Bumped taskCounter from 5 to 100 during batch downloads so KM doesn't stop downloading every now and then db989b9e
    • Added proper error messages for login in operator panel c7fbb20f
    • Added proper error messages when using wrong security code in login window 46c9f81a
    • Ensures mpv is running before issuing any command, restarts it if it's not present 473dc256
    • Added close button for automix modal 0ea139aa
    • Added i18n for playlists names af4565b5
    • Added modal for delete criteria from blacklist 2dae9632, 3c636e7c, f5dd39de
    • Changed songs display order 4aa306fa

    Fixes

    • Fixed avatar fetching for online users d68c8748
    • Fixed API documentation 48ccf953
    • Fixed moving songs from one playlist to the other e1f6bd89
    • Fixed playlist buttons not refreshed when you change the other side in operator window 7ae4e647
    • Fixed adding blacklist criterias with enter 8c7a7228
    • Fixed like button on karas 653fe77d, 512901b5
    • Fixed free button 91b855f3
    • Fixed convert and delete online profile 80ac08f9
    • Fixed import playlist 3a829eda, daf52009, 6407261d
    • Fixed right click transfer button 4fdf9c0f, 80ac390e
    • Fixed right click add button from public playlist to current playlist de2a88a8
    • Fixed blue color display change for playing kara b629c8a0
    • Fixed mute button bfb64a44
    • Fixed open login modal after log out a9349c54
    • Fixed error display for patch kara a263013f
    • Fixed right click add button for multiple karas in admin page 7ff87aa2, 9c45a866
    • Fixed export playlist button d2a3e85f
    • Fixed change visibility of a kara twice without close details da546927
    • Fixed buttons display in playlist header 26c9af11
    • Fixed nickname is now mandatory 871fb6b4, 101befe3
    • Fixed switch to another playlist when delete one f4e895fa
    • Fixed input display in rename playlist modal 17ee2a0c
    • Fixed blacklist criterias tags display 88a338ae
  • v3.0.0 protected   Leafa Lumineuse
    a76fa39b · Bump 3.0.0 ·
    Release v3.0.0

    Many things have changed, both in database schemas, code base, frontend, and even how Karaoke Mugen works

    New Features

    • A banner will be displayed on the welcome screen to signal there is a new Karaoke Mugen version and that you should upgrade (#7)
    • All guest accounts now have specific avatars. For fun. (#392)
    • Karaoke data files (.kara) are now on version 4 and are named .kara.json. (#341)
      • Karaoke Mugen 3.x is not compatible with Karaoke files version 3 or below. This means you'll need to update your Karaoke Base for Karaoke Mugen 3.x.
      • If you have songs you have not uploaded to the Karaoke Base, please contact us so we can help you convert your files.
    • Streamer mode with Twitch integration (#447)
      • Song poll results can be displayed on the player's wallpaper inbetween songs.
      • Twitch users can vote from chat for which song to play next
      • Added a configurable pause time in between songs.
    • Song tags have been completely reworked (#443)
      • Tags (languages, songwriters, singers, creators, etc.) are now files in the Karaoke Base, which means they're not tied to the application's version anymore. Anyone can add its own tags if need be.
      • New tag types : Misc (formerly "Tags"), Genres, Origins, Platforms and Families
      • New tags have been added to the Karaoke Base as a result : Fanworks for dojin songs/videos
      • WARNING : As a result, blacklists criterias relying on tags won't be valid anymore and are going to be removed from your blacklist criterias. You can readd them later.
    • Mystery karaoke toggle (#441)
      • You can flag a song as visible or invisible. Invisible songs will be marked as ??? to the public, which means they won't know in advance what that song is in the playlist. Good for surprises and troll songs.
      • You can add mystery labels, which are shown randomly in place of the real song's name in a song slot to users. This is troll ammo.
      • You can make it so admins or users added songs are automatically marked as invisible (or not)
    • Classic Karaoke Mode (#432)
      • In Karaoke Classic mode, a pause is made in between songs, and the person who requested the song (or admin, or after a time period has elapsed) can hit play on its device. This is a mode for those who prefer a classic karaoke box experience where each user takes the microphone to sing on the song they asked for.
    • New features for Download manager :
      • Blacklist system to keep the Download manager to automatically download some songs. Manual download is still possible (#427)
      • A "Update All" button to update existing songs and download all songs missing from your database. See above for the blacklist feature. (#426)
      • Advanced search (via tags/series) (#425)
    • Session management on welcome screen (#390)
      • You can now name individual karaoke sessions when starting one with friends or during events. It'll allow you to filter song history to see, for example, which songs were played during Epitanime 2020 or Jonetsu 5555. Sessions are just groups for stats but can be helpful for other purposes later.
      • Session data can be exported as CSV (#508)
    • QR Code has been removed (why is it a new feature?) (#451)
    • Users can now select which language for series names they tend to prefer (just like an admin can). This setting is saved to your online account. (#440)
    • New, updated sample songs included with every release (#452)
    • Battle-tested with Node 12 (#439)
    • Karaoke Mugen is now coded with TypeScript, for better debugging and safer programming :) (#437 #391)
    • For MugenPi users (or those who don't want to look at the console screen), logs are now available in the System Control Panel (#434)
    • Live changes to the database (editing a song) won't trigger a new generation on next app startup (#433)
    • Admins can restrict song additions by users to one song per series or singer to avoid people trying to force their favorite series or singer by adding all its songs (#431)
    • A new (shy) look for the frontend has been achieved with the React rewrite (#430 #300)
    • Suggesting a song to be added to the karaoke base now generates an issue on our Gitlab (configurable) (#422)
    • An intro video is played at the beginning of a playlist if you're starting on the first song. If a sponsor jingle file is present (Beginning with Sponsor -) it will be played right after. (#482)
    • The karaoke submission form now accepts new karaoke formats in addition of ASS. The files will be converted to the ASS format on import. New formats supported are :
      • Toyunda files (.txt) (#463)
      • UltraStar files (.txt) (#31)
      • Karafun files (.kfn) (#471)
    • Dark theme for the system panel (#468)
    • Settings in the options panel now have tooltips to explain what they do (#460)
    • Login modal in public and admin interface now has toggles for online/local accounts and password reset feature. (#489)
    • Database can be restored from the karaokemugen.sql file in the application's directory (#509)

    Improvements

    • System panel's code dependencies are now up to date (#445)
    • Playlist information is updated more often on screen so a device coming back from sleep mode can get an updated version of the page sooner (#416)
    • Search engine in playlists now looks for the song requester as well. (#448)
    • Quotations (" and ') are now taken into account during search (#446)
    • Karaoke Mugen's API has been split in smaller chunks for easier debugging and programming.
    • A lot of code is now shared between Karaoke Mugen App and Server via the Karaoke Mugen Shared Library (#402) saving us a lot of time
    • Importing playlists is now safer thanks to a code rewrite by using constraints instead of tests (#329)
    • Preview videos are not generated anymore. It was costly and took a hell lot of time. Now full media files are served instead (#457)
    • Updated mpv version to 0.29.1.
    • Karaoke base updates now go through the Download Manager and should easier to handle.
    • When editing a karaoke in the system UI, tags and series are checked for differences between the old and new karaoke to avoid triggering useless refreshes.
    • Added a message in case MS Visual Studio C++ 2013 redist is not installed (Windows only) (#492)
    • Karaoke Mugen behaves better when mpv has been shutdown outside of KM (#491)
    • Added --dumpDB and --restoreDB command-line arguments.

    Fixes

    • Toggling lyrics/song title display on mobile now works properly (#414)
    • Videos aren't weboptimized again even if you don't change anything about it in the edit song form (#436)
    • Toots from Mastodon are now displayed proper on the welcome screen's feed (#429)
    • Fix KM not allowing you to login your online account if a local account with the same nickname exists in your database. (#466)
    • When working with several karaoke/media/lyrics folders, edited karas will be placed in the original folders they belong to instead of the first one in the list.
    • i18n fields in series edit page in control panel are now automatically validated, no need to fiddle with them anymore (#505)
    • .ass files are now properly deleted when editing a kara (#490)
  • v3.0.0-rc2 protected   Leafa Lumineuse Release Candidate 2
    653871cd · maj version to 3.0.0-rc2 ·
    Release v3.0.0-rc2

    See release notes for 3.0.0

  • v3.0.0-rc1 protected   Leafa Lumineuse Release Candidate 1
    c654d9b4 · maj version to 3.0.0-rc1 ·
    Release v3.0.0-rc1

    See release notes for 3.0.0

  • v2.5.3 protected
    6186bdf5 · maj changelog ·
    Release v2.5.3

    This is a bugfix release.

    Fixes

    • Fixed Downloads submenu in the system panel not working with V4 kara format in KM Server (28236d09)
    • Fixed toggleOnTop setting not working (770cc4bd)
  • v2.5.2 protected   Konata 4-Koma
    9c84d14b · Fix pkg for macOS too ·
    Release v2.5.2

    This is a bugfix release.

    Enhancements

    • You can now force the admin password to be changed (in case you forgot it, or are running a unattended setup) with the --forceAdminPassword <password> flag.

    Fixes

    • Fixed file resolver when using multiple folders for karas, series, medias or lyrics files (c2e5eacf)
    • Fixed mpv auto restart method (3ca3b6c7)
    • Fixed wallpaper not appearing anymore at the end of a song if "stop after current song" has been pressed (7330ed8a)
    • Fixed retrying to play song if loading media failed due to mpv hiccup (7f3da9ba)
    • Web interface will now request english translations from server if your browser is not set to a known locale (61082963)
    • Media files are not weboptimized anymore if you don't modify them in the karaoke edit form (4ee094bc)
    • Catch errors when switching to the next song in a playing playlist (35a86966)
    • Partly fixed edit user form errors (523a7120)
  • v2.5.1 protected   Konata Kiffante
    Release v2.5.1

    This is a bugfix release.

    Fixes

    • Added notice to type in your full username on system panel login page (463b62e8)
    • Fixed tag add/remove on blacklist criterias list ( de6611d4 )
    • Fixed import/export favorites from admin interface ( f2ee577e, c76941c7, 7ae9b9b9 )
    • Fixed import favorites from public interface ( 0222d592 )
    • Fixed blacklist criterias import from an older SQLite database ( 07859473 )
    • Fixed downloads not being started automatically on app startup ( 87d68d9e )
    • Fixed public/private switch ( df949195 )
    • Fixed online profile updates ( 20a24b1e )
    • Fixed suggestion mail modal box ( 6503c363 )
    • Fixed errors with multi-series karaokes ( bfbe9eed )
  • v2.5.0 protected   Konata Karaokiste
    633c86ff · fix download base ·
    Release v2.5.0

    This is a major release.

    New features

    • Songs can now be downloaded individually from a Karaoke Mugen Server (like kara.moe) instead of updating the complete karaoke base every time. Go to the Karas -> Downloads submenu in the system panel. This feature is still in beta and we would love feedback (#339)
    • Users can now create online accounts on a Karaoke Mugen Server, which means favorites and profile info are stored online and not on the local Karaoke Mugen application. Online accounts are enabled by default. To create/login using local accounts, remove the kara.moe part of the Server field on the login/new account form (#303)
    • Added tag CREDITLESS for creditless songs (#382)
    • Added tag COVER for cover songs (#393)
    • Added tag DRAMA for songs from TV drama shows (#393)
    • Added tag WIIU for songs from Nintendo Wii U games
    • Added tag FANDUB for fandubbed videos (#418)
    • Already present since 2.4.1 : Stats are now uploaded periodically to Karaoke Mugen Server (if the instance admin agrees) (#377)

    Improvements

    • Configuration storage has been completely revamped and is now a YAML file instead of the old INI format. Your old configuration file will be automatically imported at launch (#355)
    • Favorites are now handled in a simpler way. Favorites playlists are no longer used, instead Favorites are stored on a separate table in database. You can safely delete any favorites playlist after upgrading to 2.5.0 (#389)
    • Karaoke Mugen now uses a PostgreSQL database instead of a SQLite3 one, leading to cleaner code and faster response times. Your old SQLite3 database will be imported at launch (#379)
    • (Already present since 2.4.1) Initialization catchphrases(tm) are now displayed on the welcome screen (#375)
    • MP3 playback is now more dynamic with some visualization effects (#349)
    • Those who requested a song will now see their avatar next to the song information on screen at the start and end of a song. (#283)
    • Downloadable groups can now be filtered / blacklisted
    • New guest names and catchphrases!
    • Transitions between songs are now shorter as we do not reload the karaoke background image at end of song
    • Blacklist is now regenerated after a database generation to keep it consistent
    • New option --noBaseCheck to disable data file checks to save time (when you're sure the base has not changed)
    • New option --reset to reset user data. WARNING : this wipes users, stats, playlists, etc.
    • Configuration is not updated anymore in real time if you modify the config file while Karaoke Mugen is running (it caused too many problems). You'll need to modify the config file while Karaoke Mugen is stopped for your changes to take effect.
    • All communication with Karaoke Mugen Server is now done in HTTPS.
    • Executable file has been greatly reduced by replacing some packages with simpler, lighter versions with similar functionality
    • Preview generation should be more consistent now
    • When creating a new karaoke, mp4 videos are web-optimized automatically
    • Karaoke operators can now add several random karaokes to the current playlist by pressing a button on the admin interface, to fill a playlist for example (#392).
    • Users can now add a song more than once in a playlist (if the required setting is enabled) (#388)

    Fixes

    • Fixed song search so it now also searches in series names aliases (#387)
    • Fixed Karaoke Mugen allowing users to put commas in series names (#386)
    • Fixed Karaoke Mugen adding you as an author to a karaoke you're editing if there's no author already in metadata info (#385)
    • Fixed series name not translated with user's browser's locale in control panel (#384)
    • Fixed background listing taking non-image files into account in the app/background directory, which could cause mpv to crash.
    • Fixed delete button hidden behind menu in mobile public playlist view (#399)
    • When the interface is in restricted mode, a modal pops up to explain to the user that it cannot add songs anymore. (#404)
    • Guests don't see the favorites button anymore (#415)
    • Direct3D is not the default output video driver for mpv anymore on Windows.
  • v2.4.2 protected   Juri Joueuse
    fb190a01 · Bump 2.4.2 ·
    Release v2.4.2

    This is a bug fix release.

    Improvements

    • Issues created automatically when a user makes a song suggestion in Karaoke Mugen App now contain a more polite message, as well as the user's nickname
    • Media renaming now doesn't abort if a file is not found

    Fixes

    • Fixed importing playlists
    • Fixed all jingles playing at once if interval is set to 0
    • Fixed using filters in a song list when you're not at the top of the list
    • Stats are now properly sent on startup
  • v2.4.1 protected   Juri Joviale
    Release v2.4.1

    New features

    • Stats are now uploaded periodically to Karaoke Mugen Server (if the instance admin agrees) (#377)
    • A media renaming procedure is available in the system panel / database tab to allow people to rename all their media files and avoid redownloading them all. (#376)
    • Initialization catchphrases(tm) are now displayed on the welcome screen (#375)

    Fixes

    • Drag & Dropping songs within a playlist sometimes didn't work as expected. Song positions are now fixed (#375)
    • Fixed automix creation
    • Monitor window isn't synced anymore with the main player, as this would cause weird behaviors on many videos when the monitor tries to play catch up.
    • Weird error messages about invalid configuration won't appear anymore (#373)
  • v2.4.0 protected   Juri Judicieuse
    Release v2.4.0

    New features

    • Configuration can be edited by hand from control panel. Not all configuration items are editable. (#338)
    • Karaoke Mugen is now fully compatible (and even requires) Node 10 (#307)
    • The welcome screen now displays what's new on the karaoke base and site's RSS feeds (#343)
    • Our new logo, designed by @Sedeto, has been added to the welcome screen!

    Improvements

    • Songs can now be freed from the current playlist
    • Progress when generating database or updating base files from the control panel is now displayed on the control panel itself (#348)
    • Generation's progress is now displayed in the console.
    • Public interface is reloaded when the webapp mode (open, restricted or closed) changes. (#357)
    • TAG_VOICELESS has been removed in favor of the language code ZXX which is "No linguistic content" (#366)
    • Special language names (FR, JAP, ANG...) in files is now obsolete in favor of ISO639-2B codes. This is for better consistency. (#365)
    • The series.json file is not used anymore. Instead, series data is read from the new series/ folder with its .series.json files (#364)
    • Series' international names are now searchable in control panel (#362)
    • When two KIDs are in conflict in your karaoke base, Karaoke Mugen will now tell you which ones are causing the conflict (#361)
    • In the karaoke submission form, tags have been replaced by checkboxes for misc tags. (#359)
    • Icons and names have been changed for consistency on the welcome screen (#356)
    • Your data files are now checked on startup to decide if a generation is needed or not. (#354)
    • Series are displayed in a more concise way in case of AMVs. (#350)
    • Karaoke and series lists in control panel are now properly paginated. Page position and searches are remembered when coming back to the list after editing/creating a karaoke (#342)
    • When creating/editing a language, a text box allows to search for a language code.

    Fixes

    • Download problems when updating your base files should be fixed now. Really. (#332)
    • Download groups weren't saved properly in .kara files when saving one from the kara submission form (#367)
    • Fixed hardsub video submission with the control panel's form
    • Fixed adding series without aliases
    • Fixed Smart Shuffle
    • Fixed deleting favorites
    • Fixed editing series not updating i18n data
    • Fixed search field in control panel not registering the last character typed
  • v2.3.2 protected   Ichika Imperturbable
    41aeaf2a · Bump version 2.3.2 ·
    Release v2.3.2

    This is a bugfix release.

    Fixes

    • Fix searching through series original names
    • Fix kara/media/sub files not being renamed properly when edited
  • v2.3.1 protected   Ichika Insouciante
    279d1f29 · Updated samples ·
    Release v2.3.1

    This is a bugfix release.

    IMPORTANT : Karaoke files version 2 or lower are now deprecated. Please update your karaoke base.

    Improvements

    • Searches now take the original series' name into account too.
    • Karas in error are not added to the database anymore
    • Audio files are now accepted in the karaoke add form.
    • Various speedups in karaoke and playlist content list display thanks to @Jaerdoster's mad SQL skills
    • Added a XBOXONE tag for songs.
    • mpv does not try to autoload external files anymore, resulting in better performance if your media files are on a network storage.

    Fixes

    • The karaoke base update button now works.
    • Editing a hardsubbed karaoke now works.
    • Filenames are better sanitized when editing/adding new karaokes
    • Searching in playlists now work again.
    • Fixed some possible SQL injections.
    • When a media is missing, getting karaoke details does not fail anymore
    • Fixed some english translations
    • Fixed jingles not playing at all
    • Fixed log spam on OSX about config file being changed
    • Fixed config file being accidentally overwritten with a new one
    • Songs are now correctly removed automatically from the public playlist once played.
  • v2.3.0 protected   Ichika Idolâtrice
    Release v2.3.0

    This is this changelog from 2.3.0-rc1. Changes from rc1 to finale are highlighted in bold.

    Shiny new Features(tm)

    • #118 Karaoke Mugen can generate .kara files for you if you fill out a form in the control panel, making it much easier to create karaoke files for the Karaoke Mugen base.
    • #325 There is now a link to help users suggest a series they think should be in the Karaoke Mugen database
    • #340 In addition of the usual view and favorites view, users can get a new "Most recent songs" view with the last 200 songs added in the database (ordered by creation date)
    • #120 Users can now navigate through the song list by tags (language, singer, etc.) year, and series.
    • #305 A smarter shuffle is available for those with big playlists.
      • It should spread long and short songs to avoid too many long songs following each other
      • Songs added by one user won't be following each other and will be spread through the playlist
    • #334 The series database can be managed from the control panel. This updates the series.json file
    • #324 Karaoke operators can now free songs manually
    • #153 A "more information" link has been added to songs' info panel. It allows you to get more information on a particular series or singer.
    • #152 You can add a song multiple times in the current playlist now (optional)

    Enhancements

    • #336 The web interface will fade to black and display a message when Karaoke Mugen isn't running anymore
    • #330 Buttons have been normalized throughout the web interface
    • #322 Many optimizations have been made through the code, making it also simpler to read.
    • #321 The temp folder is cleaned at startup.
    • #320 Users' login time is not updated in real time anymore to avoid stressing out the database
    • The userdata.sqlite3 file is backuped before a new generation is made.
    • #139 PIP Slider in web interface now has percentage values displayed
    • "Update from Shelter" button now returns a message immediately inviting you to check the console for progress
    • "Connection lost" message now displays a cool noise effect
    • Database is now more optimized and should make actions involving playlists faster

    Fixes

    • #326 Songs cannot be added anymore if they are present in the blacklist
    • #317 Catching SQLITE_BUSY error messages from background jobs during database maintenance mode
    • Engine asks if player is ready before issuing any commands.
    • #328 Progress bar during updates should scale properly to the window and not display "Infinity" anymore
    • Filter panel on karaoke list now displays properly on Safari iOS
    • Config file should not be overwritten anymore (hopefully)
    • Fixed updating series and displaying karaoke lists and tags in control panel
    • Fixed the "Stop after current song" button