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