Tags give the ability to mark specific points in history as being important
  • v2.3.2 protected   Ichika Imperturbable
    41aeaf2a · Bump version 2.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 ·

    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

    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
  • v2.3.0rc1 protected   Ichika Immergée
    ffb930f5 · Updated CHANGELOG ·

    New exciting 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

    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.
  • v2.2.3 protected   Haruhi Hyperactive

    Fixes

    • #332 Fixes an issue some (many) people had with the in-app karaoke base updater, where downloads would get stalled and the app hanged. Writing a complete download system with retries and error handling is difficult, and the issue isn't showing for a lot of people.
    • Fixes a big issue with database (re)generation regarding series, which would causes mismatches between a series in the karaoke list and what's going to be played.
    • Karaoke Mugen shouldn't hang anymore when trying to generate a database without any kara files present
    • Quotes in series names are properly inserted in database now
    • Medias are now downloaded before subs
  • v2.2.2 protected   Haruhi Hibernante

    Fixes

    • #311 AutoPlay mode is now working again, for real.
    • #333 Preview generation has been fixed, and won't be canceled on the first video it cannot generate preview for.
    • #331 Admin tutorial now checks for appFirstRun in addition of admpwd
    • Media files are now moved from the import folder to the medias folder when doing a mass import.

    Enhancements

    • New tag for songs : TAG_3DS
    • #335 When using the second video monitor (second mpv), it wasn't synchronized with the first one when you used arrow keys to navigate in the first mpv video. Note that this could potentially lead to video lags on the second mpv window, but since it's just a monitor, we didn't think it would be much of an issue. Please give us feedback about this.
    • Default video directory is now medias
    • Samples have been updated with a medias folder.
    • Samples now include a series.json sample file
    • macOS releases are now in .tar.gz instead of zip to keep permissions intact.
  • v2.2.1 protected   Haruhi Hypnotisante Also known as "Just Haruhi"
    f3385b60 · Bump version 2.2.1 ·

    This version is also known as "Just Haruhi"

    IMPORTANT

    In preparation for July 1st 2018 when the videos folder will be renamed to "medias", your videos folder will be renamed automatically after this date if :

    • Your config has the default app/data/videos
    • That folder exists
    • The medias folder does not exist.

    If any of these conditions are not met, proceed as usual, your configuration and folder structure won't be modified.

    Enhancements

    • userdata.sqlite3 is backupped before running integrity checks so you can recover from a bad karaoke database generation that would have wiped out your playlists, favorites, and other data.
    • Added TAG_WII
    • Added TAG_SATURN
    • Config file change message is now debug only.

    Fixes

    • The .kara generation tool has been fixed. Also, if a .kara's subfile has dummy.ass it won't trigger a subtitle extraction on its .mkv file anymore. Some .mkvs have hardsubs, yes.
    • Blacklisting series now work correctly.
    • When triggering the player's play method, make sure it is ready before.
    • #316 Base updater should handle connection timeouts better.
    • Fixed database generation when using --generate without any database existing.
  • v2.2 protected   Haruhi Hagiographique

    Changes from 2.2-rc1 to 2.2 are highlighted in bold. Other changes were introduced in 2.2-rc1 already

    This version requires your attention on the following points :

    • You need to regenerate your kara database for subtitles and searches to work
    • PathMedias setting for storing media files replaces PathVideos
    • Videos will be stored in a medias folder, not videos anymore starting July 1st 2018
    • .kara format is going to be version 3 from now on, which means older versions of Karaoke Mugen won't be able to import the Karaoke Base beyond July 1st 2018

    New Shiny Features

    • #314 Karaoke Mugen can optionally publish its public and local IP to kara.moe to allow people to type a shorter URL in order to access the instance from the local network. kara.moe will redirect to your local instance.
    • #312 A monitor window can be spawned for the player, allowing you, karaoke session operator, to see what the others see on the big screen where your main window is.
    • Added new guest names and quotes
    • Karaoke Mugen will check during startup if all guests exist. If not, new guests will be added to the user list. So you won't miss on new updates!
    • Added the "Duo" tag for karaokes meant to be sung by two people.
    • Added a demo mode for online demonstrations (passwords can't be changed and mpv is not controllable)
    • .ass files are now read directly by mpv and not by Karaoke Mugen then passed to mpv anymore.
    • #302 As a regular user, you can now remove your own submissions from the current/public playlist, in case you added a song by mistake for instance.
    • #288 Alternative series names have been overhauled. We now have a database of series' names depending on language. Admins can select which way series should be displayed:
      • As they are originally (use japanese titles for japanese shows, etc.)
      • According to the song's language (use japanese titles for japanese songs, english titles for english songs, etc.)
      • According to Karaoke Mugen's language (uses system locale to determine which language to use. Defaults back to english and then original name)
      • According to the user's language (uses your browser's language to determine which language to use. Defaults back to english adn then original name)
      • You need to regenerate your database or else searches won't return anything
    • #282 Support for audio-only karaokes
      • You can create karaokes with mp3+ass files, for songs which do not have any video available anywhere on the Internets.
      • Supported formats are mp3, m4a and ogg.
      • Your file should have a cover art metadata. If it does it'll be used as background. If not KM's default background will be used.
      • Enjoy your long versions of songs :)
      • As a result KM's .kara format evolves to version 3. Version 2 can still be imported safely in KM 2.1 and below. Version 3 can only be imported in 2.2 and higher.
      • videos folder now becomes the medias folder. To help with this.
    • #279 Song history can now be viewed in the control panel (administration).
      • This is a list of most viewed songs.
    • #273 You can import/export your favorites.
      • Useful when you go from one karaoke session to the other, carry your favorites on your phone anywhere and import them in the KM instance you're using!
    • #233 Song rankings can now be viewed in the control panel. This is a list of most requested songs (not necessarily viewed)
    • #109 Adding songs can now be limited to either number of songs or time.
      • For example you can give users 5 minutes of karaoke each.
      • Adding songs longer than their time left is not allowed.
      • Just like with songs, time is given back once the song is freed or is being played on screen.
    • #79 Public vote mode can be enabled and offers a poll to users on their devices with 4 songs to choose from.
      • Songs are taken from the public/suggestions playlist.
      • Poll lasts 30 seconds and the winner song is added to the current playlist.
      • If two or more songs are the highest in votes, a random one is chosen among them.
      • Another poll is created.
      • This is perfect if you want to have your users participate in the current playlist creation or if you want to just lean back and enjoy karaoke with friends without worrying about the playlist (create an AutoMix and make it a public playlist, then enable this mode)

    Enhancements

    • #304 Search fields now includes who added the song in a playlist
    • #297 Small tweaks made to the welcome page
    • #291 Jingle information is now displayed in the UI's song bar when a jingle is playing
    • #290 ASS files are no longer stored in the database.
      • This should make database generation much faster
      • Modifying an ASS file (to test stuff while making karaokes) will have an immediate effect now.
    • #288 Search/filtering is now done in SQL, which greatly improves speeds
    • #285 Config file is now validated and ignored if there are mistakes anywhere

    Fixes

    • #313 Control panel's user list now displays dates correctly
    • Better error handling for mpv thanks to node-mpv new features
    • Database generation from the control panel now works again
    • Removed useless code in initial database creation. The appFirstRun setting will be overriden to 1 if userdata.sqlite3 is missing.
    • Searches containing quotes (') now return results
    • Blank series data is created if it exists in a .kara file but not in the series.json file. This allows you to search for that series even if it's not in the JSON file. NOTE : this throws an error in strict mode.
    • #299 Better handling of how Karaoke Mugen is shut down regarding database access (should remove any SQLITE_BUSY errors)
    • #295 Forbidden messages won't be displayed anymore on first login
    • #311 Autoplay/Repeat playlist now behave correctly
  • v2.2-rc1 protected   Haruhi Hargneuse

    This version requires your attention on the following points :

    • PathMedias setting for storing media files replaces PathVideos
    • Videos will be stored in a medias folder, not videos anymore starting July 1st 2018
    • .kara format is going to be version 3 from now on, which means older versions of Karaoke Mugen won't be able to import the Karaoke Base beyond July 1st 2018

    New Shiny Features

    • #302 As a regular user, you can now remove your own submissions from the current/public playlist, in case you added a song by mistake for instance.
    • #288 Alternative series names have been overhauled. We now have a database of series' names depending on language. Admins can select which way series should be displayed:
      • As they are originally (use japanese titles for japanese shows, etc.)
      • According to the song's language (use japanese titles for japanese songs, english titles for english songs, etc.)
      • According to Karaoke Mugen's language (uses system locale to determine which language to use. Defaults back to english and then original name)
      • According to the user's language (uses your browser's language to determine which language to use. Defaults back to english adn then original name)
      • You need to regenerate your database or else searches won't return anything
    • #282 Support for audio-only karaokes
      • You can create karaokes with mp3+ass files, for songs which do not have any video available anywhere on the Internets.
      • Supported formats are mp3, m4a and ogg.
      • Your file should have a cover art metadata. If it does it'll be used as background. If not KM's default background will be used.
      • Enjoy your long versions of songs :)
      • As a result KM's .kara format evolves to version 3. Version 2 can still be imported safely in KM 2.1 and below. Version 3 can only be imported in 2.2 and higher.
      • videos folder now becomes the medias folder. To help with this.
    • #279 Song history can now be viewed in the control panel (administration).
      • This is a list of most viewed songs.
    • #273 You can import/export your favorites.
      • Useful when you go from one karaoke session to the other, carry your favorites on your phone anywhere and import them in the KM instance you're using!
    • #233 Song rankings can now be viewed in the control panel. This is a list of most requested songs (not necessarily viewed)
    • #109 Adding songs can now be limited to either number of songs or time.
      • For example you can give users 5 minutes of karaoke each.
      • Adding songs longer than their time left is not allowed.
      • Just like with songs, time is given back once the song is freed or is being played on screen.
    • #79 Public vote mode can be enabled and offers a poll to users on their devices with 4 songs to choose from.
      • Songs are taken from the public/suggestions playlist.
      • Poll lasts 30 seconds and the winner song is added to the current playlist.
      • If two or more songs are the highest in votes, a random one is chosen among them.
      • Another poll is created.
      • This is perfect if you want to have your users participate in the current playlist creation or if you want to just lean back and enjoy karaoke with friends without worrying about the playlist (create an AutoMix and make it a public playlist, then enable this mode)

    Enhancements

    • #304 Search fields now includes who added the song in a playlist
    • #297 Small tweaks made to the welcome page
    • #291 Jingle information is now displayed in the UI's song bar when a jingle is playing
    • #290 ASS files are no longer stored in the database.
      • This should make database generation much faster
      • Modifying an ASS file (to test stuff while making karaokes) will have an immediate effect now.
    • #288 Search/filtering is now done in SQL, which greatly improves speeds
    • #285 Config file is now validated and ignored if there are mistakes anywhere

    Fixes

    • #299 Better handling of how Karaoke Mugen is shut down regarding database access (should remove any SQLITE_BUSY errors)
    • #295 Forbidden messages won't be displayed anymore on first login
    • #311 Autoplay/Repeat playlist now behave correctly
  • v2.1.2 protected   Gabriel Gênante

    Information

    • Minimum required NodeJS version is now 8.4.0. This does not affect you if you use the packaged, binary versions of Karaoke Mugen

    Fixes

    • #40 Lowered number of files processed simultaneously during generation. Linux users won't need to modify their max number of file descriptors with ulimit
    • Fixed favorites list not being displayed properly
    • A proper error message is displayed when trying to add a song already present in the playlist
    • #298 Jingles list is now properly created. You won't run out of jingles anymore!
    • #293 Song list sort order has been modified a little (music videos are now properly sorted)

    Enhancements

    • #294 Karaoke Mugen now exits after karaoke base update is done.
    • #296 "Press key on exit" is only displayed if there's an error.

    Features removed

    • #7 We pulled a Sony on you and removed the software updater. It wasn't working to begin with and needed separate development efforts. If someone's up for it...

    Download

    See download page

  • v2.1.1 protected   Gabriel Grivoise

    Fixes

    • The Magical Girl tag is now properly displayed
    • A bug in the function checking if a user is allowed to add a karaoke has been fixed
    • Importing playlists has been fixed
    • #289 Throttled the commands sent to the player to avoid flooding it when user purposefully clicks like an idiot everywhere at high speeds.

    Downloads

    See download page

  • v2.1.0 protected   Gabriel Glamoureuse
    c45b31b6 · Fix en locale ·

    Refer to the previous release candidates for a full changelog.

    Changes sinces 2.1-rc1 :

    Enhancements

    • Added a way for admins to login/out and change their profile
    • Added a new tag for songs difficult to sing : TAG_HARDMODE
    • #287 When using the "stop after current song" button, hitting the Play button will play the next song, not the one you stopped at.
    • #253 Rearranged options panel
    • #284 Removed admin password change since it's not used anymore
    • #281 Songs are now properly ordered by types in lists (Opening first, then insert songs, then endings)
    • Added more log messages
    • Added some tasks before exiting the app (close database and mpv properly)

    Fixes

    • #270 Fixed duplicate kara information panel when opening and closing it quickly.
    • #277 Fixed (hopefully) app slowdown under high load
    • Fixed some admin tutorial messages
    • #274 Songwriter is now a searchable item in karaoke lists
    • Fixed song quotas per user not being updated properly
    • Fixed song copy from one playlist to another
    • Tweaked french translation a little
    • #276 Fixed private/public mode switches
    • Link to documentation is now correct in welcome screen

    Delayed

    • #7 Auto-updater for the app has been moved to v2.2 as we still have some work to do and it's a little tricky.

    Download links

    Check out the download page

  • v2.1-rc1 protected   Gabriel Glandeuse

    Due to the many changes in this version, you're advised to read the config.ini.sample file or the docs to find out about new settings.

    You're also advised to read the documentation. API documentation has also been updated.

    Contributors for this version : @Aeden, @axelterizaki, @bcourtine, @Kmeuh, @mirukyu, @spokeek, @Ziassan

    Known bugs

    • Software updates (#7) are not working properly yet. This will be fixed in the final release. In the meantime it has been disabled.

    New features

    • #223 An interactive tutorial has been added for admins and users. A welcome screen has also been added, and the app will open a browser on startup.
    • #101 Video previews can be generated (if you switch the setting on) for users to check what the karaoke video looks like on their device.
    • #115 Added a user system to better manage permissions and create new features
    • #127 Remade the control panel in ReactJS and added new features inside
    • #150 Viewcounts can be reset in the control panel.
    • #247 Users can be managed from the control panel.
    • #151 Songs in lists now change colors if they're soon to be played, or have been played recently
    • #167 In public mode, song suggestions can be "liked" by users so the admin can get a better idea of what the public wants. Songs which receive enough "likes" don't count anymore in a user's quota.
    • #199 Added a favorites system. Users can add/remove favorite karaokes and add karas from that list.
    • #202 Public interface can now be closed down or limited by an admin to disallow adding new karaokes, for example.
    • #214 Current playlist now scrolls and follows the currently playing karaoke
    • #228 In private mode, makes sure people who didn't request many songs get priority
    • #234 --validate command-line argument to only validate .kara files (avoid generating database)
    • Many command-line arguments have been added. Run yarn start --help to get a list.
    • #238 A bunch of new tags have been added to the file format
    • #240 config.ini is now reloaded if modified outside of the app while it's running
    • #248 Updating the karaoke base from Shelter can now be done within the app's control panel, or via commandline with the --updateBase argument.
    • #252 Wallpaper will now be changed once per version
    • #266 Added a button in control panel to backup your config.ini file (creates a config.ini.backup file)

    Enhancements

    • #201 Generating karaoke database is now faster and simpler
    • #218 Jingles are all played before being shuffled again to avoid repeats
    • #219 .kara files are now verified before being imported into a database
    • #226 The app has been entirely rewritten in ES2015+, meaning it's simpler to read and code for
    • #231 Config files have been reorganized. config.ini.default isn't needed anymore by the app to start up.
    • #239 "Play after" feature has been fixed.
    • #246 mpv is now restarted at once if the karaoke isn't running.
    • #261 Log files are now in their own directories
    • #267 Quotes are now ignored when doing searches

    Fixes

    • #217 Obsolete blacklist criterias can now be deleted.
    • #227 Long titles now fit in playlists
    • #236 Viewcounts are now kept even after a database regeneration
    • #251 Karaoke Mugen's URL font on connection info display during play/stop mode has been enlarged as it was difficult to read from afar.
    • #260 .kara files' datemodif information is now written correctly.
    • #244 Lyrics panel in kara information can now be closed.

    Downloads

  • v2.0.7 protected
    ace99a9f · Bump version to 2.0.7 ·

    Correctifs

    • Fix bug introduit dans la 2.0.6 empêchant d'initialiser la base au lancement.
  • v2.0.6 protected
    446f0efd · Bump to version 2.0.6 ·

    Dernière version (fort probablement) avant le passage à la 2.1.

    Correctifs

    • En cas de changement de base de données de karaokés, l'application ne plante plus comme une otarie bourrée à la bière au lancement. (Relancer une seconde fois fonctionnait)
    • Les tests d'intégrité en cas de changement de base de données / régénération sont désormais tous executés. Cela pouvait causer des playlists mélangées.
    • Les options sont désormais correctement enregistrées même lorsqu'elles sont vides.
  • v2.0.5 protected

    Améliorations

    • Ajout d'une option --generate à la ligne de commande pour forcer une génération de la base et quitter.

    Correctifs

    • Faire glisser à gauche sur l'interface mobile ne rajoute plus le kara ! Seulement à droite.
    • Fix des samples
    • Fix en cas de kara absent d'une génération sur l'autre de la base.
  • v2.0.4 protected
    eac94641 · Bump version 2.0.4 ·

    Correctifs

    • Fix des jingles qui ne se jouent plus si on change l'intervalle entre deux jingles et que cet intervalle devient plus petit que le compteur actuel

    Développement

    • Déploiement continu des nouvelles versions via gitlab
  • v2.0.3 protected
    bea7a1d7 · Bump version v2.0.3 ·

    Corrections

    • Fix de la réécriture des .karas après génération qui les rendait invalides à la suivante
    • Fix erreur onLog en cas d'echec de calculation du gain des jingles
    • Ajout infos de debug lors du calcul du gain des jingles
  • v2.0.2 protected
    d4175724 · Bump to version v2.0.2 ·

    Corrections

    • #221 Fix arrêt de playlist si aucun jingle
  • v2.0.1 protected

    Correctifs

    • Retrait des dernières mentions à Toyunda et quelques fixes de traduction