Releases: Moustachauve/WLED-iOS
Releases · Moustachauve/WLED-iOS
v7.1.0
What's New
- Smoother App Switching: Fixed an annoying issue where the app would drop its connection to your devices too quickly when you opened the app switcher or moved to another app.
- Network Permission Alerts: Added a helpful warning banner that lets you know if the app is missing the "Local Network" permission needed to find and connect to your devices.
- Snappier Performance: We've made big improvements to how your device list loads and scrolls. Filtering and sorting is now faster, and the whole app should feel much more responsive.
- Update Support: Added support for installing over-the-air (OTA) software updates on devices running WLED 0.16.0 and newer.
- iOS 16 Fixes: Resolved a gesture conflict on iOS 16 that was getting in the way of easily toggling the power on and off.
- Under-the-Hood Polish: Cleaned up some code and made various background stability improvements to keep everything running smoothly.
🚀 New Features
- Add check for Local Network permission and display warning banner (#80) @Moustachauve
🐛 Bug Fixes
- Fix power toggle gesture conflict on iOS 16 (#81) @Moustachauve
- Add check for Local Network permission and display warning banner (#80) @Moustachauve
- Fix build issues and cleanup some sloppy code I made (#79) @Moustachauve
🧰 Maintenance
- Fix power toggle gesture conflict on iOS 16 (#81) @Moustachauve
- Fix build issues and cleanup some sloppy code I made (#79) @Moustachauve
What's Changed
- Add Swift pro agent skills and docs by @Moustachauve in #70
- Refactor: Move device list filtering and sorting to ViewModel by @Moustachauve in #68
- Improved Device List Performance & UI Responsiveness by @Moustachauve in #71
- Fix Premature WebSocket Disconnection During App Switcher Gestures by @Moustachauve in #72
- Add CI, release, linting, and contribution configs by @Moustachauve in #74
- Update github action versions by @Moustachauve in #75
- Fix most lint errors by @Moustachauve in #76
- Fix: Handle WLED 0.16.0+ binary naming changes on OTA updates by @Moustachauve in #65
- Fix autolabeler and update release-drafter by @Moustachauve in #78
- Fix build issues and cleanup some sloppy code I made by @Moustachauve in #79
- Add check for Local Network permission and display warning banner by @Moustachauve in #80
- Fix power toggle gesture conflict on iOS 16 by @Moustachauve in #81
Contributors
Full Changelog: v7.0.0...v7.1.0
v7.0.0
What's New
- Refactor color management and improve contrast on white UI elements (#64) @Moustachauve
- Refactor: Modernize WebView UI delegates and address concurrency (#61) @Moustachauve
- Refactor: Improve Core Data error handling and robustness (#60) @Moustachauve
- Add column visibility state to NavigationSplitView (#59) @Moustachauve
- Add empty device list view with localized strings (#58) @Moustachauve
- Extract Card view style (#55) @google-labs-jules[bot]
- Replace fatalError with logger.error in DeviceUpdateDetails (#56) @google-labs-jules[bot]
- Refactor DiscoveryService.scan for readability (#57) @google-labs-jules[bot]
- Refactor StatelessDeviceMigrationPolicyTests to Swift Testing (#54) @google-labs-jules[bot]
- Refactor StatelessDeviceMigrationPolicyTests setup (#53) @google-labs-jules[bot]
- Add unit tests for StatelessDeviceMigrationPolicy (#52) @google-labs-jules[bot]
- Fix: Prevent Core Data migration crash from duplicate devices (#51) @Moustachauve
- Hack for xcode bug with folder and coreData (#50) @Moustachauve
- Fix dependencies for xcode cloud (#49) @Moustachauve
- Bump version to 7.0 (#48) @Moustachauve
- Refactor: Modernize Swift concurrency and simplify Github API - Update to swift6 (#47) @Moustachauve
- Implement websockets and a bunch of other refactors! (#46) @Moustachauve
- Refactor: Improve device selection and list view navigation (#45) @Moustachauve
- Introduce Settings view and enhance Add Device sheet (#44) @Moustachauve
- Centralize SwiftUI preview data (#43) @Moustachauve
- Introduce Websocket status indicator and visual tweaks (#42) @Moustachauve
- Fix DeviceEditView with a new viewmodel (#41) @Moustachauve
- feat: Implement firmware update UI and async installation logic (#40) @Moustachauve
- Add Core Data migration for StatelessDevice (#39) @Moustachauve
- Misc changes ported from Illumidel branch (#38) @Moustachauve
- Fix crash on iOS 16, and some small tweaks (#37) @Moustachauve
- Handle error in installUpdate when binary path is missing (#33) @google-labs-jules[bot]
- Redesign device list UI (#32) @Moustachauve
- Rename app to WLED from WLED Native (#31) @Moustachauve
- Draft: Fixes the erroneous toolabar (#26) @sqrt0b1000
- Migrate
DeviceListViewtoNavigationSpiltViewand reworkDeviceListView(#24) @sqrt0b1000 - Remove bottom bar on device view (#18) @Moustachauve
Contributors
v6.1
Due to popular demand, this removes the bottom bar in the device view and puts the settings button back in the top bar
v6
New network logic added to prevent overloading devices with many concurrent requests.
v4.0
It's a brand new UI rewritten from scratch in SwiftUI!
It should look just like the previous one but be much smoother and more stable.
It also supports a new tablet mode.
The code to discover devices has been rewritten from scratch.
v2.0
- Fix issue where hidden devices would become visible again after restarting the app.
- Fix issue where devices added with a domain name could not be loaded.
- Add a link to WLED documentation.