Refactoring und weitere Updates #5

A. Prettl
Corpshaus 2.0
Published in
3 min readNov 14, 2019

Auch in den letzten Wochen und Monaten wurde weiterhin fleißig unter der Haube von Corpshaus 2.0 gearbeitet und programmiert.

Viel Zeit und Mühen hat wieder vor allem das refactoring und Testen, also die Strukturverbesserung unseres Quellcodes in Anspruch genommen. Bald haben wir diese wichtige Aufgabe aber abgeschlossen und können mit neuem Elan und deutlich besserer Codestruktur und -qualität die vorhandenen Funktionen ausbessern und ausbauen sowie neue Funktionen hinzufügen. Neben der Notwendigkeit des refactorings für die zukünftige Langlebigkeit und Wartbarkeit der Plattform, haben und werden die Früchte davon vor allem in der Performance wahrgenommen.

Natürlich gab es aber auch wieder viele kleine und mittlere Verbesserungen des Systems, die wir Ihnen hier gerne auflisten möchten:

  • Dringende Nachrichten wurden ermöglicht
  • Timestamp; wann sich eine Email als ungültig herausgestellt hat, sowie die Verifizierung von neuen Mitgliedern wird im Changelog nun mitverfolgt
  • Neue Dateien in Serien erscheinen nun im Digest
  • “Wohnt adH” als neue Option für “War adH?” bei SpeFs
  • Deutliche Verbesserung des Imports, sodass neue Corps schneller aufgenommen werden können und Daten bereits bestehender Kunden nachimportiert werden können
  • Erste Corps-Profilseiten (verlinkt aus dem Mitgliederprofil und Ebenen), die bei inaktiven Corps von Admins bearbeitet werden können (z.B. deren Farben)
  • In der Mitgliederliste wird die Festnetznummer der Postadresse angezeigt, falls keine Mobiltelefonnummer vorhanden ist
  • Nach einem fehlgeschlagenem Login bleibt die Email-Adresse im Feld stehen und wird nicht wie zuvor gelöscht
  • Gruppen als Gruppenmitglieder, die als “Proxy” fungieren, damit eine bestimmte Gruppe auch immer in dieser Gruppe ist (ohne dadurch Mitglied in der Vatergruppe zu werden!)
  • Zusagen zu Veranstaltungen ohne Login, direkt aus dem Digest
  • Statistiken über Verteilung der Digest-Intervalle und Zeit zwischen Logins
  • Erinnerungen an Veranstaltungen nur noch alle 6, 3, 1 Monate, sowie 2 Wochen vorher
  • Umbenennung von Veranstaltungszusagen in -anmeldungen
  • Adressen, die als “nicht mehr aktuell” markiert sind, verlieren nach der bearbeitung das flag
  • Kontaktdaten direkt aus dem Digest heraus und ohne login bestätigen oder korrigieren
  • Die Formatierung (newlines/enter) von Nachrichten im Forum wird nun im Digest beibehalten
  • Dringende Digests haben nun einen anderen Header als normale Digests
  • Bei Nutzern, die den Digest abbestellt haben, erscheint nach den dringenden Nachrichten ein Hinweis, ob sie sich nicht wieder anmelden wollen, um wieder Informationen wie die folgenden zu bekommen. Darauf folgt dann ein normaler Digest
  • Fehlende Koätanen werden nun nach 6 Monaten nach dem Onlinegehen des Systems beim jeweiligen Corps nur noch alle 6 Monate angezeigt
  • “[Dringend]” ist nicht mehr Teil der Digests-Betreff bei dringenden Nachrichten
  • Wording “Anmeldungen” zu “Anmelden” bei Events im Digest gefixed
  • Geheime Gruppen können keine Berechtigungen mehr haben
  • Dringende Nachrichten werden nun asynchron enqueued, das korrigiert die Timeouts beim erstellen neuer dringender Nachrichten in großen Gruppen
  • Die Ansicht der Kalenderhöhe für Tage mit vielen Beiträgen gefixed
  • Neue Hilfebeiträge in unserem Hilfebereich
  • … und mehr Funktionen und Verbesserungen für uns im Adminbereich.

Auch diese vermeintlichen “Kleinigkeiten” brauchen Ihre Zeit eingepflegt zu werden, tragen aber allgemein zu einem besseren Nutzungsempfinden bei.

Treten Sie mit uns in Kontakt — wir helfen gerne

Weitere Informationen zu unserer Plattform finden Sie wie gewohnt auf unserer Website Corpshaus2.de. Schon über 20 Corps sind dabei und vernetzen sich mit den immer besser werdenden Möglichkeiten durch Corpshaus 2.0 — lassen Sie auch Ihr Corps von unserem Angebot profitieren! Umso mehr dabei sind, umso besser wird die Plattform für alle Beteiligten.

Anregungen, Feedback & Wünsche können Sie gerne als Kommentar hier lassen oder Sie schreiben uns eine Email an info@corpshaus2.de .

--

--