Zum Inhalt springen

Vereinsportal

DemoSchützen
Boedi & Susi · Werkstattprotokoll

Was bisher geschah

Die öffentliche Versionsgeschichte von Mein DemoSchützen – vom Vereinsprototyp bis SchützenWerk v8.23.0.

v8.23.0
Aktueller Stand

Sicherheitsrunde ohne Aussperren

Neu
  • Passwörter und Startcodes werden in der Vereins-API adaptiv mit bcrypt gespeichert. Vorhandene SHA-256-Konten bleiben gültig und wechseln beim nächsten erfolgreichen Login automatisch auf das neue Verfahren.
  • Neue API-Sitzungen speichern nur noch einen Hash des zufälligen Tokens in der Datenbank. Noch laufende Sitzungen werden beim nächsten Aufruf transparent migriert.
  • Login und Erstanmeldung erhalten eine zeitlich begrenzte Bremse gegen automatisiertes Durchprobieren. E-Mail-Adresse und IP-Adresse werden dabei nicht im Klartext in der Bremstabelle abgelegt.
  • Tokens in der URL werden nicht mehr akzeptiert. SchützenWerk überträgt Zugangstokens weiterhin ausschließlich in geschützten HTTP-Headern.
  • Interne API-Fehlermeldungen bleiben im Serverprotokoll und werden nicht mehr mit Datenbankdetails an Browser ausgegeben. Jede 500er-Antwort enthält stattdessen eine kurze Referenznummer.
  • Normale Mitglieder erhalten über die Mitglieder-API nur die für Portalansichten nötigen Felder. Adressen, Telefon und E-Mail bleiben Rollen mit Mitgliederverwaltung vorbehalten.
  • Sicherheits-Header verhindern Zwischenspeicherung, MIME-Raten und Einbettung der API-Antworten. Direkte Aufrufe interner API-Dateien werden auf Apache-Servern zusätzlich blockiert.
  • Bestehende Mitglieder, Passwörter und laufende Anmeldungen bleiben erhalten. Für das Sicherheitsupdate müssen Plugin und API gemeinsam aktualisiert werden.
v8.22.1
Meilenstein

Teilnehmer auf dem Handy wieder sichtbar

  • Die Teilnehmerlisten bei Arbeitseinsätzen öffnen auf kleinen Bildschirmen wieder sichtbar direkt unter der angetippten Zählerblase.
  • Die mobile Darstellung verwendet keinen fest positionierten Einblender mehr, der innerhalb der Portaloberfläche abgeschnitten oder verdeckt werden konnte.
  • „Bin dabei“, „Ich versuch’s“ und „Nö, kann nicht“ funktionieren in der Mitglieder- und Verwaltungsansicht gleich. Namen, Rückmeldungen und Berechtigungen bleiben unverändert.
  • Die neue Versionsnummer erneuert zugleich die Portaldateien im Browser- und PWA-Cache. Kein API- oder Datenbankupdate ist nötig.
v8.22.0
Meilenstein

SchützenWerk wird erwachsen

  • Der bewährte RC3 wird zur regulären Version 8.22.0 ohne Beta- oder RC-Zusatz. Persönliche Menüwahl, Farbprofile, Rollen und vorhandene Module bleiben erhalten.
  • Im kompakten Kopfmenü ersetzen vier einheitliche Symbole die langen Texte: Haus für Übersicht, Werkzeug für Profil und Ansicht, Fragezeichen für Installationshilfe und das eingekreiste i für Info und Versionsgeschichte.
  • Die Symbolzugänge behalten aussagekräftige Beschriftungen für Screenreader und Hinweise beim Darüberfahren. Mindestens 48 Pixel große Flächen, sichtbarer Tastaturfokus und klarer Kontrast erleichtern die Bedienung.
  • Ein kleiner Schiebeschalter wechselt direkt zwischen Kompakt und Klassisch. Er speichert die persönliche Kontoeinstellung mit denselben Anmelde- und Nonce-Prüfungen wie das Profil und funktioniert ohne JavaScript.
  • Abmelden bleibt ausgeschrieben; Installation und berechtigte WordPress-Verwaltung bleiben erreichbar. Die klassische Ansicht wird nicht verändert.
  • Die vollständige technische Vereinsakte wird zum regulären Release neu erzeugt: eigener PHP-/API-Code und mitgelieferte Bibliotheken getrennt, mit Verzeichnis, Zeilennummern, Prüfsummen und Originaldateien.
  • Info und Systemübersicht dokumentieren den Archivstand getrennt von den automatisch gezählten Installationszahlen. Der Projektaufwand bleibt Boedis gekennzeichnete Schätzung von über 1.200 Stunden.
