Commit Graph
100 Commits
Author SHA1 Message Date
Robert b00f5ca73a Workshop - Added indicator for official submissions
Router - Reload previous screen if navigation is cancelled
Profile editor - Disable auto-update when editing workshop profiles
2024-07-20 22:34:41 +02:00
Robert 3b2d799bfc Workshop - Auto-updating WIP 2024-07-14 22:14:17 +02:00
Robert 99d11e1921 Workshop - Redesigned library
Workshop - Limit screen width to keep main content at 1000px
Workshop - Auto-updating WIP
2024-07-13 20:25:40 +02:00
Robert 4552b3ba17 UI - Fix Markdown link issues 2024-07-12 23:41:50 +02:00
Robert 00948de9d6 Workshop - Fix installing new versions of profiles 2024-07-02 22:34:25 +02:00
Robert 648b7765ef Core - Added API for retrieving current suspended device providers
Core - Added events for plugin removal, entry installlation/uninstallation
Workshop - Remove the related workshop entry when manually removing a plugin or profile
Workshop - Prevent installing profiles with missing plugins and show a dialog with which plugins are missing
2024-06-30 09:42:41 +02:00
Robert 86f78940b1 Workshop - Manage entries after installing them
Workshop - Auto-enable plugins after installing them
Workshop - Show the latest release above the details page
2024-06-25 21:29:52 +02:00
Robert 966ca47335 Meta - Updated packages 2024-06-22 22:47:02 +02:00
Robert 35d5ef1743 Startup wizard - Show device providers from all plugins 2024-05-25 16:45:59 +02:00
RobertBeekman 3022c7df65 Core - Add device provider suspension system 2024-05-16 20:40:45 +02:00
Robert db6fb33c96 Data model picker - Implemented search 2024-05-05 16:27:08 +02:00
Robert 10ad1d6a58 Core - Remove DataModelPath equality override 2024-05-03 21:08:39 +02:00
RobertBeekman 957bfde0af Workshop - Added layout finder 2024-05-02 20:02:12 +02:00
Robert c18f542a61 Profile editor - Fix update timer frequency which was causing freezes 2024-05-02 19:36:34 +02:00
Robert a9d4bd2385 Workshop - Plugin/layout management visual tweaks
Workshop - Avoid acidentally pre-selecting a release
2024-04-14 15:59:21 +02:00
RobertBeekman c37c031dc2 Merge pull request #850 from Artemis-RGB/feature/releases
Workshop - Added release details and reworked installation management
2024-04-14 15:49:28 +02:00
Robert 74c24c84ae Workshop - Visual pass 2024-04-14 15:47:29 +02:00
RobertBeekman 7b71ee05da Workshop - Refactor markdown editor
Workshop - Add changelog during upload
2024-04-13 16:54:57 +02:00
Robert 62057d657a Workshop - Improve child navigation performance 2024-04-12 22:53:40 +02:00
RobertBeekman cac44d748d Workshop - Added release management 2024-04-10 20:59:53 +02:00
Robert 7030c7af2a Merge branch 'development' into feature/releases 2024-03-30 20:46:09 +01:00
Robert ff2e57aeaa Device properties - We can do a bit better with UX than that :P 2024-03-30 20:40:24 +01:00
Robert f152812064 Device properties - Show layout error state 2024-03-30 20:28:01 +01:00
Robert 6b4ed48d05 Workshop - Reworked installation management 2024-03-30 17:55:51 +01:00
Robert d6f1ba9aad Release page - Added release installation 2024-03-29 10:27:42 +01:00
RobertBeekman 9e994840f6 Workshop - Added dedicated release page 2024-03-27 21:43:45 +01:00
Robert 107b604c86 Linux - Fix crash in keyframes 2024-03-25 20:41:15 +01:00
Robert 257fa8ae0d Markdown - Tweak inline code and HR styles 2024-03-24 21:58:49 +01:00
Robert 9c04932afa Show multiple releases and improve workshop routing 2024-03-24 21:29:48 +01:00
RobertBeekman da3d47d7b8 Core - Prevent double-shutdowns which can cause crashes
Storage - Make the DbContext factory thread safe
Workshop - Replaced pagination with infinite scroll
Workshop - Added supported platforms and admin requirements to plugin details page
2024-03-21 20:12:40 +01:00
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
Robert 18d75318d9 Workshop - Replace non-workshop plugins when installing them from the workshop 2024-03-14 20:44:45 +01:00
Robert fa8b03104f Storage - Fix features of newly discovered plugins disabling after restart 2024-03-14 20:08:12 +01:00
Robert 90ddc3006c UI - Avoid crashing because of outdated plugins when picking data model paths 2024-03-14 07:25:18 +01:00
Robert ef8359dd2e Storage - Don't attempt to migrate if already done so but failed to remove the old DB 2024-03-14 07:12:11 +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 9132301dbf Workshop - Show required plugins on profile pages
Workshop - Show related profiles on plugin pages
2024-03-03 22:09:10 +01:00
RobertBeekman 36bff3c5f3 Authentication - Sign out in the browser when logging out 2024-03-03 20:45:05 +01:00
RobertBeekman e5a5f10286 Profiles - Added IPluginFeatureDependent interface and implement throughout profiles (#842)
* Profiles - Added IPluginFeatureDependent interface and implement througout profiles
* Workshop - Include dependencies in profile upload request
2024-03-03 20:19:36 +01:00
RobertBeekman 28640f9502 Profiles - Avoid unnecessary OnBrokenStateChanged calls
Profiles - Fixed int range/float range deserialization
Profiles - Use Random.Shared where applicable
2024-03-02 17:38:20 +01:00
RobertBeekman 5c7497a859 Update FTP action again 2024-03-02 12:28:46 +01:00
Robert a113497941 Guess forked actions aren't a thing, downgrade FTP for now 2024-03-01 22:37:47 +01:00
Robert 765f413326 Update actions 2024-03-01 22:35:29 +01:00
Robert ba3838489f Core - Simplify PluginInfo and PluginFeatureInfo 2024-03-01 22:23:49 +01:00
Robert baae4af153 Storage - Added migrators for node storage 2024-02-29 22:45:33 +01:00
Robert fb59443f9a Core - Fix plugins without a version in their plugin.json always being considered incompatible 2024-02-28 23:27:31 +01:00
RobertBeekman a48e0d2d90 Workshop - Fix submissions not scrolling 2024-02-28 22:11:28 +01:00
RobertBeekman a340f8822e Replace JSON.NET with System.Text.json (#840) 2024-02-28 19:31:38 +01:00
RobertBeekman 24f470a480 Storage - Avoid broken LiteDB API 2024-02-25 15:32:25 +01:00
RobertBeekman 5203e95141 Core - Add migration to also migrate profile activation conditions 2024-02-25 11:45:41 +01:00
RobertBeekman 2e600e76b0 Merge branch 'master' into development 2024-02-23 23:26:55 +01:00
RobertBeekman 110b6b90a0 Work around idiotic .NET 8 breaking change 2024-02-23 23:25:22 +01:00
RobertBeekman aaaae5be52 Revert "Trial and error paths on CIs yaaaay"
This reverts commit e5edc97077.
2024-02-23 22:42:31 +01:00
RobertBeekman e5edc97077 Trial and error paths on CIs yaaaay 2024-02-23 22:39:49 +01:00
RobertBeekman 108b881fd6 CI - Fix Windows RID 2024-02-23 22:18:58 +01:00
RobertBeekman d48d0acb5b Merge branch 'development' 2024-02-23 22:13:52 +01:00
RobertBeekman 585a2fbe18 Workshop - Fix info about new images not applying 2024-02-23 22:13:46 +01:00
RobertBeekman 27ead861a7 CI - Bump .NET to 8 there as well... 2024-02-23 22:07:33 +01:00
RobertBeekman ef08000f56 Merge branch 'development' 2024-02-23 21:45:35 +01:00
RobertBeekman 9d955bd983 Merge pull request #837 from Artemis-RGB/feature/cpm
Centralized package management
2024-02-23 21:21:39 +01:00
Robert d0e354952d Merge branch 'development' into feature/cpm 2024-02-23 21:21:27 +01:00
RobertBeekman 93e74ef8d3 Core - Implemented node providers and removed nodes from the main project 2024-02-23 21:16:08 +01:00
Robert bcf0b74fcc Clean up 2024-02-23 21:15:34 +01:00
Robert 49ed0205b7 Move migrations to storage, add Storage migration for nodes change 2024-02-23 20:58:32 +01:00
Robert 313b4a0dea Core - Fix node related warnings 2024-02-23 17:41:11 +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 bfd4a436de Profile service - Migrate profiles before importing them 2024-02-22 21:23:47 +01:00
RobertBeekman 39d7d8132f Core - Added node provider plugin feature type
Visual Scripting - Removed all nodes
2024-02-22 19:42:25 +01:00
RobertBeekman f0e9581fe1 Merge pull request #836 from Artemis-RGB/feature/docs
Fix docs
2024-02-20 17:10:55 +01:00
RobertBeekman 2d00a64a7d Finish config 2024-02-20 17:08:25 +01:00
RobertBeekman c11d12ded4 Merge branch 'development' into feature/docs 2024-02-20 16:35:37 +01:00
RobertBeekman f51aa3ca06 Bump RGB.NET 2024-02-20 12:58:24 +01:00
RobertBeekman 1ed13d8b68 Remove Qodana for now 2024-02-20 12:19:29 +01:00
RobertBeekman 78d3b58f99 Upgrade .NET 8 and packages
Include Qodana :D
2024-02-20 12:06:21 +01:00
RobertBeekman c901bce626 Merge branch 'development' 2024-02-19 22:46:52 +01:00
RobertBeekman 9126601ae7 UI - Fixed UI showing during auto-run even with show on startup disabled
UI - Fixen an issue during startup where Artemis would navigate to home after a few seconds
Workshop - Added Submit new entry button to submissions tab
2024-02-19 21:54:53 +01:00
Robert 00c510cad3 Merge branch 'development' 2024-02-17 15:01:38 +01:00
Robert 0b6bf5685e Core - Fixed crash on startup if workshop folder is missing
Updating - Properly delay auto-update check until the UI shows,
2024-02-17 15:01:18 +01:00
RobertBeekman c61e3d289a Merge branch 'development' 2024-02-17 11:54:29 +01:00
RobertBeekman cf10193bd2 Workshop - Finished initial plugin implementation 2024-02-17 11:54:22 +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
Robert 21b8112de5 Workshop - Implemented plugin browsing, installation and removal 2024-02-15 22:57:33 +01:00
RobertBeekman d9df443970 Workshop - Added plugin upload support 2024-02-14 23:04:19 +01:00
RobertBeekman 5184d53d97 Merge branch 'development' 2024-02-13 21:55:23 +01:00
RobertBeekman 38a1318170 Account management - Final tweaks 2024-02-13 21:55:09 +01:00
RobertBeekman a2fe5d5d08 Settings - Added account management 2024-02-08 20:58:16 +01:00
RobertBeekman 3952a268d1 Debugger - Fixed current renderer always showing as Software
Render service - Log which renderer is used
Updating - Fixed release not loading when viewing it from the desktop notification
Core - Removed old unused code
Data model event cycle node - Fixed crash on shutdown
2024-02-02 09:45:18 +01:00
RobertBeekman 654ea94e16 Swap to a basic DocFX config that hopefully doesn't break every 10 minutes 2024-01-30 22:44:45 +01:00
RobertBeekman 158c380747 Merge branch 'development' 2024-01-30 22:13:08 +01:00
RobertBeekman 6364ce3fc4 Workshop - Fixed uploading layouts trying to write a ZIP file to desktop
UI - Always show user icon regardless of window
2024-01-30 22:12:57 +01:00
RobertBeekman 960991e77b Merge branch 'development' 2024-01-30 13:15:42 +01:00
RobertBeekman 17bd62e673 Workshop - Fixed current user avatar not displaying
Workshop - Improve error handling while uploading new entries
2024-01-30 13:14:24 +01:00
RobertBeekman 9438bba386 Merge branch 'development' 2024-01-29 22:55:44 +01:00
RobertBeekman c29d30d222 Workshop - Update image delete URL 2024-01-29 22:55:38 +01:00
RobertBeekman ab64d1332b Merge branch 'development' 2024-01-29 22:12:43 +01:00
RobertBeekman cea8c1b796 Update UpdateEntryImage signature 2024-01-29 22:03:41 +01:00
RobertBeekman 78b96deeab Router - Added reload
Workshop - Added image management to existing entries
Workshop - Fixed pagination in layouts page
2024-01-28 22:43:35 +01:00
RobertBeekman 65f62486cc Merge branch 'development' 2024-01-16 11:39:56 +01:00
RobertBeekman 19082481c3 Workshop - Fix profile installation 404ing 2024-01-16 11:39:49 +01:00