- Marked SpeechDevice as
Obsolete
as it is no longer supported by SmartThings. - general code cleanliness.
- Fix for Location initialization
- Added support for undocumented notification API to ISmartThingsAPIHelper.
NOTE: UNDOCUMENTED! MIGHT BE BUGGY!
- Added docs for SmartThingsAPIHelper
- Detailed the required opt in process for SmartThings x.509 cert request verification.
- Fix blob collision issue in Azure storage backed managers.
- Fix for validators
- .NET 5
- Move to confirmation flow, fixes issue #10
- Move to Samsung public key as opposed to local key file
- General cleanup
- Package build and deployment via Github Actions
- Full test coverage, updates from testing, updates per changes in ST API
- Reved all 3.0 references to 3.1
- Strange packaging issue
- Allow IntalledAppTokenManagerService refresh interval to be confiurgable. To set the interval, configure a
InstalledAppTokenManagerConfig
with RefreshInterval set to your desiredTimeSpan
and inject it via.Configure<InstalledAppTokenManagerConfig>(config.GetSection(nameof(InstalledAppTokenManagerConfig)))
.
- Strange packaging issue
- Fixed an issue with
PresenceSensorFromDynamic, presenceSensorNamePattern
. If used, it now must be passed as a string (was not working at all before). The value can be set / gathered however you see fit. For example, it could be set in the config and gathered via yourInstallUpdateHandler
.
- Azure Functions working with 3.0. Please look at this post on developing Azure Functions with NET Core 3.0
- Fix for DI issue in Azure Functions Apps.
- A bit of code cleanup.
- Reved to beta.
- Fixed some package issues.
- Added symbols package.
- Lots of bug fixes around token management and hosting in AZ Functions. This forced a split in how we add token management to AZ Functions vs ASP.NET Core. Full details.
- Breaking change to avoid a naming conflict. The
InstalledApp
model has been renamed toInstalledAppInstance
. It was either that or rename the InstalledApp namespace. I took the path of least resistance. - Tons of code cleanliness and CA supressions for things like exception text globalization (perhaps we will add a resource manager for the strings later).
- Updated the samples to use the nuget package and they are fully working now.
- Created separate solutions for the SDK and the samples.
- Massive updates after working on a SmartApp using the SDK. README and samples completely updated.
- Huge perf improvements using mostly fire-and-forget async calls to ensure the responses get back to Samsung ASAP.