Swiss Jass!! 3336 23.2.2018

***************************


1- Siditrumpf: TAspect (Komponente, welche bei skalierbaren Fenstern das Seitenverhältnis beibehält) wird deaktiviert vor dem Setzen der Startwerte. (Unerwünschte Seiteneffekte verhindern)

Wenn dier User sich das Fenster kleiner als das Original anzeigen lassen will, dann wird Aspect neu die Grösse des Originals übergeben. (Ziel: Bessere Genauigkeit, wenn der User das Fenster später vergrössert.)


2- eMails werden neu mit DMARC (DKIM Signatur, SPF DNS Record) versendet.
Vorteil: Falls jemand eine @swissjass.ch Absenderadresse fürs Versenden von eMails missbraucht, dann erreicht diese eMail die Empfängeradresse nicht. Voraussetzung: Der Internet Service Provider des Empfängers unterstützt DMARC.
Nebenbei: Unter anderem hier kannst du testen, ob dein Internetanbieter beim Versenden deiner eMails alles richtig macht. swissjass.ch erreicht bei diesem Test 10 von 10 Punkten.


Beta 3335.3 20.2.2018

*********************


1- Sidi Fenster. Nach Feedback von Rahel und 1664 wird 3335.2 ersetzt. Grund: Die Fenstergrösse war nun OK in 3335.2. Je nach Auflösung/DPI Einstellung wurden aber die Gebote u.U. viel zu klein angezeigt.


Beta 3335.2 20.2.2018

*********************


4- Anzeige Sidi Trumpffenster. Das Fenster wurde auf einem Compi von 1664 nicht hoch genug angezeigt.

Danke 1664 fürs Testen und die vielen Antworten auf viele Fragen ;-).

FormCreate des SidiFensters meldet neu allfällig auftretende Fehler "nach Hause".

Danke Rahel fürs Testen und fürs "alles OK".


3- Anmelden von Online-Nicks: Neu enthält die Anmelde-eMail einen Link zum direkten Abmelden des Nicks.

Bisher konnte man einen Link klicken und Name und Passwort eingeben.


2- Beim Newsletter an <Name> <eMail> werden neu ZWEI Links zum Abmelden eingefügt und nicht nur einer.

Link 1: Direkt alle Namen von <eMail> abmelden Link2 (wie bisher): <Name> abmelden.


1- Dein sjOnline läuft im Status "Warten". Wenn deine Internetleitung gestört ist und du sjOnline schliessen willst, dann wird sjOnline neu immer geschlossen.

Bisher wurde sjOnline gemäss deinen Einstellungen u.U. minimiert.

Ziel: Sauberer Neustart von Swiss Jass!! Online nach Internetproblem (welches zum Beispiel durch eine Firewall verursacht werden kann) - Nach Feedback A 88 von Ernst


Beta 3335.1 25.1.2018

*********************

16- Updaten: Der Aufruf "Als Admin starten" wird neu in ein Textfile geloggt. (Support)


15- Neue Delphi Version: Swiss Jass!! wird neu mit Delphi 10.2.2 programmiert und kompiliert.


14- TemViewer starten - Allfälliges Startproblem ins Protokoll loggen und Fehlermeldung an swissjass.ch.


13- Wenn du den Nick einer Spielerin und danach auf "Resultate" klickst, dann wird eine Webseite angezeigt.

Alle Ranglistenfiles (ausser deine eigenen [evt. später]) werden neu im Ordner "Eigene Dateien" (Documents) gespeichert.


12- Die Webseite, welche direkt in sjOnline angezeigt wird (auch unter Hilfe > Infos), wird neu auch im Ordner "Documents" gespeichert und von dort geladen.


11- Die Dateien, welche du über sjOnline "Hilfe > Infos", "Hilfe > Was ist neu?" und "Hilfe > Verbindungsprotokoll" abrufen kannst, werden neu im Ordner "Eigene Dateien" (Documents) gespeichert.

(Vorgabe microsoft. Gaming with Least-Privileged User Accounts / Anpassung auch wegen der "abgespeckten" Surface Version, welche keinen Zugriff auf den bisherigen lokalen AppData Ordner erlaubt. )


