Changelog
Community Feed, True SSR, Newsletter & Performance
Community Feed
Das neue Herzstück von ShrimpSpin: Ein vollständiger Community-Bereich mit Channels, Posts, Kommentaren und mehr.
Channels & Posts
- 5 Channels — Becken, Aquascapes, Zucht, Hilfe und Stammtisch — jeder mit eigenem Layout
- Foto-Posts — Bis zu 4 Fotos pro Post mit Galerie-Lightbox und Vollbildansicht
- Q&A-Kanal — Stelle Fragen und markiere die beste Antwort
- Umfragen — Erstelle Abstimmungen direkt im Post
- Hashtags — Automatische Erkennung und Verlinkung
Interaktion
- Kommentare — Diskutiere unter jedem Post
- Likes — Herz-Reaktionen auf Posts und Kommentare
- Flair-Badges — Newcomer, Aktiv, Erfahren oder Experte — basierend auf deiner Aktivität
- Online-Anzeige — Sieh wer gerade aktiv ist (mit überlappenden Avataren)
- Lesezeichen — Speichere interessante Posts
Teilen aus dem Becken
- Becken teilen — Teile dein Aquarium direkt in der Community (mit Foto-Pflicht)
- Bewohner teilen — Zeige deine Garnelen mit automatischen Typ-Badges (Becken, Bewohner, etc.)
Trending & Suche
- Hot-Score — Stündliche Berechnung: Welche Posts sind gerade angesagt?
- Sortierung — Neu, Top oder Hot — pro Channel einstellbar
- Volltextsuche — Finde Posts nach Inhalt oder Hashtag
- Tab-Counter — Sieh auf einen Blick wie viele Posts pro Channel existieren
True Server-Side Rendering
Alle 13 öffentlichen Seiten werden jetzt vollständig auf dem Server gerendert — nicht mehr nur als leere Hülle mit JavaScript-Nachladen.
- Sofort sichtbarer Content — Texte, Bilder und Links sind im HTML, bevor JavaScript lädt
- Besseres SEO — Suchmaschinen sehen den kompletten Seiteninhalt
- SSR-Daten — Marktplatz-Inserate, Community-Posts, Profildaten und Statistiken werden serverseitig vorgeladen
- Intelligentes Caching — Gerenderte Seiten werden im Speicher gecacht und blitzschnell ausgeliefert
Newsletter
- Newsletter-Anmeldung — Banner auf der Startseite + Toggle in den Einstellungen
- Admin-Versand — Newsletter direkt aus dem Admin-Panel verschicken
- Abmelden — Ein-Klick-Abmeldung über Link in jeder Mail
Performance
- Optimiertes Caching — Schnellere Serverantworten durch längere Cache-Zeiten und vorberechnetes HTML
- Weniger Netzwerk-Anfragen — Unnötige Vorab-Downloads entfernt
- CDN-Kompression — Brotli-Komprimierung direkt über das CDN (schneller, effizienter)
Weitere Verbesserungen
- Becken-Beschreibung — Neuer Markdown-Editor mit Vorschau für Beckenbeschreibungen
- Inserate — Foto und Beschreibung sind jetzt Pflichtfelder
- Wartungsmodus — Funktioniert jetzt serverseitig (zuverlässig in allen Browsern)
- SEO — Zahlreiche Meta-Tag-, Schema-Markup- und Accessibility-Verbesserungen
- WebGL-Erkennung — Robuster auf Pixel-Phones und anderen Geräten mit limitiertem GPU-Zugriff
FeatureVerbesserung
Wiki-Faktcheck, KI-Disclaimer, Stammbaum-Update
Stammbaum
- Jinsha → Koi Sunburst — Neue Querverbindung in der orangenen Linie: Koi Sunburst entsteht aus der Kreuzung von Jinsha (goldgelbe Basis) mit Orange Rili (Rili-Gen)
- Querverbindungen — Neues Feature im Stammbaum-Graph: gestrichelte Linien für Kreuzungsbeziehungen
Marktplatz
- Privat-Profil-Hinweis — Nutzer mit privatem Profil sehen jetzt eine Warnung, dass ihre Inserate nicht öffentlich sichtbar sind
- Inserate-Zähler korrigiert — Die Startseite zeigt jetzt die gleiche Anzahl wie der Marktplatz (nur Inserate mit öffentlichem Profil)
Wartungsmodus
- Serverseitige Prüfung — Wartungsseite wird jetzt direkt vom Server ausgeliefert, nicht mehr über Client-JavaScript. Funktioniert zuverlässig in allen Browsern und im Inkognito-Modus.
Feature
Garneli KI-Assistent, SOS-Foto-Diagnose, Marktplatz-Verbesserungen
Garneli — Dein KI-Assistent für Garnelen
Das größte Update seit dem Launch: ShrimpSpin hat jetzt einen eigenen KI-Assistenten! Garneli kennt deine Becken, deine Wasserwerte und deine Bewohner — und hilft dir bei allem rund um Garnelenhaltung.
Phase 1: Chat-Beratung
- Garneli-Chat — Frag Garneli alles zu Haltung, Wasserwerten, Krankheiten, Zucht und Fütterung
- Becken-Kontext — Garneli kennt dein aktives Becken (Bewohner, Routinen, Wasserwerte) und gibt personalisierte Antworten
- Spracheingabe — Mikrofon-Button für Sprachnachrichten (Web Speech API)
- Quick Actions — Wasserwechsel, Wasserwerte, Besatz und Fütterung per Kurzbefehl dokumentieren
- Nav-Buttons — Garneli schlägt passende Seiten vor (z.B. Wiki-Artikel, Marktplatz, Stammbaum)
Phase 2: Proaktive Alerts
- Tägliche Checks — Garneli prüft automatisch: überfällige Routinen, Wasserwert-Trends, fehlende Einträge
- Alert-Badge — Ungelesene Hinweise als Zahl am Garneli-Button
- Intent-Erkennung — Garneli versteht natürliche Sprache und erkennt Absichten (Navigation, Routinen, Infos)
Phase 3: SOS-Foto-Diagnose
- Foto-Upload — Lade bis zu 2 Fotos deiner Garnelen hoch
- KI-Einschätzung — Garneli analysiert das Foto und gibt eine erste Einschätzung (Verdacht, Schweregrad, Sofortmaßnahmen)
- Wiki-Verlinkung — Automatischer Link zum passenden Wiki-Artikel
- Tierarzt-Empfehlung — Bei ernsten Fällen empfiehlt Garneli einen Tierarzt
- Kontroll-Foto-Reminder — Erinnerung nach 3 Tagen für ein Vergleichsfoto
Limits & Transparenz
- Chat: 20 Nachrichten pro Tag
- Aktionen: 30 pro Tag
- SOS: 3 pro Woche (Montag-Reset)
- Rate-Limit-Anzeige — Verbleibende Nachrichten werden im Chat angezeigt
Marktplatz-Verbesserungen
- Inserate pausieren — Neuer ⏸-Button unter Meine Inserate: Inserate vom Marktplatz nehmen ohne zu löschen
- Reaktivieren — Pausierte Inserate können jederzeit wieder aktiviert werden
- Profil-Sync — Wenn du deinen Namen oder dein Profilfoto änderst, werden alle deine Inserate automatisch aktualisiert
- Privat-Profil-Schutz — Beim Wechsel auf „privat“ werden aktive Inserate automatisch pausiert (mit Warnung). Beim Zurückwechseln auf „öffentlich“ werden sie reaktiviert
- Profil-Prüfung — Inserate von Nutzern ohne öffentliches Profil werden nicht mehr auf dem Marktplatz oder der Karte angezeigt
- Map-Popup lesbar — Weiße Schrift auf dunklem Hintergrund (vorher schwer lesbar)
- Profilfotos auf der Map — Anbieter-Fotos werden jetzt live aus Firestore geladen
Profil & Profilfotos
- Google-Foto-Migration — Profilfotos aus dem Google-Login werden automatisch in die ShrimpSpin-Einstellungen übernommen
- Ghost-Profile blockiert — Profile ohne gültiges Nutzerkonto zeigen „Dieses Profil existiert nicht“ statt leere Daten
- Avatar-Fallback — Wenn kein Firestore-Foto vorhanden ist, wird das Google Auth-Foto als Fallback genutzt
Performance
- Marktplatz schneller — Einmaliger Daten-Abruf statt permanentem Realtime-Listener
- Chat-Listener lazy — Firestore-Listener für Nachrichten starten erst wenn der Chat geöffnet wird (nicht mehr auf jeder Seite)
- Chat nicht transparent — Nachrichten-Panel hat jetzt einen opaken Hintergrund
Datenschutz & Nutzungsbedingungen
- Datenschutzerklärung überarbeitet — Neue Abschnitte für den KI-Assistenten, E-Mail-Versand und weitere Dienste. Alle eingesetzten Tools und Drittanbieter sind jetzt vollständig dokumentiert.
- Nutzungsbedingungen erweitert — Neuer Abschnitt zum KI-Assistenten: Hinweis auf KI-generierte Antworten, keine tierärztliche Beratung, Haftungsausschluss.
Bugfixes
- Becken-Timeline — „undefined“ bei Besatzänderungen ohne Artname → zeigt jetzt „Änderung“
- Community Post-Erstellen — Unicode-Escape \u00fc wurde als Klartext gerendert statt als „ü“
- Carousel-Dots Mobile — Touch-Targets überlappten sich auf 375px (44px bei 16px Abstand)
- Einrichtungsdatum — Leeres Feld zeigt jetzt „—“ statt nichts
- Tippfehler — „herausZüchten“ → „herauszüchten“ auf der Startseite
- Firestore Index — Composite Index für log-Collection (type + date) erstellt
FeatureFixVerbesserung
Rechtliche Seiten, Simulator responsive, Planer Performance
Rechtliches
- Nutzungsbedingungen — Neue Seite unter /nutzungsbedingungen mit 15 Paragraphen (Marktplatz-Regeln, Tierhandel, Artenschutz, Inhaltsmoderation)
- Community-Richtlinien — Verhaltensregeln, Meldeverfahren und Sanktionsstufen unter /community-richtlinien
- Datenschutzerklärung — Überarbeitet (Push-Benachrichtigungen, Speicherdauern, Auftragsverarbeitung)
- Impressum — Aktualisiert, zweiter Kontaktweg ergänzt
- Cookie-Banner — Gleichwertige Darstellung der Optionen
Kreuzungs-Simulator
- Portrait responsive — Hero kompakter, Elterntier-Slots sauber vertikal gestapelt
- Landscape responsive — 2-Spalten-Layout (Slots links, Farblinien rechts)
- Scroll-Verhalten — Kein automatischer Scroll mehr in Landscape-Ansicht
Aquascape-Planer
- Performance verbessert — Deutlich flüssigeres Bewegen, Skalieren und Drehen von Elementen
- Desktop Selection-Bar — Größere Buttons und besser lesbare Beschriftung
- Mobile Slider — Slider und Toolbar passen sich an die Bildschirmbreite an
FeatureVerbesserung
Kreuzungs-Simulator Redesign — 142 verifizierte Regeln
Kreuzungs-Simulator
- Komplett neues Design — Neon Accent Style mit 2-Spalten-Layout: Ergebnis links (sticky), Variantenauswahl rechts
- Drag & Drop — Garnelen per Drag in die Elterntier-Slots ziehen
- 142 Kreuzungsregeln — Alle Regeln wissenschaftlich überprüft und korrigiert
- F1 + F2 Prognosen — 57 Regeln jetzt mit Mendelscher Aufspaltung in der Enkel-Generation
- Blue Red Rili — Blue Jelly × Red Rili ergibt jetzt korrekt Blue Red Rili als Outcome
- Größere Varianten-Chips — Deutlich besser lesbar, mit Hover-Animationen
- Quellennachweis — 324 Zitate aus 32 unabhängigen Quellen auf /evidence.html
- FAQ Schema — 6 häufige Fragen als Google Rich Results
Bug-Bounty-Programm
- Garnele mit Lupe — Neuer Floating Button neben dem Chat-Symbol
- Feedback-Modal — Erklärt unsere Features und bittet um Community-Hilfe
- Direkt-Link — Zum Feedback-Formular (Bug, Feature-Wunsch, Inhaltsfehler)
Aquascape-Planer
- Name ändern — Beim Speichern wird jetzt immer der Name abgefragt
- Standard öffentlich — Neue Layouts sind standardmäßig öffentlich, aber nicht automatisch in der Galerie
Becken
- Eigener Besatz — Schnecken, Krebse, Krabben, Muscheln und Fische hinzufügen
- Fotos löschen — Becken-Fotos können jetzt in der Lightbox entfernt werden
Marktplatz
- Schnecken — Neue Kategorie für Aquarium-Schnecken
- Weitere Wirbellose — Krebse, Krabben, Muscheln und mehr
Fixes
- Stammbaum Detail-Panel jetzt scrollbar auf Mobile
- Feedback-Formular funktioniert wieder korrekt
- Garnele des Tages Text gekürzt
- Shipping-Schema aus Marktplatz-Inseraten entfernt
FeatureFix
…