Skip to content

Milestone 4 [v0.4.0]

Pre-release
Pre-release

Choose a tag to compare

@pchapman-uat pchapman-uat released this 24 Nov 01:22
· 31 commits to main since this release

Although this is comparatively a smaller release, it was mainly to involve the process of finalizing the application. Only one major update is planned before official release, that being v0.5.0, this will mainly include improvements to the UI/UX, Documentation, Bug Fixes, Crashing, and following all 3rd Party Licenses.

image

Additions

  • Application Icon: There is now a proper app icon added, changes are still possible for the time being.
  • Setup Theme: Allow the user to choose a theme when setting up the application.
  • Back Button Support: Users can now use the Android back button, or similar to go between custom pages.
  • App Restart: Application will now restart when all settings are reset (v0.3.1)

Changes

  • Improved Logging: Application no longer uses console.log, allowing for all logs to show on the log screen.
  • Style Improvement: Minor style improvements and consistency changes where done.

Dev Changes

  • Prevent console.log : Updated ESLint to prevent the use of console.log in favor of the custom logging.
  • Spelling Fixes: Renamed files and fixed spelling throughout application.
  • Improve Validation Tasks: Adjusted the tasks for validation in the VS Code Tasks.

Fixes

  • Browser Hanging: Resolved an issue with the browser hanging when trying to get directory children.
    • Reason: Due to Validator added in the v0.3.0, the browser would try to use the valid object, rather than its value property.
  • Setup Crash: Resolved setup screen crashing when reaching application setup (v0.3.1)
    • Reason: Because of the reworked settings to use the validator added in v0.3.0, the Setup Screen attempted to save the wrong datatype. (v0.3.1)
  • Settings Not Saving: Resolved settings not saving due to oversite with specific settings types
    • Reason: The function to handle saving did not properly filter out functions. Changes where also done to properly reload the connection when a setting is changed and improvements to the Beefweb interval.
  • Security Fixes: Resolved multiple security risks with the application. (#9 [v0.3.1], #11, #13 and #14)

Install

  • Foobar2000 – Tested on v2.24.5 32-bit
    • Compared to v0.3.1 where Foobar2000 v2.23.5 was supported, the testing environment has been upped to v2.24.5, v2.23.5 should work but is not being tested.
  • Beefweb – Tested on v0.10

Download the attached APK and install it on an Android phone (install from unknown sources must be enabled)

For full instructions, please visit the wiki: https://github.com/pchapman-uat/Foobar-Controler-Mobile/wiki/Setup

Full Changelog: v0.3.1...v0.4.0