The ASP.NET Core blog system of https://edi.wang, runs on Microsoft Azure
If you are using Email notification, please migrate to the new email API and add configuration in appsettings.json
"Email": {
"ApiEndpoint": "",
"ApiKey": ""
}
If you are using Email notification, please migrate to the new email API and add configuration in appsettings.json
"Email": {
"ApiEndpoint": "",
"ApiKey": ""
}
If you are using Email notification, please migrate to the new email API and add configuration in appsettings.json
"Email": {
"ApiEndpoint": "",
"ApiKey": ""
}
Experimental:ShowTwitterShareButton
flag, this can be achieved by customize footer settingsRedirectPermanent()
for legacy /image requests on CDN enabled systemsshell
and wasm
languagescript
tag to HTML footless
languageSpectre.Console
According to #767, Moonglade will not start if your deployment is in China since this version.
In order for you to backup your data during the migration process, edit appsettings.json
, set DetectChina
flag to "allow"
. Although Moonglade will continue to run, please note this is NOT a solution, future changes may remove this flag.
-- v14.1.0
ALTER TABLE FriendLink ADD [Rank] INT
GO
UPDATE FriendLink SET [Rank] = 0
GO
ALTER TABLE FriendLink ALTER COLUMN [Rank] INT NOT NULL
GO
ALTER TABLE FriendLink ADD `Rank` INT;
UPDATE FriendLink SET `Rank` = 0;
ALTER TABLE FriendLink MODIFY `Rank` INT NOT NULL;
I don't know about other databases, please refer to MSSQL script and migrate them yourself.
AzureAD
to EntraID
according to this announcement from Microsoft
ASPNETCORE_ENVIRONMENT
value to console on startupAzureAd
to EntraID
in appsettings.json
ForwardedForHeaderName
to HeaderName
in appsettings.json
CREATE TABLE [dbo].[StyleSheet](
[Id] [uniqueidentifier] NOT NULL,
[Hash] [nvarchar](64) NOT NULL,
[FriendlyName] [nvarchar](32) NOT NULL,
[CssContent] [nvarchar](max) NOT NULL,
[LastModifiedTimeUtc] [datetime] NOT NULL,
CONSTRAINT [PK_StyleSheet] PRIMARY KEY CLUSTERED
(
[Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
ALTER TABLE CustomPage DROP COLUMN CssContent
GO
ALTER TABLE CustomPage ADD CssId NVARCHAR(64)
GO
ALTER TABLE Post DROP COLUMN InlineCss
GO
I have no knowledge of MySQL and PostgreSql, please migrate the database schema yourself
x-afd-geo-match
/ping
endpoint to reduce attack risk, it is moved to admin portal, about pageDROP TABLE PostExtension
GO
ALTER TABLE Post ADD IsOutdated BIT
GO
UPDATE Post SET IsOutdated = 0
GO
ALTER TABLE Post ALTER COLUMN IsOutdated BIT NOT NULL
GO
I have no knowledge of MySQL and PostgreSql, please migrate the database schema yourself