Skip to content

The big two-oh!

Latest
Compare
Choose a tag to compare
@mescon mescon released this 11 Feb 22:16
· 27 commits to master since this release

Yep, we have a logo now!

Almost a year after the release of version 1.0 of Muximux we are pleased to bring you a major overhaul which brings many improvements over our last release.

I myself have not been coding much, but gladly, we have a new contributor (@d8ahazard) to the project who worked his ass off to implement new functions, optimize the "behind the scenes" code and spruce up the design.

Even though we've accomplished a major amount of work, we haven't added ANY new dependencies or ANY new code that makes it heavier for either the webserver or the browser - in short; if you are running Muximux, there is no reason not to update to version 2.0.

Without further ado, here's a rundown of the update!

Features added

  • Built in updater
    • No need for git commands or to even have git installed! Choose to track either the master branch (stable) or the develop (unstable) branch and receive automatic notifications whenever an update is available.
  • Built in password protection
    • Set a username and password (which is hashed and securely stored in settings. Obviously, this means a new super-sexy login page and Muximux logo to boot! Also, a log out button when authorization is enabled.
  • Auto-hide the Muximux bar
    • Option to automatically hide the Muximux bar when it's not in use. It'll pop right back when you hover over it, much like it works if you enable auto-hide on your Windows taskbar.
  • Set color of selected tab
    • Either choose the same color for all tabs, or enable individual tab colors and pick your favorites with the color picker!
  • Theme support via custom CSS
    • Currently there are Classic and Modern themes, but you can create your own CSS and place it in the css/theme directory and it will be detected and displayed as an option in the Setting menu. (8054088)
  • Mobile override buttons
    • For devices that are technically a mobile device, but where you wish to use the desktop-style bar.
  • Per tab scaling
    • Define the zoom level on individual tabs (if you zoom in the browser, EVERY tab gets zoomed).
  • Built-in logging
    • In the dropdown you now have a "log" window that shows info, errors and debug messages which is useful for debugging Muximux. The logs autorotate and purge old logs so you never have to clean up after Muximux.
  • Splash screen / welcome screen
    • Optional setting that - when enabled - shows you a splash screen of all the services you have enabled. #39
    • Built in RSS reader - set a URL in the settings panel and you'll get the latest updates from your favorite news sources when opening Muximux.
  • Heavily expanded icon set
    • Including icons for popular applications such as Sonarr, CouchPotato, SABNZBd, NZB Hydra, Plex and more.

Bug fixes & performance improvements

  • Major overhaul of PHP and JavaScript code which removes most AJAX calls as well as a significant optimization of PHP rendering.
  • Bug fixes to the Config_Lite package that speeds up loading time. (pear/Config_Lite@60357d8)
  • Updates to jQuery, jQuery UI, Config_Lite and modernizr scripts/extensions.
  • Minimized the amount of HTTP requests that Muximux makes - javascripts and css is automatically compressed and cached even if your webserver doesn't provide mod_gzip or other means of compression by itself. This makes loading Muximux extremely fast after the first load.
  • Minor fixes (too many to list them all), but for example:
    • Escape key now correctly closes the Settings page
    • Spinning animation added whenever you click the refresh icon (1218b3c)
    • The dropdown menu now correctly closes when you have clicked an item when on mobile #29
    • Fixed issues with " - " in application titles #36
    • Many many more...

Instructions on how to update

Just download the zip and overwrite your current directory - or if you want to start from scratch, just extract the files to a directory of your choosing. If you want to keep your old tabs, just make sure you copy over settings.ini.php from your old installation.

If you used git to keep Muximux up to date, the built-in updater will not have the ID (SHA) of the latest update which makes it trigger, thinking you are on an old version. Please use the built-in updater to update from now on!

In closing...

If you find any bugs, please either submit a pull request to the develop branch with your fix, or open an issue with as much information as possible!

There are more updates coming, but if there is anything you want to see happen - the quickest way is to fork the develop branch and submit a pull request to us.

Enjoy!