1
0
mirror of https://github.com/RaidMax/IW4M-Admin.git synced 2025-06-07 21:58:06 -05:00

58 Commits

Author SHA1 Message Date
RaidMax
9cdb2ca63e update nuget pipeline
update script
2024-06-28 16:18:42 -05:00
RaidMax
dbb5a9117a update nuget packages 2024-06-22 17:20:05 -05:00
RaidMax
34af7a332c
Update projects to .net 8 (#326)
* Update codebase to target .NET 8.0 and improve JSON serialization

This commit switches our target framework from .NET 6.0 to .NET 8.0 and replaces Newtonsoft.Json with System.Text.Json for serialization. The JsonConverter classes have been updated to support the new JSON model and some enhancements were applied to the codebase such as fixing a command property and updating various package references.

* Align with Develop

* Update SharedLibraryCore package version

The version of the SharedLibraryCore package reference has been updated across multiple projects from '2024.2.4.85' to '2024.2.5.9'. Meanwhile, version within SharedLibraryCore.csproj has been changed from '2024.02.04.085' to '2024.01.01.1'. Changes also include removal of .NET 8 requirement notice and reenabling of status upload to master communicator.

* Update properties in IRConParser and IRConParserConfiguration to be settable

The properties in the `IRConParser` and `IRConParserConfiguration` interfaces were updated to include setters. Previously, the properties in these interfaces were read-only. This change allows for the modifications and extensions of properties defined, thereby bolstering flexibility for the handling of games and parsers.

* Replace RestEase with Refit in API usage

Refit has been implemented as a replacement for RestEase in all API calls. As such, all related code, parameters and imports have been adjusted to function with Refit. Logic has also been added to handle certain Refit-specific behaviours. Occurrences of the RestEase package have been removed from the project.

* Enable auto-redirect in HttpClient

The HttpClient instance used in Application/Main.cs has been modified to automatically follow redirect responses. This was accomplished by adding "AllowAutoRedirect = true" to the HttpClientHandler used when creating the HttpClient.

---------

Co-authored-by: Amos <amos2580@hotmail.co.uk>
2024-06-22 10:19:06 -05:00
RaidMax
5726527980 Update plugins for shared library versioning change 2024-02-04 20:55:17 -06:00
RaidMax
186ed839da Update plugins for latest shared library 2024-02-04 12:09:17 -06:00
RaidMax
06ee29fa5a update plugin references to newest shared library 2023-04-05 10:15:36 -05:00
RaidMax
803624e214 update auto message feed plugin to IPluginV2 2023-02-11 20:44:04 -06:00
RaidMax
38becc5266 bump plugin shared library core reference version 2022-10-13 13:53:28 -05:00
RaidMax
2e5747af97 update shared library to fix data library issue 2022-10-12 12:14:43 -05:00
RaidMax
f2736e1f5f update plugins to support command interception 2022-10-12 10:32:45 -05:00
RaidMax
8d8a8d869a implement profile interaction registration through plugins (mute and vpn detection implementation) 2022-09-08 15:03:38 -05:00
RaidMax
45011d9ff9 fix token auth issue 2022-06-16 10:07:03 -05:00
RaidMax
16d295024e update schema to support unique guid + game combinations 2022-06-15 19:37:34 -05:00
RaidMax
345c415c7d add total ranked client number for stats pages 2022-06-09 09:56:41 -05:00
RaidMax
40e48a6ec5 simplify initial setup by removing extra prompts 2022-04-06 13:04:30 -05:00
RaidMax
a84b9abe68 fix issue with multi line output freezing console 2022-03-23 12:09:40 -05:00
RaidMax
57558f6223 add cancellation token for rcon connection to allow more granular control 2022-02-28 20:44:30 -06:00
RaidMax
39a2b155ab increment shared library references 2022-02-23 15:57:44 -06:00
RaidMax
1c89b00907 small startup performance optimization 2022-01-28 09:35:01 -06:00
RaidMax
6f6dd035ee Initial .net 6 upgrades 2022-01-26 15:26:25 -06:00
RaidMax
6458aee2ee add server scoreboard functionality 2022-01-26 15:20:10 -06:00
RaidMax
34e35542ae update packages for previous release (re-release of previous) 2022-01-26 15:20:10 -06:00
RaidMax
2f38f3f2b8 fix issue with caching implementation 2022-01-26 15:20:10 -06:00
RaidMax
c8c334327e update caching to use automatic timer instead of request based to prevent task cancellation 2022-01-26 15:20:10 -06:00
RaidMax
d46c090301 implement client server connection tracking persistence 2021-08-31 18:21:40 -05:00
RaidMax
dcf690325c persist client count history data across reboots and allow for configurable timespan 2021-08-29 13:10:10 -05:00
RaidMax
0b6d74e5d4 support homepath in pluto t6 2021-08-27 20:47:06 -05:00
RaidMax
fe140707ee Add max concurrent players over 24 hours badge to home 2021-08-26 17:35:05 -05:00
RaidMax
7f7c00e1f0 Use string for AC snapshot weapon and hit location
Add webfront logging
2021-06-29 15:02:01 -05:00
RaidMax
434392a7e4 huge commit for advanced stats feature.
broke data out into its own library.
may be breaking changes with existing plugins
2021-03-22 11:09:25 -05:00
RaidMax
a3ed5dc576 update shared library core version and plugins 2020-12-20 19:23:14 -06:00
RaidMax
1c7e66da44 persist say command messages with webfront denotation to chat log
per issue #159
2020-11-18 09:08:24 -06:00
RaidMax
04fe6836c6 refactor logging in pretty big overhaul 2020-11-11 17:35:55 -06:00
RaidMax
2e0b1b3569 hide chat for password protected servers for issue #162 2020-08-20 10:38:11 -05:00
RaidMax
774d4a5d30 remove some left over warnings from deprecated packages 2020-08-19 14:50:49 -05:00
RaidMax
6e27dd9dce QOL updates for profile meta
implement filterable meta for issue #158
update translations and use humanizer lib with datetime/timespan for issue #80
2020-08-18 16:35:21 -05:00
RaidMax
b044198c6c update stats plugin to properly use the new configurable broadcast prefix. 2020-08-01 09:58:23 -05:00
RaidMax
39e0874bec [issue #139] client lookup and stats api 2020-05-25 13:04:44 -05:00
RaidMax
211e53c6d4 update shared library nuget version 2020-04-28 18:19:46 -05:00
RaidMax
1f7f40f296 [misc bug fixes]
properly hide broadcast failure messages if ignore connection lost is turned on
fix concurent issue for update stats history that happened with new event processing
make get/set additional property thread safe
add ellipse to truncated chat messages on home
2020-04-25 19:01:26 -05:00
RaidMax
3b695a0d2c add ability to register custom event generators for event parsers / truncate long client names fix 2020-04-04 12:40:23 -05:00
RaidMax
af380d3744 refactor a good bit of stuff for better dependency injection
fix regular expression for T6 log parsing
2020-02-11 16:44:06 -06:00
RaidMax
786eda7937 Finish implementation of configuable command permissions 2020-01-31 20:15:07 -06:00
RaidMax
f09a45503a make the version name match the actual name for FTP deployment
fix rare issue with summing session scores
copy font to expected wwwroot dir in debug mode so we get pretty icons when developing
upgrade some packages

pretty much reworked the entire server web config to support better validation and stuff.. not really a small fix

finish web configuration changes (I think)

finish up configuration changes and update shared library nuget
2020-01-20 10:23:23 -06:00
RaidMax
f6c83ee4ed Update projects to .NET Core 3.0
Increase max sv_hostname length on master
2019-12-24 15:23:43 -06:00
RaidMax
bb7d209f26 Fix color code tag helper not being loaded 2019-12-07 10:49:40 -06:00
RaidMax
06e12248f9
move all the deployment setup into 2.4 pr (#85)
* don't run build commands in release

* fix test file

* Set up CI with Azure Pipelines

[skip ci]

* Include fonts and fix automessage hidden command

* more project changes

* migration from bower to libman

* more lib man changes

* project update for sneaky commands

* add missing canvas.js dep
update projects not to have stupid extra dlls

include in previous

* update pipeline file

* update post publish script and pipeline definition

* fix broken yaml

* move encoding conversion to seperate script

* remove extra uneeded rank icons
remove garbage language files being created
remove frontend lib when done

* fix publish script path

* grab localizations through powershell

* fix broken batch 🤷

* actually fixed

* only include runtime compilation in debug mode for webfront

* don't deploy un minified css
use full jquery version

* add step to download the scss for open iconic
change the font path

* update mkdir for iconic path

* don't include old iconic css

* correct font path for real now

* copy script plugins

* lots of changes for deployment

* build the projects

* use projectdir instead of solution dir

* nerf script commands plugin
fix live radar left over command

* actually kill script command post build

* Update azure-pipelines.yml for Azure Pipelines

* Update azure-pipelines.yml for Azure Pipelines

* fix the font file copy (I think)

* maybe fix delete folder issue

* Update azure-pipelines.yml for Azure Pipelines

* Update azure-pipelines.yml for Azure Pipelines

* Update azure-pipelines.yml for Azure Pipelines

* Update azure-pipelines.yml for Azure Pipelines

* Update azure-pipelines.yml for Azure Pipelines

* Update azure-pipelines.yml for Azure Pipelines
2019-12-02 15:52:36 -06:00
RaidMax
2ae4d031e5 Merge 2019-10-08 17:02:22 -05:00
RaidMax
d5117e8958 update the project files even though the culprit was actually the publish file 2019-10-08 16:47:36 -05:00
RaidMax
ca439070dd Update to .NET Core 3.0 2019-09-30 18:35:36 -05:00