10- Eine in 3335 eingebaute Sicherheitsstufe hat teilweise neu aufgebaute Verbindungen gleich wieder geschlossen. Code angepasst - nach Chatmeldung von Heiki. Danke.


9- Swiss Jass!! Startbutton - Der Name, welcher in der Combobox steht wird ins Protokoll geschrieben.


8- Auf einem Compi wurde lang kein Update durchgeführt und es blieben Resultate für einen Server liegen, welcher nicht mehr online ist.

Swiss Jass!! versuchte munter weiter, diese Resultate zu posten. Code angepasst. Feedback mango


7- Einsenden von Fehlermeldungen: sjOnline sendet nur noch Meldungen vom gleichen Jass/sjOnline Build ein.

Meldungen von älteren Builds werden gelöscht. Supportkosten senken.


6- GetRegName - "Problem Protokoll" in Fusszeile (und nur noch einmal ins Verbindungsprotokoll) schreiben.


5- Swiss Jass!! Startbutton gedrückt. Fehler beim Schreiben ins optionen.txt File [Scanner Problem] werden nur noch lokal geloggt.

Supportkosten senken. A59 Theo


4- Private Meldung speichern. Neu versucht sjOnline drei Mal den Text abzuspeichern. A57 - denise13


3- get_URL: Neu zeigt dir sjOnline (im Chatfenster) an, wenn eine Datei aus dem Web nicht im Jassordner gespeichert werden kann.

Beispiel: Das Speichern der Infowebseite wird auf einigen Systemen immer wieder blockiert. (Sicherheitsprogramme "up to date" halten!)

Bisher sendete sjOnline eine Feedbackmeldung an swissjass.ch - neu nicht mehr. Supportkosten senken.


2- sjOnline Form - Exception: spielerinabmeldenEFF formularda Check - A47 Goodjub


1- "Application Restore" - sjOnline läuft im Hintergrund. User startet sjOnline => Die im Hintergrund laufende App wird wieder angezeigt.

Neu checkt sjOnline im Status Online sofort, ob Verbindungen aufgebaut sind. Falls keine Verbindungen aufgebaut sind, führt sjOnline automatisch ein Login via Server durch.

Tel-Feedback Volki


Swiss Jass!! 3335 vom 11.1.2018

*******************************


81- Turnierspiel verlassen, wenn keine Internetverbindung. Neue Meldung im Chatfenster: "Verbinde den Computer wieder mit dem Internet!"


80- NEU: wsoTcpNoDelay für die lokale Verbindung "sjOnline <-> Swiss Jass!!"


10.1.2018 Spezialupdate 3334 beta2 veröffentlicht


79- NEU: wsoTcpNoDelay aktiviert für VServer User. Ausschaltbar nur über werte.txt > [VServer] > wsoTcpNoDelay=0

https://msdn.microsoft.com/de-de/library/windows/apps/windows.networking.sockets.streamsocketcontrol.nodelay.aspx

Bessere Performance, wenn viele Pakete kurz nacheinander gesendet werden und die Internet-Verbindung schlecht ist.


9.1.2018 Spezialupdate 3334 beta veröffentlicht


78- Weitere Anpassungen im Fall "Coiffeurtrumpf bestimmen, wenn der Misère noch offen und der Partner im Fass ist".


77- Pingwerte berechnen - Ab Login 2 in der gleichen Session: Langsame Leitungen nicht sofort schliessen.


76- Wird im Chatfenster angezeigt: Text gekürzt, wenn x die Verbindung schliesst; neu: "<x> hat die Verbindung beendet (<Grund>)."

Ein Spiel ist fertig. Neu wird kein Text mehr angezeigt, wenn x den Tisch verlässt. [Ziel: Mehr Platz für "Bye Bye" und "Grat" ;-)]


75- sjOnline Meldungen von anderen Spielerinnen/Spielern. Neu prüft sjOnline, ob zu einer privaten Meldung auch die Info "Von/An/Datum" existiert.

Wenn diese "Von/An/Datum" Info nicht existiert, dann wird das File mit der Meldung gelöscht.

