fix(security): update dependencies to avoid RCE and other exploits

Обновлены зависимости Node.js, которые были уязвимы с разной степенью критичности.
Обновлен Next.js, так как его предыдущая используемая версия привнесла в production-среду постоянную борьбу с майнерами.
К сожалению, в этом коммите парсер расписания сломан.
This commit is contained in:
kilyabin
2026-02-11 02:45:44 +04:00
parent 47b8bc7dad
commit b9ae52681e
13 changed files with 607 additions and 1354 deletions

View File

@@ -361,6 +361,7 @@ export function getSettings(): AppSettings {
const defaultSettings: AppSettings = {
weekNavigationEnabled: false,
showAddGroupButton: true,
showTeachersButton: true,
vacationModeEnabled: false,
vacationModeContent: '',
debug: {
@@ -381,6 +382,7 @@ export function getSettings(): AppSettings {
return {
weekNavigationEnabled: settings.weekNavigationEnabled ?? false,
showAddGroupButton: settings.showAddGroupButton ?? true,
showTeachersButton: settings.showTeachersButton ?? true,
vacationModeEnabled: settings.vacationModeEnabled ?? false,
vacationModeContent: settings.vacationModeContent ?? '',
...settings,
@@ -397,6 +399,7 @@ export function getSettings(): AppSettings {
const defaultSettings: AppSettings = {
weekNavigationEnabled: false,
showAddGroupButton: true,
showTeachersButton: true,
vacationModeEnabled: false,
vacationModeContent: '',
debug: {
@@ -416,6 +419,7 @@ export function updateSettings(settings: AppSettings): void {
const defaultSettings: AppSettings = {
weekNavigationEnabled: false,
showAddGroupButton: true,
showTeachersButton: true,
vacationModeEnabled: false,
vacationModeContent: '',
debug: {