fix: 設定バックアップ時に一部の設定が欠落してバックアップされる問題

This commit is contained in:
NoriDev 2023-08-05 00:49:21 +09:00
parent b7e427ae10
commit fb75a2dd93
3 changed files with 32 additions and 11 deletions

View file

@ -34,6 +34,7 @@
- Fix: (Friendly) 흐림 효과를 사용할 때 하단 내비게이션 바의 가독성이 매우 떨어지는 문제
- Fix: 움직임이 있는 MFM 설정을 사용하지 않아도 `$[rainbow ]`문자를 볼 수 있음 (misskey-dev/misskey#11361)
- Fix: 모바일에서 헤더의 디자인을 변경하면 흐림 효과가 강제됨
- Fix: 환경설정 백업 시 일부 설정이 누락되어 백업되는 문제
### Server
- Fix: 실행 중인 앱 내에서 ServerStatsService 시작 (misskey-dev/misskey#11342)

View file

@ -87,18 +87,36 @@ const defaultStoreSaveKeys: (keyof typeof defaultStore['state'])[] = [
'reactionPickerUseDrawerForMobile',
'defaultSideView',
'menuDisplay',
'bannerDisplay',
'reportError',
'squareAvatars',
'hideAvatarsInNote',
'numberOfPageCache',
'aiChanMode',
'mediaListWithOneImageAppearance',
'useEnterToSend',
'postFormVisibilityHotkey',
'newNoteReceivedNotificationBehavior',
'collapseDefault',
'requireRefreshBehavior',
'bannerDisplay',
'hideAvatarsInNote',
'showTranslateButtonInNote',
'enableAbsoluteTime',
'enableMarkByDate',
'showSubNoteFooterButton',
'enableHomeTimeline',
'enableLocalTimeline',
'enableMediaTimeline',
'enableSocialTimeline',
'enableCatTimeline',
'enableGlobalTimeline',
'enableListTimeline',
'enableAntennaTimeline',
'enableChannelTimeline',
'useEnterToSend',
'postFormVisibilityHotkey',
'showRenoteConfirmPopup',
'displayHeaderNavBarWhenScroll',
'showPostFormPreview',
'mobileTimelineHeaderChange',
];
const coldDeviceStorageSaveKeys: (keyof typeof ColdDeviceStorage.default)[] = [
'lightTheme',

View file

@ -356,14 +356,6 @@ export const defaultStore = markRaw(new Storage('base', {
where: 'device',
default: 8,
},
friendlyEnableNotifications: {
where: 'device',
default: true,
},
friendlyEnableWidgets: {
where: 'device',
default: true,
},
collapseDefault: {
where: 'account',
default: true,
@ -484,6 +476,16 @@ export const defaultStore = markRaw(new Storage('base', {
where: 'device',
default: false,
},
// - etc
friendlyEnableNotifications: {
where: 'device',
default: true,
},
friendlyEnableWidgets: {
where: 'device',
default: true,
},
// #endregion
}));