Release 20.6.8 - Zukunftssicherheit sicherstellen und Architekturumbau

Neues oder Verbesserungen
  • [SHAREHOLDER-3368] Architektur - (.8) Migrations-Tool für die Datenbank sollte nur onDemand gedownloaded werden und aus dem Standard-Update-Package herausgenommen werden
    vom 2020-06-28 10:21:53

    Für den Start ist das Migrationstools zur Umstellung der Kursdatenbank auf SQLite und damit höherer Performance und vor allem praktisch unlimitierter Datenbank immer im Standard-Update-Package für die Programmversionen enthalten. Dies sollte "entkoppelt" werden und das Migrations-Tool absofort nur noch onDemand heruntergeladen werden, da viele Nutzer bereits umgestellt haben. Der Migrations-Ballast sollte daher nicht permanent notwendig sein.

  • [SHAREHOLDER-3351] Watchlisten - Devisen-Watchliste "bearbeitbar" machen
    vom 2020-06-13 11:36:50

    Die Devisen-Liste sollte niemals komplett zurückgesetzt werden sondern nur "aufgefüllt" mit den Default-Werten. Damit lässt sich die Devisenliste auch für eigene Zwecke nutzen und erweitern ohne permanenten Reset.

  • [SHAREHOLDER-3347] Architektur - Migriere Datenbank von Accuracer auf Open-Source-Datenbank-SQLite
    vom 2020-06-13 11:35:27

    Aktuell wird eine nicht mehr weiterentwickelte Datenbank "Accuracer" verwendet. Diese Lösung schafft eine nicht gewollte Abhängigkeit. Es soll daher auf eine Open-Source embedded-Datenbank "SQLlite" umgestellt werden.

    Der Umbau schafft deutlich mehr Möglichkeiten auch für den weiteren Ausbau der Architektur. Ziele sind dabei max. -

    • Vorwärtskompatibilität
    • Unterstützung von
      >4TB großen Kursdatenbanken, d.h. praktisch Aufhebung der Limitierungen
      * Nochmalige Verbesserung der Performance im Datenzugriff
    • Grundsätzlicher Unterstützung für den Zugriff über SQLite-Programme auf die Kursdatenbank 

    Spezielle Datenbank-Funktionen müssen dabei weiterhin unterstützt werden und sind entsprechend zu migrieren:
    • Backup-Routine für Kursdaten
    • Automatische Migration von Kursdaten beim Programmstart
    • Optimierung und Validierung der Datenbank
    • Mit Umstieg auf die 20.6-Version muss automatisch einmalig das Migrations-Programm gestartet werden.

  • [SHAREHOLDER-3350] Setupmodul - Migrationslösung für bisherige Kursdatenbank auf SQLite für alle Nutzer
    vom 2020-06-07 21:30:13

    Für den Endnutzer soll für den direkten Umstieg zwischen 20.4 und 20.6 eine automatische Import-Routine implementiert werden der die bisherige Kursdatenbank findet bzw. auswählen lässt und automatisch die bisherige Kursdatenbasis migriert. 

    Die Auslieferung erfolgt bis auf weiteres dann zusammen mit der Programmdatei, da die Routine automatisch bei einem Programm-Upgrade von 20.4 ausgeführt werden soll.

  • [SHAREHOLDER-3346] Architektur - Upgrade Kernentwicklungs-System für die Börsensoftware und Upgrade aller Kern-Komponenten auf die aktuellsten Release-Versionen
    vom 2020-06-06 11:26:03

    Um auch die weitere Weiterentwicklung sicherzustellen, soll sehr zeitnah SHAREholder auf Delphi 10.4 umgestellt werden inkl. Upgrade aller Kernkomponenten. Für den Nutzer ergeben sich hierbei keine sofort sichtbaren Vorteile. 

    Mit dem Upgrade wird die Weiterentwicklung von SHAREholder jedoch weiterhin abgesichert und ermöglicht.


