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)
- Currently there are Classic and Modern themes, but you can create your own CSS and place it in the
- 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:
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.