Neil Dorin
43a9661e08
Refactor: Removing unused classes that reference Crestron HTTP classes
...
- Removed the HttpLogoServer class and its related functionality from ControlSystem.
- Updated ControlSystem to eliminate references to the logo server, including initialization and device checks.
- Cleaned up unused variables and methods related to logo server handling.
2026-03-23 11:20:44 -06:00
Neil Dorin
7137945c94
refactor: Remove GenericRESTfulClient and GenericRESTfulConstants classes to streamline codebase
2026-03-12 13:56:18 -06:00
Neil Dorin
ac393c4885
refactor(force-patch): Remove obsolete GenericHttpClient class in favor of built-in HttpClient
2026-03-10 17:35:23 -06:00
Neil Dorin
346a5e9e57
refactor: Refactor DeviceManager and related classes to improve thread safety and performance
...
- Replaced CCriticalSection with lock statements in DeviceManager for better thread management.
- Updated AddDevice and RemoveDevice methods to use Monitor for locking.
- Enhanced event handling for device activation and registration.
- Modified FileIO class to utilize Task for asynchronous file operations instead of CrestronInvoke.
- Improved feedback mechanisms in FeedbackBase and SystemMonitorController using Task.Run.
- Refactored GenericQueue to remove Crestron threading dependencies and utilize System.Threading.
- Updated BlueJeansPc and VideoCodecBase classes to use Task for asynchronous operations.
- Cleaned up unnecessary critical sections and improved code documentation across various files.
2026-03-10 17:30:59 -06:00
Nick Genovese
426ef4ad6b
fix: add error handling when saving debug settings
2026-03-10 00:35:18 -06:00
Nick Genovese
bcb65c7fa4
ci(force-patch): force build
2026-03-10 00:35:18 -06:00
Andrew Welker
c2ff65dce3
build: remove unneeded references from PD Core project
2026-03-10 00:35:18 -06:00
Andrew Welker
3feab2593d
fix: use correct line endings for verbatim strings
2026-03-10 00:35:18 -06:00
Andrew Welker
5d90fafbd7
chore: remove duplication namespace declaration
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-10 00:31:20 -06:00
Andrew Welker
7f60dcb4cf
chore: update local build version
2026-03-10 00:30:57 -06:00
Andrew Welker
574e4dfb0f
feat: modify factory loading
...
Updating IDeviceFactory to resolve [FEATURE]-Refactor Plugin loading mechanism #1065 .
This change should be backwards-compatible with existing plugins that use the EssentialsPluginDeviceFactory<T> class,
as the interfaces are implemented by the various base classes.
In addition, the correct assembly name is now printed when a type is loaded.
2026-03-10 00:30:36 -06:00
Andrew Welker
76759d35cc
feat: remove context file for storing values
2026-03-10 00:22:13 -06:00
Andrew Welker
3ece4f0b7b
chore: move all files to file-scoped namespace
2026-03-10 00:21:06 -06:00
Andrew Welker
aaa5b0532b
feat: modify plugin loading process
2026-03-06 10:34:53 -07:00
Andrew Welker
04c4557528
docs: update XML docs
2026-03-05 17:19:20 -07:00
Andrew Welker
9febbf2557
chore: fix issues related to remving crestron usings
2026-03-05 15:51:29 -07:00
Andrew Welker
eafade9569
docs: add XML comments
2026-03-05 15:43:42 -07:00
Andrew Welker
4e5b8f3897
wip: package updates
2026-03-05 14:54:54 -07:00
jtalborough
7bd3ccd54b
fix: adjust installation steps for prerequisites based on environment detection
2026-03-05 14:23:45 -07:00
jtalborough
790b5a6fb9
fix: update condition for CPZ copy target and remove obsolete workflows
2026-03-05 14:23:45 -07:00
jtalborough
fbcd9c84da
wip: address performance issues in plugin loading and versioning
2026-03-05 14:22:53 -07:00
jtalborough
4a2c9fe311
fix: update target framework to net8 and bump PepperDashCore version to 2.0.0-alpha-462
...
BREAKING CHANGE: Target Framework is now .NET 8:
2026-03-05 13:10:22 -07:00
jtalborough
bdd398e2e6
feat: implement WebSocket classes and update culture settings; bump PepperDashCore version
2026-03-05 13:10:22 -07:00
jtalborough
8be5481ac9
fix: update target frameworks and package references; change culture to InvariantCulture
2026-03-05 13:09:14 -07:00
jtalborough
dbab427d69
fix: update package references and clean up unused imports
2026-03-05 12:00:35 -07:00
Andrew Welker
db4f540710
Merge pull request #1394 from PepperDash/temp
...
merge temp into dev
2026-03-03 13:39:46 -05:00
Andrew Welker
b64f63ac6b
Merge pull request #1389 from PepperDash/copilot/fix-crestrononvif-dll-error
...
fix(hotfix): skip CrestronOnvif.dll during assembly scanning at startup
2026-03-03 12:38:34 -05:00
Nick Genovese
b21be608f0
Update src/PepperDash.Essentials.Core/Factory/DeviceFactory.cs
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-01 14:38:07 -05:00
copilot-swe-agent[bot]
6ab3ed9911
fix(hotfix): skip CrestronOnvif.dll when scanning assemblies at startup
...
Co-authored-by: ngenovese11 <23391587+ngenovese11@users.noreply.github.com>
2026-03-01 19:27:22 +00:00
copilot-swe-agent[bot]
a9fdf30880
Initial plan
2026-03-01 19:23:14 +00:00
Neil Dorin
963925ffef
Merge pull request #1388 from PepperDash/feature/add-IHasWebViewWithPwaMode
...
Feature/add i has web view with pwa mode
2026-02-24 15:36:59 -07:00
Neil Dorin
e162ed208b
Update src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IHasWebView.cs
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-24 14:53:31 -07:00
Neil Dorin
bd38475b10
Update src/PepperDash.Essentials.Core/DeviceTypeInterfaces/IHasWebView.cs
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-24 14:53:12 -07:00
Neil Dorin
a704e48ae6
feat: add IsInPwaModeFeedback property to IHasWebViewWithPwaMode interface
2026-02-24 14:48:21 -07:00
Neil Dorin
b40200ecae
feat: add IHasWebViewWithPwaMode interface with PWA navigation methods
2026-02-24 11:52:08 -07:00
Neil Dorin
9de14da201
Merge pull request #1386 from PepperDash/docfx-docs
...
docs: fix capitalization error in toc
2026-02-09 14:16:08 -07:00
Andrew Welker
633608c8c6
docs: fix capitalization error in toc
2026-02-09 14:53:04 -06:00
Neil Dorin
f8a81de177
Merge pull request #1385 from PepperDash/docfx-docs
2026-02-09 13:48:27 -07:00
Neil Dorin
39ebf6f63d
Merge pull request #1377 from PepperDash/feature/circuittype-property-versiport
2026-02-09 13:47:36 -07:00
Andrew Welker
3ed0bd52d8
Merge branch 'main' into feature/circuittype-property-versiport
2026-02-09 14:58:06 -05:00
Andrew Welker
afc5cf1a14
docs: update landing page and getting started
2026-02-09 13:57:24 -06:00
Andrew Welker
8ff9de817c
docs: reorganize and add article on working with docFx
2026-02-09 13:31:42 -06:00
Andrew Welker
b35d2b47cf
Merge pull request #1379 from PepperDash/xml-docs-devices
...
feat: complete XML documentation in Devices.Common
2026-02-09 10:04:25 -05:00
Andrew Welker
10579f1424
Merge pull request #1380 from PepperDash/xml-docs-essentials-core
...
Xml docs essentials core
2026-02-09 10:04:07 -05:00
Andrew Welker
f88bb13367
docs: update XML comments for Essentials Core
2026-02-09 08:58:52 -06:00
Erik Meyer
2924ce6916
docs: complete XML documentation in Devices.Common
2026-02-09 08:55:08 -06:00
Andrew Welker
4437074f07
fix: implement copilot suggestions
2026-02-09 08:45:28 -06:00
Andrew Welker
0764685c51
Merge pull request #1378 from PepperDash/xml-docs
...
feat: complete XML documentation in PD Core
2026-02-09 09:33:24 -05:00
Andrew Welker
1fb5d3e5ee
fix: make registering for push schedule updates optional
...
The default config for a Fusion room will now NOT subscribe for Fusion schedule push updates unless explicitly
requested.
2026-02-09 08:09:18 -06:00
Neil Dorin
1404899342
Merge pull request #1383 from onryigit/fix/case-insensitive-files
2026-02-03 13:51:56 -07:00