Changelog 2015

From LISApedia
Revision as of 11:40, 7 February 2015 by Hexe (talk | contribs)
Jump to: navigation, search

Auf dieser Seite werden die Änderungen an LISA im Jahr 2015 angezeigt. Um andere Jahre zu sehen, suche bitte nach "Changelog".


07.02.2015 Bugfixes

  • Bestandsbuchungen lassen sich auch aus der Artikelseite heraus löschen.


02.02.2015 Bugfix: Zahl der Elemente in Artikel- und Kunden-Listen

Die Ermittlung der Zahl der Elemente in Artikel- und Kunden-Listen wurde korrigiert und sollte nun bei allen Listen die richtige Zahl anzeigen.


30.01.2015 Webshop-Besuche

Die Sitzungen der Besucher des neuen Webshops können unter Verwaltung -> Webshop -> Besuche angesehen werden.


30.01.2015 Verwaiste Konditionen

In regelmäßigen Abständen werden alle Konditionen auf ihre Gültigkeit überprüft. Bezieht sich eine Kondition zum Beispiel auf eine Artikel-Liste, die in der Zwischenzeit gelöscht wurde, so wird auch die betreffende Kondition gelöscht.


28.01.2015 Weiterleitung der Benutzer beim Login

Es wurde ein neuer Algorithmus entwickelt, um die Benutzer nach dem Login wieder dorthin zu bringen, wo sie LISA verlassen haben. Speziell nach einem Logout wird man bei der nächsten Anmeldung nicht wie vorher unvermutet auf der Benutzerverwaltung-Seite landen, sondern irgendwo dort, wo man LISA tatsächlich verlassen hat.


28.01.2015 Bestellungs-Optionen

Die folgenden Optionen einer Bestellung sind von nun an im Optionsmenü der Bestellung zu finden (und nicht in der Bestellung-verändern-Seite):

  • Bearbeiter der Bestellung auswählen
  • Lieferadresse auswählen
  • Posten umbuchen und löschen
  • Bestellung umbuchen


27.01.2015 Bugfixes

Es wurden einige Fehler behoben. Bei Abholungen wird nicht mehr an Frachtkosten erinnert, Webshop-Besucher können nicht mehr mit Lesezeichen auf unsichtbare Artikel-Listen zugreifen und derlei Dinge mehr.


26.01.2015 Aktive und inaktive Bestellungen

Sobald der neue Webshop die beiden alten ablöst, wird es keine aktiven und inaktiven Bestellungen mehr geben. Alle nicht gesperrten Bestellungen werden aufgeklappt sein und sich ohne Probleme erledigen und löschen lassen. Dieses Verhalten ist bereits fertig vorbereitet.


25.01.2015 Neuer Webshop: LangVars

Für Lizenznehmer, die den neuen Webshop nutzen werden, wurde unter Verwaltung -> Webshop eine Möglichkeit zur Anpassung der Webshop-Texte eingerichtet. Wie gewohnt können dort alle Textausgaben des Webshops konfiguriert werden. Auch die Vorbereitungen für die Mehrsprachigkeit können vorgenommen werden, die Übersetzungen obliegen jedoch ganz den Lizenznehmern.


23.01.2015 Artikelseite und Bestandsbewegungen

Die Artikelseite wurde in Tabs unterteilt, damit sie schneller lädt. Ab heute gibt es auch eine komfortablere Möglichkeit, die Bestandsänderungen eines Artikels nachzuvollziehen. Auf der Artikelseite gibt es einen neuen Container "Bestandsbewegungen", der alle Bestandsbewegungen auflistet sowie die jeweilige übrige Stückzahl zu jeder Bewegung darstellt. Damit sollte sich eindeutig ermitteln lassen, wie sich der Bestand wann verändert hat und warum er so ist, wie er ist.


22.01.2015 Server-Performance

In den letzten Wochen hat mir die Performance etwas Sorgen bereitet. Ich habe mich intensiv damit befasst, was genau der Server in Zeiten hoher Auslastung tut, und bin dahinter gekommen, dass er offenbar Probleme mit der Sessionverwaltung hatte. Aus Gründen der Bequemlichkeit hatte ich eingestellt, dass Sitzungen bis in alle Ewigkeiten gespeichert werden, damit man sich nie neu anmelden muss, wenn man an seinen Arbeitsplatz zurückkehrt. Was dazu führte, dass Session-Dateien jahrelang auf dem Server gespeichert blieben und ich das Verzeichnis, in dem die dazugehörigen Dateien gespeichert waren, nicht einmal mehr öffnen konnte, weil dort zu viele Dateien vorhanden waren.

Ab sofort sind die Sitzungen nur noch 30 Tage gültig, danach wird man hochkant hinausgeworfen und muss sich neu anmelden. Für den normalen LISA-Benutzer werden dadurch keine Unannehmlichkeiten entstehen. Im Gegenteil - der Server braucht nicht mehr so eine unglaubliche Masse an winzigen Dateien zu verwalten und geht deutlich frischer aus dieser Aufräum-Aktion hervor.


22.01.2015 Bearbeiten von Artikel- und Kunden-Listen

Das Bearbeiten, Anlegen und Löschen von Artikel- und Kunden-Listen ist nun übersichtlicher dargestellt. Die Bearbeitungssymbole haben sich nicht geändert, doch der nachfolgende Dialog ("Soll die Liste wirklich gelöscht werden?"...) ist nun sauber und aufgeräumt.


20.01.2015 Time-Machine

