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

47 Commits

Author SHA1 Message Date
Robert
7e981a61d3 Storage - Fix new profile creation
UI - Fix a crash when dragging and dropping in the sidebar
2024-03-15 17:13:21 +01:00
RobertBeekman
551921db9f
Storage - Replace LiteDB with SQLite + EF Core (#843)
Storage - Added LiteDB to SQLite migration
UI - Try to die a bit more gracefully
Core - Delay start watching plugins for hot reload after initializing
UI - Simplify category management logic
UI - Avoid crash during profile icon load
Storage - Fix entry metadata retrieval
2024-03-13 20:19:21 +01:00
RobertBeekman
a340f8822e
Replace JSON.NET with System.Text.json (#840) 2024-02-28 19:31:38 +01:00
Robert
6adcae94b4 Merge branch 'development' into feature/node-providers 2024-02-23 17:36:47 +01:00
Robert
248d4c8e18 Storage - Use nullable reference types
Core - Fix build warnings
2024-02-23 17:35:06 +01:00
RobertBeekman
39d7d8132f Core - Added node provider plugin feature type
Visual Scripting - Removed all nodes
2024-02-22 19:42:25 +01:00
Robert
0fdb40bd35 Workshop - Update workshop IDs to be long 2023-09-09 13:30:26 +02:00
Robert
c69be2836e Workshop - Added installed entries and update profiles when reinstalling them 2023-09-06 20:39:43 +02:00
Robert
3a6171726c Core - Removed OriginalFileName from icon since it's irrelevant 2023-08-13 10:41:12 +02:00
Robert
4518691907 Fixed lots of runtime errors 2023-03-31 21:17:14 +02:00
Robert
0e32bb6b61 Output install log to file 2023-03-09 21:35:12 +01:00
Robert
4a8845e578 Simplify release install process
Fix install on startup
2023-03-06 21:58:44 +01:00
Robert
ee19776afa Clean up old releases 2023-03-04 19:25:31 +01:00
Robert
5d01665d6e Added update history 2023-03-04 16:30:41 +01:00
Robert
acd005e4a2 Implemented most of the updating mechanism 2023-02-24 22:54:17 +01:00
Robert
f6090dc296 Code style - Use file scoped namespaces
Code style - Ran code cleanup
2022-08-21 11:36:15 +02:00
Robert
a6f1b05c19 Core - Rewrote profile configuration icons
WPF UI - Adjusted for the above rewrite 
Avalonia UI - Implemented profile icons
2021-12-04 12:02:17 +01:00
Cheerpipe
6bf6374e00 Move fix to storage layer
Don't know if this is the better way but works.
2021-06-08 12:27:53 -04: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
a6f52ce4a0 Core - Refactored (unused) queued actions system 2021-05-25 23:15:40 +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
985a94dbaf Plugin settings - Restart Artemis for plugins that require admin rights
Setup wizard - Restart Artemis device providers that require admin rights
Setup wizard - Gracefully handle errors during device provider enable
Profile editor - Select a valid default brush on clean installs
2021-03-11 20:27:54 +01:00
Robert
056b2bface Surface - Removed the ArtemisSurface and reworked device loading 2021-02-16 21:46:08 +01:00
SpoinkyNL
f1f0abfec5 Input - Polished up UI
Input - Added events to service
2020-11-23 19:41:48 +01:00
Robert
c146479393 Plugins - Implemented features enable/disable UI 2020-11-12 21:48:17 +01:00
SpoinkyNL
e812929215 Plugins - Implemented features
Core - Removed Stylet dependency for #500
2020-11-11 23:53:52 +01:00
SpoinkyNL
8718d01eae Core - Flattened namespaces
Shared UI - Flattened namespaces
Shared UI - General housekeeping
Project - Code cleanup
2020-09-01 00:14:08 +02:00
Robert
babd862b40 UI - Made module tabs uppercase since that's what we do
Modules - Finished module ordering
2020-08-27 19:47:27 +02:00
Robert
04f2162bcd Core - Implemented module priority
Settings UI - Module priority modification UI WIP
2020-08-18 19:06:19 +02:00
SpoinkyNL
385a30bec7 Migrations - Added migration to segments
Layout - Fixed rotation not always applying (workaround)
Conditions - Added string operators
2020-07-30 00:49:23 +02:00
Robert
a47eedf1c2 Plugin info - Implemented property changed
Plugins - Improved enable failure detection
Plugins UI - Show an indicator on plugins that failed to enable
Plugins UI - Show a progress indicator on plugins that are enabling
UI - Added reusable Snackbar (not the Dutch kind with kroketten)
2020-06-25 19:25:58 +02:00
SpoinkyNL
57d82fafa8 Plugins - Implemented enabling/disabling (doesnt work for devices)
Plugins - Disable plugins that caused a crash
Tray icon - Added menu items for quick access
2020-03-02 22:15:25 +01:00
SpoinkyNL
29a75b7ad8 Core port - Updated NuGet packages 2020-02-22 14:22:29 +01:00
SpoinkyNL
9148323ad5 Implemented layer elements
Added a brush layer element
Corsair - Added ST100 RGB layout
2019-12-01 18:55:49 +01:00
Robert
06f014a294 Added a Material-styled scrollbar
Cleaned up reorder code
Reorganised profile editor layout and added panel titles
2019-11-26 23:31:41 +01:00
Robert
66f7dc94c8 Moved from EF and SQLite to LiteDB 2019-11-20 19:19:13 +01:00
Robert
fd942dab25 Started work on profiles 2019-11-18 20:11:17 +01:00
Robert
5340e6c6d4 Code cleanup 2019-11-13 19:57:23 +01:00
SpoinkyNL
8777e8975f Added a layer of abstraction between RGB.NET and Artemis
This means Artemis can add extra functionality
It also avoid having to reference RGB.NET for basic rendering
Implemented rendering scaling
2019-10-30 23:20:06 +01:00
Robert
91cd23dadf Fully implemented the surface service which contains all storage logic 2019-10-22 22:19:35 +02:00
SpoinkyNL
71f53c0833 Redid some of the surface editor and started working on layout saving 2019-09-18 22:26:10 +02:00
SpoinkyNL
1146de1fc5 Started layout editor implementation
Rearranged VMs/Views
Updated RGB.NET
2019-08-11 01:23:13 +02:00
SpoinkyNL
4c6223046d Fix SQLite 2019-04-18 19:44:20 +02:00
SpoinkyNL
8f4bb37fa4 Added most of the settings code, doesn't work because SQLite is weird 2019-04-17 20:47:23 +02:00
Robert Beekman
99d15ad6ac Fixed build
Added PluginSetting, settings service needs some more thought
2019-04-16 17:00:20 +02:00
SpoinkyNL
bfc320c0ac Changed plugins to abstract classes 2019-04-16 00:24:50 +02:00
SpoinkyNL
4e565f9d76 Opting for precompiled plugins, removed CS-Script
Cleaned up Nuget packages
Cleaned up references
2019-04-10 00:33:21 +02:00