catask/UPDATE.md
2024-11-26 15:30:10 +03:00

2.5 KiB

1.6.x -> 1.7.0

pull the update: git pull
run pip install -r requirements.txt again to install newly required packages
make the following changes in your config.json file:

...
	"instance": {
		...
	},
+	"accessibility": {
+		"font": "default",
+		"userway": {
+			"enabled": false,
+			"account": ""
+		}
+	},
    "style": {
		...
		"homepageLayout": "...",
+		"navIcons": true,
+		"navIconsOnly": false
    },
+	"antispam": {
+		"type": "basic",
+		"enabled": true,
+		"recaptcha": {
+			"sitekey": "",
+			"secretkey": ""
+		},
+		"turnstile": {
+			"sitekey": "",
+			"secretkey": ""
+		},
+		"frc": {
+			"sitekey": "",
+			"apikey": ""
+		}
+	},
...

after that, log into your mariadb/mysql console and execute these commands:

USE <catask database name>;
ALTER TABLE questions ADD COLUMN unread BOOLEAN NOT NULL DEFAULT TRUE;

1.5.x -> 1.6.x

pull the update: git pull
make these changes in your config.json file:

...
	"style": {
		...
+		"homepageLayout": "catask"
	},
...

after that, log into your mariadb/mysql console and execute these commands:

USE <catask database name>;
ALTER TABLE questions ADD COLUMN cw VARCHAR(255) NOT NULL DEFAULT '';
ALTER TABLE answers ADD COLUMN cw VARCHAR(255) NOT NULL DEFAULT '';

1.4.x -> 1.5.x

pull the update as usual: git pull
run pip install -r requirements.txt again to install newly required packages
make the following changes in your config.json file:

...
    "instance": {
        ...
-        "image": "/static/img/ca_screenshot.png",
+        "image": "/static/icons/favicon/android-chrome-512x512.png",
        ...
    },
+    "style": {
+        "accentLight": "#6345d9",
+        "accentDark": "#7259d9",
+        "bgLight": "#ffffff",
+        "bgDark": "#202020",
+        "navStyle": "underline",
+        "tintColors": false,
+        "infoBoxLayout": "column"
+    },
+	 "trimContentAfter": "50",
...

1.3.0 -> 1.4.x

first, pull the update from the repository: git pull
second, you'll need to update the database schema as it was changed slightly in this update, run these queries in mysql/mariadb console:

USE <catask database name>;
ALTER TABLE answers CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
ALTER TABLE questions CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;

after that, open your config file and add "rules": "" to "instance", like this:

...
    "instance": {
		...
        "fullBaseUrl": "https://catask.localhost",
+		"rules": ""
    },
...