Cooldude2606
6f68cf74a7
Add network events and switch to tree select
2026-01-24 16:27:28 +00:00
Cooldude2606
77f4aa6296
2.0.0-alpha.22b
2025-11-07 21:55:35 +00:00
Cooldude2606
86a9084d56
Fix package updater
2025-11-07 21:48:09 +00:00
Cooldude2606
43def44136
Fix package path for restart required
2025-11-07 21:47:48 +00:00
Cooldude2606
24e290746d
2.0.0-alpha.22
2025-11-07 19:48:21 +00:00
Cooldude2606
d52931a326
Better handling of mod dependencies ( #801 )
...
* Add ModDependency and version types
* Add warnings for mod dependencies
* Add warning for wrong factorio version
* Add fix issues button
* Add automatic dependency resolution and download
* Add abilty to check for updates
* Add extra test coverage
* One extra test
* Fix copy paste error
2025-11-07 19:22:17 +00:00
Cooldude2606
73cc019d2f
Sets restart required when a plugin is updated ( #794 )
...
* Template type for load plugin config
* Add plugin update checking
* Add restart icon to instance list
* Add tests
* Log package name when failing to read package json
2025-11-01 16:11:11 +00:00
Cooldude2606
681e78967f
Webpack Build Improvements ( #791 )
...
* Bump @swc/core to 1.13.3
* Switch to using --mode production rather than --env
Closes #792
* Add cache
2025-08-17 15:54:37 +01:00
Cursor Agent and danielv
69240e7917
Add option to exclude instances from bulk start operation
...
Co-authored-by: danielv <danielv@danielv.no >
2025-08-04 17:36:18 +00:00
Danielv123
7e2f10e842
Fix linting issues with new rules
2025-08-01 22:26:25 +00:00
Cooldude2606
df1edec623
Add role subscriptions and data model
2025-06-14 00:28:03 +01:00
Cooldude2606
a5bf8d92d9
Separate roles to their own file
2025-06-13 22:24:56 +01:00
Cooldude2606
331fc7d947
Add types to event emitters and clean up connections ( #772 )
...
* Event types for controller
* Clean up ctl event emitters
* Event types for server
* Event types for lib
* Remove TypedEventEmitter
* Event types for webui
* Fix compile issues
* Small cleanup of connectors
2025-06-13 22:20:50 +01:00
Cooldude2606
5b56aa3fea
v2.0.0-alpha.21
2025-05-26 00:29:28 +01:00
Cooldude2606
63e30dd0ee
Add missing migrations for system info and tests ( #766 )
...
* Add missing migration for SystemInfo
* Add missing migration tests
2025-05-21 17:07:24 +01:00
Daniel
a39911d667
Merge pull request #764 from Cooldude2606/refactor/config-file-path
...
Refactor config file paths into the config class
2025-05-19 20:52:14 +02:00
Daniel
78d4217a2a
Merge pull request #762 from Cooldude2606/feature/remote-update
...
Add core package updates + plugin listing, updating, and remote install
2025-05-17 23:26:19 +02:00
Cooldude2606
515093abd2
Improve error message logged for config load error
2025-05-12 21:32:44 +01:00
Cooldude2606
726a3538c2
Move save and load into config class
2025-05-12 21:32:44 +01:00
Cooldude2606
17db53403a
Move filepath into config class
2025-05-12 21:30:48 +01:00
Daniel
0adb45bba4
Merge pull request #758 from Cooldude2606/feature/pending-restart
...
Add indicators for host version mismatch and required restart
2025-05-11 14:14:39 +02:00
Cooldude2606
be071be8f2
Add recovery startup mode ( #757 )
...
* Add recovery startup mode
* Change error code to RecoveryMode
2025-05-10 21:33:45 +01:00
Cooldude2606
0eb56b1711
Disable options if a system doesn't support it
2025-05-03 01:53:56 +01:00
Cooldude2606
42ad7f8704
Add plugin list to update modal
2025-04-30 00:05:24 +01:00
Cooldude2606
ff35b5c378
Basic functionality of remote npm
2025-04-29 01:40:22 +01:00
Cooldude2606
c120443657
Add checks for updated version on disk
2025-04-27 23:57:58 +01:00
Cooldude2606
cf9f087cba
Add icons for mis-matched version and restart required
2025-04-27 22:35:00 +01:00
Daniel
f21a3f45bf
Merge pull request #712 from O2theC/auto-mod-update - basic mod portal integration
...
Add mod portal integration and mod downloads to the web interface
2025-04-13 21:52:07 +02:00
Danielv123
25099c03ba
Use config instead of constants, other review commetns
2025-04-13 18:00:52 +02:00
Danielv123
de8a7ef884
Support mod portal downloads
2025-04-11 22:19:11 +02:00
Danielv123
d50230becc
Cache mods on controller
2025-04-08 22:42:03 +02:00
Danielv123
600a5d5ce1
Search mods clientside
2025-04-08 22:34:32 +02:00
Cooldude2606
ce85149b4c
Add config cloning on instance creation ( #747 )
...
* Add instance config cloning on creation
* Add test for instance cloning
* Add tooltip to copy config button
2025-04-06 02:00:08 +01:00
Cooldude2606
0055f28f45
Add bulk user actions (Import/Export/Restore) ( #741 )
...
* Add "Bulk Actions" modal to users page
* Add control logic without validation
* Add restore and better permission check
* Add controller logic and automatic backup
* Add CTL commands for bulk actions
* Add tests for bulk actions
* Improve description on permissions
2025-04-06 01:42:51 +01:00
Cooldude2606
1d5040dc0c
Improve error page with social links
2025-04-05 02:33:24 -07:00
Cooldude2606
7cb191d332
v2.0.0-alpha.20.b
...
Republish controller to use correct web_ui version.
2025-03-23 17:24:17 +00:00
Danielv123
2ae3f9a600
Add mod portal search
2025-03-15 23:13:33 +01:00
Cooldude2606
4e9df0bc21
v2.0.0-alpha.20
2025-02-28 23:55:11 +00:00
Cooldude2606
9f888867fe
Dep version bumps
...
Temp Fix #737
2025-02-25 21:09:11 +00:00
Cooldude2606
8996671bea
Add default mod packs ( #735 )
2025-02-14 14:47:26 +00:00
Cooldude2606
0baf47c8e7
v2.0.0-alpha.19
2024-12-23 22:08:23 +00:00
Cooldude2606
16bc651afc
Add bidirectional sync to admin and ban list ( #709 )
...
* Add bidirectional sync to admin and ban list
* Add tests
* Response to comments
* Skip broken tests from change of default value
2024-12-23 18:58:44 +00:00
Daniel
98a15d3366
Merge pull request #692 from clusterio/plugin-management
...
Add plugins automatically
2024-11-29 20:18:42 +00:00
Cooldude2606 and Danielv123
4248e57dcb
Add config migrations ( #693 )
...
Co-authored-by: Danielv123 <danielv@danielv.no >
2024-11-26 23:14:56 +00:00
Danielv123
5586b1640b
Include keywords for clusterio and factorio in all first party packages
2024-11-26 08:17:45 +00:00
Danielv123
636777d935
Add locally provided plugins by default
2024-11-25 12:22:16 +00:00
Cooldude2606
d80385c947
Add test for user merging
2024-11-22 04:06:34 -08:00
Cooldude2606
bdf02a5ea2
Made user ids case insensitive
2024-11-22 04:06:34 -08:00
Cooldude2606
7298ef2ea7
Bump winston@3.17 and resolve type error
2024-11-12 16:46:01 +00:00
Hornwitser
34da073800
Fix setting instance config fields not being saved
...
If only the config of an instance is updated the dirty flag of the
instance is not set, which results in changes being discarded when the
controller shuts down afterwards.
Fix by always triggering the update logic when an instance field is
changed.
2024-10-28 19:30:03 +01:00