chore(release): 1.3.3 发布并退役旧联动

This commit is contained in:
LoveChengke committed 2026-10-17 03:06:46 +08:00
1 parent b7cdc7c9ea
commit c0ebf88138
184 files changed
+5450 -11705

No files matched your search

@@ -0,0 +1,13 @@
-- 移除退役联动数据;业务课表保留并归为手工管理。
DROP TABLE IF EXISTS "ClassIslandPush";
DROP TABLE IF EXISTS "IntegrationDevice";
ALTER TABLE "Class" DROP COLUMN "notificationChannel";
UPDATE "Schedule" SET "source" = 'manual' WHERE "source" = 'classisland';
-- 默认组按角色绑定,改名也不会失去对应关系。
ALTER TABLE "PermissionGroup" ADD COLUMN "defaultRole" TEXT;
CREATE UNIQUE INDEX "PermissionGroup_defaultRole_key" ON "PermissionGroup"("defaultRole");
DELETE FROM "PermissionGroupItem" WHERE "key" IN ('device:manage', 'classisland:notify');
ALTER TABLE "ClientDevice" ADD COLUMN "updateMode" TEXT NOT NULL DEFAULT 'idle';
ALTER TABLE "ClientDevice" ADD COLUMN "updateNotBefore" DATETIME;
@@ -0,0 +1,6 @@
-- 未实现独立接口的权限不再展示;原有管理组继承对应只读能力。
DELETE FROM "PermissionGroupItem" WHERE "key" IN ('log:read', 'developer:mode');
INSERT OR IGNORE INTO "PermissionGroupItem" ("id", "groupId", "key")
SELECT "groupId" || ':roster:read', "groupId", 'roster:read' FROM "PermissionGroupItem" WHERE "key" = 'roster:manage';
INSERT OR IGNORE INTO "PermissionGroupItem" ("id", "groupId", "key")
SELECT "groupId" || ':teacher:read', "groupId", 'teacher:read' FROM "PermissionGroupItem" WHERE "key" = 'teacher:manage';