mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-12-25 09:50:35 +01:00
Compare commits
6 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
bb913c152b | ||
|
|
32de562e70 | ||
|
|
955b27debc | ||
|
|
567ed8755b | ||
|
|
d5f57af342 | ||
|
|
de05dad251 |
49
CHANGELOG.md
49
CHANGELOG.md
@@ -1,3 +1,52 @@
|
||||
#### v4.4.5 (2025-07-31)
|
||||
|
||||
##### Chores
|
||||
|
||||
* **config:** migrate config renovate.json (#13565) (5a864150)
|
||||
* incrementing version number - v4.4.4 (d323af44)
|
||||
* update changelog for v4.4.4 (7b14e267)
|
||||
* incrementing version number - v4.4.3 (d354c2eb)
|
||||
* incrementing version number - v4.4.2 (55c510ae)
|
||||
* incrementing version number - v4.4.1 (5ae79b4e)
|
||||
* incrementing version number - v4.4.0 (0a75eee3)
|
||||
* incrementing version number - v4.3.2 (b92b5d80)
|
||||
* incrementing version number - v4.3.1 (308e6b9f)
|
||||
* incrementing version number - v4.3.0 (bff291db)
|
||||
* incrementing version number - v4.2.2 (17fecc24)
|
||||
* incrementing version number - v4.2.1 (852a270c)
|
||||
* incrementing version number - v4.2.0 (87581958)
|
||||
* incrementing version number - v4.1.1 (b2afbb16)
|
||||
* incrementing version number - v4.1.0 (36c80850)
|
||||
* incrementing version number - v4.0.6 (4a52fb2e)
|
||||
* incrementing version number - v4.0.5 (1792a62b)
|
||||
* incrementing version number - v4.0.4 (b1125cce)
|
||||
* incrementing version number - v4.0.3 (2b65c735)
|
||||
* incrementing version number - v4.0.2 (73fe5fcf)
|
||||
* incrementing version number - v4.0.1 (a461b758)
|
||||
* incrementing version number - v4.0.0 (c1eaee45)
|
||||
|
||||
##### New Features
|
||||
|
||||
* add filter:post.getDiffs (bbb9a460)
|
||||
|
||||
##### Bug Fixes
|
||||
|
||||
* clearTimeout if item is evicted from cache (5f696176)
|
||||
* use sharp to convert svg to png, closes #13534 (b74c7898)
|
||||
* use filename to check for svg, tempPath doesn't always have extension (5bcf078a)
|
||||
* apply sanitizeSvg to regular uploads and uploads from manage uploads acp page (a8f4c5e6)
|
||||
|
||||
##### Refactors
|
||||
|
||||
* use promise.all (7c00e814)
|
||||
|
||||
##### Tests
|
||||
|
||||
* one more fix (5f5a6972)
|
||||
* fix spec (3b609316)
|
||||
* fix openapi (c7c83e0e)
|
||||
* increase timeout of failing test (fe9b49e3)
|
||||
|
||||
#### v4.4.4 (2025-06-18)
|
||||
|
||||
##### Chores
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "nodebb",
|
||||
"license": "GPL-3.0",
|
||||
"description": "NodeBB Forum",
|
||||
"version": "4.4.5",
|
||||
"version": "4.4.6",
|
||||
"homepage": "https://www.nodebb.org",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
|
||||
@@ -99,8 +99,12 @@ Loader.start = function () {
|
||||
function forkWorker(index, isPrimary) {
|
||||
const ports = getPorts();
|
||||
const args = [];
|
||||
const execArgv = [];
|
||||
if (nconf.get('max-memory')) {
|
||||
args.push(`--max-old-space-size=${nconf.get('max-memory')}`);
|
||||
execArgv.push(`--max-old-space-size=${nconf.get('max-memory')}`);
|
||||
}
|
||||
if (nconf.get('expose-gc')) {
|
||||
execArgv.push('--expose-gc');
|
||||
}
|
||||
if (!ports[index]) {
|
||||
return console.log(`[cluster] invalid port for worker : ${index} ports: ${ports.length}`);
|
||||
@@ -109,10 +113,10 @@ function forkWorker(index, isPrimary) {
|
||||
process.env.isPrimary = isPrimary;
|
||||
process.env.isCluster = nconf.get('isCluster') || ports.length > 1;
|
||||
process.env.port = ports[index];
|
||||
|
||||
const worker = fork(appPath, args, {
|
||||
silent: silent,
|
||||
env: process.env,
|
||||
execArgv: execArgv,
|
||||
});
|
||||
|
||||
worker.index = index;
|
||||
|
||||
@@ -1,6 +1,11 @@
|
||||
// fixes for global skin issues
|
||||
|
||||
// brite text-secondary is white :/
|
||||
.skin-brite .text-secondary {
|
||||
color: var(--bs-secondary-color) !important;
|
||||
}
|
||||
|
||||
// fix minty buttons
|
||||
.skin-minty .btn{
|
||||
.skin-minty .btn {
|
||||
color: initial!important;
|
||||
}
|
||||
@@ -16,7 +16,7 @@ const utils = require('../utils');
|
||||
const CSS = module.exports;
|
||||
|
||||
CSS.supportedSkins = [
|
||||
'cerulean', 'cosmo', 'cyborg', 'darkly', 'flatly', 'journal', 'litera',
|
||||
'brite', 'cerulean', 'cosmo', 'cyborg', 'darkly', 'flatly', 'journal', 'litera',
|
||||
'lumen', 'lux', 'materia', 'minty', 'morph', 'pulse', 'quartz', 'sandstone',
|
||||
'simplex', 'sketchy', 'slate', 'solar', 'spacelab', 'superhero', 'united',
|
||||
'vapor', 'yeti', 'zephyr',
|
||||
@@ -270,7 +270,7 @@ CSS.getSkinSwitcherOptions = async function (uid) {
|
||||
{ name: '[[user:no-skin]]', value: 'noskin', selected: userSettings.bootswatchSkin === 'noskin' },
|
||||
];
|
||||
const lightSkins = [
|
||||
'cerulean', 'cosmo', 'flatly', 'journal', 'litera',
|
||||
'brite', 'cerulean', 'cosmo', 'flatly', 'journal', 'litera',
|
||||
'lumen', 'lux', 'materia', 'minty', 'morph', 'pulse', 'sandstone',
|
||||
'simplex', 'sketchy', 'spacelab', 'united', 'yeti', 'zephyr',
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user