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

22 Commits

Author SHA1 Message Date
RobertBeekman
a340f8822e
Replace JSON.NET with System.Text.json (#840) 2024-02-28 19:31:38 +01:00
Robert
d73312c4f4 Web server - Ensure controllers and web modules provided by plugins are removed on disable 2023-10-16 21:29:37 +02:00
Robert
18d69bbf42 Web server - Don't constantly restart during initialize 2023-04-20 16:47:29 +02:00
Robert
3994b49f08 Windows - Fix crash when clicking on update notification
Meta - Code cleanup
2022-09-03 10:34:53 +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
3b4194cb9d Plugins - Ported prerequisites UI
Scripting - Ported scripting UI
2022-07-10 23:25:34 +02:00
Robert
2bf36fbf20 Core - Refactored effects
Profile editor - Added effect creation
2022-04-23 17:07:04 +02:00
Robert
3f22ebae8a Core - Fixed data model namespaces
Modules - Added IsPropertyInUse API
UI - Properly dispose data model paths wherever they are used
2021-06-11 23:20:14 +02:00
Robert Beekman
ceeaa4bf6d
Profiles - Reworked profile system
Sidebar - Redesigned sidebar with customizable categories
Profiles - Added the ability to configure custom profile icons
Profiles - Added the ability to activate multiple profiles for modules at once
Profiles - Added the ability to create profiles for no modules
Profiles - Added the ability to suspend a profile or an entire category
Profiles - Added profile activation conditions
Profiles - Added file-based importing/exporting
Profile editor - Condensed UI, removed tabs 
Profile editor - Disable condition operators until a left-side is picked
2021-06-03 22:34:43 +02:00
Robert
ed704a165c Webserver - Removed '/api/' part from URLs
Webserver - Added the ability to register custom EmbedIO modules
Webserver - Ensure custom controllers/modules are always cleaned up on plugin feature disable
2021-04-06 19:19:19 +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
f829743b6c Updating - Fix crash when client has internet
Updating - Check for updates periodically and when window opens (if auto-update enabled)
Webserver - Don't write wildcard to webserver.txt
2021-03-11 19:32:25 +01:00
Diogo Trindade
94fac36ffe Web Server - Added ProfileModule override to DataModelJsonPluginEndPoint 2021-03-09 21:24:18 +00:00
Robert
c47e873510 Plugin endpoints - Added DataModelJsonPluginEndPoint 2021-03-04 00:26:30 +01:00
Robert
a9d6b17aa4 Plugin endpoints - Added exception event
Plugin endpoints - Handle wildcard values for Accept-Charset
2021-02-25 19:42:13 +01:00
Diogo Trindade
291eabd20e Web Server Service - Changed listening URL to wildcard
this should make the web server work for both ipv4 and ipv6
2021-02-24 21:39:46 +00:00
SpoinkyNL
c1b0027231 Plugin features - Added PluginFeature attribute
Plugin features -Added PluginFeatureInfo to plugin features
Web server - Moved REST APIs to plugins
2021-01-30 21:55:29 +01:00
SpoinkyNL
46958338b9 Web API - Added end points API
Web API - Return unhandled exceptions in JSON
Plugin end points - Made built-in end points async
2021-01-29 20:48:40 +01:00
SpoinkyNL
fe847ad8f4 Web server - Added serveral plugin end point types 2021-01-29 00:54:27 +01:00
Robert
d6ba573456 Web server - Plugin end point API WIP 2021-01-28 19:54:04 +01:00
Robert
28e1532064 Web server - Added web server service
UI - Added remote management for bringing to foreground, restarting and shutting down
UI - Simplified services namespaces
2021-01-27 20:52:51 +01:00