Es gab Fälle: User löscht eine Meldung: "Von/An/Datum" Info kann gelöscht werden, Meldungsfile aber nicht.

Dann zeigte sjOnline später die Meldung noch an, konnte aber nicht mehr auf "Von/An/Datum" Info zugreifen.

Bitte Antivirs aktuell halten - Dankeschön ;-).


74- Anpassung beim p2p Aufbau. (C/Token Check). Sicherheit


73- sjOnline Menu "Optionen > Sound": Das Fenster wird neu gemäss deinen Windows Einstellungen skaliert. Ziel: Grössere Schrift für User, welche dies wünschen.


72- Ranglistenladen - Für jede Liste ein eigenes tempFile nutzen - A5 Mungg . Fast sicher Scannerproblem


71- Anpassung beim p2p Aufbau. (CONN OK Check). Sicherheit


70- "Spielinfo > Verlauf > Ab hier". Indexfehler in GR32AnzeigeNachVerlaufAbHier. Walter69 (A1 bis A3)

Wahrscheinlich Speicherproblem. Neu mit Protokoll und Check auf LayerExists(.).

Protokoll ergänzt durch "Optionen > Verlauf > Ab hier" und "Optionen > Verlauf > Schliessen"


2017 -> 2018 JAHRESWECHSEL - Autofeedback wird wieder ab 1 nummeriert. (1'738 Auto Feedbacks im 2017)


69- Fenster Zwischenresultat Coiffeurjass - Wenn du eine Runde fertig spielst und dann einen oder mehrere Stiche zurücknimmst, dann wird das Zwischenresultat neu berechnet und im Fenster angezeigt. Bisher bleiben u.U. Fragmente der Resultat Anzeige angezeigt. Kein Problem aber nicht schön.


68- Coiffeurjass - Trumpfmachfenster - Die Spielresultate werden neu grösser angezeigt.


67- Eine C Spielerin X ohne VServer organisiert ein Spiel - DSPing muss neu in gewissen Fällen <= 100ms sein, damit das Spiel sicher bei X bleibt. Bisher und auch weiterhin in den meisten Fällen <=200ms. Ziel: Schnellere Spielabläufe.


66- 23.12.17: German Language Pack für X7 veröffentlicht.


65- 22.12.17: InstallAware X7 Developer ist erschienen. Installationsskript angepasst. Swiss Jass!! wird neu mit X7 installiert werden.


64- Mit jedem Registrierschlüssel wird eine Anleitung "Registrierschlüssel eingeben" versendet. Diese Anleitung wurde angepasst.


63- sjOnline - Das Chatfenster wird neu (wie das Swiss Jass!! Chatfenster) gemäss deinen Windows DPI Einstellungen skaliert. Auswirkung: Die "Menu Schrift" wird angepasst.

TIPP: Wie bisher kannst du die Schrift im Chat anpassen. Wähle dazu einfach das Menu Chat > ...


62- sjOnline - Änderungen DPI Aware unter Windows 10 16299 (siehe 48): Das Webpanel wurde noch nicht korrekt skaliert, wenn die Grösse des Formulars verändert wurde.

61- Threads - Synchronisierung zusätzlich absichern


60- Einige von uns starten den Onlinejass über das Swiss Jass!! Menu "Internet Jass! > Online jassen".

Diese Auwahl wurde bisher ausgeblendet, sobald sjOnline lief. Neu bleibt "Internet Jass! > Online jassen" sichtbar und auswählbar.

Wenn sjOnline bereits läuft, dann wird nach "Internet Jass! > Online jassen" das sjOnline aktiviert und in den Vordergrund gesetzt.


18.12.2017: Spezialupdate 3334 beta veröffentlicht


59- Das Siditrumpf Fenster ist neu skalierbar. Seit Änderung 42 beachtete das Fenster die DPI Einstellungen. Neu kannst du die Grösse frei wählen.


58- Installationsprogramm: InstallAware X7 Developer Updgrade gekauft


57- Persönlicher Schieber wird gestartet. Neu wird die Rundenzahl nur noch dann angezeigt, wenn auch auf Rundenzahl gespielt wird. Und die Zielpunktzahl wird nur noch angezeigt, wenn auf Zielpunktzahl gespielt wird. ("Lesbarkeit" verbessern)


56- Persönlicher Schieber wird gestartet. Man konnte den Modus "Zielpunktzahl <-> Rundenzahl" ändern. (Kein Einfluss aufs Spiel, da die Änderung nicht beachtet wurde - aber unschön). Ähnlich für die ComboBox "Name des Schiebers".


55- sjOnline - Formulartitel wird korrekt angezeigt, wenn man offline geht (bisher blieb stehen: Verbunden <Name>)


54- Wenn User eine ungültige (oder nicht erreichbare) eMail Adresse hinterlegt haben, dann zeigt sjOnline dies irgendwann einmal an. Neu wird die "Ungültig-Info" nach einer Anzeige gelöscht.


53- Swiss Jass!! und sjOnline - Hilfe > About angepasst


52- Taktik Total Guggitaler angepasst und erweitert. Compi Spielerinnen spielen strikter auf Rang. (siehe auch 3335.45 für Guggi)


51- Swiss Jass!! - Coiffeur und Sidi Trumpf Fenster - Die Statusbar Schrift ist neu grösser.


50- sjOnline: Die Edit Felder bei der Anmeldung sind grösser.


49- Die Meldungsboxen beachteten unter mind. einer "Windows 10 Herbst 2017 Edition" die DPI Einstellungen nicht => Text u.U. zu klein Angepasst.


48- Swiss Jass!! und sjOnline laufen und du änderst die DPI Einstellungen. sjOnline passt Grösse der Grafik an. Bisher u.U. nur nach erstem Repaint.


47- Neu werden auch sjOnline und Swiss Jass!! gemäss "DPI Einstellung" (diesen Wert kannst du in Windows unter Anzeigeeinstellungen ändern) skaliert.

Auswirkung: Der Schriftgrad im Menu wird neu gemäss deiner DPI Einstellung angepasst. (Da durch diese Anpassung sämtliche Anzeigeelemente (Buttons/Panels etc.) "umskaliert" werden müssen: Falls du einen Anzeigefehler entdeckst, dann melde dich - Danke!)

Grund: Bessere Lesbarkeit für User, welche die Schrift gern gross haben.

(Bereits bisher konnte man unter gewissen Windowsversionen den Schriftgrad der Menus einstellen und sjOnline/Jass reagierten darauf korrekt.)


46- Schrift Webseite NEU Segoe UI statt Arial - Ebenso Spielregeln im Menu Hilfe > Sielregeln und html Files, welche installiert werden.


45- Taktik Guggitaler angepasst und erweitert. Compi Spielerinnen spielen strikter auf Rang.


44- Sidi: Die von dir gedrückten SpeedButtons (Trumpf/Mis/Gebot) werden neu leicht abgedunkelt dargsestellt.


43- Die "Sidi Barrani Zeitlimite" beim Trumpfen (Option) wird neu auch beim Offlinejass gelesen und angewendet.


42- Das Sidi Barrani Fenster wird neu gemäss den von dir eingestellten DPI Einstellungen skaliert. - Wunsch von Rahel


41- Das Spielabbruchfenster wird neu gemäss den von dir eingestellten DPI Einstellungen skaliert. (bessere Lesbarkeit) - Danke Rahel fürs Melden und Testen


40- sjOnline - Ab und zu posten Leute aus Versehen ihr Passwort im öffentlichen Chat. Solche Meldungen werden neu unterdrückt.


39- Posten von Resultaten - Abbruchkriterium erweitert. A1665 - Mikesch


38- Netzwerkfehler protokollieren - Neu wieder mit IniFile und nicht MemIniFile. Hilft evt. bei Scannerproblemen.


37- Delphi: Sehr viele with... ausgebaut aus sjOnline und Jass. (Neuere Delphi Versionen mögen with... nicht)


36- sjOnline läuft und ist minimiert. Swiss Jass!! wird gestartet - Menu Internet Jass > Online jassen wird gewählt. => Swiss Jass!! sendet dem bereits laufenden sjOnline "Restore". Code angepasst.


35- Backup Mechanismus meminifiles umgeschrieben. Grund: Ein Scanner reagiert träge auf CopyFile und blockiert damit den Schreibprozess. Dürfte nicht sein. (Scanner defekt oder einfach nur schei..schlecht.)


34- Netzwerkfehler protokollieren ausschalten nach CloseQuery canclose=TRUE - Diverse Meldungen halaeu, wahrscheinlich Scanner


33- Swiss Jass!! wird neu mit "InstallAware X6 Fall Creators Update" installiert. Die Installationstexte werden mit dem German Language Pack übersetzt. Falls du einen Übersetzungsfehler findest, dann eMail an... ;-). Danke.


