3 Commits

Author SHA1 Message Date
MasterAcnolo
f5259f7ade fix: server instance silent crash on close 2026-10-25 19:52:20 +01:00
MasterAcnolo
1fcf7cd988 docs: bump package.json app version to 1.6.5 2026-10-25 19:49:15 +01:00
MasterAcnolo
2e343cbd0c fix: .deb package format name. And remove "artifact" name from all configuration 2026-10-23 22:39:33 +02:00
3 changed files with 14 additions and 10 deletions

View File

@@ -2,7 +2,7 @@
"name": "freedom-loader", "name": "freedom-loader",
"desktopName": "com.masteracnolo.freedomloader", "desktopName": "com.masteracnolo.freedomloader",
"productName": "Freedom Loader", "productName": "Freedom Loader",
"version": "1.6.4", "version": "1.6.5",
"author": "MasterAcnolo <MasterAcnolo@users.noreply.github.com>", "author": "MasterAcnolo <MasterAcnolo@users.noreply.github.com>",
"description": "Free and open-source GUI for yt-dlp — download video and audio from hundreds of platforms", "description": "Free and open-source GUI for yt-dlp — download video and audio from hundreds of platforms",
"homepage": "https://freedomloader.acnolo.fr/", "homepage": "https://freedomloader.acnolo.fr/",
@@ -67,7 +67,6 @@
}, },
"build": { "build": {
"appId": "com.masteracnolo.freedomloader", "appId": "com.masteracnolo.freedomloader",
"artifactName": "Freedom-Loader-${version}.${ext}",
"productName": "Freedom Loader", "productName": "Freedom Loader",
"publish": [ "publish": [
{ {
@@ -176,6 +175,9 @@
"./package/com.masteracnolo.freedomloader.metainfo.xml=/usr/share/metainfo/com.masteracnolo.freedomloader.metainfo.xml" "./package/com.masteracnolo.freedomloader.metainfo.xml=/usr/share/metainfo/com.masteracnolo.freedomloader.metainfo.xml"
] ]
}, },
"appImage": {
"artifactName": "Freedom-Loader-${version}.${ext}"
},
"snap": { "snap": {
"confinement": "strict", "confinement": "strict",
"plugs": [ "plugs": [

View File

@@ -132,7 +132,7 @@ if [ "$DRY_RUN" = false ]; then
"$ROOT_DIR/dist/Freedom-Loader-Setup-${VERSION}.exe" \ "$ROOT_DIR/dist/Freedom-Loader-Setup-${VERSION}.exe" \
"$ROOT_DIR/dist/Freedom-Loader-Setup-${VERSION}.exe.blockmap" \ "$ROOT_DIR/dist/Freedom-Loader-Setup-${VERSION}.exe.blockmap" \
"$ROOT_DIR/dist/freedom-loader-${VERSION}.x86_64.rpm" \ "$ROOT_DIR/dist/freedom-loader-${VERSION}.x86_64.rpm" \
"$ROOT_DIR/dist/Freedom-Loader_${VERSION}_amd64.deb" \ "$ROOT_DIR/dist/freedom-loader_${VERSION}_amd64.deb" \
"$ROOT_DIR/dist/Freedom-Loader-${VERSION}.AppImage" \ "$ROOT_DIR/dist/Freedom-Loader-${VERSION}.AppImage" \
"$ROOT_DIR/dist/freedom-loader_${VERSION}_amd64.snap" \ "$ROOT_DIR/dist/freedom-loader_${VERSION}_amd64.snap" \
"$ROOT_DIR/dist/latest.yml" \ "$ROOT_DIR/dist/latest.yml" \

View File

@@ -36,7 +36,7 @@ app.get("/", rateLimit, (req, res) => {
*/ */
async function startServer() { async function startServer() {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
const serverInstance = app.listen(config.applicationPort, () => { serverInstance = app.listen(config.applicationPort, () => {
logger.info(`Express server ready at http://localhost:${config.applicationPort}`); logger.info(`Express server ready at http://localhost:${config.applicationPort}`);
resolve(serverInstance); resolve(serverInstance);
}); });
@@ -54,10 +54,12 @@ async function startServer() {
function stopServer() { function stopServer() {
if (serverInstance) { if (serverInstance) {
try { try {
serverInstance.close(); serverInstance.close(() => {
logger.info("Express server closed cleanly"); logger.info("Express server closed cleanly");
});
serverInstance = null;
} catch (err) { } catch (err) {
logger.error("Express server was not closed cleanly:", err) logger.error("Express server was not closed cleanly:", err);
} }
} else { } else {
logger.info("Express server was already closed"); logger.info("Express server was already closed");