Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
stand [2016/02/09 13:50] – cb | stand [2023/09/28 17:36] (aktuell) – cb | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====Stand der Entwicklung==== | + | =====Geschichte |
- | Aktuell und stabil ist die Version 1.0 ([[ReleaseNotes_1.0]]) vom 4.10.2015 | + | |
- | ===Historie=== | + | Aktuelle Release-Notes siehe [[releasenotes2.1]] und etwas älter [[releasenotes2.0]]. |
+ | |||
+ | ===Umbau zu 2.0=== | ||
+ | |||
+ | *Seit Mitte 2020 wurde zur Version 2.0 weiterentwickelt in Richtung einer dynamischeren Oberfläche (mit // | ||
+ | *Technisch läuft der Aufruf der Anzeigeseite jetzt mit WSGI (mit // | ||
+ | * Die Benutzeroberfläche wurde stark überarbeitet und vereinheitlicht. | ||
+ | * Die neue Version wird **__Python3.7__** (und damit typischerweise Debian **Buster** und Ubuntu **Focal**) als Mindestvoraussetzung haben. | ||
+ | * Viele alte Programmiersünden werden behoben, es wird klarer modularisiert und Multithreading ermöglicht. | ||
+ | * die Aushangseite benötigt daher und dank WSGI nur noch ein Zehntel der Rechenzeit... | ||
+ | * Die Verarbeitung von Infoseiten wurde umgekrempelt, | ||
+ | * Statt imagemagick wird GraphicsMagick installiert. | ||
+ | * Es gibt jetzt einen Nachtmodus (schwarzer Bildschirm). | ||
+ | * Es ist möglich zwischen verschiedenen Sprachen umzuschalten, | ||
+ | |||
+ | ===Historie | ||
*2009 begann ich mit diesem Projekt, zuerst spezialisiert auf den CSV-Export des Turboplaners von Haneke, Fokus auf das Kronberg-Gymnasium | *2009 begann ich mit diesem Projekt, zuerst spezialisiert auf den CSV-Export des Turboplaners von Haneke, Fokus auf das Kronberg-Gymnasium | ||
*2012 kamen die Verarbeitung von PDF- und HTML-Dateien dazu, da dies von einigen Schulen für " | *2012 kamen die Verarbeitung von PDF- und HTML-Dateien dazu, da dies von einigen Schulen für " | ||
*2013 Umstieg auf SQLite, Darstellung weiterer Informationen (Infoseiten) | *2013 Umstieg auf SQLite, Darstellung weiterer Informationen (Infoseiten) | ||
*2015 wurde die Verwaltung der Pläne vereinheitlicht, | *2015 wurde die Verwaltung der Pläne vereinheitlicht, | ||
- | + | *2017 Version 1.1. mit vielen kleinen Features | |
- | ===Preview=== | + | *2019 Version 1.2. mit ein paar neuen Features |
- | + | ||
- | Die laufende Entwicklung kann man verfolgen, wenn man die neueste [[download|Preview]] installiert. Bei Interesse findet man auch das tagesaktuelle [[https:// | + | |
- | + | ||
- | Neue Features und Bugfixes in 1.1beta (wird so am KGA eingesetzt): | + | |
- | * 09.02.2016: | + | |
- | * Kleine Fixes bei der Anzeigedauerberechnung | + | |
- | * 08.02.2016: | + | |
- | * Dev: Bei einem halbseitigen Plan und halbseitigen Personenrufen und Meldungen wird nur noch der Plan mit wechselnder rechter Spalte (Personenruf und Meldungen oder Infoseite) angezeigt | + | |
- | * 09.12.2015: | + | |
- | * Dev: s_turbo kann mehr als 2 Planseiten generieren (intern: | + | |
- | * 24.11.2015: | + | |
- | * Dev: Uploadskripte nun auf dem Stand des KGA | + | |
- | * Fix: tree ist unter Debian nicht vorhanden -> wird jetzt auch installiert für Debugausgaben | + | |
- | * 12.11.2015: | + | |
- | * Dev: Export von turboplaner-plänen | + | |
- | * Fix: Soloscreen, BigScreen und deren Kombination | + | |
- | * 8.11.2015: | + | |
- | * Dev: Uhrzeit, bis zu der nur Aushang und Plan 1 angezeigt werden einstellbar | + | |
- | * Dev: Für Anzeigen ist wählbar, welche Seiten sie anzeigen sollen (Clientkonfiguration) | + | |
- | * Dev: Rushhour wählbar, in der mit höherer Frequenz nach neuen Plänen gesucht wird (Standard: | + | |
- | * Fix: Beschleunigung in login.py bei Überprüfung ob admin existiert | + | |
- | * 5.11.2015: | + | |
- | * Dev: Neues Installationsscript, | + | |
- | * Dev: Passwort wird nun mit Bcrypt gehasht | + | |
- | * Fix: Einstellung flag_s_any_html_zweispaltig umbenannt, da irreführend | + | |
- | * Dev: Apache 2.2 wird nach kurzer Pause wieder unterstützt | + | |
- | * 2.11.2015: | + | |
- | * Dev: Schülerruf heisst nun Personenruf, | + | |
- | * Dev: Das Installationsscript ti_next.sh kann mit einem Parameter (z.B. gym) aufgerufen werden, so dass die Installation in das Verzeichnis / | + | |
- | * 24.10.2015: | + | |
- | * Dev: Einstellbares Delay, wenn als Infoseite eine mehrseitige PDF-Datei hochgeladen wird | + | |
- | * Fix: angehängtes Fragezeichen bei URLs beseitigt (verhinderte die Anzeige von WebUntis-Seiten in iframes) | + | |
- | * 18.10.2015: | + | |
- | * Dev: Countdown nicht mehr per animated gif, sondern JavaScript | + | |
- | * Dev: Takt des Hintergrundprozesses in Sekunden einstellbar (s_any_hintergrundtakt_s) | + | |
- | * Dev: Seiten können nun bis zu 5 Minuten (300 Sekunden) lang angezeigt werden | + | |
- | * Fix: Containerbreiten bei gesplitteten HTML-Dateien korrigiert | + | |
- | * 14.10.2015: | + | |
- | * Dev: Tabellenbasierte HTML-Dateien können automatisch in zwei Spalten gesplittet werden, wenn man eine maximale Tabellenzeilenzahl einstellt (s_any_html_max_tabellenzeilen) und diese überschritten wird. Auch bei grundsätzlich halbseitiger HTML-Darstellung wird diese Datei dann ganzseitig dargestellt. Für den Fall, dass die zu splittende Tabelle in einem Container steht (z.B. center bei Untis), so kann dieser in s_any_html_split_extratag eingetragen werden. Für komplexere Strukturen fehlt die Zeit. | + | |
- | * Dev: Seiten werden nun bis zu 200 Sekunden lang dargestellt | + | |
- | * Fix: Auch bei Umschalten von s_any_...-Flags wird eine Neukonvertierung veranlasst. | + | |
- | * 10.10.2015: Fix in allen Installationsskripten: | + | |