Erik Meyer
c3b39a87da
fix: enhance zip extraction to prevent directory traversal attacks
2025-08-22 15:15:02 -04:00
erikdred
06dc0e947e
fix: check for null when getting directory
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-22 09:12:20 -04:00
Neil Dorin
d013068a0c
Update src/PepperDash.Essentials/ControlSystem.cs
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-19 14:54:11 -06:00
Neil Dorin
52916d29f4
Update src/PepperDash.Essentials/ControlSystem.cs
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-08-19 14:53:06 -06:00
Erik Meyer
19e8489166
feat: add html assets extraction from zip files in ControlSystem
2025-08-19 15:48:43 -04:00
Sumanth Rayancha
7889cba196
Merge pull request #1307 from PepperDash/feature/assets-folder
...
feat: add LoadAssets method to manage asset loading and configuration…
2025-08-13 12:08:14 -04:00
Nick Genovese
033aa1f3dd
feat: enhance asset extraction and configuration file handling in ControlSystem
2025-08-12 12:17:58 -04:00
Nick Genovese
0107422507
refactor: remove unused assembly resolution logic from ControlSystem
2025-08-11 16:24:44 -04:00
Nick Genovese
1a366790e7
feat: add LoadAssets method to manage asset loading and configuration file cleanup
2025-08-11 16:23:31 -04:00
Andrew Welker
ee6f9416a3
chore: remove unused configSnippet
2025-07-25 10:24:32 -05:00
Andrew Welker
226014fee0
fix: apply suggestions from code review
...
- remove commented out debug statements
- null check for description attribute
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-07-25 09:27:33 -05:00
Andrew Welker
8db559f197
feat: factory updates & refactoring
...
This commit introduces significant updates to the device factory system, enhancing the way devices are created and managed within the PepperDash Essentials framework.
The changes include:
- New attributes for device configuration and description.
- Refactoring of the device manager and essentials device classes to support new factory methods.
- modified factory classes for essentials devices, plugin development devices, and processor extension devices.
- The device factory interface has been updated to include a factory method for creating devices.
- Added a wrapper for the device factory to streamline device creation.
- Updated plugin loader to accommodate the new device factory structure.
Fixes #1065
Fixed #1277
2025-07-25 09:05:40 -05:00
copilot-swe-agent[bot]
7987eb8f9b
docs: complete XML documentation for all projects with inheritdoc tags
...
Co-authored-by: andrew-welker <1765622+andrew-welker@users.noreply.github.com >
2025-07-22 15:53:01 +00:00
copilot-swe-agent[bot]
eeb0e84dc7
docs: enable XML documentation generation and add initial documentation
...
Co-authored-by: andrew-welker <1765622+andrew-welker@users.noreply.github.com >
2025-07-22 15:44:52 +00:00
Andrew Welker
041059210c
fix: add null check for room before adding to DevManager
2025-03-31 12:53:44 -05:00
Andrew Welker
26116d0495
feat: move PD Core into Essentials
2025-03-25 23:22:18 -05:00
Andrew Welker
277771d154
chore: miscellaeneous cleanup
2025-03-25 22:46:41 -05:00
Andrew Welker
aebc694da7
build(force-patch): use version in directory.build.props
2025-03-25 00:16:23 -05:00
Andrew Welker
f6fdc14059
feat: move MC into Essentials
...
In order to solve some dependency issues that keep cropping up, MC
should be moved back into the Essentials repo and loaded automatically
on startup. This will allow for all plugins that use the MC Messengers
library to use the same version without fear of overwriting a dll due to
loading of plugin libraries.
2025-03-24 22:28:27 -05:00
Andrew Welker
7631c7a8a1
build(force-patch): update PD Core to 2.0.1
2025-03-06 13:53:41 -06:00
Andrew Welker
16e2529378
feat: update to PD Core 2.0.0
2025-03-06 10:04:19 -06:00
Andrew Welker
edfe77cd02
build(force-patch): update PD Core & Crestron libraries
2025-03-05 17:37:48 -06:00
Andrew Welker
b398e73024
chore!: remove .NET 6 support for v2.0.0
...
BREAKING_CHANGE: remove .NET 6 support for v2.0.0
2025-03-05 13:26:50 -06:00
Andrew Welker
316867caf8
chore: update to PD Core 2.0.0-alpha-451
...
Catch the `SshOperationTimeoutException` and handle it differently.
2025-02-19 16:49:22 -06:00
Andrew Welker
e0058d8cfe
chore: update PD Core to 2.0.0-alpha-450
...
Updated to Renci for SSH
2025-02-19 13:24:52 -06:00
jtalborough
3f45372e1e
feature: add cpz test
2024-08-02 15:55:38 -04:00
Neil Dorin
027bdd5bf4
Merge 'development-2.0.0' into 'feature-2.0.0/fix-version-info'
2024-05-29 12:10:34 -06:00
Andrew Welker
0bef5d4b77
build: update PD Core
2024-05-28 14:57:35 -05:00
Andrew Welker
a3c1572a77
build: update PD Core
2024-05-28 14:43:39 -05:00
Andrew Welker
00a7b25026
build: update PD Core
2024-05-28 13:29:03 -05:00
Andrew Welker
5afdc2effa
fix: remove Crestron.SimplSharp.Reflection
...
Ran into some odd exceptions loading on a VC-4 instance, and changing to System.Reflection solved them.
2024-05-24 16:11:20 -05:00
Neil Dorin
0a2aaa693f
feat: Replaces Crestron.SimplSharp.Reflection with System.Reflextion and updates the way essentials plugin versions are stored and retrieved
2024-05-23 14:11:42 -06:00
Andrew Welker
3c5fe88e5a
fix: correct namespaces to allow plugins to load correctly
2024-05-23 12:45:47 -05:00
Andrew Welker
8255328be1
build: update PD Core
2024-05-23 08:44:51 -05:00
Andrew Welker
4bf026601f
feat: get it working
2024-05-23 08:41:19 -05:00
Andrew Welker
dd66de0463
feat: implement feedback manager
2024-05-23 08:39:09 -05:00
Neil Dorin
2e61d8d709
fix: Changes LevelControlLists to AudioControlPointLists and modified IHasDspPresets
2024-05-21 16:49:13 -06:00
Neil Dorin
d8d2c5b340
build(force-patch): Updates PD.Core version to support LevelControlList property merge in config
2024-05-16 23:07:13 -06:00
Andrew Welker
5820c9d282
fix: set error log level to to verbose on VC-4
...
Update catch log methods to use updated LogMessage method
2024-05-16 00:38:02 -05:00
Andrew Welker
4d19ecde00
build: update PD Core and dependencies
2024-05-16 00:32:02 -05:00
Neil Dorin
eb955aa014
build: updates version of PD.Core --force-patch
2024-05-14 15:32:23 -06:00
Neil Dorin
5ccf298584
chore: updates PD.Core version
2024-03-27 15:05:41 -06:00
Andrew Welker
ee4ccb0d1a
feat: change to use Debug.LogMessage everywhere
2024-03-21 13:44:08 -05:00
Andrew Welker
69e83735b8
feat: update PD Core
2024-03-20 10:35:03 -05:00
Andrew Welker
4eeb2145ae
chore: update PD Core
2024-03-13 08:34:03 -05:00
Andrew Welker
6669b6125b
build: change assembly names to match 1.0.0
...
This allow 3-series plugins to be loaded correctly
2024-03-08 20:10:44 -06:00
Andrew Welker
b0e9ecf29e
build: update PD Core version
2024-03-08 11:16:27 -06:00
Andrew Welker
7a5dc29946
refactor: remove MC bridge creation
2024-02-20 09:23:32 -06:00
Andrew Welker
6c2ef7b63b
chore: update PepperDash Core version
2024-02-15 16:40:25 -06:00
Andrew Welker
06244b8a18
build: update PepperDash Core
2024-02-14 15:54:42 -06:00