Add features to display current playing track information and support media controls on iOS.
* **HomePlayerWidget.swift**
- Add track title, artist name, and album art display in the HomePlayerWidget.
- Update SimpleEntry struct to include trackTitle, artistName, and albumArt properties.
- Modify placeholder, getSnapshot, and getTimeline methods to include new properties.
- Update HomePlayerWidgetEntryView to display new track information.
* **Info.plist**
- Add support for media controls on the lock screen and control center.
- Add integration with Siri for voice commands to control playback.
* **main.dart**
- Register the HomePlayerWidget for iOS by adding glanceProvider listener.
* **glance.dart**
- Add code to update the HomePlayerWidget with the current track information, including track title, artist name, and album art.
* Update AppDelegate.swift
store the Documents directory path which the app can then use for downloads instead of trying to create a Downloads directory
* Update Info.plist
should resolve the permission issues because using Documents directory instead of trying to create a Downloads directory.
---------
Co-authored-by: Kingkor Roy Tirtho <krtirtho@gmail.com>
* feat: add connect server support
* feat: add ability discover and connect to same network Spotube(s) and sync queue
* feat(connect): add player controls, shuffle, loop, progress bar and queue support
* feat: make control page adaptive
* feat: add volume control support
* cd: upgrade macos runner version
* chore: upgrade inappwebview version to 6
* feat: customized devices button
* feat: add user icon next to devices button
* feat: add play in remote device support
* feat: show alert when new client connects
* fix: ignore the device itself from broadcast list
* fix: volume control not working
* feat: add ability to select current device's output speaker