Milestone 2 [v0.2.0]
Pre-releaseThis release works on improving the network connection and the settings for the applications, users will now have an easier time changing settings within the application. Other notable features include password support, Setup Screens, Custom Themes, and UI improvements.
On the backend we have also started using ESLint and Prettier, for code validation and formatting respectively, the GitHub now has a Wiki for users and actions to improve the workflow.
You can also see information regarding the application on Trello
Presentation
Security Report
Additions
- Setting Groups: Settings are generated automatically with groups, multiple datatypes are supported.
- Connection Settings Group: Added not with the initial Setting Groups, a Connection Group was added to manage network connection
- Port Configuration: Users can now change the port that the server is running on
- Password Support: Allow support for username and password when connected to the server
- Change Active Playlist: Add an option on the playlist view in the library to change the active playlist to the selected one.
- Media Controls 2: Add additional controls such as stop and previous.
- Scrolling Text: Allow text to scroll if it gets too long
- Setup Screens: Added screens (Intro, Foobar, Beeefweb, and Application), to help users set up the application.
- Custom Themes 🧪: Allow users to create their own theme. Fully functional but needs improvements.
- Landscape View🧪: Allow users to change the device into landscape mode. Some pages do not display properly.
- File Browser 🧪: Add group to the Library that allows users to view the file system and play songs using it. Feature works but needs better UI.
Changes
- Move IP Config to settings: Move the IP options to the new Setting Groups
- Backend Adjustments: Code was refactored using ESLint and Prettier
- General UI Improvements: Styles and UI was improved for a better UX
Dev Changes
- Prettier: Reformat code using Prettier
- ESLint: Validate code for non-critical errors such as
any variable types - CodeQL: Secondary Validator for security risks
- GitHub Shields: Add shields to the GitHub repository
- GitHub Wiki: Create a GitHub Wiki
- GitHub Actions: Added ESLint and CodeQL to GitHub actions
- MobSF: Mobile app security validator
- Website: Create a Website
Fixes
- Library Search Resets: Resolved an issue in which searching in the library it will reset and prevent you from typing.
- Add to playback queue: Resolve an issue with adding a song to the playback queue.
Removed
- Removed Remember IP Setting: This setting was no longer used and therefore removed.
Install
- Foobar2000 – Tested on v2.23.5 32-bit
- Beefweb – Tested on v0.10
Download the attached APK and install 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.1.0...v0.2.0
