PayPal: Neue Release 2

veröffentlicht um 15.05.2013, 07:18 von Sebastian Richter   [ aktualisiert: 15.05.2013, 07:30 ]
Liebe Hibiscus-Scripting-User,

wie manche von euch bemerkt haben wurde die Release 2 nicht nur einmal verschoben, aber das Warten und der Aufwand haben sich gelohnt.
Nun kann hier wie angekündigt die umfangreichste Version (2.0.0) zu Verfügung gestellt werden.

Es wird nun mit der Release 2.x.x jedem empfohlen die Installatons-Methode #1 "PlugIn über das Online-Repository" zu verwenden.
Hierzu müssen alte manuelle Installationen (dieser Scripts und andere HTMLUnit) erst entfernt werden! (gilt nicht für die PlugIn-Variante)

Mit Einführung der Release 2 wird der Support für die Release 1 eingestellt.

Die vollständige ChangeLog aller Versionen finden Sie im Anhang als Datei.


Neuerungen und Änderungen in der Release 2 sollten vollständig gelesen werden und sind wie folgt:

Version 2.0.0 (aka 1.20)

Neuerungen und Features:
  • Neue Synchronisierung (für Hibiscus Nigtly-Build): es wurden die derzeit möglichen Funktionen der neuen Scripting-Synchronisierung von Jameica/Hibiscus umgesetzt
    (Danke hier auch nochmal an Olaf Willuhn für die Zusammenarbeit und das kurzfristige Umsetzen von Anpassungen)
    > Konto erscheint nun in der Liste "Konten synchronisieren" und wird bei einer Komplett-Synchronisierung aller Konten mit eingeschlossen
    > Umsätze werden dabei nun gleich in der Liste "Neue Umsätze" angezeigt
    > Für das Konto kann "Saldo aktualisieren" und "Kontoauszüge (Umsätze abrufen) abrufen" aktiviert/deaktiviert werden
    (das Script überspring dies dann, gilt aber nur für den Abruf über die Startseite mit 'Synchronisierung starten',
    bei Abruf über das Kontextmenü oder die Detailansicht des Konto wird immer beides abgerufen; Ist "Saldo aktualisieren" deaktiviert, berechnet diesen Hibiscus weiterhin)
    WICHTIG: für eine korrekte Arbeitsweise müssen mindestens diese Versionen mit Stand nicht älter als 09.05.2013 installiert sein:
    - Jameica 2.5.0 (Nightly-Build)
    - Hibiscus 2.5.1 (Nightly-Build)
    - Jameica-Scripting 2.5.0 (Nightly-Build)

  • Proxy-Untersützung: vollständige Unterstützung der Proxy-Funktionalität von Jameica (gleich der Version von BoS-Script ver. 1.5 (interne Version 1.4.1))
    ("Systemproxy benutzen" wird dann wegen Java nur funktionieren wenn in den Java-Einstellungen dies auch so konfiguriert ist
    und dort kein eigener Proxy eingestellt ist.) Eine eventuell notwendige Proxy-Authentifizierung müsste im Moment im System hinterlegt werden
    und/oder von diesen geregelt werden da dies Jameica nicht unterstützt. (z. B. Benutzername/Passwort)
    (eine Integration einer Authentifizierung mit statischen Benutzer/Passwort erfolgt in einer späteren Version)

  • HTMLUnit VersionsCheck: in der Variante vom BoS-Script ver. 1.6 integriert (interne Version 1.3.6)

  • Sicherheits-Logout: wird automatisch bei Fehlern ausgeführt (dieser setzt unter anderem das Passwort zurück)

Änderungen und Anpassungen:
  • Script erkennt nun die (bekannten) Fehlermeldungen von PayPal und gibt diese an den Benutzer weiter (bei jedem Seitenaufruf wird geprüft)
    (somit sollten die meisten Fehler vom Benutzer selbst erkannt werden um darauf reagieren zu können)
  • Erweiterung der Fehlererkennung- u. verarbeitung auf alle Formularaktionen und Trennung von anderen Fehlermeldungen
  • Der Assistenten zur automatischen Konto-Anlage wurde an die erweiterte Version vom BoS-Script ver. 1.6 angepasst (interne Version 1.2.6) 
    INFO: um diesen Assistenten zu starten: rufen Sie über das Hauptmenü die Jameica-Einstellungen auf und klicken dort einfach auf 'Speichern' (vorausgesetzt kein Konto ist angelegt)
    (dieser Assistent kann nun auch dauerhaft deaktiviert werden indem man "Diese Frage nicht mehr anzeigen" aktiviert.
    Um dies rückgängig zu machen muss in der Datei "<Jameica-Profilpfad>\cfg\de.willuhn.jameica.system.ApplicationCallback.properties" die entsprechende Zeile gelöscht werden)
  • Integration der ChangeLog in die Script-Dateidynamischen LogIdent für gesamtes Script umgesetzt
  • Logging-Ausgaben angepasst (z. B. auch persöhnliche Daten entfernt, Stichwort Datenschutz. Dies gilt nicht für den Modus DEBUG!)
  • Anpassung der Login-Adresse für die korrekte Fehlerermittlung
  • Script ermittelt nun wie viele neue Umsätze vorhanden sind und gibt die Anzahl aus
  • Es wird nun der Benutzer auch nach dem Abrufdatum gefragt wenn keine Umsätze vorhanden sind aber dennoch ein Konto-Saldodatum existiert
  • erweiterte Änderungen an der Fehlerausgabe um die Kompatibilität mit der alten und der neuen Synchronisierung zu gewährleisten
  • Verwendungszweck wird nun auch Standard-Komform auf 27 Zeichen pro Zeile gekürzt und/oder umgebrochen. Dies soll auch spätere Probleme vermeiden (z. B. bei der Überweisungsfunktion)
  • vollständige Neu-Strukturierung des Quellcodes (Kodierung: ANSI, Tabulatorbreite: 8)

Bugfixes (Fehlerbehebungen und Anpassungen)

  • Anpassungen bezüglich dass PayPal nun einen Umsatzabruf auf die letzten zwei Jahre beschränkt
  • Fehler beim Erstellen der Umsätze behoben der bewirkte dass die eigene E-Mail-Adresse immer als Kontonummer des Gegenkontos gesetzt wurde


ċ
ChangeLog_PayPal_ver2.0.0.txt
(5k)
Sebastian Richter,
15.05.2013, 07:24
Comments