Eine neue Version der Time-Machine geht an den Start. Nachdem mir bewusst geworden war, dass die bestehende Time-Machine nicht genug Möglichkeiten bot, alle Veränderungen an wichtigen Stammdaten nachzuvollziehen, habe ich mich entschlossen, ein anderes Konzept auszuprobieren. Die neue Time-Machine wird Artikel- und Kundenstammdaten nicht nur dann speichern, wenn der Benutzer auf der Stammdaten-ändern-Seite war, sondern jeden Speichervorgang überwachen, sei er durch einen Importvorgang oder Systemereignisse wie Cronjobs hervorgerufen worden. Ziel ist es, ein völlig lückenloses Bild aller Änderungen zu erhalten, falls bei der Stammdatenpflege mal etwas schief geht oder Fragen auftauchen.

Das neue System ist bereits aktiv und wird über die nächsten Wochen getestet. Es ist mit der alten Time-Machine allerdings wegen des größeren Umfang gespeicherter Daten nicht kompatibel, so dass die alten Einträge nicht ohne Probleme ins neue Format überführt werden können. Ich werde daher zunächst beide Systeme parallel betreiben und mich in einigen Wochen oder Monaten nochmal damit befassen, sie möglichst verlustfrei zu verschmelzen.


16.01.2015 Agenten

Ich habe so genannte Kern-Artikellisten (z.B. Lebensmittel; Handwerk; Bücher) definiert, die von Agenten genutzt werden können, um irrelevante Artikellisten in Auswertungen auszublenden. Außerdem gibt es nun eine Aufstellung der Umsätze nach Lieferanten. Des weiteren konnte ich durch einen Puffer erreichen, dass Agenten, die Artikellisten abrufen, eine kürzere Ladezeit haben.


16.01.2015 Bugfix: Neue Artikel

Durch eine Unachtsamkeit im Puffersystem wurden nur solche Artikel als neu angesehen, die innerhalb der letzten X Tage angelegt wurden. Nun werden - wie erwartet - Artikel als neu betrachtet, deren "Neu ab"-Datum den betreffenden Anforderungen entspricht.


15.01.2015 Aufräumarbeiten

Ich konnte mich nicht beherrschen, ca. 20 Tabellen in LISAs Datenbank zu löschen, deren Daten entweder nicht mehr genutzt werden oder direkt im Programmcode besser aufgehoben sind. Es resultierten daraus einige Probleme, die in der Zwischenzeit aber eigentlich gelöst sein sollten. Tut mir leid für die kurzzeitigen Störungen, aber nun ist LISA übersichtlicher und besser wartbar.


15.01.2015 Export von Agenten

Die meisten Agentendaten können nun auch ins CSV-Format exportiert werden.


13.01.2015 Sicherheitsvorkehrungen

Vor allem in den Webshops (alt und neu), aber auch in LISA selbst wurden Vorkehrungen zum Verhindern eines SQL-Injection-Angriffs vorgenommen. Sollte ein derartiger Angriffsversuch erfolgen, werde ich benachrichtigt und kann zur Sicherheit noch einmal nachsehen, ob alles in Ordnung ist. SQL-Injection-Angriffe sind die am häufigsten genutzten Angriffe auf Webserver. Mit ihrer Hilfe kann es Angreifern gelingen, beliebige Daten aus der Datenbank abzurufen oder zu zerstören oder beliebigen PHP-Befehlscode auf dem Server auszuführen, daher ist ein besonderer Schutz erforderlich.

Den alltäglichen Betrieb der Shop-Systeme sollten diese Maßnahmen nicht beeinträchtigen.


07.01.2015 Bugfix: Posten ohne Berechnung

Posten ohne Berechnung tauchten nicht in der Rechnungs-Notification auf, die LISA nach dem Erledigen einer Bestellung anzeigt. Befanden sich auf einer erledigten Bestellung zwei Posten, von denen einer berechnet werden sollte und der andere nicht, behauptete die Notification also, dass nur ein Posten berechnet werden müsste. Auf der Rechnung hingegen erschien auch der zweite Posten mit Preis 0. Sollte aber keiner der Posten einer erledigten Bestellung berechnet werden, erschien überhaupt keine Notification.

Fortan wird die Notification auch diejenigen Posten voll berücksichtigen, die nicht berechnet werden sollen. Den Umständen entsprechend kann dann auch eine Rechnung mit Summe 0 erstellt werden.


06.01.2015 Veränderbare Werte in Agenten

Das Agentensystem wurde so angepasst, dass nun auch veränderbare Werte wie Jahresangaben möglich sind. Im Falle der Jahresangaben kann sich der Benutzer nun einfach durch die verschiedenen Jahre klicken. Die zugrundeliegende Infrastruktur erlaubt potenziell auch andere Benutzereingaben.

Außerdem wurden Agenten für Artikel-Listen hinzugefügt.


05.01.2015 Kundensuche nach Land und Bundesland

Kunden können nun auch nach Land und Bundesland gesucht werden.


05.01.2015 Farbige Kundenzeilen

In den Suchergebnissen werden die Namen der Kunden nun farbig dargestellt:

  • Blau, wenn der Kunde ein aktiver Kunde ist und in einem bestimmten Zeitraum Einkäufe getätigt hat.
  • Grün, wenn es für diesen Kunden offene Posten gibt.

Ich hoffe, dass dies mehr Klarheit als Verwirrung stiftet, denn so lässt sich der gesuchte Kunde unter Umständen schneller auffinden.


02.01.2015 Agenten

Die Agenten wurden noch etwas aufbereitet. Für Kunden- und Artikelseite gibt es nun jeweils eine vorgeschaltete Agentenliste, damit die Benutzer nicht auf das Laden der einzelnen Agenten warten müssen. Agenten sind zwar schnell, aber es gibt eben auch sehr komplexe Abfragen, die eine längere Rechenzeit benötigen. "Verwaltung --> Favoriten" wurde in "Verwaltung --> Favoriten und Agenten" umbenannt.