32- FormCloseQuery wenn canclose=true nicht erneut ausführen. (Delphi?)


31- Der Partner interpretiert neu 3334-20 gemäss den Änderungen 3335-30. D.h.: Wenn du eingestellt hast, dass bei Riesen Unde im 1. Stich dein Partner im ersten Stich die 7 geben soll, dein Partner Riese Unde Trumpf macht und du die 8 gibst, dann kann die 7 noch bei dir liegen.

Ähnlich: Wenn Partner das Ass geben soll und du gibst den König, dann kann das Ass noch bei dir liegen.

Weiteres Beispiel: Partner spielt Riese Obe Ass aus (du hast die Regel eventuell die 6 geben aktiviert), Gegner gibt die 7, du gibst die 8. Die 6 kann noch bei dir liegen.


30- Änderung 3334-20: Riesenslalom. Jass sucht in diesen Fällen nach wertvollster, gleich mächtiger Karte. Beispiel: Du hast eingestellt "7 geben auf 6". Wenn neben der 7 auch die 8 beim Spieler liegt, dann gibt er die 8.


29- Meldungen - meldinifile wird neu im CloseQuery falls TRUE geschlossen. Netzfehler prüft, ob destroyform gestartet. Wenn Ja, dann wird nix mehr geschrieben. - halaeu A 1647


