Neil Dorin
403c03491c
Merge pull request #1245 from PepperDash/fix-add-client
...
Update `mobileadduiclient` command & `CrestronGenericBaseDevice.CustomActivate` method
v2.4.1
2025-04-08 12:47:08 -06:00
Andrew Welker
3770c2a47d
fix: call the EssentialsDevice custom activate
...
`CrestronGenericBaseDevice` was NOT calling `base.CustomActivate()` in
it's `CustomActivate` override, causing the
`CreateMobileControlMessengers` method to not be called as expected when
plugin devices were inheriting from `CrestronGenericBaseDevice` or
`CrestronGenericBridgeableBaseDevice`.
v2.3.1-fix-add-client.1
2025-04-08 13:35:58 -05:00
Andrew Welker
5f4a1f768e
fix: check for grant code in mobileadduiclient
...
If the grant code was not provided, the `mobileadduiclient` console
command would fail silently. The command now checks that the correct
number of arguments was provided and prints an error to the console of
one is missing
2025-04-08 13:32:50 -05:00
Neil Dorin
7eed7866f1
Merge pull request #1243 from PepperDash/routing-fixes
...
Routing fixes
v2.4.0
2025-04-04 09:50:27 -06:00
Andrew Welker
c5403f33c5
fix: add previous condition back to the flag check
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
v2.3.0-routing-fixes.2
2025-04-04 10:49:04 -05:00
Andrew Welker
c9f10ecb90
build: delete clz files on build
v2.3.0-routing-fixes.1
2025-04-04 08:09:42 -05:00
Andrew Welker
ef2da21c2a
chore: remove old InRoomPc class
...
class has moved to Devices.Common library
2025-04-04 08:09:32 -05:00
Andrew Welker
b0920746d1
feat: check base folder for cplz and ir files
...
In an effort to make things easier for devs and end users, the plugin loading logic will now find .cplz files that are in the `Global.FilePathPrefix` base folder (/user/program{programNumber}/` on an appliance, `/user/` on a server). The same applies for IR files. This should make it so that individual plugin cplzs can be loaded via the VC-4 web interface.
2025-04-04 08:09:24 -05:00
Andrew Welker
b531d724ff
fix: add OverrideType property to TieLineConfig
...
The TielineConfig had no property for the `type` property from an Essentials configuration file to be deserialized into. This has been corrected so that the `type` property in a Tieline JSON configuration is now respected and used to build the tieline.
v2.2.3-routing-fixes.1
2025-04-04 00:04:53 -05:00
Andrew Welker
1b17d92ee0
fix: Essentials Routing now checks for SecondaryAudio if necessary
...
To support NVX Routing, checking for the SecondaryAudio routing type is necessary to find the correct path through the system for audio.
2025-04-04 00:03:21 -05:00
Neil Dorin
2c0739df4b
Merge pull request #1241 from PepperDash/release
...
Release
v2.3.0
2025-04-02 11:12:48 -06:00
Andrew Welker
b77fc3647a
Merge pull request #1240 from PepperDash/codec-messenger-issues
...
Codec messenger serialization issues
v2.3.0-rc.1
v2.3.0-beta.2
2025-04-02 12:05:17 -05:00
Andrew Welker
1fe8993db3
fix: ignore CameraBase routing port list
...
The `RoutingPortCollection` type appears to not be currently
serializable. If a class that contains this collection is going to be
serialized, the collection should have the `JsonIgnore` attribute added.
If the list is needed, use a conversion object and convert it to a
regular list.
v2.3.0-codec-messenger-issues.1
2025-04-02 11:56:13 -05:00
Andrew Welker
f735f7377d
fix: bring modifications made to plugin over
2025-04-02 10:00:33 -05:00
Neil Dorin
4e43565c1a
Merge pull request #1239 from PepperDash/mc-fixes
v2.2.2
2025-04-02 08:16:02 -06:00
Andrew Welker
97e157b5b6
fix: bring modifications made to plugin over
v2.2.2-mc-fixes.1
2025-04-02 08:39:08 -05:00
Andrew Welker
157ef3397f
Merge pull request #1238 from PepperDash/webview-eventhandler
v2.3.0-beta.1
2025-04-02 07:49:37 -05:00
aknous
16c39b5201
feat: adds event handler to IHasWebView
v2.3.0-webview-eventhandler.1
2025-04-01 23:54:49 -04:00
Neil Dorin
8f278f4ec2
Merge pull request #1236 from PepperDash/temp-to-dev
...
Temp to dev
2025-04-01 11:35:03 -06:00
Jason DeVito
3411fe0cf3
Merge pull request #1235 from PepperDash/fix-volume-add-again
...
fix: move current volume action creation after power registrations
v2.2.1
2025-04-01 10:09:54 -05:00
Andrew Welker
6713ea53f2
fix: move current volume action creation after power registrations
v2.2.1-fix-volume-add-again.1
2025-04-01 09:44:18 -05:00
Neil Dorin
a81f92481c
Merge pull request #1234 from PepperDash/temp-to-dev
2025-04-01 08:07:55 -06:00
Andrew Welker
607f6084de
Merge pull request #1233 from PepperDash/release
...
Release
v2.2.0
2025-04-01 09:03:46 -05:00
Andrew Welker
1625cbe6de
Merge pull request #1232 from PepperDash/feature/IHasOsd
...
Add IHasWebview interface
v2.2.0-rc.1
v2.2.0-beta.1
2025-04-01 08:56:01 -05:00
Neil Dorin
63e6829a03
Merge pull request #1231 from PepperDash/temp-to-dev
2025-03-31 12:28:30 -06:00
Neil Dorin
d3719ee505
Merge pull request #1230 from PepperDash/room-loading-protections
v2.1.2
2025-03-31 11:58:14 -06:00
Andrew Welker
041059210c
fix: add null check for room before adding to DevManager
v2.1.2-room-loading-protections.1
2025-03-31 12:53:44 -05:00
Neil Dorin
1a45ef5d0f
Merge pull request #1229 from PepperDash/temp-to-dev
2025-03-28 11:14:10 -06:00
Andrew Welker
65a0743dac
Merge pull request #1228 from PepperDash/add-routes
...
fix: add routes to get routing ports & all defined routes
v2.1.1
2025-03-28 10:50:04 -05:00
Andrew Welker
32e090648c
fix: add missing parameter for GetRoutesHandler
v2.1.1-add-routes.3
2025-03-28 10:41:21 -05:00
Andrew Welker
bb045ba06b
fix: add base URL to routes response
v2.1.1-add-routes.2
2025-03-28 10:32:16 -05:00
Andrew Welker
474b2eb647
fix: add routes to get routing ports & all defined routes
v2.1.1-add-routes.1
2025-03-28 10:25:17 -05:00
Andrew Welker
e6cf2794bc
Merge pull request #1227 from PepperDash/temp-to-dev
2025-03-26 14:29:27 -05:00
Andrew Welker
09dd8f0bcd
Merge pull request #1226 from PepperDash/release
...
2.1.0
v2.1.0
2025-03-26 13:28:43 -05:00
Andrew Welker
99c6163c0e
Merge pull request #1225 from PepperDash/feature/move-portal-core
...
Bring Portal Core and Mobile Control into Essentials
v2.1.0-beta.3
v2.1.0-rc.1
2025-03-26 10:14:36 -05:00
Andrew Welker
90aa4a5d62
feat: remove IHasInputs<T,R> interface
...
This has been replaced by the `IHasInputs<T>` interface and was marked to be removed in the 2.0.0 release.
v2.1.0-feature-move-portal-core.4
2025-03-26 08:55:55 -05:00
Andrew Welker
8b3eda1d18
refactor: make messenger constructors more consistent
...
Some constructors for messengers were taking Device rather than the specific type they needed.
2025-03-26 08:55:07 -05:00
Andrew Welker
6c710dd209
chore(force-patch): increment patch version
v2.1.0-feature-move-portal-core.3
2025-03-26 00:12:37 -05:00
Andrew Welker
7629836732
feat: add overloads for specific levels
...
In an effort to make it easier to use the logging mechanism, I added 4 overloaded methods for each level to allow for logging exceptions at any level, not just error.
I also added overloads for each level to the extensions so that an exception can be logged at any level, not just error.
v2.1.0-feature-move-portal-core.2
2025-03-26 00:01:06 -05:00
Andrew Welker
a5bc79c469
chore: update some logging methods
2025-03-25 23:58:51 -05:00
Andrew Welker
26116d0495
feat: move PD Core into Essentials
v2.1.0-feature-move-portal-core.1
2025-03-25 23:22:18 -05:00
Andrew Welker
cdafaf7586
build(force-patch): remove cplz generation
...
CPLZs are not required for using Essentials as a dependency, and just
adds noise that's not required.
v2.1.0-feature-move-mc.8
2025-03-25 22:54:47 -05:00
Andrew Welker
222c2f6fe2
chore: more miscellaneous cleanup
v2.1.0-feature-move-mc.7
2025-03-25 22:52:32 -05:00
Andrew Welker
19d0bc73c8
fix: remove LightingBase from core
2025-03-25 22:50:31 -05:00
Andrew Welker
277771d154
chore: miscellaeneous cleanup
2025-03-25 22:46:41 -05:00
Andrew Welker
789111cb9a
style: run code cleanup & apply VS suggestions
2025-03-25 22:14:15 -05:00
Andrew Welker
4d98191fa7
chore: remove obsolete log methods
2025-03-25 21:55:37 -05:00
Andrew Welker
f6f731b470
chore: remove 4SERIES compiler directive
2025-03-25 10:21:17 -05:00
Andrew Welker
8316ee22b6
build(force-patch): change names of MC packages
...
In order to prevent eventual version collision and confusion, and to
allow for deprecation of existing packages, the names of the MC packages
are now reflective of the fact that they are no longer
pluginsbuild(force-patch): change names of MC packages
In order to prevent eventual version collision and confusion, and to
allow for deprecation of existing packages, the names of the MC packages
are now reflective of the fact that they are no longer plugins.
v2.1.0-feature-move-mc.6
2025-03-25 00:20:56 -05:00
Andrew Welker
aebc694da7
build(force-patch): use version in directory.build.props
v2.1.0-feature-move-mc.5
2025-03-25 00:16:23 -05:00