v8.22.0-rc3
Meilenstein

Die Werkstatt in Zahlen

  • Info und Systemübersicht zeigen den Umfang der archivierten Vereinsakte: 2.922 PDF-Seiten, 813 PHP-Dateien und 106.546 originale Quelltextzeilen.
  • Eigener Plugin-/API-Code und mitgelieferte Bibliotheken werden getrennt ausgewiesen; Bibliotheken werden nicht als eigene Entwicklungsleistung ausgegeben.
  • Die Zahlen sind ausdrücklich dem PDF-Archivstand 8.22.0-rc2 zugeordnet. Die vorhandenen automatisch gezählten Zahlen der aktuellen Installation bleiben erhalten.
  • Eine aufklappbare Übersicht macht die Zahlen im Infofenster für alle erreichbar, ohne die Handyansicht mit einer langen Tabelle zu überladen.
  • Die Anzeige erläutert den Umfang von Entwicklung, Tests und Dokumentation. Dateigröße und Zeilenanzahl werden nicht als Qualitätsmaß oder automatisch gemessene Arbeitszeit bezeichnet.
v8.22.0-rc2
Meilenstein

Feinschliff und die Vereinsakte

  • Die Links unter Menü & Hilfe erhalten einen ausdrücklich hellen Hintergrund und dunkle Schrift. Auch bei abweichenden WordPress- und Farbprofil-Stilen bleiben Übersicht, Profil und Installationshilfe im dunklen Kopf lesbar.
  • Die öffentliche Aufwandseinordnung ist auf über 1.200 Projektstunden aktualisiert, nach Boedis aktueller Schätzung. Das entspricht über 150 Tagen zu je acht Stunden. Die überholten 600-/800-Stunden-Summen und die frühere Gesamtspanne werden ersetzt.
  • Der Projektaufwand und die Arbeitsschwerpunkte sind für alle im Infofenster sichtbar und zusätzlich in der geschützten Systemübersicht zusammengefasst.
  • Die Beiträge von Boedi und Susi bleiben beschrieben; eine neue Stundenaufteilung wird nicht erfunden. Einzelzeiten wurden nicht getrennt erfasst, und die Gesamtschätzung ist keine automatisch gemessene Arbeitszeit.
  • Für die Vereinsakte entsteht eine versionierte Quelltextausgabe als PDF: vollständige eigene Plugin- und API-PHP-Dateien im Hauptband sowie die mitgelieferten PHP-Bibliotheken im Anhang, mit SchützenWerk-Logo, Inhaltsverzeichnis, Zeilennummern und SHA-256-Prüfsummen.
  • Ein wiederverwendbarer Export und eine Release-Checkliste halten fest, wie die technische Vereinsakte bei einem echten Release neu erzeugt und geprüft wird. Produktive Zugangsdaten und Datenbankinhalte gehören nicht in die Quelltextakte.
v8.22.0-rc1
Meilenstein

Dein Verein. Deine Ansicht. – der erste Release-Kandidat

  • SchützenWerk geht vom Beta-Stand in den Release-Kandidaten. Die gemeinsame Codebasis, bisherige Funktionen und Daten bleiben erhalten; die neue Darstellung ist eine persönliche Wahl.
  • Im eigenen Profil lässt sich die Menüansicht zwischen Klassisch und Kompakt umschalten. Klassisch bleibt zunächst die Vorgabe, damit niemand plötzlich vor einer fremden Oberfläche steht.
  • Die Menüwahl wird für das eigene Mitgliedskonto im WordPress-System gespeichert. Sie bleibt nach dem Abmelden und erneuten Anmelden erhalten und gilt auch auf anderen Geräten. Das bestehende Farbschema wird unabhängig davon gewählt.
  • Die kompakte Startseite zeigt eine kleinere Begrüßung, die eigene Rolle und die nächste Standaufsicht direkt im Kopf. Wichtige Standsperren und Arbeitseinsätze bleiben sofort erkennbar; Zeitraum und Einzelheiten öffnen sich beim Antippen.
  • Nächste Termine und Geburtstage erscheinen als kurze Vorschau mit aufklappbaren Details. Vereinsmeldungen und aktive Umfragen werden bei vorhandenem Inhalt ergänzt; leere Meldungskästen fallen weg.
  • Für mich, Im Verein, Sport & Wettkämpfe sowie Organisieren bündeln die Zugänge. Unter Organisieren werden die bereits erlaubten Verwaltungsaufgaben nach Sport, Arbeit, Vereinsleihe, Finanzen, Kommunikation, Mitgliedern und System aufgeklappt. Rollen und abgeschaltete Module werden weiterhin serverseitig berücksichtigt.
  • Kassenwart und Kassenprüfer erreichen den bereits erlaubten Kassenbuchbereich jetzt auch über das Verwaltungsmenü. Bei eigener Standaufsicht in der aktuellen Woche bleibt der direkte Zugang zum operativen Schießbuch erhalten.
  • Der Pushdienst steht in der kompakten Übersicht als kleine Anzeige: AN in Grün und AUS in Rot. Unbekannte oder nicht verfügbare Zustände werden gesondert benannt. Ein Klick führt zu Geräteeinstellungen, Kategorien und Hilfe im Profil; der Status gehört immer zu diesem Browsergerät.
  • Die kompakte Oberfläche übernimmt die Vereinsfarben und das persönliche Farbprofil, nutzt gut erreichbare Schaltflächen und passt sich schmalen Handybildschirmen und größeren Ansichten an. Profil, Info, Installation und Abmeldung bleiben im Kopfmenü erreichbar.
  • Die persönliche Umschaltung ist mit Anmeldung sowie Formular- und Sitzungsprüfung geschützt. Es werden keine Vereinsdaten migriert und keine neuen API-Dateien oder SQL-Skripte benötigt.
  • Susi sagt: Das Vereinsheim bekommt eine aufgeräumte Garderobe. Eine Wartemarke für die Kfz-Zulassung gibt es weiterhin nicht. 😄
v8.21.0-beta1
Meilenstein

Die Mitgliederliste kommt aufs Papier

  • Unter Verwaltung → Mitglieder steht unter der Liste „Angezeigte Mitglieder als PDF-Tabelle“. Rollenfilter und Suche gelten auch für den Download; Tabelle und Karten exportieren dieselbe Auswahl.
  • Die PDF-Tabelle erscheint in A4 quer mit Vereinslogo, Vereinsfarben, Mitgliederzahl, Filter, Suchbegriff und Erstellzeit. Tabellenköpfe wiederholen sich auf jeder Seite; Seitenzahlen helfen beim Ablegen.
  • Name, Mitgliedsnummer, Rolle, E-Mail, Portalstatus, letzte Anmeldung und Aufsicht werden übernommen. Lange Namen und E-Mail-Adressen umbrechen vollständig statt abgeschnitten zu werden.
  • Der Export ist wie die Mitgliederverwaltung nur für Vorstand und Admin freigegeben. Anmeldung, Linkfreigabe und Wartungsmodus werden vor der Datenabfrage geprüft; Fehler ergeben keinen scheinbar erfolgreichen leeren Export.
  • Startcode gesetzt bedeutet nicht E-Mail versendet: Die Rückmeldung nennt jetzt deaktivierten API-Mailversand, eine HTTP-Testsperre oder fehlende Absenderdaten ausdrücklich.
  • Nicht versendete Startcode-Mails erscheinen als Fehlerhinweis. Fehlgeschlagene Versandversuche und ein von älteren APIs nicht gemeldeter Versandstatus werden getrennt behandelt.
  • Auch das Protokoll und die WordPress-Verwaltung unterscheiden nun einen gesetzten Code von einer an den Versanddienst übergebenen E-Mail. Die Anzeige behauptet keine bestätigte Zustellung beim Empfänger.
  • Die bisherigen Mitgliederfilter, Handy-Anmeldung und dauerhafte Anmeldung bleiben erhalten. Für dieses Update genügt das Plugin; keine neue API-Datei und kein SQL erforderlich.
v8.20.2-beta1
Meilenstein

Das Portal merkt sich sein Gegenüber

  • „Angemeldet bleiben“ speichert jetzt einen eigenen, zufälligen Geräteschlüssel als geschütztes Cookie. Der verschlüsselte API-Zugang liegt in der vorhandenen WordPress-Datenbank.
  • Auch wenn der Hoster die PHP-Sitzung zwischenzeitlich aufräumt, kann das Gerät seine Anmeldung wiederherstellen. Die API prüft dabei den Zugang und liefert die aktuelle Rolle.
  • Nur ausdrücklich gemerkte Anmeldungen erhalten in der aktualisierten auth.php bis zu 30 Tage Laufzeit. Normale Anmeldungen und bestehende API-Clients behalten ihre bisherige konfigurierte Laufzeit.
  • Abmelden entfernt den gespeicherten Gerätezugang. Gelöschte API-Tokens, ausgeschiedene Mitglieder, abgelaufene oder beschädigte Einträge erlauben keine Wiederanmeldung.
  • Bei einem vorübergehenden API-Ausfall wird die Wiederanmeldung abgelehnt, aber der gespeicherte Gerätezugang für einen späteren Versuch erhalten.
  • Kein Passwort wird für die Wiederanmeldung gespeichert. Die vorhandene WordPress-Tabelle genügt; abgelaufene Geräteeinträge werden regelmäßig in kleinen Chargen aufgeräumt.
  • Dieses Update benötigt das Plugin und API_Update/api_event/auth.php. Danach einmal neu mit Häkchen anmelden; keine SQL-Datei und keine Änderung an config.php erforderlich.
v8.20.1-beta1
Meilenstein

Die Anmeldung passt jetzt in die Hosentasche

  • Auf Handys bekommt die Anmeldung einen kompakteren Kopf mit kleinerem Vereinslogo und einer vollständig lesbaren, umbrechenden Überschrift.
  • Anmelden und Erstanmeldung nutzen die verfügbare Breite. Weniger Formularabstand bringt die wichtigen Felder schneller ins Blickfeld.
  • Eingabefelder und Schaltflächen bleiben mindestens 48 Pixel hoch; der Anmeldeknopf nutzt auf kleinen Displays die ganze Formularbreite.
  • Die Erstanmeldung berücksichtigt auch längere Beschriftungen, Hinweise und den Knopf „Erstanmeldung abschließen“. Farben und Vereinsgestaltung bleiben erhalten.
  • Die Versionsnummer aktualisiert auch die Asset- und Service-Worker-Caches. Für dieses Update sind keine API- oder SQL-Änderungen erforderlich.
v8.20.0-beta1
Meilenstein

Die Werkstatt baut ihr Fundament selbst

  • Unter SchützenWerk → System prüft „Tabellen prüfen / Erstanlegung“ alle 33 Vereinstabellen und 4 WordPress-Plugin-Tabellen, einschließlich Finanzen, Verleih, Push und Protokoll.
  • Die reine Prüfung zeigt fehlende Tabellen, Spalten, Schlüssel, Indizes, Fremdschlüssel sowie Abweichungen bei Datentypen und Auto-Increment.
  • Der Aufbau erstellt fehlende Tabellen aus einer vollständigen, datenfreien Strukturvorlage und ergänzt passende Erweiterungen – auch den neuen Wettkampf-Anmeldebeginn.
  • Vorhandene Vereinsdaten bleiben erhalten. Pflichtfelder ohne Vorgaben, abweichende Datentypen und ungültige Zuordnungen werden zur manuellen Prüfung gemeldet.
  • Eine leere Vereinsdatenbank kann erstmals aufgebaut werden; erneute Läufe setzen einen Teilaufbau fort. Internes und externes Datenbankmodell sowie das WordPress-Tabellenpräfix werden berücksichtigt.
  • Nur WordPress-Administratoren dürfen prüfen oder aufbauen. Die Aktion verwendet die gespeicherte Verbindung, prüft die Sitzungsfreigabe und verhindert parallele Aufbau-Läufe.
  • Die Wettkampfverwaltung unterscheidet jetzt eine fehlgeschlagene API-Abfrage von fehlender Unterstützung für den Anmeldebeginn.
v8.19.0-beta2
Meilenstein

Der Sportleiter drückt die Klingel

  • Beim Anlegen und Bearbeiten der Wettkampf-Stammdaten gibt es jetzt „Wettkampf geändert, PUSH auslösen“: zuerst speichern, dann benachrichtigen.
  • Die Nachricht geht an angemeldete Geräte aktiver Mitglieder mit gewählter Kategorie Wettkämpfe und öffnet direkt den betreffenden Wettkampf.
  • Sportleiter, Vorstand und Admin dürfen auslösen. Ein fehlgeschlagenes Speichern erzeugt keine Nachricht; ausgeschaltetes Push bleibt ausgeschaltet.
  • Die Rückmeldung zeigt die neu eingereihten Geräte-Nachrichten. Derselbe gespeicherte Änderungsstand wird zusammen mit der automatischen Erkennung nur einmal angekündigt.
  • BDS-Wettkämpfe unterscheiden nun ausdrücklich internes Vereinsinteresse und externe BDS-Anmeldung. Ein zukünftiger interner Beginn erscheint als „Vereinsinteresse ab …“ statt einer offenen Anmeldung.
  • Die Versionsgeschichte ergänzt die Schritte vom ersten Push-Versuch über Browserkorrekturen bis zur zeitgesteuerten Wettkampfanmeldung – damit auch die Arbeit hinter der Klingel sichtbar wird.
v8.19.0-beta1
Meilenstein

Die Anmeldung bekommt einen Zeitplan

  • Wettkämpfe besitzen „Anmeldung von“ und „Anmeldung bis“. Mitglieder sehen den Zeitraum und ob die Anmeldung bevorsteht, offen oder beendet ist.
  • Die Portaloberfläche und die Vereins-API prüfen die Zeitgrenzen: vor Beginn und nach Ende ist die Selbstanmeldung gesperrt. Ein Ende vor dem Beginn wird abgelehnt.
  • Zum Anmeldebeginn erzeugt der nächste Versandlauf automatisch eine Push für die Kategorie Wettkämpfe – mit direktem Weg zur Anmeldung.
  • Bereits angekündigte Beginne werden gemerkt. Noch ausstehende Startnachrichten werden bei Schließung, Löschung, geändertem Anmeldebeginn oder abgelaufener Frist verworfen.
  • Vorhandene Wettkämpfe ohne Anmeldebeginn behalten ihre sofortige Anmeldung. Die Erweiterung bewahrt bestehende Meldeschlüsse und Teilnehmer.
  • Auf der Startseite zeigt „Push für dieses Gerät: AN / AUS“ den aktuellen Browserzustand. Einschalten und Ausschalten betrifft nur dieses Gerät; Kategorien und andere Geräte bleiben erhalten.
  • Bei Blockierung, fehlender Unterstützung oder Ladefehler steht ein erklärender Status. Im Profil führt eine Hilfe durch Android-Firefox und gespeicherte Website-Ausnahmen.
  • Geprüft wurden UTC-Zeitgrenzen, Rollenrechte, tatsächliche API-Aufrufe mit Datenbank, wiederholbare Migration, Push-Warteschlange und simulierte Browserabläufe.
v8.18.0-beta3
Meilenstein

Die Klingel hat jetzt eine Hausnummer

  • Der Service Worker und das App-Manifest liefern ausdrücklich HTTP 200. Dadurch können Browser die App-Dateien auch dann registrieren, wenn WordPress zuvor einen 404-Status gesetzt hat.
  • Der konkrete Fehler wurde mit Edge eingegrenzt und die Registrierung anschließend erneut geprüft.
  • Die erste Push wurde auf dem Computer und auf Android empfangen. Auf Android-Firefox musste zusätzlich eine gespeicherte Website-Ausnahme entfernt werden.
v8.18.0-beta2
Meilenstein

Der Zwischenspeicher darf husten

  • Der Service Worker bleibt bei Fehlern des Browser-Caches installierbar; auch Aktivierung und statische Dateien vertragen einen nicht verfügbaren Zwischenspeicher.
  • Persönliche Portalinhalte bleiben von der Offline-Speicherung ausgenommen. Ohne Verbindung zeigt die App einen verständlichen Hinweis.
v8.18.0-beta1
Meilenstein

SchützenWerk lernt klingeln

  • Web-Push startet in die Beta: Vereinsmitteilungen, Geburtstage, Wettkämpfe und Ergebnisse sowie die eigene Standaufsicht können im Profil einzeln gewählt werden.
  • Jeder Browser wird separat angemeldet und kann mit einer Testnachricht geprüft oder wieder entfernt werden. Die Kategorien gelten für das Mitgliedskonto.
  • Push arbeitet mit der vorhandenen Portal-App zusammen. Ein Klick auf die Benachrichtigung führt zur passenden Portalansicht.
  • Ein Versandlauf sammelt Ereignisse und arbeitet die Warteschlange ab. Vor dem Versand werden aktive Mitgliedschaft, Kategorie und die Aktualität der Nachricht nochmals geprüft.
  • Geräteadressen werden dem richtigen Mitglied zugeordnet, Anfragen mit einer privaten Sitzungsprüfung geschützt und technische Schlüssel geschützt gespeichert.
  • Auf dem Sperrbildschirm stehen kurze Hinweise; persönliche Details werden erst nach Anmeldung im Portal geöffnet.
v8.17.3
Meilenstein

Admin reicht auch einmal

  • Im kleinen Infokopf steht hinter dem Namen jetzt die konfigurierte Mitgliedsnummer statt der bereits in der Begrüßung genannten Rolle.
  • Ist keine Mitgliedsnummer vorhanden, bleibt die Rolle als sinnvoller Rückfall sichtbar.
  • Persönliche Erinnerung sowie Aufsichten dieser und kommender Woche bleiben unverändert erhalten.
v8.17.2
Meilenstein

Die richtige Aufsicht, bitte

  • Die Kopfzeile nennt klar getrennt die Aufsicht dieser Woche und die eingeteilte Person der unmittelbar folgenden Kalenderwoche.
  • Der persönliche Hinweis in der Begrüßung heißt nun „Du bist wieder dran“ und zeigt weiterhin die eigene nächste Einteilung.
  • Vereinsplan und persönliche Erinnerung haben damit jeweils eine eigene Aufgabe; freie kommende Wochen erscheinen als „nicht besetzt“.
v8.17.1
Meilenstein

Der Login darf bleiben

  • Die Anmeldung bietet jetzt optional „Angemeldet bleiben“ für bis zu 30 Tage auf dem verwendeten Gerät.
  • Ohne gesetztes Häkchen endet die Browser-Sitzung weiterhin beim Schließen; die Abmeldung löscht die Sitzung und widerruft ihr API-Token.
  • Die nächste eigene Standaufsicht erscheint zusätzlich als dezenter Hinweis im Begrüßungsbereich der Startseite.
v8.17.0
Meilenstein

Der Verein zählt jetzt mit

  • „Unser Verein in Zahlen“ zeigt eine anonyme Arbeitsstundenstatistik für jedes auswählbare Jahr.
  • Gesamtsumme, Helfer, Durchschnitt, Median, Null-Stunden, Soll-Erfüllung, Fehlstunden und offene Prüfungen werden gemeinsam ausgewertet.
  • Altersbefreite und individuell befreite Mitglieder bleiben getrennt sichtbar – einschließlich ihrer freiwillig geleisteten Stunden, aber ohne Namen oder Rangliste.
v8.16.2
Meilenstein

Erwin ist wieder volljährig

  • Die Altersberechnung der Arbeitsstunden versteht jetzt dieselben historischen Datumsformate wie die Geburtstagsanzeige.
  • Deutsche, ISO-, Punkt-, Strich- und Schrägstrichformate sowie alte zweistellige Jahreszahlen werden zuverlässig erkannt.
  • Fehlt ein verwertbares Geburtsjahr, steht in Übersicht und Mitgliedsakte sichtbar „Alter fehlt“ statt einer still ausgefallenen Altersregel.
v8.16.1
Meilenstein

Das Alter rechnet jetzt mit

  • Die Arbeitsstunden-Jahresregeln besitzen eine einstellbare automatische Altersbefreiung.
  • Das Alter am 1. Januar des Arbeitsjahres steht direkt hinter dem Mitgliedsnamen; altersbefreite Personen erhalten automatisch ein Soll von 0 Stunden.
  • Individuelle Mitgliedsregeln haben Vorrang, und tatsächlich geleistete Stunden bleiben trotz Befreiung vollständig sichtbar.
v8.16.0
Meilenstein

Stunden sind keine Gerüchte

  • Die Arbeitsstundenverwaltung beginnt jetzt mit einer klaren Gesamttabelle aller aktiven Mitglieder samt Soll, anerkannten, offenen, abgelehnten und fehlenden Stunden.
  • Jedes Mitglied besitzt eine vollständige Jahresakte mit allen Arbeitsstundeneinträgen und direktem Jahreswechsel.
  • Vorstand und Admin können auch bereits geprüfte Einträge nachträglich korrigieren; ein verpflichtender Änderungsgrund ergänzt den unverlierbaren Prüfverlauf.
v8.15.2
Meilenstein

Die Kette gehört vor den Laden

  • Die Demo-Sperrwand liegt nun zusätzlich über der öffentlichen SchützenWerk-Landingpage.
  • Die bisherige Sperre vor dem Vereinsportal bleibt erhalten, damit auch direkte Portal-Links geschlossen bleiben.
  • Administratoren erhalten getrennte Vorschauknöpfe für Landingpage und Portal.
v8.15.1
Meilenstein

Heute keine Führung

  • Eine brutale rote Demo-Sperrwand legt sich auf Wunsch über das komplette öffentliche Portal.
  • Überschrift und Hinweistext sind einstellbar; auch direkte Links und alte Bookmarks bleiben zuverlässig draußen.
  • WordPress-Administratoren bauen dahinter weiter und können die Besucheransicht separat prüfen, ohne API oder Datenbank abzuschalten.
v8.15.0
Meilenstein

Aus dem Verein, nicht aus der Geschichte

  • Mitglieder können mit Austrittsdatum als ausgeschieden archiviert und später ohne Datenverlust reaktiviert werden.
  • Portalzugang, Sitzungen und aktive Vereinslisten werden sofort gesperrt bzw. bereinigt; die bisherige Rolle bleibt erhalten.
  • Historische Arbeits-, Kassen-, Wettkampf- und Schießbuchbelege behalten ihre nachvollziehbare Zuordnung.
v8.14.0
Meilenstein

Der Rasenmäher hat jetzt einen Kalender

  • Vereinsleihe für Gegenstände, Räume, Fahrzeuge, Boote, Schlüssel und andere Ressourcen.
  • Buchungsanfragen mit Überschneidungsschutz, Rollenfreigabe, Gebühren, Kaution, Ausgabe und Rückgabe.
  • Eigener Leihkalender, optionale Einbindung in den Vereinsterminkalender und kompletter Modulschalter ohne Datenverlust.
v8.13.3
Meilenstein

Kassenprüfung besteht auch den Ü-Test

  • Kassenprüfer werden in Mitgliederverwaltung, Rollenzähler und Rollenfilter wieder korrekt erkannt.
  • Die Rollenanzeige behandelt Umlaute und ihre ausgeschriebenen Varianten einheitlich.
  • Kassenwart und Kassenprüfer behalten in allgemeinen Rollen-Shortcodes die normalen Mitgliedsrechte.
v8.13.2
Meilenstein

Einmal Sommerzeit reicht

  • Der öffentliche Live-Hinweis übernimmt die fertig formatierte Vereinszeit direkt von WordPress.
  • Arbeitseinsätze und Standschließungen erhalten dadurch keine doppelte Sommerzeitverschiebung mehr.
  • Portal und öffentliche Startseite zeigen wieder denselben Zeitraum an.
v8.13.1
Meilenstein

Die Startseite schaut auf die Uhr

  • Arbeitseinsätze und Standschließungen werden auf der öffentlichen Startseite nach dem Laden live aktualisiert.
  • Ein Seiten-Cache kann damit keine gestern abgelaufenen Hinweise mehr festhalten.
  • Fällt der Live-Abruf aus, blendet die lokale Ablaufprüfung wenigstens bereits beendete Hinweise sicher aus.
v8.13.0
Meilenstein

Die Werkstatt legt die Karten auf den Tisch

  • Ein öffentliches Boedi-&-Susi-Arbeitskonto zeigt den geschätzten persönlichen und KI-gestützten Aufwand transparent.
  • Eine zweite Tabelle ordnet den menschlichen Entwicklungsgegenwert den Projektphasen vom Schießbuch bis SchützenWerk zu.
  • Alle Werte sind ehrliche Näherungen statt erfundener Stoppuhrgenauigkeit; die alte 220-Stunden-Schätzung ist korrigiert.
v8.12.2
Meilenstein

Hier geht’s weiter

  • „Alle Termine“ und „Komplette Jahresliste“ sind auf der Übersicht nun klar als Schaltflächen erkennbar.
  • Fläche, Rahmen, Kontrast und Hover-Zustand folgen automatisch dem gewählten SchützenWerk-Design.
  • Auf kleinen Displays nutzen beide Schaltflächen die verfügbare Breite und bleiben leicht antippbar.
v8.12.1
Meilenstein

Alle Helfer nach vorn

  • Aufgeklappte Teilnehmerlisten der Arbeitseinsätze liegen zuverlässig vor der Portaloberfläche.
  • Lange Namenslisten erhalten eine begrenzte Höhe und können innerhalb des Fensters gescrollt werden.
  • Auf dem Handy erscheint die Liste als gut erreichbares Fenster am unteren Bildschirmrand.
v8.12.0
Meilenstein

Mit anpacken – jetzt auch draußen

  • Der nächste Arbeitseinsatz erscheint automatisch als warmer „Wichtig!“-Mitmach-Hinweis auf der echten Vereins-Startseite.
  • Datum, Uhrzeit und Treffpunkt führen mit einem Klick zur geschützten Detailansicht im Vereinsportal.
  • Teilnehmer, Zusagen, Helferbedarf, Werkzeug und interne Hinweise bleiben vollständig im Mitgliederbereich.
v8.11.0
Meilenstein

Die Werkstatt schreibt mit

  • Öffentliche, chronologische Versionsgeschichte direkt im Vereinsportal.
  • Zugriff aus dem Boedi-&-Susi-Infofenster und bereits von der Anmeldeseite.
  • Interne System-, API- und Serverinformationen bleiben weiterhin geschützt.
v8.10.0
Meilenstein

Jetzt wird auch gratuliert

  • Geburtstage ergänzen Termine, Wettkämpfe und Arbeitseinsätze im Monatskalender.
  • Roséfarbene Kennzeichnung, eigene Legende und korrekte Ganztagsanzeige.
  • Keine Altersangabe; runde Geburtstage werden nur neutral hervorgehoben.
v8.9.0
Meilenstein

Drei Sorten Termin, eine Monatsansicht

  • Arbeitseinsätze erscheinen ab Mitgliedsrolle rot im Kalender.
  • Passende Wege zu Termin-, Wettkampf- und Arbeitseinsatzdetails.
  • Auch Einträge aus zurückgeblätterten Monaten bleiben erreichbar.
v8.8.0
Meilenstein

Die persönliche Garderobe

  • Persönliche Designauswahl im Profil, lokal pro Browser und Mitglied.
  • Systemübersicht zählt Projektdateien und Quelltextzeilen automatisch.
  • Transparente grobe Aufwandsschätzung für das Gesamtprojekt.
v8.7.0
Meilenstein

Die Spezial-Garderobe

  • Neue Designs Saloon-Plakat, Marmor und Maschinenhalle.
  • Alle Material- und Schriftwirkungen bleiben lokal und ohne externe Abrufe.
v8.6.1
Meilenstein

Saloon mit Licht an

  • Mehr Kontrast für Schrift, Symbole und dunkle Saloon-Schaltflächen.
  • Unterseiten, Tabellen und Formulare vollständig mit dem gewählten Stil verheiratet.
v8.6.0
Meilenstein

Willkommen im Saloon

  • Walnussholz, Leder, Honig, Pergament und Messing als drittes Portaldesign.
  • Westernschrift für Überschriften bei weiterhin moderner Bedienoberfläche.
v8.5.0
Meilenstein

Werkstatt-Klassik

  • Erstes SchützenWerk-Spezialdesign mit warmen Werkstattfarben.
  • Geburtstage, Menüs, Meldungen, Umfragen und Seitenköpfe erhalten ein gemeinsames Erscheinungsbild.
v8.4.0
Meilenstein

Mehr Farbe und feste Erfinder

  • Die Startkarte „Nächste Termine“ erhält eine eigene einstellbare Hintergrundfarbe.
  • Der Produkt-Credit „Idee & Entwicklung: Boedi & Susi Helferlein“ zieht fest ins Infofenster ein.
v8.3.0
Meilenstein

Noindex und erreichbare Post

  • Das SJS-Noindex-Werkzeug wird vereinsneutral in SchützenWerk integriert.
  • Mail-Absender und Antwortadresse lassen sich sauber für den Verein konfigurieren.
v8.2.0
Meilenstein

Auslagen für Mitglieder

  • „Auslagen einreichen“ wird ab Mitgliedsrolle regulär freigegeben und schaltbar.
  • Testkennzeichnungen verschwinden; Finanz- und Belegdaten bleiben geschützt.
v8.1.0
Meilenstein

Vereinsneutral und auskunftsfreudig

  • Frei benennbare Mitgliedskennung statt fest sichtbarer BDS-Bezeichnung.
  • Neue Vereinszahlen und geschützte Systemübersicht mit Gesundheitscheck.
v8.0.3
Meilenstein

Der erste reguläre SchützenWerk-Stand

  • Arbeitseinsätze, Wettkämpfe, Schießbuch und Kassenbuch werden je Verein schaltbar.
  • Abschalten blendet Funktionen aus, ohne vorhandene Daten zu löschen.
v0.9 RC
Meilenstein

Die Mein-SJS-Werkstatt

  • Mobile Portaloberfläche, Rollen, Mitglieder, Termine, Aufsichten, Umfragen und Schießbuch entstehen im echten Vereinsalltag.
  • Aus dem SJS-Projekt wächst die Idee für ein neutrales Vereinsportal: SchützenWerk.
Idee & Entwicklung: Boedi & Susi HelferleinGebaut mit Sachverstand, Kaffee und gelegentlichem WD-40. 🔧