1
0
mirror of https://github.com/Artemis-RGB/Artemis synced 2025-12-13 05:48:35 +00:00

75 Commits

Author SHA1 Message Date
RobertBeekman
a340f8822e
Replace JSON.NET with System.Text.json (#840) 2024-02-28 19:31:38 +01:00
RobertBeekman
f2c8de1746 Plugins - Fixed cancelling prerequisite installation
Plugins - Tweaked prerequisite installation popup size
Account settings - Added personal access token management
Workshop - Added plugin loading, installing and removal
2024-02-16 23:04:24 +01:00
RobertBeekman
d9df443970 Workshop - Added plugin upload support 2024-02-14 23:04:19 +01:00
RobertBeekman
28edabae89 Workshop - Implemented workshop installation, layout selection and removal 2024-01-14 12:46:51 +01:00
Robert
1bd4efbbc5 Meta - Fixed a bunch of build warnings 2023-10-18 23:13:57 +02:00
Diogo Trindade
a846bd592e Core - Do not load abstract plugin features
UI - Replace Equals check with EqualityComparer
2023-05-21 15:33:37 +01:00
Robert
8a0a162429 Allow plugins to opt out of hot reloading 2023-04-20 13:47:24 +02:00
Diogo Trindade
0c44e4ba22 Core - Added plugin hot reloading 2023-04-16 17:35:43 +01:00
Robert
2fcc6d7862 Plugins - Added constructors to PluginException to provide a help document 2023-04-08 13:13:58 +02:00
Robert
d8390d306c Update built-in plugins by build date not by version 2023-03-25 15:00:28 +01:00
Robert
9e8017e17a Plugins - Made built-in plugins copy code more resilient to different archive structures 2023-03-25 09:45:26 +01:00
Robert
0cd65a2ebf Implemented Artemis.Web.Update client 2023-02-12 16:48:16 +01:00
Robert
f2ef657d00 Core - Refactor service registration 2023-02-04 23:25:48 +01:00
RobertBeekman
b7e723b7e9
Core/UI - Move from Ninject to DryIoc (#754) 2023-01-30 21:00:10 +01:00
Felipe Urzúa
a66cc26f29
Node picker - Allow searching with ! and !! for starts-with and exact-match respectively 2022-11-06 10:07:28 +01:00
Robert
cd537051ca Nodes - Fixed nodes provided by plugins not saving correctly 2022-08-30 21:44:44 +02:00
Robert
928d9711af Core - Moved startup arguments from CoreService to Constants
Web server - Added setting to disable the web server
Web server - Added --disable-webserver startup argument to disable the web server
UI - Fixed Artemis not bringing existing instances to foreground if already running
2022-08-26 20:32:36 +02:00
Robert
f6090dc296 Code style - Use file scoped namespaces
Code style - Ran code cleanup
2022-08-21 11:36:15 +02:00
Robert
340a309f9a Core - Don't retry loading plugins after shutdown has been initialized
Meta - Update packages
2022-08-20 10:43:44 +02:00
Diogo Trindade
c325a29cc0 Core - Fixed default plugin path 2022-08-10 15:50:40 +01:00
Robert
73a80ef476 Plugins - Don't load incompatible plugins 2022-08-02 21:17:53 +02:00
Robert
1210dc3f63 Setup wizard - Added and auto-show on home open
UI - Slightly darkened W11 effect
2022-07-29 22:01:36 +02:00
Robert
75d85985a9 Plugins - Added platform support
Settings - Fixed updating issues in plugin tab
UI - Don't initialize in design mode
UI - Move ReactiveCoreWindow to Artemis.Shared
Window service - Return window created by ShowWindow
Window service - Added CreateOpenFileDialog API
2022-07-22 20:28:07 +02:00
Robert
b875e3d366 Plugins - Added importing 2022-06-18 22:32:03 +02:00
Robert
372991a69b UI - Fixed a lot of binding errors
UI - Added most missing DisposeWith calls
2022-04-02 01:10:06 +02:00
Robert
e4c1c99e27 Debugger - Added datamodel debugger
Shared UI - Added data model VMs
2021-11-20 22:48:32 +01:00
Robert
b963aa0909 Window Service - Always provide current window as parent
Plugins - Allow self-binding of unregistered services
Plugins UI - Style settings window
2021-11-13 00:23:09 +01:00
Diogo Trindade
56f5b91f11 Core - Replaced plugin folder mentions with a constant
Added linux support for opening a folder

Should also fix some case sensitive inconsistencies
2021-11-08 21:52:10 +00:00
Robert
ff55168f23 UI - Added device visualizer and rudementary panzoom 2021-10-24 15:40:31 +02:00
Robert
1784d2b8b5 UI - Added Avalonia projects 2021-10-09 23:51:42 +02:00
Robert
daac4e44ee Plugins - Remove related device settings when clearing plugin settings 2021-09-22 21:42:42 +02:00
Robert
35f27b14df Core - Added --no-plugins launch parameter, this closes #574
UI - Slightly reduced input provider CPU usage
2021-08-25 13:51:20 +02:00
Robert
9179010e12 Plugins - Added retry system when auto-enabling features 2021-07-24 20:42:33 +02:00
Robert
66b1620441 Plugins UI - Improved error reporting on exceptions during enable 2021-07-22 23:35:08 +02:00
Robert
4e8d0bf70b Plugins - Remove old code for renaming plugins from early versions 2021-07-18 20:11:58 +02:00
Robert
a7c7d74e03 Profile configuration - Implemented hotkeys
Plugin import - Fixed folders causing errors in some ZIP formats
2021-06-13 21:36:47 +02:00
Robert
496f0e9b74 Plugin import - Overwrite existing folder if needed
Plugin import - Enable newly imported plugins straight away
2021-06-09 22:10:34 +02:00
Robert
4c3e9b2784 Modules - Automatically determine IsAlwaysAvailable
Plugins - Clean up old files
2021-06-03 22:56:11 +02:00
Robert
a6f52ce4a0 Core - Refactored (unused) queued actions system 2021-05-25 23:15:40 +02:00
Robert
1660519bee UI - Avoid opening the main window multiple times from tray
Profiling - Thread safety and use high precision counters
Profiling - Profile timed updates
Timed updates - Added argument to give timed updates a name
Plugins - Affix plugin folders with a part of the plugin GUID
Debugger - Added 95th percentile column to profiling
Debugger - Fix scrolling in performance profile tab when hovering over datagrids
2021-05-17 17:26:49 +02:00
Robert
4b24834fd6 Plugins - Added profiling API
UI - Added profiling tab to debugger
2021-05-16 20:22:13 +02:00
Robert
77be79dde5 Prerequisites - Finalized UI logic surrounding install/remove 2021-05-02 23:00:48 +02:00
Robert
21700aaad5 Plugins - Reworked bootstrapper 2021-04-30 17:39:58 +02:00
Robert
5cae14efd3 Prerequisites - Moved to PluginInfo and FeatureInfo
Features don't have instances until they are enabled so this made sense, Plugins followed suit for consistency's sake
2021-04-28 17:06:47 +02:00
Robert
0cfddcbbaf Plugin prerequisites - Added UI for installing/removing prerequisites
Plugin settings - Added button to reload plugin from disk
Confirm dialogs - Made cancel text optional so you can hide the button
2021-04-28 00:33:56 +02:00
Robert
19679c0ba6 Plugins - Added prerequisites system 2021-04-25 23:18:00 +02:00
Robert
992657b0c5 UI - Improved exception dialog shown at early startup failure
Plugins - Provide a better error message on built in plugin installation failure
Conditions - Added better null/not null checks for strings
2021-04-10 19:32:21 +02:00
Robert
a2df88bab9 Core - Avoid restart loop if failing to drop admin permissions
Profile editor - Close brush/effect dialog if said brush/effect is unloaded
Webserver - Fixed ServerUrl value containing a wildcard instead of localhost
2021-03-31 19:45:32 +02:00
Robert
1eebb1f247 Plugins - Added button to delete plugin settings
UI - Try to release SDKs on Windows logout/shutdown
Plugins UI - Increased width and fixed long feature names not wrapping
2021-03-30 19:15:16 +02:00
Robert
5545bdb783 Plugins - Fixed GetFeature<T> always returning null
Plugins - Added AlwaysEnabled property to [PluginFeature] attribute
2021-03-26 19:39:48 +01:00