Skip to content

Milestone 2 [v0.2.0]

Pre-release
Pre-release

Choose a tag to compare

@pchapman-uat pchapman-uat released this 01 Aug 14:34
· 80 commits to main since this release

This 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

image

Security Report

172 27 206 112_8000_appsec_dashboard_874d5dcb1f1ad55176c7b0a03d617cbd_

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

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