Last update: January 4, 2023 Latest version: 0.15.0-dev+73b131a version 0.15.0-dev+73b131a: * Improve error handling when SDL or OpenAL are missing * Fix custom build selection on mac * Fix issues with loading of included third_party modules * Fix error handling when Nebula login is invalid * Generate resources bundle that is more compatible with older Qt 5 versions Forces use of rcc format version 2 with zlib compression which should be compatible with at least Qt 5.10+ (Ubuntu 18.04). Format version changes don't appear to be well documented so the exact compatibility range is unknown. Should fix: missing titlebar icons, white/blank/error in main window version 0.15.0-dev+e4a81e5: * Include EatThePath's duplicate file check fix * Add extra logging of tasks to help find problems * Enable support for hi-dpi screens * Add raven and token-bucket as third party modules These two python modules aren't available as part of the packaging system in newer Linux distros. Adding them directly removes the external dependency and allows easier packaging. * Update the ferralhosting repo url to one that is properly updated * Include download speed as progress indicator when size is unknown If the content-length header isn't provided then allow the speed and "unknown" time to be used as the progress text instead of it being blank. The progress meter will be set to full in this case until the download is complete. One bug in this is that the download speed is calculated for the size of the file being saved. So in the case of a compressed mod json the speed shown will be relative to the size of the uncompressed chunks as opposed to the actual line speed, which makes the download speed appear much higher than what it actually is. version 0.15.0-dev+ac77a7b: * Based upon PhantomHoover's Knossos maintenance release 0.15.0 Includes features and fixes from the 2022.08.29 release. GitHub: https://github.com/PhantomHoover/old-knossos Release thread: https://www.hard-light.net/forums/index.php?topic=98391.0 * Add support for configuring multiple joysticks Uses Joy-0 setup as fallback for older builds. At this time haptic support is only available for Joy-0 in FSO so the configuration only applies to that joystick. * Add ability to set mod list update interval The "Update Interval" option in Knossos settings can be used to change the mod list fetch/update interval. Set to hourly by default, it also allows changing to daily or manual updates of the mod list. The hourly setting will behave like the current official Knossos release. The daily setting will behave like the 0.15.0 maintainence release. The manual setting will check for updates every hour, however it will not download updates automatically. If an update is available then it will be indicated in the Knossos status bar. Simply click the refresh/reload button to the right of the status bar to download the update. * Change handling of the main UI progress bar The main progress bar will now display proper progress on multi-step tasks as well as allow for additional text indicators. So the download progress and task status of the mod list will be shown properly rather than just appearing to get stuck. * Fix redundant loading of the mod list json file Remove double load of the json file on Knossos launch and prevent reloading of the current mod json file during auto-fetch events if there has not been an update. * Add text-to-speech settings for macOS Text-to-speech can now be configured for macOS builds. Recent nightlies of FSO also support text-to-speech on macOS. * Fix haptic settings Enabling/Disabling haptic/force feedback was broken in previous Knossos releases and should now work properly. A force strength slider has also been added to adjust the level of force used by joysticks which support it. * Update included py-cpuinfo to include bascic support for ARM CPUs * Fix broken settings screen on macOS Fixes issue where the settings screen wasn't filled in and you couldn't change options, or it would simply crash. * Include missing troubleshooting UI icons in webpack data