28- Swiss Jass!! Chatfenster, sjOnlinemodus. Weil User ab und zu aus Versehen das Fenster geschlossen hatten, wird ein Schliessen via (x) (oben rechts im Fenster) seit einigen Versionen verhindert.

Neu kannst du durch zweimaliges Klicken auf (x) (oben rechts im Fenster) das Fenster schliessen.

Wie bisher: Menu "Internet Jass > Chat" öffnet das Chatfenster.

("Nicht sjOnlinemodus": siehe auch 24, weiter unten im Text)


27- Neu: Ban => "Name anmelden" blockiert.


26- Seit 8. Oktober gibt's Swiss Jass!! Offline im Windows 10 Store von microsoft. Für die App Version mussten viele Anpassungen vorgenommen werden. TesterInnen von Swiss Jass!! Online 3335 (nicht veröffentlicht) meldeten danach, dass Resultate nicht gemeldet wurden. Code angepasst.


25- Wenn nur ein Server online ist, dann zeigt sjOnline eventuell kurz eine "zu keinem Server eine Verbindung" Meldung an. Code angepasst.


24- Swiss Jass!! ohne sjOnline Modus - Jassen via Menu Internet Jass. Neu kannst du wählen, ob Swiss Jass!! das Chatfenster öffnen soll oder nicht. Dieses Fenster stört u.U.; zum Beispiel wenn du zu Hause zwei Compis miteinander verbindest und gegen zwei Compis spielst. Feedback Beat F.

23- Anpassungen Taktik Undenufe, Obenabe, wenn Matchbonus>0. Eine Routine reagierte zu wenig auf möglichen Match des Gegners.


22- spielsperrendecodieren - Filezugriff verweigert wegen Virenscannern - Code angepasst (wahrscheinlich nutzlos, da ein doofer Scanner häufig ein doofer Scanner bleibt ;-))


21- Testen von Swiss Jass!! Online - Fehlermeldung, wenn zu viele Versuche. Server meldet neu ERR und nicht mehr OK an sjOnline


