Jordan Brown
c20200fdca
Fixups
2020-04-22 01:39:04 -04:00
Jordan Brown
cfbe382892
Yeah, including the defines would be nice
2020-04-22 01:33:52 -04:00
Jordan Brown
7bf848dad9
Finish DMAPI v5
2020-04-22 01:07:40 -04:00
Jordan Brown
0646fd58af
Finish documenting DMAPI constructs. Get tests running
2020-04-21 23:55:59 -04:00
Jordan Brown
68f336cc32
Finish writing DMAPI5 definitions I think
2020-04-21 22:51:05 -04:00
Cyberboss
e3fb77549d
WIP
2020-04-21 21:59:43 -04:00
Cyberboss
d0300dbeeb
Actually set the API version
2020-04-21 21:37:03 -04:00
Cyberboss
9bf1d6d78b
Minor improvements
2020-04-21 21:33:10 -04:00
Cyberboss
697dd99249
Add DMApiVersion migrations
2020-04-21 21:26:57 -04:00
Cyberboss
2ddbfec4e7
Minor comment
2020-04-21 20:00:36 -04:00
Jordan Brown
c351aec284
Fix test
2020-04-21 11:05:32 -04:00
Jordan Brown
618ad7bb38
Finish IServerPortProvider stuff
2020-04-21 11:04:20 -04:00
Jordan Brown
beed88f8d0
Interop rewrite WIP
2020-04-20 22:50:40 -04:00
Jordan Brown and GitHub
4e228c5693
Merge pull request #930 from tgstation/921-NoSpam
...
Add Chat Limits
2020-04-20 17:56:42 -04:00
Jordan Brown
f59f728725
Bump client version
2020-04-20 16:32:17 -04:00
Jordan Brown
7a90ce1abd
Merge branch 'dev' of https://github.com/tgstation/tgstation-server into 921-NoSpam
2020-04-20 16:30:59 -04:00
Jordan Brown and GitHub
33822223f1
Merge pull request #929 from tgstation/928-WindowsAdminRequired
...
Some stuff
2020-04-20 16:30:07 -04:00
Jordan Brown
4e6e80f8d7
Forgot to restore this else
2020-04-20 15:18:02 -04:00
Jordan Brown
22ff4e6737
Write tests, fix bugs
2020-04-20 15:11:28 -04:00
Jordan Brown and GitHub
5c060c4930
Testing the local repository was a bad idea
2020-04-20 14:56:40 -04:00
Jordan Brown
cc2cdeb941
Add chat bot and channel limits
...
- Add 2 new error codes and permissions
- API to 5.1.0
- Adds migration
2020-04-20 14:25:52 -04:00
Jordan Brown
c1c880b361
Remove unneccessary warning suppression
2020-04-20 13:28:01 -04:00
Jordan Brown
cd5eb25bb7
Remove C#8 features
2020-04-20 13:27:33 -04:00
Jordan Brown
daf5d113e3
Add tests for RepositoryFactory
2020-04-20 13:12:49 -04:00
Jordan Brown
4802806bdc
Cleanup repository management code
2020-04-20 12:24:42 -04:00
Jordan Brown
f9004e9236
Fix checks in GenerateCredentialsHandler
2020-04-20 12:15:42 -04:00
Jordan Brown
0d1b19d01a
Check platform compatibility at startup
...
- Refactor LibGit2Sharp repository creation into factory class
- PlatformIdentifer repository check now runs via this factory
- Removed CredentialsProvider, integrated into RepositoryFactory
2020-04-20 12:13:35 -04:00
Jordan Brown
3a89d8ebc0
PlatformIdentifier now performs compatibility checks
2020-04-20 11:43:39 -04:00
Jordan Brown
1b9853fe35
Add support for getting the current system identity and checking if it can create symlinks
2020-04-20 11:43:08 -04:00
Jordan Brown
4286b16d3e
Fix some multi-query issues. Remove unused dependencies
2020-04-19 21:59:49 -04:00
Jordan Brown
41f021c7b5
Readd startup version log message
2020-04-19 16:25:03 -04:00
Cyberboss
b7cd27f7fa
Add ForEachAsync implementation to IDatabaseCollection
2020-04-19 12:47:38 -04:00
Cyberboss
9c74ed410e
Use cast instead of .AsQueryable()
2020-04-19 12:32:47 -04:00
Cyberboss
43aaacfa50
Fix service test artifact path
2020-04-19 12:19:56 -04:00
Cyberboss
26128af015
Further 3.1 fixes
2020-04-19 12:09:09 -04:00
Cyberboss
f7bf5e0fc7
Add dotnet-tools.json for ef tools
2020-04-19 11:12:45 -04:00
Cyberboss
885d76b1f2
Use dotnet 3.1 for travis release build
2020-04-19 11:12:21 -04:00
Cyberboss
68d2ffdeec
Correct artifact paths to new framework
2020-04-18 23:20:59 -04:00
Cyberboss
f940af429d
Update travis dotnet version
2020-04-18 23:08:24 -04:00
Cyberboss
255b8df13e
Update Dockerfile
2020-04-18 22:57:59 -04:00
Cyberboss
82e283141e
Port remaining C# to .NET Core 3.1
...
- Add IDatabaseCollection for abstracting DbSet.
2020-04-18 22:56:35 -04:00
Jordan Brown
28e3eb4ba0
General package update
2020-04-18 16:36:27 -04:00
Jordan Brown
d9a744e063
Upgrade all frameworks except Tgstation.Server.Host
...
- All executables/tests to .NET Core 3.1
- All libs to .NET standard 2.1
- Exclude Tgstation.Server.Host and dependencies
- Exclude Watchdog library due to .NET framework incompatibility
2020-04-18 16:30:45 -04:00
Jordan Brown
6c98dc3cd7
Disable complexity warning
2020-04-18 16:21:32 -04:00
Jordan Brown
7ce62a0ee3
Fixes tokens not invalidating after a user is disabled
2020-04-18 00:58:27 -04:00
Jordan Brown
8bacd2de37
Correct version specification in Swagger spec [APIDeploy]
api-v5.0.1
2020-04-17 16:33:43 -04:00
Jordan Brown
8c7e16dc28
Rewrite some log messages
2020-04-13 16:59:09 -04:00
Jordan Brown
9d3f7de2bb
Fix issues with updating users
2020-04-13 16:34:12 -04:00
Jordan Brown
0c0d6087c4
RequiredAttribute is for DATABASE VALIDATION ONLY [APIDeploy]
api-v5.0.0
2020-04-13 12:39:19 -04:00
Jordan Brown
d648dfbe5f
Fix API definitions being in PascalCase [APIDeploy]
...
- Remove model validation hack
- Upgrade a bunch of nuget packages
2020-04-13 00:28:11 -04:00