pyUpload/CHANGELOG.md
Adam Skotarczak (Linux-Workstation) 17353b3000 v1.2.1
- Test auf Linux Workstation
  - Siehe CHANGELOG.md
2025-05-07 19:16:10 +02:00

3.6 KiB
Raw Blame History

CHANGELOG

pyUpload (TKInter-Version 1.0)

  • 2025-05-07 - v1.2.1
    • Geändert:
      • main.py übergibt beim Neustart unter Linux jetzt einen absoluten Pfad, um Doppelpunkte wie app/app/main.py zu vermeiden.
      • start.pyw berücksichtigt nun venv-Interpreter korrekt, wenn vorhanden, sonst fallback auf sys.executable.
      • Erkennung von fehlendem ensurepip, mit Hinweis zur Installation von python3-venv bei Bedarf.
      • Neue Warnung, wenn tkinter fehlt ohne Abbruch, Upload-Server läuft dennoch im CLI-Modus weiter.
      • README.md ergänzt um Setup-Hinweise für Linux bzgl. python3-venv und python3-tk.

  • 2025-04-28 - v1.2.0
    • Geändert:
      • main.py prüft nun zusätzlich, ob die virtuelle Umgebung auch funktioniert und nicht nur ob sie lediglich vorhanden ist.

  • 2025-04-25 - v1.1.0

    • Geändert:

      • Lizenz auf MIT mit Namensnennung umgestellt, siehe LICENSE
      • main.py prüft nun zusätzlich, ob bereits mit pythonw.exe gestartet wurde, um doppelten Start mit neuem Fenster zu vermeiden
      • main.py ruft nach subprocess.Popen(...) nun zuverlässig sys.exit(0) auf, um „leere“ Ursprungsfenster zu beenden
      • start.cmd verwendet jetzt python.exe statt pythonw.exe, wodurch nur noch ein Konsolenfenster erscheint auch beim Setup
      • start.sh erkennt fehlendes python3 und bricht mit Hinweis ab; Pfade werden sauber relativ berechnet
    • Behoben:

      • Mit diesen Änderungen behoben, dass unter Windows unnötige Consolenfenster gestartet werden und der Sprung nun sauber in die Virtuelle Umbebung ./app/.venv erfolgt.
  • 2025-04-22 - v1.0.2

    • Behoben:

      • Wrapper-Skript start.py erkennt nun fehlende .venv und startet main.py beim Erststart korrekt mit System-Python, danach mit venv (start.py).
      • main.py verwendet unter Windows statt os.execv() nun subprocess.Popen(..., CREATE_NEW_CONSOLE) für einen sauberen Neustart mit sichtbarer Konsole (main.py).
    • Entfernt:
      -- [x] Nicht mehr benötigte Funktion activate_venv() entfernt (main.py).

  • 2025-04-21 - v1.0.1

    • Geändert:

      • main.py übernimmt nun automatisch die Erstellung der virtuellen Umgebung .venv und die Installation der Abhängigkeiten aus requirements.txt
      • Entfernt: install.cmd und startUpload.cmd wurden vollständig ersetzt durch neue Startlogik
      • start.cmd wurde vereinfacht, prüft nun auf vorhandenes python und startet main.py über absoluten Pfad
      • main.py setzt bei Start automatisch os.chdir() auf das eigene Verzeichnis, um relative Pfade sicher zu behandeln
    • Hinzugefügt:

      • Neue plattformunabhängige start.sh für Linux/macOS
      • Automatischer Restart nach Installation über os.execv() in main.py
      • Neue Sicherheits- und Netzwerkinformationen in der README.md
      • Erweiterung der README.md um Speicherort der Uploads und Projektstruktur
      • Hinweis auf Projektstatus und neue Version unter https://github.com/realAscot/pyUpload2
      • Neue LICENSE-Datei (proprietär, nicht zur Weitergabe)
      • start.py hinzugefügt wenn auf manchen Systemen die Ausführung von .cmd und .bat gesperrt sind.
    • Fixes:

      • PowerShell-Inkompatibilitäten mit set /p entfernt
      • .cmd-Startskripte reagieren jetzt korrekt auf STRG+C
      • Mehrere Markdown-Korrekturen (Codeblöcke, Leerzeilen, Lesbarkeit)
  • 2025-04-21 - v1.0.0

    • release!