20- Testen von Swiss Jass!! Online - Name existiert bereits - Anmeldefenster wird nicht mehr geschlossen, der Name wird nicht mehr ins Editfeld Name geschrieben. Danke ewald


19- DpNamen Check - Protokoll ausblenden (wird nicht mehr benötigt - alles OK)


18- Serverseitig Filterfunktion für Exceptions eingebaut. äxgüsi Netzwerkproblem


17- sjOnline Hilfe > Support via TeamViewer. Code angepasst. (TeamViewer wurde u.U. nur via das Swiss Jass!! Menu Hilfe Support via TeamViewer gefunden, nicht aber über sjOnline).


16- ICS8.44 wird abgelöst: Jass und sjOnline werden neu mit ICS8.50 (Komponenten für Winsock Verbindungen) kompiliert.


15- Für Tech Freaks: sjOnline Sockets neu mit wsLingerOFF.


14- Infowebseite - ReplaceXXX - Exceptions nicht mehr einsenden. Die Exception Info wird nur noch lokal ins Protokoll geschrieben


13- memo1add (diese Prozedur schreibt ins Chatfenster) - Zusatzcheck "Chatfenster da?" - 1 Meldung - Folco A1442


12- Resultate posten angepasst (wenn Jass geschlossen wird) - 1 Meldung, A1441 olga


11- sjOnline Refreshen - IntOverflow wenn Kiste sehr lang läuft. Keine Auswirkungen, aber korrigiert. Mehrere "Deltazeit Berechnungen" angepasst. zping angepasst.


10- Infowebseite laden, Name (etc.) in Infowebseite einfügen. Neu werden die Daten in der Tempwebseite eingefügt. 2 Meldungen: A1415 ewald, A1398 Scheri78 - sehr wahrscheinlich Scanner


9- intern: Nur noch eine eMail an M senden, wenn sich ein Tester mehrfach anmelden will. (Supportkosten senken)


8- Die Anzahl Server wurde nicht berechnet, wenn VServer aktiviert ist. (Dies hatte keine Auswirkungen auf den Ablauf, aber u.U. wurden bei Nutzung von Features im Bereich "Verbindungen" Meldungsfenster mit falschem Inhalt angezeigt.)


7- sjOnline - Die Option "Anzeige von C, V in der 'Wer ist online - Liste' entfällt." (Fester Wert: Ausgeschaltet - Supportkosten senken [Im Infofenster werden C und V weiterhin angezeigt])


6- Meldung Fertigspielwarnung neu bei <90%, bisher bei <92%. TIPP: Bei offenen Spieltischen wird oben links p(es wird bis zu Ende gespielt) angezeigt.


5- Wenn du in sjOnline oben rechts den Button "xx Updates" klickst, dann wird neu immer zuerst das InstallAware Updateprogramm (du findest dieses auch in Windows unter START > Programme > Swiss Jass!! > Swiss Jass!! Update) aufgerufen.

Falls du die Windows "Admin Info - Willst du ...?" mit Nein beantwortest, werden nach erneuten Klicks auf "xx Updates" die anderen Wege "beschritten" (Setup Download und Installation oder .upd Download und Installation).

(Wenn später ein neues Update vorhanden ist, wird automatisch wieder zuerst das InstallAware Updateprogramm aufgerufen.)


8.10.2017 - Swiss Jass!! Offline gibt's neu im Microsoft Store


4- Windows Store Edition - Menu Hilfe > About angepasst


3- Swiss Jass!! - Die Menus "Spielinfo > Schieber Rangliste" und "Spielinfo Ranglisten" sind nur noch sichtbar, wenn Offlinespieler definiert wurden (Hilfe > Offlinespieler bearbeiten)


2- sjOnline darf nicht mit dem Internet verbinden. Meldung 210 führt zu Exception (EigeneNummer nicht definiert - 1 Fall bekannt). A1336 brigi

Weitere (200+) Meldungen zusätzlich abgesichert.


1- Du willst eine regelwidrige Karte geben? Swiss Jass!! zeigt dir neu neben der Meldung "Spielregel" (ausschaltbar über Anzeige > Meldungen) jene Karten, welche du nicht geben darfst abgedunkelt an.


Mehr...