1
0
mirror of https://github.com/RaidMax/IW4M-Admin.git synced 2025-06-10 15:20:48 -05:00
Commit Graph

55 Commits

Author SHA1 Message Date
dbb5a9117a update nuget packages 2024-06-22 17:20:05 -05:00
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
5726527980 Update plugins for shared library versioning change 2024-02-04 20:55:17 -06:00
186ed839da Update plugins for latest shared library 2024-02-04 12:09:17 -06:00
06ee29fa5a update plugin references to newest shared library 2023-04-05 10:15:36 -05:00
44e40aefee update login plugin to IPluginV2 2023-02-11 20:46:57 -06:00
38becc5266 bump plugin shared library core reference version 2022-10-13 13:53:28 -05:00
2e5747af97 update shared library to fix data library issue 2022-10-12 12:14:43 -05:00
f2736e1f5f update plugins to support command interception 2022-10-12 10:32:45 -05:00
8d8a8d869a implement profile interaction registration through plugins (mute and vpn detection implementation) 2022-09-08 15:03:38 -05:00
45011d9ff9 fix token auth issue 2022-06-16 10:07:03 -05:00
16d295024e update schema to support unique guid + game combinations 2022-06-15 19:37:34 -05:00
345c415c7d add total ranked client number for stats pages 2022-06-09 09:56:41 -05:00
a84b9abe68 fix issue with multi line output freezing console 2022-03-23 12:09:40 -05:00
57558f6223 add cancellation token for rcon connection to allow more granular control 2022-02-28 20:44:30 -06:00
39a2b155ab increment shared library references 2022-02-23 15:57:44 -06:00
1c89b00907 small startup performance optimization 2022-01-28 09:35:01 -06:00
6f6dd035ee Initial .net 6 upgrades 2022-01-26 15:26:25 -06:00
6458aee2ee add server scoreboard functionality 2022-01-26 15:20:10 -06:00
34e35542ae update packages for previous release (re-release of previous) 2022-01-26 15:20:10 -06:00
2f38f3f2b8 fix issue with caching implementation 2022-01-26 15:20:10 -06:00
c8c334327e update caching to use automatic timer instead of request based to prevent task cancellation 2022-01-26 15:20:10 -06:00
d46c090301 implement client server connection tracking persistence 2021-08-31 18:21:40 -05:00
dcf690325c persist client count history data across reboots and allow for configurable timespan 2021-08-29 13:10:10 -05:00
0b6d74e5d4 support homepath in pluto t6 2021-08-27 20:47:06 -05:00
fe140707ee Add max concurrent players over 24 hours badge to home 2021-08-26 17:35:05 -05:00
7f7c00e1f0 Use string for AC snapshot weapon and hit location
Add webfront logging
2021-06-29 15:02:01 -05:00
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
a3ed5dc576 update shared library core version and plugins 2020-12-20 19:23:14 -06:00
1c7e66da44 persist say command messages with webfront denotation to chat log
per issue #159
2020-11-18 09:08:24 -06:00
04fe6836c6 refactor logging in pretty big overhaul 2020-11-11 17:35:55 -06:00
2e0b1b3569 hide chat for password protected servers for issue #162 2020-08-20 10:38:11 -05:00
774d4a5d30 remove some left over warnings from deprecated packages 2020-08-19 14:50:49 -05:00
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
b044198c6c update stats plugin to properly use the new configurable broadcast prefix. 2020-08-01 09:58:23 -05:00
39e0874bec [issue #139] client lookup and stats api 2020-05-25 13:04:44 -05:00
211e53c6d4 update shared library nuget version 2020-04-28 18:19:46 -05:00
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
3b695a0d2c add ability to register custom event generators for event parsers / truncate long client names fix 2020-04-04 12:40:23 -05:00
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
786eda7937 Finish implementation of configuable command permissions 2020-01-31 20:15:07 -06:00
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
f6c83ee4ed Update projects to .NET Core 3.0
Increase max sv_hostname length on master
2019-12-24 15:23:43 -06:00
bb7d209f26 Fix color code tag helper not being loaded 2019-12-07 10:49:40 -06:00
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
ca439070dd Update to .NET Core 3.0 2019-09-30 18:35:36 -05:00
3016e68a6d fix duplicate meta data when restarting
fix issue with parsing anticheat info in non en-US culture
fix rare issue with client spots "swapping"
don't copy referenced shared library assemeblies from plugins
2019-06-09 09:50:58 -05:00
145a444896 force bots to all use the same profile
use C# 7.1 for projects
2019-05-04 09:17:18 -05:00
77ebaeccfe update master to allow IW5 to pass validation
include version set on manual parser selection
update projects to .NET Core 2.2
add middleware to support ip whitelisting
(EnableWebfrontConnectionWhitelist and WebfrontConnectionWhitelist)
issue #59
2019-02-12 20:34:29 -06:00
e97448641f update project to .net core 2.1.5
got rid of "threadsafe" stats service in stats plugin
2018-10-07 21:34:30 -05:00