3.6 KiB
3.6 KiB
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 wieapp/app/main.py
zu vermeiden.start.pyw
berücksichtigt nunvenv
-Interpreter korrekt, wenn vorhanden, sonst fallback aufsys.executable
.- Erkennung von fehlendem
ensurepip
, mit Hinweis zur Installation vonpython3-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
undpython3-tk
.
- Geändert:
- 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.
- Geändert:
-
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 mitpythonw.exe
gestartet wurde, um doppelten Start mit neuem Fenster zu vermeidenmain.py
ruft nachsubprocess.Popen(...)
nun zuverlässigsys.exit(0)
auf, um „leere“ Ursprungsfenster zu beendenstart.cmd
verwendet jetztpython.exe
stattpythonw.exe
, wodurch nur noch ein Konsolenfenster erscheint – auch beim Setupstart.sh
erkennt fehlendespython3
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.
- Mit diesen Änderungen behoben, dass unter Windows unnötige Consolenfenster gestartet werden und der Sprung nun sauber in die Virtuelle Umbebung
-
-
2025-04-22 - v1.0.2
-
Behoben:
- Wrapper-Skript
start.py
erkennt nun fehlende.venv
und startetmain.py
beim Erststart korrekt mit System-Python, danach mit venv (start.py
). main.py
verwendet unter Windows stattos.execv()
nunsubprocess.Popen(..., CREATE_NEW_CONSOLE)
für einen sauberen Neustart mit sichtbarer Konsole (main.py
).
- Wrapper-Skript
-
Entfernt:
-- [x] Nicht mehr benötigte Funktionactivate_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 ausrequirements.txt
- Entfernt:
install.cmd
undstartUpload.cmd
wurden vollständig ersetzt durch neue Startlogik start.cmd
wurde vereinfacht, prüft nun auf vorhandenespython
und startetmain.py
über absoluten Pfadmain.py
setzt bei Start automatischos.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()
inmain.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.
- Neue plattformunabhängige
-
Fixes:
- PowerShell-Inkompatibilitäten mit
set /p
entfernt .cmd
-Startskripte reagieren jetzt korrekt auf STRG+C- Mehrere Markdown-Korrekturen (Codeblöcke, Leerzeilen, Lesbarkeit)
- PowerShell-Inkompatibilitäten mit
-
-
2025-04-21 - v1.0.0
- release!