WLANTransfer 0.12.2 – Linux Build
======================================

FÜR DIE WEBSITE
---------------

Auf einem x86_64-Linux-Mint-/Ubuntu-Rechner einmal ausführen:

    ./build_website_package.sh

Danach entsteht:

    Ausgabe/WLANTransfer_0.12.2_Linux_x86_64.zip

DIESES ZIP auf die Website hochladen.

Das Endnutzer-ZIP enthält:

    WLANTransfer
    WLANTransfer.desktop
    wlantransfer.svg
    install.sh
    README.txt

Die fertige Binärdatei enthält Python und die benötigten Python-Module.
Endnutzer benötigen kein Python, pip und keinen Internetzugang.

BUILD-VORAUSSETZUNGEN
---------------------

Nur auf dem Build-Rechner:

- Python 3
- python3-venv
- python3-tk
- Internetzugang für pip beim Build
- x86_64 GNU/Linux

Der PyInstaller-Build verwendet hook-tkinterdnd2.py, damit die nativen
TkDnD-Dateien für Drag-and-drop eingebunden werden.

QUELLCODE TESTEN
----------------

    ./start_linux.sh

OBERFLÄCHE 0.12.2
----------------

- Der separate Drag-and-drop-Streifen wurde entfernt.
- Die Dateiliste selbst ist die Ablagefläche.
- Ist die Liste leer, zeigt sie direkt den Hinweis zum Ablegen/Auswählen.
- Beim Hineinziehen einer Datei erscheint „Loslassen, um Dateien hinzuzufügen“.
- Empfangene Dateien werden mit Name, Größe, Absender, Zielordner und Zeit
  aufgelistet und können direkt geöffnet werden.



DRAG-AND-DROP 0.12.2
---------------------

- Das gesamte Programmfenster bleibt Ablageziel.
- Die fruehere vollflaechige Drag-Overlay-Schicht wurde entfernt,
  weil sie unter Windows DropEnter/DropLeave-Flackern ausloesen konnte.
- Beim Wechsel zwischen Unterelementen wird DropLeave kurz entprellt.
- Ordner werden weiterhin sofort abgewiesen.


GERAETELISTE 0.12.2
--------------------

- Die Haupt-Zielliste zeigt nur gekoppelte Geraete.
- Entkoppeln entfernt das Ziel sofort aus der Hauptliste.
- Neu entdeckte/ungekoppelte Geraete erscheinen nur im Kopplungsdialog.
- Eindeutig offline gebliebene Alt-Paarungen mit identischem
  Name/Plattform/IP werden bereinigt, sobald genau eine neue gekoppelte
  Instanz online ist.
- Der redundante Kopfstatus 'Bereit' ist entfernt.


0.12.2
------
Der gemeinsame Windows/Linux-Desktopkern enthaelt nun auch den
lokalen --quit-running-Steuerpfad; alle normalen UI-, Transfer-,
Pairing- und Drag-and-drop-Funktionen bleiben identisch.


DESIGN 0.12.2
-------------

Ohne gekoppeltes Geraet erscheint nur der Kopplungs-Screen.
Erst nach erfolgreicher Kopplung wird der Transfer-Arbeitsbereich
freigeschaltet. Windows und Linux verwenden dafuer weiterhin
denselben Desktop-Code.


FORTSCHRITT 0.12.2
-------------------

- Nur noch ein Transferbalken.
- Bei mehreren Dateien wird er in ein Segment pro Datei aufgeteilt.
- Jedes Segment zeigt den Fortschritt seiner Datei separat.
- Beim Empfang einer einzelnen Datei erscheint entsprechend ein
  einziges Segment.


AUTOSTART 0.12.2
----------------

- Der sichtbare Autostart-Schalter ist jetzt auch unter Linux vorhanden.
- Er prueft den echten ~/.config/autostart/wlantransfer.desktop-Zustand.
- Beim Ausschalten wird der Autostart-Eintrag entfernt.
- Windows und Linux verwenden weiterhin denselben Desktop-Kern.
