ServUO's current master has been updated to use .net 4.7.2. This will allow you to use c# 6 and 7 features going forward.
I have tested on both windows and ubuntu 18.04LTS using mono and did not see any issues. However, in a production environment that might change. I do not believe this upgrade will affect any server negatively but please do submit a bug report if you do notice anything off.
We have been targeting an almost decade old version of the framework for far too long and this update will help bring the project into the future.
Added a giphy button in the text editor. You should see it beside the smiley button
I have enabled syncing of Discord users and forums users. This will allow us to sync user-groups between platforms and some other neat features. If you have a special usergroup here at ServUO and would like it to show in Discord you can now sync at https://www.servuo.com/account/connected-accounts/
You might notice that ServUO is looking a little different today! That is because I have updated the forum software to the latest and greatest version.
What this means is we now will have the latest features and optimizations that xenforo offers! However, this also means that some features we had before will not work anymore due to them being incompatible with the latest version of the software. The biggest feature missing being the shard list.
The shard list was a big project that I never managed to get finished. Over the years it became bloated and slow and buggy so I made the decision not to work on the existing system to bring it into the latest version of ServUO. Instead I will be going back to the drawing board on it and come up with another solution in the future. Not gonna promise that will be any time soon though as it is a big undertaking but we will get there eventually.
As with any big update to anything, there might be bugs. Please let me know if you notice any and I will work on them ASAP.
You might notice small things changing over the next couple of days too while I work on fine tuning the forum.
In an effort to help us better manage the contribution process and validate new content as it is submitted, I have enabled the following features for ServUO's master repository branch.
Require pull request reviews before merging:
All commits must be made to a non-protected branch and submitted via a pull request with at least one approved review and no changes requested before it can be merged into master.
Require status checks to pass before merging:
Choose which status checks must pass before branches can be merged into master.
Commits must first be pushed to another branch, then merged or pushed directly to master after status checks have passed.
Require branches to be up to date before merging:
This ensures the branch has been tested with the latest code on master.
Please review this documentation if you would like to submit a pull request to ServUO. It will help make the process go as smooth as possible.
I am going to prefix this announcement with this: No data has been leaked from ServUO's servers.
Earlier today CloudFlare made this blog post. Basically they made a boo boo and a very tiny amount of traffic going through cloudflare may have been cached by search engines when it should not have been. This data can contain sensitive data including session and cookie information.
Cloudflare is used by a lot of very big websites out there. ServUO is just one site out of hundreds of thousands. All of these sites would have been open to this issue so it is very important that you change your passwords not just on ServUO but on any other website you frequent too. If those sites offer 2 factor authentication it is recommended you turn it on. If you would like to turn this on for ServUO you can do so here: https://www.servuo.com/account/two-step
I have invalidated all sessions and cookies previous to this post. You should all be asked to log in again.
This is a great reminder though that we should change our passwords frequently!
I saw a couple of your posts about adding things (scripts) to your shard. Just wondering if you sorted it out. I saw Milva gave you some good advice about making a "customs" folder and saving and restarting your shard after adding scripts. Any way if you need more help don't hesitate to ask.