Skip to content

CodeForge 2.10.2

Latest

Choose a tag to compare

@Pikaswelt Pikaswelt released this 16 Oct 14:06

Linux-Server

  • Der Server startet auch ohne npm-Pakete. codeforge-remote-server.mjs laedt ws und node-pty jetzt optional: auf einem frischen V-Server, auf dem nur das Setup-Skript gelaufen ist, laufen API, Koppeln und die Datei- und Medien-Routen trotzdem an. Fehlt ws, gibt es einen Hinweis statt eines Abbruchs; eine Shell meldet, dass npm install node-pty fehlt.
  • Die Setup-Skripte bringen den Server wirklich mit. server-setup-codeforge.sh, codeforge-connect-debian.sh und install-codeforge-debian.sh enthielten eine veraltete Kopie des Servers. Die eingebettete Fassung wird jetzt aus der Quelldatei erzeugt und ist wieder aktuell.
  • Keine CR-Zeichen mehr in den Skripten. Eine einzelne CRLF-Zeile liess bash unter Linux beim ersten if mit einem Syntaxfehler abbrechen. Eine neue .gitattributes haelt alle .sh-Dateien auf LF.
  • Fenstername passt zur Installation. Die Desktop-Datei heisst jetzt codeforge-desktop.desktop (desktopName plus syncDesktopName in der Build-Konfiguration), damit Linux die Fenster der installierten App korrekt zuordnet.
  • Dateiauswahl auf Linux ergaenzt. Beim Hinzufuegen einer Desktop-App werden jetzt auch Starter und Skripte vorgeschlagen (.desktop, .sh, .run, .bin, .AppImage).

Klarere Meldungen

  • Aktionen ohne Windows. Auf Linux und macOS kommt sofort eine verstaendliche Meldung, statt eine Anfrage offen zu lassen; fehlt cmd.exe unter Windows, wird auch das gemeldet.
  • Fehlt ssh, steht der passende Befehl dabei. Windows nennt die optionalen Features, macOS brew install openssh, Linux den Paketbefehl apt install openssh-client (mit Root-Rechten).

Stabilitaet

  • Neuer Pruefschritt in der CI. Ein Skript vergleicht jede eingebettete Server-Kopie inhaltlich mit codeforge-remote-server.mjs, laesst alle Setup-Skripte durch bash -n laufen und prueft den Befehl, den die App fuer einen Linux-Server ausgibt. Zeilenenden und das gzip-Betriebssystembyte werden dabei ignoriert, damit eine Windows-Arbeitskopie nicht faelschlich anschlaegt.

Abhaengigkeiten

  • .deb: libnotify4 und libgbm1 ergaenzt.

Plattformen

  • Windows: Installer CodeForge-Setup-2.10.2.exe mit Update-Metadaten (latest.yml).
  • Linux: CodeForge-2.10.2-x86_64.AppImage und CodeForge-2.10.2-amd64.deb samt latest-linux.yml.
  • Android: CodeForge-Android-2.10.2.apk.