* [Server, Client] Add Free Vote
A mechanism that allows avatars in neighborhoods without elections to
vote in an ongoing election of their choosing.
* [Server] Free Vote, Github Releases, Restore Lot Tool, Test Utils
Still need to fix an issue with the unauthenticated disconnect.
* [Server] Improvements, Account Lockout
- Too many failed password attempts can now cause an account lockout.
- More reasonable CORS policy that doesn't spam warnings.
* [UI] Add Free Vote Confirmation Text
- New updates system, trigger updates from the admin utility. WIP
- Connection re-establish for Lot and City. When a client disconnects,
their session is kept alive for 30 seconds for them to reconnect to it
(with their session key). WIP
- WorldGeometry stuff for Simitone.
- Automatic TSO patching for installing the wrong version of TSO.
- New patcher application with better handling for errors, multiple
queued incremental updates and rollback.
- 3D mode's build/buy grid now uses a grid texture rather than relying
on wireframe rendering.
- FSOMarkDonated tso call.
- Better server validation for interaction commands.
- Various optimisations.
- A full rework of the neighborhoods system, introducing mayors.
- Bezier Path Routing
- New font renderer
- Data Service modification
- .NET Core support
- Gamma Correction
- Many other changes