Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🏷️ Version 1.0.2 #7

Merged
merged 109 commits into from
Jun 22, 2022
Merged

🏷️ Version 1.0.2 #7

merged 109 commits into from
Jun 22, 2022

Conversation

gnmyt
Copy link
Owner

@gnmyt gnmyt commented Jun 10, 2022

📣 Was ist neu? Die großen Änderungen

  • ⏸️ Speedtests lassen sich nun pausieren (Idee von Nils Stadelhoff)
  • 🔔 Bei einem neuen Update wird nun eine Benachrichtigung angezeigt
  • 🗃️ Du kannst deine Speedtests nun als .json und .csv Datei exportieren
  • 🕒 Du kannst nun die Häufigkeit der Tests einstellen (Idee von @pavl21)

📣 Was ist neu? Die kleinen Änderungen

  • Das Installationsskript wurde überarbeitet, vereinfacht und schöner gestaltet. (Danke an @pavl21 für die Hilfe!)
  • Die Screenshots in der README wurden erneuert
  • Speedtests starten nun standardmäßig immer bei einer neuen Stunde
  • Die Anzeige bei Fehlern würde verschönert und Bugs wurden behoben
  • Mit einem Klick auf die Uhr kannst du nun mehr Daten zu dem Test ansehen
  • Es wurde eine Auswahlbox für die Server hinzugefügt

❗ Manuelles Update der Tabellen notwendig

Durch die neue Version wird nun vorausgesetzt, dass Sekunden, Fehler und Zeit in der Tabelle gespeichert werden können. Da diese Spalten in der alten Version nicht existieren, müssen diese manuell hinzugefügt werden.
Starte danach deine MySpeed-Instanz neu: systemctl restart myspeed

Hierbei hast du 2 Wege:

  1. Lösche deine alten Daten. Dazu musst du einfach nur den data-Ordner aus deiner MySpeed-Instanz entfernen
    rm -rf /opt/myspeed/data
  2. Füge die Spalten manuell hinzu. Navigiere dazu in dein Installationsverzeichnis und füge den folgenden Befehl ein:
    node -e "const db = require('better-sqlite3')('data/storage.db'); db.exec('ALTER TABLE speedtests ADD error VARCHAR(255)'); db.exec('ALTER TABLE speedtests ADD type VARCHAR(255)'); db.exec('ALTER TABLE speedtests ADD time double');"
    ⚠️ Es können Fehler bei älteren Tests auftreten, welche vor dem Update erstellt wurden.
  3. Füge nun auch die neue "timeLevel"-Variable in die Konfiguration ein
    node -e "db = require('better-sqlite3')('data/storage.db'); db.prepare('INSERT INTO config (key, value) VALUES (?, ?)').run('timeLevel', 3)"

pavl21 and others added 30 commits May 10, 2022 19:46
Es wird jetzt deutlicher gemacht., was genau gerade passiert. Vorher wurde nur mitgeteilt, das etwas fehlt. Jetzt wird jeder Abschnitt gezeigt (Überprüfung). 
Zudem wurde log zu echo ersetzt und es wurden einige Farb- und Sonderzeichenformatierungen hinzugefügt, damit es nicht so langweilig aussieht.
Der Prozess wurde von der Sicht des Nutzers komplett überarbeitet. Man bekommt jetzt mehr Feedback, was genau gerade passiert. Einige Sonderzeichen (Unicodes) wurden hinzugefügt und die Hinweise wurden überarbeitet.
Die Screenshots wurden erneuert und einige wurden hinzugefügt: Passwortseite und Up- und Downspeed-Empfehlungsdialog. 
Außerdem werden hier nun die Wikis zu dem jeweiligen OS verlinkt, welches erklärt wie es installiert wird.
Erneuerung der Screenshots von Version 1.0.1
Formatierung der Infos bei der Installation und besseres Feedback beim Fortschritt
Beim Start der Installation wird nochmals gezeigt, das es das Script für die Dev-Version ist.
Beta-Kennzeichen hinzugefügt
@gnmyt gnmyt merged commit 2d15eeb into release Jun 22, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants