- Changed
AccessToken
toAccessTokenAsync
.
- Merged project Archon into Gateway.
- Hard coded Aiursoft App ID in
appsettings
.
- Changed
Probe
to lazy load.
- Probe's SDK allows public access to server configuration information.
- Gateway's SDK lazy loads server information.
- Probe's SDK allows
Locator
to be serialized and deserialized.
- Renamed
Gateway
toDirectory
. - Renamed
EventService
toObserverService
. - Implemented a new configuration-based registration method for
Observer
,Gateway
, andProbe
. - Used
CORS
for all pages to allow API calls from other pages. - New registration syntax:
services.AddAiursoftAuthentication(Configuration.GetSection("AiursoftAuthentication"));
services.AddAiursoftObserver(Configuration.GetSection("AiursoftObserver"));
services.AddAiursoftProbe(Configuration.GetSection("AiursoftProbe"));
- Renamed all
Gateway
instances toDirectory
. - Merged all
Directory
migrations into one.
- Refactored registration method for
Stargate
. - Renamed
AddAiursoftAuthentication
toAddAiursoftAppAuthentication
.
- Refactored registration method for
Warpgate
.
- Stargate's SDK provides a new API for getting the websocket listening address.
- Allowed applications to disable default
CORS
.
- Fixed an issue that exception handler middleware not using correct scope.
- Add new handler: UseAiuroftHandler
- Rename middleware: UseAiursoftAppRouters\UseAiursoftAPIAppRouters
- Rename to APIExpHandler APIRemoteExceptionHandler
- Remove Developer related code.
- The developer website has been removed from the Wiki center.
- XelNaga no longer uses AiurCache and has switched to CacheService instead.
- The Async helper has been replaced with Canon.
- XelNaga now has Canon service built-in.
- The Directory SDK will now return the app creator ID.
- AppsService now uses cache instead of hashset of containers.
- AppsContainer has been renamed to DirectoryAppTokenService.
- InitSite has been renamed to InitSiteAsync.
- APIProxyService has been renamed to ApiProxyService.
- AddAiursoftSDK has been renamed to AddAiursoftSdk.
- BlackListProvider has been moved to the WWW project and is now based on cache.
- The Update method has been renamed to UpdateDbAsync and will create the database first before migrating.
- The Directory ApiController has been renamed to LanguageController.
- The CreateHostBuilder method has been removed.
- AddTaskCanon() no longer needs to be called manually.
- A new empty project called Portal has been added.
- Various performance improvements and logging/lint fixes have been made.
- Use AiurProtocol instead of Aiursoft.Handler
- EnsureUniqueString method will return if conflict instead of generating an exception.
- Using new grammar of response code instead of the original error type.
- Use Aiursoft.DbTools.