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

102 Commits

Author SHA1 Message Date
RaidMax
dc46778c21 Create shared_library_nuget.yml 2024-06-28 16:18:39 -05:00
RaidMax
dbb5a9117a update nuget packages 2024-06-22 17:20:05 -05:00
RaidMax
4b6f3e8851 Update nuget packages 2024-06-22 11:52:42 -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
570328dc1e
Update Data assembly dependency in SharedLibraryCore 2024-02-01 16:23:02 -06:00
RaidMax
ebe69a94ad implement new eventing system 2023-04-05 09:54:57 -05:00
RaidMax
9774db1621 update mute plugin to utilize new interaction forms
bump shared library core version
2022-10-13 13:29:39 -05:00
RaidMax
8502ae47aa update interactions to allow building custom forms 2022-10-12 21:06:18 -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
aa5b3b71d3 upgrade nuget packages 2022-09-09 09:45:46 -05:00
RaidMax
8d8a8d869a implement profile interaction registration through plugins (mute and vpn detection implementation) 2022-09-08 15:03:38 -05:00
RaidMax
c2353f5bb8 optimize chat filtering/searching 2022-06-16 18:03:23 -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
932bc77798 add tell async and update SharedLibraryCore version 2022-03-23 11:38:09 -05:00
RaidMax
57558f6223 add cancellation token for rcon connection to allow more granular control 2022-02-28 20:44:30 -06:00
RaidMax
34328848f4 simplify ban process with new system 2022-02-22 17:09:50 -06:00
RaidMax
3001a92a78 initial framework for gsc + iw4madmin integration
improvements to script plugin capabilities and error feedback
2022-02-07 18:43:36 -06:00
RaidMax
1c89b00907 small startup performance optimization 2022-01-28 09:35:01 -06:00
RaidMax
f783903f8f tech debt 2022-01-27 21:18:35 -06:00
RaidMax
6f6dd035ee Initial .net 6 upgrades 2022-01-26 15:26:25 -06:00
RaidMax
a6292adf4b increment shared library version 2022-01-26 15:20:10 -06:00
RaidMax
97309f8d4d Update shared library to reference data library instead of separate nuget package 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
b63803885b add offline messaging feature 2021-07-08 21:12:09 -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
7e01dc3fc2 add initial CS:GO support 2021-06-03 10:51:03 -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
92e7a8bd2b implement custom tag (descriptor) feature
allow override of level names through configuration
few small fixes/improvements
2021-01-24 11:47:19 -06:00
RaidMax
a3ed5dc576 update shared library core version and plugins 2020-12-20 19:23:14 -06:00
RaidMax
50f7767bf1 fix issue with view stats and reset stats failing
fix issue with set level returning wrong error message if setting a client to the same level they're currently at
update CoD4x parser version
update nuget packages
2020-12-16 13:11:30 -06:00
RaidMax
e0ef55a636 update for database provider specific migrations
fix issues with live radar
2020-11-27 21:52:52 -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
fe6dec3361 update shared library version 2020-08-31 12:31:40 -05:00
RaidMax
637fa2ae9e fix most played formatting issue
prevent reverse proxy to 127.0.0.1 from counting as IW4MAdmin client
copy humanizer support lib to output dir
2020-08-21 18:12:00 -05:00
RaidMax
45f1215aae include "all" meta button on profile
include full humanizer package to library bug in russian translations
2020-08-20 11:08:21 -05: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
b1b5a68766 fix shared library linking issue 2020-05-25 14:09:41 -05:00
RaidMax
39e0874bec [issue #139] client lookup and stats api 2020-05-25 13:04:44 -05:00