Korrekturen
  • [SHAREHOLDER-3366] Depotmodul - (.7) Konten-Vergleichsdarstellung konnte zu einem Floating-Fehler in der Sortierung führen
    vom 2020-06-27 09:36:16

  • [SHAREHOLDER-3367] Architektur - (.7) Import-Synchronisations-Strategie für Delta-Updates optimieren für die Speichernutzung
    vom 2020-06-27 09:33:49

    Der Fetching-Algorithmus für Delta-Abgleiche war nicht optimal, da insb. beim Import der Historien-Modul-Datei zu einem Speicherengpass kommen konnte.

  • [SHAREHOLDER-3365] Architektur - (.7) Minimalgrößen der Konfigurationsdialoge ist nicht immer optimal eingestellt
    vom 2020-06-27 09:25:34

    Einige Dialogfenster haben ein zu klein eingestellte Minimal-Höhe, so dass Dialog-Elemente visuell unsauber dargestellt werden konnten.

  • [SHAREHOLDER-3364] Handelsstrategien - (.6) RS-Handelsstrategie sortiert nicht korrekt
    vom 2020-06-26 08:33:22

    Die Berechnungen sind korrekt. Die finale Sortierung der Gesamtpunktzahl ist aber nicht korrekt und führt dadurch zu falschen Einordnungen.

  • [SHAREHOLDER-3359] Setupmodul - (.6) 64-Bit-Version lässt sich nicht automatisch vollständig aktualisieren
    vom 2020-06-26 08:23:01

    Aktuell kann nur die 32-Bit-Version ohne weitere Bestätigungen aktualisiert werden. Dies ist umständlich und sollte dringend behoben werden.

  • [SHAREHOLDER-3363] Architektur - (.6) Auto-Recovery-Fähigkeit für die Kursdatenbank, wenn keine vorherige Datenbank vorhanden ist
    vom 2020-06-26 07:39:35

    Wenn keine vorherige Kursdatenbank existiert, soll automatisch ein komplett neues Schema erzeugt werden. Die Kursdatenbank ist dann leer kann aber normal genutzt werden und wieder schrittweise gefüllt werden.

  • [SHAREHOLDER-3360] Watchlisten - (.5) Eigene Währungs-Einträge werden mehrfach angelegt für die "Devisen*" Liste
    vom 2020-06-24 19:30:33

    Nimmt man Bitcoin in die Währungs-Watchliste mit auf, werden diese mit Neustart von ShareHolder zusätzlich aufgenommen und vorhandene Einträge nicht berücksichtigt.

  • [SHAREHOLDER-3361] Updateroutine - (.5) EOD-Migrationstabellen wurden nicht erkannt und auch nicht vollständig importiert
    vom 2020-06-24 19:19:28

    Ursache: Fetchmode war unter SQLite anders als bisher zu konfigurieren

  • [SHAREHOLDER-3358] Architektur - (.4) Dialoge wurden durch Unmapping teilweise unbrauchbar (OK, Cancel, NO)-Bestätigungen
    vom 2020-06-20 09:01:53

  • [SHAREHOLDER-3357] Architektur - (.3) Backup-Routine hat die Historie nicht korrekt geschrieben
    vom 2020-06-18 19:50:19

  • [SHAREHOLDER-3356] Architektur - (.3) Dialoge zeigten nicht die korrekten Dialog-Buttons
    vom 2020-06-18 18:57:47

  • [SHAREHOLDER-3355] Kursaktualisierungen - (.2) Fehler im Datenzugriff nach der Datenbank-Umstellung
    vom 2020-06-15 20:19:48

    Das Fehler-Handling wurde nochmals erweitert, um hier mehr Details im Fehlerfall anzuzeigen bzw. die Fehleranalyse zu vereinfachen. Gleichzeitig sind potentielle Fall-Stricke im Datenzugriff nochmals angepasst worden.

- Effektive Nettoarbeitszeit: 31h
- Ein besonderes Dankeschön an alle Kunden für Ihre Fehler/Anforderungsrequest's, die mit diesem Release berücksichtigt werden konnten!