CannaGrowChangelog
Zurück VERSIONSHISTORIE

CannaGrow Changelog

Hier findest du neue Funktionen, Verbesserungen und behobene Fehler. Aktuelle Version: 0.16.8.

VERSION

0.16.8

Aktuell

Behoben

  • Wasser- & Düngerautomation wird jetzt serverautoritativ pro Bereich gekauft, bleibt nach Reload dauerhaft installiert und kann nicht doppelt gekauft werden.
  • Fehlerhafte Mehrfachkäufe der Versorgungautomation aus 0.16.5–0.16.7 werden beim Schemawechsel soweit anhand des Buchungsverlaufs erkennbar repariert; doppelte Zahlungen werden erstattet.
  • Die Strom-Tagesabrechnung verliert beim Datumswechsel keinen noch nicht abgerechneten Tageszähler mehr. Vor Saves wird die bis dahin vergangene reale Laufzeit nachgetragen, damit aktive Technik zuverlässiger in kWh landet.
  • Passive Raumtemperaturen können durch kaltes Außenwetter nicht mehr unter 15 °C fallen.

Oberfläche

  • Der Schnelltrocknen-Button sitzt kompakt direkt bei Restzeit und Basiswert und zeigt nur noch „Schneller trocknen“; der Qualitätsverlust steht weiterhin im Bestätigungsdialog.
VERSION

0.16.7

Klimazonen · Wiederherstellung

  • Die Klimazonen-Grenze richtet sich jetzt fest nach der Immobilie: Starterraum 0, Kleine Wohnung 2, Lagerraum 5 und Gewerbehalle 9 zusätzliche Bereichsklimas.
  • Freigeschaltete Stellplätze beeinflussen die Klimazonen-Obergrenze nicht mehr. Shop und Server erzwingen dieselbe gebäudebasierte Regel.
  • Bereichsklimas, die durch den fehlerhaften 0.16.6-Abgleich entfernt wurden, werden anhand der vorhandenen Kaufhistorie bis zur korrekten Gebäudegrenze automatisch wiederhergestellt. Die bereits ausgezahlte Rückerstattung bleibt als Entschädigung bestehen.
VERSION

0.16.6

Klimazonen-Hotfix

  • Zusätzliche Klimazonen werden jetzt nach den tatsächlich freigeschalteten Bereichen begrenzt. Die Zentralklimaanlage deckt immer einen Bereich ab; maximal kaufbar sind daher freigeschaltete Bereiche minus eins.
  • Noch gesperrte Bereiche können keine Klimazone mehr erhalten. Shop und Server erzwingen dieselbe Grenze.
  • Durch 0.16.5 zu viel gekaufte Klimazonen werden einmalig entfernt und zum tatsächlich protokollierten Kaufpreis bzw. ersatzweise zum gültigen Zonenpreis erstattet; betroffene Spieler erhalten erneut ein Erstattungs-Popup.
  • Die redundante Anzeige 'Natürlicher Bereichswert' wurde aus der Klimaübersicht entfernt.
VERSION

0.16.5

Klima & Echtwetter

  • Die Außentemperatur für den festen Spielstandort Kassel wird serverseitig gecacht und direkt in der Klimasteuerung angezeigt; bei Ausfall bleibt der letzte gültige Wetterwert aktiv.
  • Raumtemperaturen reagieren ohne aktive Klimaregelung abhängig von der Raumisolierung auf die Außentemperatur. Die eingestellte Solltemperatur bleibt unverändert; Klimaleistung und Stromverbrauch steigen oder fallen dynamisch mit der tatsächlichen Last.
  • Stellplatz- und Bereichsanzeigen verwenden dieselbe Bereichstemperatur; abweichende Temperaturwerte durch falsche Bereichszuordnung wurden korrigiert.
  • Pro Standort sind nur noch Bereiche minus eins zusätzliche Klimazonen nötig. Überschüssige bereits gekaufte Klimazonen werden einmalig entfernt und erstattet; betroffene Spieler erhalten ein Rückerstattungs-Popup.

Automation & Trocknung

  • Ab Level 20 ist pro Bereich eine Wasser- & Düngerautomation kaufbar. Sie versorgt Pflanzen automatisch und verbraucht dabei den echten Lagerbestand; fehlt nur eine Ressource, läuft der andere Automationszweig weiter.
  • Bei installierter Versorgungautomation verschwinden die manuellen Wasser-/Düngeregler am Stellplatz und zeigen stattdessen den Automationsstatus und die Bestände.
  • Aktive Trocknungs-Chargen können einmalig schneller getrocknet werden: 50 % der Restzeit entfallen, dafür sinkt die Qualität exakt um eine Stufe. Klasse E ist ausgeschlossen.

Mobil, Assets & Sicherheit

  • Der mobile Header zeigt dieselben Informationen wie der Desktop-Header in kompakter responsiver Form.
  • Der mobile '+ Pflanze'-Button liegt strukturell außerhalb des problematischen Header-Layers und erhält eine iOS-stabile Touchfläche.
  • Die zuletzt fehlenden UI-/Navigationsgrafiken werden beim Update als WebP erzeugt und im Spiel WebP-first mit PNG-Fallback verwendet.
  • Der Flask-Spielserver bindet nur noch an 127.0.0.1:5051; der öffentliche Zugriff läuft weiterhin ausschließlich über Nginx.
VERSION

0.16.4

Raum & Mobil

  • Technik-Shop-Stellplätze lassen sich unabhängig voneinander öffnen; mehrere Stellplatzgruppen können gleichzeitig offen bleiben.
  • Die Raum-Meldungsleiste klappt konkrete Probleme je Pflanze auf und springt per Klick direkt zur betroffenen Pflanze.
  • Bereichshygiene sitzt kompakt beim aktuellen Standort statt als große eigene Karte im Raum.
  • Mobile Info-i-Popups bleiben nach dem Antippen offen, bis sie bewusst geschlossen werden.
  • Die mobile Stellplatznavigation läuft über alle freigeschalteten Bereiche des Standorts hinweg.
  • In einzelnen Licht-/Ventilator-Popups entfällt die doppelte Zeile 'Aktuell'; Pfeilnavigation bleibt auch beim Bereichswechsel im Einzelgeräte-Popup.

Spieler-Marktplatz

  • Neue Angebote sind server- und clientseitig auf maximal 125 % des Basiswerts begrenzt.
  • Der Spieler-Marktplatz aktualisiert sich bei geöffneter Marktansicht etwa alle 10 Sekunden automatisch, ohne die ganze Seite neu zu laden.
VERSION

0.16.3

Behoben

  • Geschäftssinn wirkt beim Straßenverkauf jetzt mit dem vollständig angezeigten Bonus; die versehentliche Halbierung des Effekts wurde entfernt.
  • Der Straßenverkauf verwendet nicht mehr den alten überhöhten Chargenwert als Preisbasis, sondern den festen Apotheken-Referenzpreis je Bud.

Balancing

  • Straßenverkauf liegt je nach Qualitätsklasse zunächst bei 46–66 % des Apothekenwerts und damit bewusst unter Kundenaufträgen.
  • Geschäftssinn erhöht den Straßenverkauf vollständig, die endgültige Auszahlung ist jedoch auf maximal 72 % des Apothekenwerts begrenzt – also höchstens auf Höhe des niedrigsten Kundenauftrags.
VERSION

0.16.2

Ingame-Bugreport · Projektboard

  • Unter Mehr > Spielwissen können Spieler Fehler direkt aus CannaGrow melden. Titel, Beschreibung, erwartetes Verhalten und optional ein Screenshot werden zusammen mit kompakten technischen Diagnosedaten erfasst.
  • Bugreports werden zuerst serverseitig in einer Outbox gepuffert und an die lokale Projektboard-Brücke übertragen. Ist das Projektboard kurz nicht erreichbar, bleibt der Report erhalten und wird automatisch erneut versucht.
  • Die Diagnose enthält Version, Bereich, Browser-/Bildschirmdaten, letzte UI-/API-Aktionen und JavaScript-Fehler, aber keine Passwörter, Cookies, Tokens oder vollständigen Spielstände.
  • Der Harvest-Transport-Hotfix aus 0.16.1 bleibt vollständig enthalten.
VERSION

0.16.1

Ernte · Mobile Transport Hotfix

  • Manuelle und automatische Ernte-Commits senden große Spielstände nicht mehr mit keepalive. Dadurch brechen gewachsene Accounts auf Mobilbrowsern nicht mehr vor dem eigentlichen Serverrequest mit einer irreführenden Meldung 'Server nicht erreichbar' ab.
  • Ernte-Commits erhalten kurze, sichere Wiederholungsversuche bei Netzwerk- und 5xx-Fehlern. Der serverseitige Commit ist idempotent und kann verlorene Antworten dadurch sauber abfangen.
  • 401-, 413- und HTTP-Fehler beim Ernteabschluss werden im Client gezielter gemeldet. Auch der Legacy-Pflanzen-Save verwendet bei vollständigen Spielständen kein unbeschränktes keepalive mehr.
VERSION

0.16.0-pre2

Serveraktionen · Queue & schnelle Klicks

  • Serverautoritative Pflanzen- und Shopaktionen werden im Browser jetzt strikt nacheinander abgearbeitet, statt bei schnellen Klickfolgen mehrere konkurrierende Synchronisierungen zu starten.
  • Der bisherige vollständige /api/save direkt vor jeder Preview-Aktion entfällt. Bereits laufende Saves werden nur noch beendet; danach arbeitet die Aktionsqueue mit der jeweils neuesten Server-Revision weiter.
  • Revisionskonflikte übernehmen automatisch den kanonischen Serverstand und wiederholen die noch nicht ausgeführte Aktion begrenzt. Normale Saves werden während einer laufenden Aktionsserie hinter die Queue verschoben.
VERSION

0.16.0-pre1

Server Authoritative Core · Preview

  • Seed-/Versorgungsbestellungen, Pflanze einsetzen sowie Gießen, Düngen, Spülen, Pflege-Kit, Tempo-Chip und Stabilisator erhielten erste dedizierte serverautoritativ berechnete Aktionen.
  • Die klassische Komplett-Save-Route blieb als Kompatibilitätsbrücke für noch nicht migrierte Spielsysteme aktiv.
VERSION

0.15.83

Mobile Speichern · Stabilität

  • Normale Spielstand-Saves verwenden kein keepalive mehr. Dadurch greift auf Smartphones nicht mehr das enge Browser-Limit für keepalive-Request-Bodies bei gewachsenen Spielständen.
  • Beim Wechsel in den Hintergrund werden Saves mobilfreundlich behandelt: kleine Hintergrund-Saves dürfen keepalive nutzen, große Spielstände werden nicht mehr als vermeintlicher Serverfehler gemeldet und beim Zurückkehren erneut gespeichert.
  • Doppelte Leave-Saves wurden entschärft; sichtbare Netzwerkfehler erhalten kurze Wiederholungsversuche und ausstehende Saves werden beim Zurückkehren bzw. Online-Werden erneut angestoßen.
VERSION

0.15.82

Mobile Navigation

  • Die Hauptnavigation lässt sich auf Smartphones wieder zuverlässig horizontal mit dem Finger verschieben, sodass auch weiter rechts liegende Reiter erreichbar sind.
  • Navigationstasten behalten feste Touchbreiten und blockieren die horizontale Wischgeste nicht mehr; der aktive Reiter wird automatisch in den sichtbaren Bereich gerückt.
  • Desktop-Navigation und bestehende Spielsysteme bleiben unverändert.
VERSION

0.15.81

Admin · Ordnung & Analytics

  • Das Adminmenü ist logisch neu beschriftet und kompakter angeordnet, ohne bestehende Funktionen zu entfernen. Scrollposition und geöffnete Bereiche bleiben bei Admin-Aktionen erhalten.
  • Neue serverseitige Analytics erfassen ab 0.15.81 Käufe, Einnahmen, gesetzte Pflanzen, Ernten, Verpackungen und weitere Kernaktionen mit Filtern für Heute, 7 Tage, 30 Tage und Gesamt.
  • Admins können laufende eigene Trocknungs-Chargen nach Bestätigung serverseitig sofort fertigstellen; die Aktion wird protokolliert.

Header & Bedienung

  • Datum und Serverzeit teilen sich eine kompakte Header-Kachel. Ein Klick auf Guthaben öffnet den Kontoverlauf mit Einnahmen, Ausgaben und Tagesbilanz des aktuellen Server-Tages.
  • Der bisherige Guthabenverlauf unter Mehr wurde entfernt. Auswahlfelder erhalten eine CannaGrow-eigene Darstellung statt des hellen Browser-Menüs.
  • Das Abbruch-X eigener Marktplatzangebote sitzt direkt neben dem Hinweis 'Dein Angebot'.

Klima & Installer

  • Die Zentralklimaanlage zählt als eine Klimaversorgung: Bei drei Bereichen können zusätzlich höchstens zwei Bereichsklimas gekauft werden. Bestehende zusätzliche Zonen werden nicht gelöscht.
  • Nach einem erfolgreichen Update behält der Installer nur die drei neuesten Code-Rollbacks und entfernt ältere Rollback-Ordner sicher. Persistente Spieldaten bleiben ausgeschlossen.
VERSION

0.15.80

Trocknung · atomare Verpackung

  • Fertig getrocknete Chargen werden beim Einlagern jetzt vollständig serverautoritativ in einer Datenbank-Transaktion verarbeitet; Browser-Notfallkopien durch konkurrierende Saves sollen dadurch beim Verpacken nicht mehr auftreten.
  • Der Server prüft Charge, Save-Revision, Verpackungsmaterial und Lagerpunkte, zieht Gläser/Baggys ab, erzeugt die Lagerchargen und startet anschließend die nächste Trocknungscharge.
  • Bei echten Konflikten oder fehlendem Material erhält der Spieler eine klare Ingame-Meldung und den aktuellen Serverstand statt einer generischen Speicherfehlermeldung.

Shop & Trocknung · kompakter

  • Technik-Stellplätze klappen jetzt innerhalb ihrer eigenen Kachelbreite auf; jede der drei Spalten bleibt eigenständig und passt ihren Inhalt responsiv an.
  • Die Trocknungsansicht wurde deutlich verdichtet: Chargeninformationen, Materialbestand, Verpackungszähler, Vorschau und Einlagern-Aktion benötigen weniger Leerfläche.
  • Leere Pflanzenlisten melden jetzt klar 'Derzeit keine Pflanzen vorhanden.'.

Systemnachrichten

  • Eine Systemnachricht erscheint weiterhin zuerst als verpflichtendes Popup. Nach Bestätigung bleibt sie bis zum Ablauf oder bis zur Admin-Löschung als Hinweisleiste direkt unter dem Header sichtbar.
  • Die Hinweisleiste bleibt beim Wechsel zwischen Reitern und nach einem Reload erhalten, solange die Nachricht aktiv ist.

Admin · Zentrale Verwaltung

  • Shop- und Festwertverwaltung wurden kompakter aufgebaut; technische IDs stehen nicht mehr prominent im Vordergrund und Shoptexte lassen sich bei Bedarf separat öffnen.
  • Lagerwerte nennen jetzt ausdrücklich den Zusammenhang von Lagerplätzen und Lager 2.0: 1 Lagerplatz entspricht 10 Lagerpunkten.
  • Zentrale Festwerte sind verständlicher gruppiert und auf Desktop wie Mobil platzsparender angeordnet.
VERSION

0.15.79

Straßenverkauf · Baggy-Bestand Hotfix

  • Der serverseitige Straßenverkauf erkennt migrierte und umgefüllte Baggys jetzt über die vollständige Sortenidentität inklusive originStrainId/originStrainName.
  • Vor dem Verkauf wartet der Client auf eine noch laufende Lager-/Umfüll-Speicherung, damit der Server nicht mehr mit einem veralteten Baggy-Bestand prüft.
  • Client und Server verwenden für den Straßenverkauf dieselbe robuste Sortenzuordnung; vorhandene passende Baggys werden dadurch nicht mehr fälschlich als fehlend gemeldet.
VERSION

0.15.78

Lager 2.0 · Volumen & Kapazität

  • Ein Lagerplatz entspricht jetzt 10 Lagerpunkten. Gläser benötigen 2 Punkte pro Bud, Baggys 3 und lose Buds 4 Punkte pro Bud.
  • Ein volles Glas mit exakt 5 Buds belegt damit genau einen Lagerplatz. Ein voller 4er-Baggy benötigt 12 Punkte; lose Ware ist bewusst am platzintensivsten.
  • Die Lageranzeige zeigt die echte Punktebelegung und zusätzlich die entsprechende Platzbelegung. Bestehende Ware bleibt erhalten; ein Legacy-Lager darf vorübergehend über der neuen Kapazität liegen und kann durch platzsparendes Verpacken wieder entlastet werden.

Umfüllstation · gezieltes Verpacken

  • Lose Buds können nach Sorte/Charge gezielt in Glas oder Baggy verpackt werden. Die gewünschte Bud-Menge ist direkt über Minus, Eingabefeld und Plus wählbar.
  • Gläser werden ausschließlich als volle 5-Bud-Einheiten erzeugt. Baggys werden bis maximal 4 Buds gefüllt; bei mehreren Baggys entstehen zuerst volle 4er-Einheiten und höchstens ein Rest-Baggy.
  • Vor dem Verpacken zeigt die Station den Lagerverbrauch vorher/nachher, die frei werdenden Lagerpunkte und die neue Gesamtbelegung. Qualität und Chargenalter bleiben beim Umfüllen erhalten.
  • Glas zu Baggy benötigt wegen des höheren Volumens zusätzlichen freien Platz; Baggy zu Glas reduziert die Belegung und bleibt deshalb auch bei einem überfüllten Legacy-Lager möglich.

Pflanzen · Ernte ohne Umwege

  • Erntereife Pflanzen besitzen in der Pflanzenübersicht jetzt zwei direkte Aktionen: Manuell ernten und Auto ernten.
  • Manuell ernten öffnet unmittelbar die interaktive Ernte, ohne vorher noch einmal das Pflanzendetail öffnen zu müssen.
  • Auto ernten startet direkt den bestehenden CannaGrow-Bestätigungsdialog mit der festen 8-%-Verlustberechnung und führt die Ernte erst nach Bestätigung aus.
VERSION

0.15.77

Shop & Raumsteuerung

  • Technik-Stellplätze starten bei jedem Shopbesuch geschlossen, stehen kompakt nebeneinander und öffnen ihren Technikbereich über die volle Breite.
  • Temperatur- und Zentralsteuerung lassen sich über die gesamte Kopfzeile auf- und zuklappen; Ist, Soll und Empfehlung liegen kompakt rechts in der Temperaturleiste.

Mobile Bedienung

  • Der Schließen-Button der mobilen Pflanzenauswahl besitzt wieder eine deckungsgleiche 48-Pixel-Touchfläche ohne verschobene Transform-/Backdrop-Ebene.
  • Mobile Eingabefelder verhindern Browser-Autozoom; Viewport und Touch-Aktionen verhalten sich stärker wie eine App.
  • Die fehlerhaften weißen Marker am oberen Rand des Pflanzendetails wurden entfernt: Positionsmarker erscheinen nur noch bei Wasser und Nährstoffen.

Gameplay & Markt

  • Unter Mehr > Gameplay kann der automatische Bud-Zoom der manuellen Ernte pro Account dauerhaft ein- oder ausgeschaltet werden.
  • Der Marktverlauf ist einklappbar, enthält keine Abbruch-X mehr und zeigt bei verkauften Angeboten den Käufer an.
VERSION

0.15.76

Raum · Schnellsteuerung & Tageskosten

  • Temperatur- und Zentralsteuerung besitzen direkt in der Kopfzeile einen schnellen Ein-/Aus-Schalter, auch im eingeklappten Zustand.
  • Die Tageskosten-Kachel zeigt Standort-Grundkosten, heutige Stromkosten und den bisherigen Verbrauch direkt an; Details bleiben separat verfügbar.
  • Die Tagesabrechnung erfolgt jetzt robust um 23:59 Uhr Serverzeit. Offline-Zeit wird bis zum Tagesabschluss berücksichtigt und die Restminute vollständig in den Tagesverbrauch eingerechnet.

Markt · Bedienung & Verlauf

  • Der Verkaufspreis wird kompakt über Minus, kleines Zahlenfeld und Plus bedient.
  • Eigene aktive Angebote besitzen ein rotes Abbruch-X statt des Textlinks Zurückholen; vor dem Abbruch fragt ein CannaGrow-Dialog nochmals nach.
  • Der Markt merkt sich accountbezogen den zuletzt geöffneten Reiter. Ohne gespeicherte Auswahl starten Kundenaufträge als Standard.

Lager · klare Bestandsansicht

  • Regalfächer zeigen keine gemischte Qualitätsüberschrift wie A–B mehr. Pro Sorte werden Gläser, Baggys und lose Buds als getrennte Bestandsgruppen dargestellt.
  • Qualitätsklassen erscheinen nur noch direkt an der jeweiligen Verpackungs-/Bestandsgruppe; einzelne Chargen und ihre asynchrone Alterung bleiben intern erhalten.

UI · Infofenster, Touch & Mehr

  • Technik-i-Fenster werden beim Öffnen in eine sichere Overlay-Ebene verschoben und bleiben dadurch zuverlässig direkt am angeklickten i verankert – auch beim Scrollen, Drehen und in Modals.
  • Plus-/Minus-Tasten besitzen getrennte Touch-/Pressed-Zustände, sodass beim Drücken von Plus nicht mehr gleichzeitig Minus optisch reagiert.
  • Mehr wurde in kompakte Bereiche für Account & Sicherheit, Spielwissen und System aufgeräumt. Passwortänderung liegt jetzt direkt im Accountbereich.
  • Die Rangliste ist ein eigener Hauptreiter. Für Moderatoren wurde die Rolle samt eigenem Recht zum Anzeigen des Server-Spielstand-Hinweises vorbereitet; Administratoren behalten das vollständige Admin-Panel.
VERSION

0.15.75

Gameplay · Pflanzenstart & Pflege

  • Neu gesetzte Pflanzen erhalten serverseitig einmalig kontrolliert unterschiedliche Startwerte für Vitalität, Pflege, Stabilität, Wasser, Nährstoffe und Startqualität.
  • Wasser und Nährstoffe zeigen jetzt verständliche Zustände wie Zu niedrig, Niedrig, Optimal, Hoch und Zu hoch; die Balken markieren die echten Gameplay-Zonen.
  • Vitalität, Pflege und Stabilität erhalten zusätzliche verständliche Zustandsbegriffe. Die Gießtechnik-Levelanzeige wurde aus dem Pflanzendetail entfernt; der Skill bleibt vollständig aktiv.

UI · Shop, Raum & Temperatur

  • Die Pflanzenauswahl zeigt nur Seeds aus dem eigenen Bestand und besitzt oben einen direkten Seed-Shop-Button; bei leerem Bestand erscheint ein klarer Leerzustand.
  • Das Raum-Dashboard wurde auf drei gleich große Karten reduziert: Raumluft, Aktive Technik inklusive Technikzustand/Wartung und Tageskosten.
  • Die Temperatursteuerung verzichtet auf den redundanten Abweichungshinweis; Ist, Soll und Empfohlen bleiben auch im eingeklappten Zustand sichtbar.
  • Zahleneingaben erhalten spielweit touchfreundliche Minus-/Plus-Tasten bei weiterhin direkt editierbarem Zahlenfeld.

Skills · CannaCoin-Sicherheit

  • Der gelbe Warteschlangen-Hinweis wurde entfernt. Vor einer kostenpflichtigen Vormerkung fragt ein CannaGrow-Dialog ausdrücklich nach Bestätigung.
  • Bei zu wenigen CannaCoins erscheint eine klare Ingame-Meldung; die Vormerkung wird nicht ausgeführt.
VERSION

0.15.74

UI · Infofenster sicher im sichtbaren Bereich

  • Alle i-Infofenster werden beim Öffnen dynamisch innerhalb des sichtbaren Browserfensters bzw. des geöffneten Modals positioniert; seitliches Herauslaufen und dadurch entstehende horizontale Scrollleisten wurden beseitigt.
  • Technik-Infos für Licht und Ventilator passen ihre Position automatisch an verfügbare Fläche an und wechseln bei Bedarf ober-/unterhalb des i-Buttons.
  • Das Temperatur-i liegt nun zuverlässig als oberste Ebene über den darunterliegenden Raum-Panels und wird nicht mehr von der Zentralsteuerung überdeckt.
  • Beim Scrollen, Drehen oder Ändern der Fenstergröße werden offene Infofenster automatisch neu innerhalb ihrer Grenzen ausgerichtet.
VERSION

0.15.73

Technik · Infofenster & Zentralsteuerung

  • In der zentralen Licht-/Ventilatorsteuerung wurde der Hinweis auf die gespeicherte Stufe neben ausgeschalteten Stellplätzen entfernt; die untere Erklärung wurde ebenfalls entfernt.
  • Neben der Aktiv-Anzeige gibt es jetzt ein i mit den technischen Daten der installierten Lampe bzw. des Ventilators: Upgrade-Stufe, Leistungsaufnahme und Temperaturwirkung je Betriebsstufe.
  • Auch die normale Einzelsteuerung ohne Zentral-Upgrade besitzt jetzt dieselbe technische Info.
  • Die Technik-Infos im Pflanzendetail wurden vereinheitlicht und für Mobilgeräte kompakter dargestellt.
  • Alle i-Infofenster schließen sich jetzt automatisch, sobald außerhalb des geöffneten Fensters geklickt oder Escape gedrückt wird.
VERSION

0.15.72

Raum · Einklappbare Bereichssteuerungen

  • Die zentrale Bereichssteuerung ist jetzt als breite Raum-Steuerung im gleichen Stil wie die Temperatursteuerung aufgebaut und nicht mehr auf das schmale Technik-Popup angewiesen.
  • Licht und Ventilatoren lassen sich in der zentralen Steuerung umschalten; Aus/Ein gilt für den kompletten Bereich, Stufe 1–3 bleibt je Stellplatz separat einstellbar.
  • Ein Klick auf eine Lampe oder einen Ventilator öffnet bei installiertem Zentral-Upgrade direkt die passende zentrale Raum-Steuerung und scrollt sie in den sichtbaren Bereich.
  • Temperatursteuerung und zentrale Techniksteuerung können unabhängig ein- und ausgeklappt werden; die mobile Darstellung wurde ohne horizontales Scrollen neu angepasst.
VERSION

0.15.71

Technik · Integrierte Zentralsteuerung

  • Nach Installation der zentralen Bereichssteuerung öffnet ein Klick auf eine Lampe direkt die Licht-Zentralsteuerung des zugehörigen Bereichs; beim Ventilator entsprechend die Ventilator-Zentralsteuerung.
  • Oben stehen zentrale Aus-/Ein-Schalter für alle Geräte des gewählten Typs bereit. Darunter kann die Leistungsstufe 1, 2 oder 3 für jeden Stellplatz des Bereichs einzeln gesetzt werden.
  • Die bisherige separate Steuerungskachel im Raum wird nicht mehr benötigt; ohne gekauftes Upgrade bleibt das bisherige Einzelgeräte-Popup unverändert.
VERSION

0.15.70

Hotfix · Automatische Ernte

  • Ein Serverfehler beim Abschluss der automatischen Ernte wurde behoben; der Erntemodus und der feste 8-%-Verlust werden im Commit-Endpunkt jetzt korrekt aus der Anfrage übernommen und geprüft.
  • Automatische Ernten werden wieder atomar serverseitig gespeichert und anschließend mit dem kanonischen Serverstand synchronisiert.
  • Der Commit-Endpunkt liefert auch bei unerwarteten internen Fehlern eine saubere JSON-Fehlermeldung statt einer Browser-/HTML-500-Antwort.
VERSION

0.15.69

Technik · Zentrale Bereichssteuerung

  • Ist in einem Bereich jeder freigeschaltete Stellplatz bei Licht, Ventilator und Drainage vollständig auf Stufe 3 ausgebaut, kann eine zentrale Bereichssteuerung installiert werden.
  • Die Bereichssteuerung schaltet alle Lampen und Ventilatoren des Bereichs gemeinsam ein oder aus und stellt beim Einschalten die jeweils zuletzt verwendete Leistungsstufe wieder her.
  • Die Installation wird serverseitig auf Ausbauvoraussetzungen geprüft und als Technikwert im Spielstand berücksichtigt.

Ernte · Automatische Ernte

  • Der manuelle Ernte-Button steht bei erntereifen Pflanzen jetzt oberhalb der Statistik.
  • Alternativ kann die Ernte automatisch abgeschlossen werden; dabei gilt ein fest serverseitig geprüfter Budverlust von 8 % und das manuelle Schneiden wird übersprungen.
  • Vor der automatischen Ernte zeigt ein Ingame-Dialog Brutto-Ertrag, resultierende Bud-Menge und den Verlust transparent an.
VERSION

0.15.68

Oberfläche · Dialog-Audit

  • Bestätigungsfenster zeigen kein fälschliches Eingabefeld mehr; Eingaben erscheinen ausschließlich dort, wo wirklich Text benötigt wird.
  • Alle Kauf-, Verkaufs-, Markt-, Lager-, Pflanzen- und Admin-Bestätigungen wurden erneut auf den richtigen Dialogtyp geprüft.
  • Versteckte Dialogelemente werden jetzt zusätzlich deaktiviert und sicher aus Fokus- und Tab-Reihenfolge entfernt.
VERSION

0.15.67

Oberfläche · Ingame-Dialoge

  • Browser-Standardfenster aus Käufen, Verkäufen, Löschaktionen und Sicherheitsabfragen wurden durch ein einheitliches CannaGrow-Dialogsystem ersetzt.
  • Bestätigungen, Warnungen und Eingabedialoge verwenden jetzt dieselbe dunkle Neon-Optik wie das Spiel und passen sich an Desktop und Mobilgeräte an.
  • Kritische Aktionen erhalten klar gekennzeichnete Warn-/Gefahrenzustände; Tastatursteuerung, Escape, Fokusführung und mobile Touch-Ziele sind integriert.
VERSION

0.15.66

Lager · Baggys & Qualität

  • Baggys werden im Lager pro Sorte und Qualitätsklasse gruppiert angezeigt – inklusive Anzahl, Bud-Menge, vollen/angebrochenen Verpackungen und nächster Qualitätsabwertung.
  • Angebrochene Baggys derselben Sorte und Klasse können intelligent zusammengeführt werden. Ähnlich alte Ware wird bevorzugt kombiniert und die schlechteste Qualitätsreserve bleibt maßgeblich.
  • Frei werdende Baggys gehen automatisch zurück in den Materialbestand; Qualitätsklassen gruppieren sich bei A→B usw. automatisch neu, ohne automatisches physisches Umpacken.

Straßenverkauf · Mengenwahl

  • Die Verkaufsmenge lässt sich jetzt über einen dynamischen Schieberegler von 1 bis zum aktuell verfügbaren Baggy-Bestand wählen.
  • Regler und Zahleneingabe laufen synchron; Auszahlung und Durchschnittsqualität aktualisieren sich sofort.
  • Gläser und lose Buds beeinflussen den Straßenverkauf weiterhin nicht – serverseitig zählen ausschließlich Baggys.
VERSION

0.15.65

Shop · Warenkorb

  • Desktop-Fix: Der feste Warenkorb wurde aus der animierten Shop-Ansicht in einen globalen Root-Layer verschoben und bleibt dadurch wirklich am Browserfenster fixiert.
  • Der Warenkorb sitzt kompakt oberhalb des Chat-Buttons; bei geöffnetem Chat wandert er automatisch oberhalb des Chatfensters.
  • Auf Mobilgeräten bleibt nur die kompakte Warenkorb-/Anzahl-Anzeige sichtbar und erhält mehr Abstand zum Chat.
VERSION

0.15.64

Raumluft · Bedienung

  • Raumhygiene-Spray aus dem Filterdialog entfernt und als eigene kompakte Schnellaktion direkt an der Raumluft-Kachel platziert.
  • Der aktuelle temporäre Hygiene-Bonus zeigt nun seine verbleibende Wirkzeit direkt in der Raumluft-Kachel an.

Shop · Warenkorb & Chat

  • Der feste Warenkorb sitzt auf Desktop und Mobilgeräten mit mehr Abstand oberhalb des Chat-Buttons.
  • Bei geöffnetem Chat wandert der Warenkorb automatisch oberhalb des Chatfensters und bleibt erreichbar.
  • Während das Warenkorb-Fenster geöffnet ist, wird die feste Warenkorb-Schaltfläche sauber ausgeblendet.
VERSION

0.15.63

Raumluft · Hygiene

  • Raumhygiene-Spray ergänzt: +0,25 Prozentpunkte je Anwendung, temporär bis zum konfigurierbaren Maximalbonus; der Filter-Zielwert bleibt unverändert.
  • Wirkung, Maximalbonus und Abbauintervall lassen sich zentral im Adminbereich anpassen.

Admin · Wirtschaft & Progression

  • Weitere laufende Kosten und Progressionswerte sind zentral administrierbar, darunter Strompreis, Standort-Grundkosten, Wartung, Kundenauftrag-Refresh und XP-Kurve.
  • Die XP-Kurve steigt ab höheren Leveln stärker an, während die ersten Level nahe am bisherigen Tempo bleiben.

Shop · Warenkorb

  • Der Warenkorb-Button bleibt beim Scrollen als feste Schaltfläche sichtbar.

Ressourcen · Manifest

  • Die automatische Manifest-Erzeugung aus dem persistenten static/assets-Bestand bleibt erhalten und wird im Installer erneut geprüft.
VERSION

0.15.62

Technik · Ressourcenaktualisierung

  • Nach Server-Updates wird die Liste der persistenten Spielgrafiken automatisch aus dem tatsächlich vorhandenen Bestand neu aufgebaut.
  • Dateigröße und SHA-256-Prüfsumme werden je Ressource aktualisiert, damit neue oder geänderte Dateien eindeutig erkannt werden.
VERSION

0.15.61

Mobile · Header & Fenster

  • Der Spiel-Header scrollt auf Smartphones und typischen Touch-Querformaten zuverlässig mit der Seite weg und bleibt nicht über Inhalten oder Fenstern liegen.
  • Das Schließen-X der Pflanzenauswahl liegt auf Mobilgeräten vollständig innerhalb des Fensters und besitzt keine negative, nach oben versetzte Klickfläche mehr.
  • Pflanzen-, Technik- und übrige Modalfenster liegen wieder sicher über dem mobilen Header; das CannaCoin-Feld kann das Schließen-X nicht mehr überdecken.
  • FAQ-, Wiki-, Startseiten- und Changelog-Header scrollen auf Mobilgeräten ebenfalls normal mit der Seite weg.
VERSION

0.15.59

Pflanzen · gleiche Start-Prognose

  • Neue Pflanzen starten bei wachstumsrelevanten Werten jetzt mit identischen Ausgangswerten statt zufälliger Vitalität, Pflege, Stabilität, Wasser- und Nährstoffwerte.
  • Gleiche Sorte unter gleicher Technik und gleichem Klima erhält dadurch beim Einsetzen dieselbe Ernte-Prognose; Unterschiede entstehen erst durch den tatsächlichen weiteren Verlauf.
  • Das individuelle Qualitätspotenzial bleibt weiterhin zufällig und beeinflusst die Wachstumszeit nicht.
VERSION

0.15.58

Admin · Feature-Steuerung

  • Neue serverweite Feature-Steuerung im Admin-System: Apotheke, Straßenverkauf, Kundenaufträge, Seedshop, Technikshop, Immobilien und Skills können einzeln aktiviert oder gesperrt werden.
  • Jede Sperre kann einen eigenen Hinweistext für Spieler erhalten und bleibt in admin_settings persistent gespeichert.
  • Kritische Aktionen werden serverseitig blockiert; ein ausgeblendeter oder manipuliert aufgerufener Browser-Button kann die Sperre nicht umgehen.
VERSION

0.15.57

Strom & Klimabereiche

  • Die Leistungsaufnahme der Klimaanlage wird jetzt pro aktivem Bereich berechnet statt nur einmal pro Standort.
  • Das Ein- oder Ausschalten eines Klimabereichs wirkt sich sofort auf die momentane kW-Anzeige aus.
  • Auch die laufende kWh-Erfassung und Tagesabrechnung verwenden dieselbe bereichsgenaue Klimaleistung.
  • Die Kachel Aktive Technik bleibt standortbezogen und zählt alle aktiven Bereiche des aktuell geöffneten Standorts sowie dessen Luftfilter, Licht und Ventilatoren.
VERSION

0.15.54

Growroom & Bedienung

  • Installierte Lampen und Ventilatoren lassen sich auch an leeren Stellplätzen bzw. nach der Ernte weiter zwischen Aus / Stufe 1 / Stufe 2 / Stufe 3 umschalten.
  • Das alte durchscheinende Raum-Grid und die zusätzlich gezeichneten Tischbeine wurden aus der Growroom-Darstellung entfernt.

Shop & Kundenaufträge

  • Das bisherige 99-/999-Mengenlimit im Warenkorb wurde aus der Oberfläche entfernt; große Stückzahlen sind möglich, solange Guthaben und technische Plausibilitätsgrenzen eingehalten werden.
  • Normale Kundenanfragen akzeptieren alle Qualitätsklassen A bis E; A+ bleibt für die Apotheke reserviert. Eine Qualitätsanforderung wird nur noch bei Premiumanfragen angezeigt.
  • Luftfilter mit Bestand 0 zeigen im Wechsel-Dialog jetzt Shop statt Einsetzen und springen direkt zum passenden Filter im Material-Shop.

Tagesabrechnung

  • Tagesabrechnungen sind vollständig von internem Spieltag und Spieluhr entkoppelt und verwenden ausschließlich den echten Server-Kalendertag.
  • Grundkosten und Strom werden bis zur Server-Mitternacht gesammelt und beim Wechsel auf den neuen Kalendertag um 00:00 Uhr gemeinsam abgerechnet.
  • Die Kostenanzeige verwendet echtes Datum und Uhrzeit; interne Anzeigen wie Tag 45 entfallen in der Tagesabrechnung.
VERSION

0.15.53

Behoben · Leerer Raum und fehlende Anbau-Buttons

  • Bilder werden ohne Blob-Worker geladen. Damit funktioniert PixiJS unter der vorhandenen Sicherheitsrichtlinie.
  • Raum und Stellplätze erscheinen bereits während des Bildladens. Fehlende Grafiken blockieren den Raum nicht mehr.
  • Anbauen, Pflanzen öffnen und Technik bedienen bleiben bei einem Grafikfehler über eine einfache Raumansicht verfügbar.
  • Ein fehlender Funktionsaufruf bei der Aktualisierung der Klickflächen und die Ersatzanzeige fehlender Dashboard-Symbole wurden korrigiert.
VERSION

0.15.51

Behoben · PixiJS startet wieder zuverlässig

  • Die lokale PixiJS-7.4.3-Vendor-Datei wird vom Installer vor dem Update geprüft und bei fehlender oder unplausibler Datei automatisch aus der gepinnten offiziellen CDN-Quelle wiederhergestellt.
  • pixi.min.js verwendet nun die aktuelle CannaGrow-Version als Cache-Kennung. Dadurch kann ein früher gecachter 404-/Fehlerstand von ?v=743 nicht länger den Growroom blockieren.
  • Auf der eigentlichen Spielseite /game erhält PixiJS gezielt unsafe-eval als Safari-Kompatibilitätsnetz. Öffentliche Seiten, APIs und Adminseiten behalten die strengere CSP ohne unsafe-eval.
  • Der Modular-HD-Pflanzenrenderer und der atomare Ernteabschluss aus 0.15.50 bleiben unverändert erhalten.
VERSION

0.15.50

Behoben · Ernte wird atomar auf dem Server committed

  • Der finale Ernteabschluss läuft nicht mehr über den allgemeinen Spielstand-Save, sondern über einen eigenen atomaren Server-Endpunkt.
  • Serverseitig werden Revision, Pflanzen-ID, Reife, Mehrfach-Ernte-Sperre, Entfernung genau dieser Pflanze, genau eine neue passende Charge, Bud-Menge, Statistik und optionaler CannaCoin-Drop gemeinsam geprüft.
  • Wiederholte Requests nach einer bereits erfolgreichen Ernte sind idempotent und liefern nur den bestätigten Serverstand zurück; eine doppelte Gutschrift ist nicht möglich.
  • Der Modular-HD-Growroom aus 0.15.49 bleibt unverändert erhalten.
VERSION

0.15.49

Growroom · Modular-HD Renderer wiederhergestellt

  • Der Pflanzenrenderer wurde auf den bewährten Modular-HD-Pfad aus 0.15.19/0.15.33 zurückgesetzt: transparente PNG-Module für Stamm, Blätter und Buds werden wieder direkt in PixiJS zusammengesetzt.
  • Die hohe Pixi-Auflösung, lineare Texturskalierung und Mipmaps bleiben aktiv, damit die Pflanzen im Growroom wieder scharf statt weich oder unsichtbar erscheinen.
  • Die später ergänzten failedTextureKeys-, Texture.EMPTY- und DOM-Pflanzenfallback-Schichten wurden aus dem eigentlichen Pflanzenpfad entfernt, weil sie den sichtbaren Pixi-Layer blockieren konnten.
  • Alle aktuellen Savegame-, Security-, Ernte- und Klima-Fixes bleiben unverändert enthalten.
VERSION

0.15.45

Behoben · Ernte nach 0.15.41 wieder möglich

  • Vor dem eigentlichen Ernteabschluss wird der erntereife 100-%-Pflanzenzustand jetzt zuerst bestätigt auf dem Server gespeichert. Erst danach wird die Pflanze entfernt und die Charge erzeugt.
  • Dadurch hängt die Ernte nicht mehr davon ab, ob der letzte automatische 60-Sekunden-Save bereits exakt den erntereifen Zustand enthielt.
  • Die dauerhafte Sperre gegen eine zweite Ernte derselben Pflanzen-ID aus 0.15.41 bleibt vollständig aktiv; die Security-II-Plausibilitätsgrenzen werden nicht gelockert.
  • Schlägt bereits die Vorbestätigung fehl, bleibt die Pflanze unangetastet und der Spieler erhält den bestätigten Serverstand zurück.
VERSION

0.15.41

Behoben · Mehrfach-Ernte & Save-Konflikte

  • Eine manuelle Ernte gilt erst dann als abgeschlossen, wenn der Server den neuen Spielstand bestätigt hat. Ein fehlgeschlagener Save kann dadurch keine scheinbar geerntete Pflanze mehr später zurückbringen.
  • Bei Save-Konflikten oder Verbindungsfehlern wird für die Ernte gezielt der bestätigte Serverstand geladen; lokal gutgeschriebene Erntewerte bleiben nicht als unbestätigte Notfallkopie bestehen.
  • Der Server führt jetzt pro Account eine dauerhafte Liste bereits geernteter Pflanzen-IDs. Dieselbe Pflanzen-ID kann dadurch auch über alte Tabs, Backup-Fallbacks oder manipulierte Saves nicht erneut erfolgreich als Ernte verbucht werden.
  • Bereits geerntete Pflanzen dürfen im normalen Save nicht wiederhergestellt werden. Doppelte Ernteversuche werden serverseitig abgewiesen und protokolliert.
VERSION

0.15.40

Klima · Thermische Trägheit

  • Beim Ausschalten der Klimaregelung springt die Isttemperatur nicht mehr sofort auf den natürlichen Raumwert. Die vorhandene Temperatur bleibt zunächst erhalten und gleicht sich anschließend schrittweise an.
  • Zentral geregelte Bereiche besitzen nun eine eigene gespeicherte Isttemperatur. Dadurch kann ein ausgeschalteter Bereich passiv abkühlen oder aufwärmen, während andere Bereiche weiterhin aktiv geregelt werden.
  • Der passive Temperaturausgleich reagiert auf die Temperaturdifferenz und die Raumisolierung: große Abweichungen gleichen sich zunächst etwas schneller aus, bessere Isolierung hält die Temperatur länger.
  • Die Temperaturanzeige zeigt bei ausgeschalteter Klima den natürlichen Zielwert und eine ungefähre Dauer bis zum passiven Ausgleich an.
VERSION

0.15.39

Behoben · Startansicht & Browser-Cache

  • Die Spieloberfläche rendert nach dem Login wieder sofort. Datum, Serverzeit, Guthaben, Betriebsübersicht und Growroom bleiben nicht mehr bis zum ersten Navigationsklick leer.
  • Der in 0.15.38 verschärfte Content-Security-Policy-Schutz bleibt aktiv; PixiJS erhält dafür den offiziellen CSP-Kompatibilitäts-Patch, statt unsafe-eval global wieder freizuschalten.
  • Eigene Frontend-Code-Dateien verwenden jetzt automatisch die aktuelle CannaGrow-Version als Cache-Kennung. Ein neues Update kann dadurch nicht mehr versehentlich mit einem alten game.bundle.js aus dem Jahres-Cache starten.
  • Pixi-Initialisierungsfehler werden abgefangen, damit ein Grafikproblem nicht mehr den kompletten ersten UI-Render blockieren kann.
VERSION

0.15.38

Sicherheit · Security II Abschluss-Härtung

  • Der allgemeine Spielstand-Save wird nun in einer einzigen BEGIN-IMMEDIATE-Transaktion gelesen, geprüft und geschrieben; damit ist das bisherige Prüf-/Speicher-Zeitfenster geschlossen.
  • Der Server prüft wirtschaftliche Zustandsänderungen gegen den zuletzt gespeicherten Stand. Freies Hochsetzen von Geld, Seeds, Verbrauchsmaterial, Technik, Immobilien, Lagerausbau, Skills oder Bud-Beständen wird abgewiesen.
  • Neue Bud-Mengen müssen zu einer serverseitig nachvollziehbaren Ernte passen. Neue Pflanzen werden serverseitig zeitlich erfasst; unplausible Fortschrittssprünge und sofort gefälschte Ernten werden blockiert.
  • Normale Missionsbelohnungen werden jetzt über einen serverautoritativen Endpunkt geprüft und ausgezahlt. claimedMissions kann nicht mehr über den allgemeinen Save manipuliert werden.
  • Vorhandene Chargen dürfen ihre Qualitätswertung nicht nachträglich erhöhen. Serververwaltete Markt-, Daily- und Straßenverkaufsstatistiken sowie Admin-Testfelder werden beim normalen Save geschützt.
  • Der beliebige Spielstand-Import in bestehende Accounts wurde deaktiviert. Export bleibt weiterhin als persönliche Sicherung möglich.
  • Sensible Pfade und Datenbank-/Schlüsseldateiendungen werden zusätzlich auf Flask-Ebene mit 404 blockiert; Sicherheitsheader und CSP wurden erweitert und der öffentliche Auth-Status verrät keine Accountanzahl mehr.
  • Abgewiesene Manipulationsversuche können in einer separaten Security-Event-Struktur protokolliert werden; neue Pflanzen-Metadaten liegen serverseitig in SQLite und nicht vertrauenswürdig im Browser.
  • Neue Accounts und ältere Accounts ohne Save erhalten den Startspielstand jetzt serverseitig als Revision 1; ein manipulierter allererster Browser-Save kann damit kein Startgeld oder Inventar mehr festlegen.
  • Speichern beim Verlassen nutzt einen CSRF-geschützten keepalive-Request statt sendBeacon, da Beacon keine eigenen Security-Header mitsenden kann.
VERSION

0.15.37

Sicherheit · Security II Phase 2

  • Der Straßenverkauf ist jetzt serverautoritativ: Der Browser sendet nur Sorte, Menge und die erwartete Save-Revision; Bestand, Qualität, Auszahlung, XP und Statistiken berechnet ausschließlich der Server.
  • Straßenverkäufe werden unter BEGIN IMMEDIATE verarbeitet und gemeinsam mit dem neuen Spielstand atomar gespeichert. Gleichzeitige Doppelaufrufe mit derselben Revision können dadurch nicht doppelt auszahlen.
  • Der Server akzeptiert für Straßenverkäufe nur positive Ganzzahlen innerhalb des vorhandenen Baggy-Bestands; Gläser und offene Ware können über diesen Endpunkt nicht verkauft werden.
  • Der Client übernimmt nach erfolgreichem Straßenverkauf den vom Server zurückgegebenen Spielstand und die neue Revision, statt Geld oder Lagerbestand selbst zu verändern.
  • Security II bleibt schrittweise: Kundenaufträge, verbleibende lokale Shop-/Skill-/Inventaraktionen und weitere Wirtschaftswege folgen in den nächsten Phasen.
VERSION

0.15.36

Sicherheit · Security II Phase 1

  • Spielstände werden nur noch im aktuellen Wrapper-Format mit verpflichtender Server-Revision angenommen; der alte direkte State-Upload ohne Konfliktschutz ist abgeschaltet.
  • Der Server prüft Spielstände vor dem Speichern rekursiv auf Tiefe, Listen-/Objektgrößen, überlange Texte sowie ungültige oder unrealistische Zahlenbereiche. Geld, CannaCoins, Inventar, Seeds und Skills besitzen zusätzliche Typ- und Bereichsprüfungen.
  • Registrierungen werden pro anonymisiertem Client-Fingerprint auf höchstens fünf erfolgreiche Accounts pro Stunde begrenzt; rohe IP-Adressen werden nicht gespeichert.
  • Systemnahe Benutzernamen wie admin, support, system, moderator, cannagrow oder server sind für neue Accounts reserviert.
  • Die öffentliche Versionshistorie nennt den internen Datenbank-Dateinamen nicht mehr.
VERSION

0.15.35

Oberfläche

  • Der Guthabenwert im Header zeigt beim ersten Seitenaufbau keinen fest eingetragenen 2.500-€-Platzhalter mehr.
  • Bis der echte Spielstand des eingeloggten Accounts geladen ist, wird neutral „– €“ angezeigt; danach erscheint ausschließlich das tatsächliche Guthaben.
VERSION

0.15.34

Sicherheit

  • Security-Hotfix: Login- und Registrierungsformulare sind nun bereits im HTML ausdrücklich als POST-Formulare definiert, sodass Passwörter auch bei verzögertem oder fehlgeschlagenem JavaScript nicht mehr in der Browser-URL landen können.
  • Ein synchroner Submit-Guard blockiert den nativen Formularversand bereits vor der Serverstatus-Abfrage; versehentlich vorhandene Passwort-Parameter werden außerdem aus der sichtbaren URL-History entfernt.
VERSION

0.15.33

Skills

  • Die Skillkosten für Stufe 1–10 wurden auf 150 / 250 / 400 / 600 / 900 / 1.300 / 1.800 / 2.500 / 3.400 / 4.500 € neu balanciert.
  • Bestehende unveränderte Alt-Standardpreise werden beim Update automatisch auf die neue Kostenkurve migriert; eigene Admin-Anpassungen bleiben erhalten.
  • Skill-Icons laden jetzt bevorzugt WebP und fallen bei fehlender WebP-Datei automatisch auf PNG bzw. das Symbol-Fallback zurück.

Mobile UI

  • Der Changelog besitzt auf Mobilgeräten wieder einen großen, zuverlässig antippbaren Zurück-Button zum Spiel bzw. zur Startseite.
VERSION

0.15.32

Skills

  • Neuer Skill ‚Gießtechnik‘ mit 10 Stufen: präzisere Gießschritte bis 0,5 %, reduzierte Folgen von Gießfehlern, Wasserprognose und ab Stufe 8 fünf Prozent weniger Wasserverbrauch.
  • Der Gießskill gibt bewusst keinen direkten Qualitätsbonus; bessere Qualität entsteht indirekt durch präzisere Versorgung und weniger Wasserstress.
  • Ab Skill-Level 4 zeigt das Pflanzendetail eine Laufzeitprognose bis zum niedrigen Wasserbereich; mit höheren Skillstufen wird die Prognose feiner gerundet.
  • Das Skill-Icon wird als persistentes Asset unter static/assets/skills/wateringSkill.png erwartet und fällt bei fehlender Datei auf ein Wasser-Symbol zurück.
VERSION

0.15.31

Navigation

  • Markt und Missionen haben in der Hauptnavigation ihre Plätze getauscht: Shop → Markt → Skills → Missionen.
VERSION

0.15.29

Pflanzendetail

  • Die Reihenfolge im Stellplatz-/Pflanzendetail wurde neu sortiert: Versorgung → Stellplatz-Technik → Weitere Aktionen → Versorgungshistorie → Qualitätsanalyse → Prognose.
  • Stellplatz-Technik und weitere häufig genutzte Aktionen liegen dadurch deutlich weiter oben; für Pflege- und Technikaktionen muss nicht mehr bis ans Ende des Fensters gescrollt werden.
  • Die Technik-Info aus dem übersprungenen 0.15.28 ist enthalten: Licht und Ventilator zeigen kein verwirrendes ‚Stufe X‘ mehr, besitzen ein Info-i mit den Temperaturwerten des tatsächlich installierten Geräte-Levels und Drainage/Abtrocknung wurden aus der kompakten Umweltübersicht entfernt.
VERSION

0.15.28

UI

  • Im Pflanzendetail zeigt Licht bzw. Ventilator nicht mehr den verwirrenden Zusatz ‚Stufe X‘ neben dem aktuellen Modus.
  • Licht und Ventilator haben dort jetzt jeweils ein kleines Info-i. Es zeigt ausschließlich die Temperaturwirkungen des tatsächlich installierten Geräte-Levels für Aus und die drei Betriebsstufen.
  • Drainage und Abtrocknung wurden aus der kompakten Stellplatz-Umweltübersicht entfernt; Raumluft und Temperatur bleiben erhalten.
VERSION

0.15.27

Balancing

  • Lampen erwärmen den jeweiligen Bereich jetzt pro aktivem Gerät additiv. Mehrere eingeschaltete Lampen addieren ihre Temperaturwirkung statt nur über Durchschnitt und Belegungsdichte zu wirken.
  • Neue Lampen-Temperaturwerte pro aktivem Gerät: Lv.1 = 5,00/10,00/15,00 °C, Lv.2 = 1,87/3,75/7,50 °C, Lv.3 = 0,93/1,87/3,75 °C für Eco/Normal/Boost.
  • Die additive Ventilator-Kühlung aus 0.15.26 bleibt unverändert bestehen, sodass sich Wärme und Kühlung pro Bereich direkt gegeneinander aufrechnen.
VERSION

0.15.26

Behoben

  • Mehrere eingeschaltete Ventilatoren im selben Bereich kühlen jetzt additiv. Der zweite und dritte Ventilator wirken nicht mehr wirkungslos, nur weil sie auf derselben Betriebsstufe laufen.

Balancing

  • Die Temperaturwirkung eines Ventilators berücksichtigt jetzt Geräte-Level und Betriebsstufe: Lv.1 = 0,14/0,28/0,32 °C, Lv.2 = 0,28/0,56/1,12 °C, Lv.3 = 0,56/1,12/2,24 °C für Leise/Normal/Stark pro aktivem Ventilator.
  • Die Lampen-Temperaturlogik bleibt in diesem Update unverändert und kann separat weiter gebalanced werden.
VERSION

0.15.25

Behoben

  • Das Schließen-X im Pflanzendetail liegt jetzt außerhalb des scrollbaren Inhalts und bleibt deshalb beim Scrollen dauerhaft oben rechts sichtbar und anklickbar.
  • Die Schließen-Schaltfläche wird nicht mehr durch den Detail-Scrollcontainer oder Browser-spezifisches overflow/backdrop-filter-Verhalten abgeschnitten.
VERSION

0.15.24

Behoben

  • Die Schließen-X in der Stellplatz-/Pflanzenauswahl und in der Licht-/Ventilator-Stellplatzsteuerung verwenden jetzt die neue CannaGrow-UI statt der alten grauen Modal-Schaltfläche.
  • Die Schließen-Schaltfläche bleibt innerhalb des jeweiligen Fensters oben rechts an einem festen Platz und verschwindet beim Scrollen nicht mehr.
VERSION

0.15.23

Neu

  • Strom wird jetzt laufzeitbasiert in kWh erfasst. Eingeschaltete Lampen, Ventilatoren, Klimaanlage, Luftfilteranlage sowie installierte Lager-Temperatur- und Feuchtigkeitskontrolle verbrauchen anhand ihrer hinterlegten Wattwerte Strom.
  • Der Strompreis beträgt 0,33 € pro kWh. Es gibt keinen Standby-Verbrauch: AUS bedeutet 0 W.
  • Unter Tageskosten → Details sieht der Spieler den heutigen Verbrauch und die heutigen Stromkosten getrennt nach Licht, Ventilatoren, Klimaanlage, Luftfilter und Lagertechnik sowie die letzte Stromabrechnung.

Behoben

  • Der Mitternachts-Trick ist beendet: Bereits verbrauchte Energie bleibt gespeichert. Geräte kurz vor dem Tageswechsel auszuschalten löscht den bisherigen Tagesverbrauch nicht mehr.
  • Die Tagesabrechnung wird beim Tageswechsel mit Grundkosten und tatsächlich aufgelaufenen Stromkosten im Guthabenverlauf als Tagesabrechnung eingetragen.

Technik

  • Der Energiezähler wird im Spielstand persistent gespeichert und mindestens einmal pro Minute mit dem normalen Autosave gesichert. Offline-Zeit wird nach dem zuletzt gespeicherten Gerätezustand nachsimuliert.
  • Bestehende Spielstände starten den neuen Stromzähler erst nach dem ersten Lauf unter 0.15.23, damit keine Zeit vor dem Update rückwirkend mit den neuen Wattwerten berechnet wird.
VERSION

0.15.22

Neu

  • Die Sorten-Growzeit wird im Adminbereich als Faktor 1–10 eingestellt und zeigt die zugehörige Basis-Erntezeit direkt an.
  • Die Basis-Erntezeiten reichen von 30 Minuten bei Faktor 1 bis 4 Stunden bei Faktor 10; Skills, Technik, Klima und Versorgung wirken anschließend weiter auf die reale ETA.

Behoben

  • Alte 6–12-Reifefaktoren werden auf das neue System migriert; der bekannte Fehlerzustand mit Faktor 6 bei allen Sorten wird auf die gestaffelten Sorten-Defaults zurückgesetzt.
VERSION

0.15.21

Behoben

  • Die mobilen Shopkarten ordnen Menge, Preis, ‘In den Warenkorb’ und ‘Aus Warenkorb’ in getrennten Zeilen an.
  • Die unteren Growroom-Karten für Raumluft, aktive Technik, Technikzustand/Wartung und Tageskosten werden auf Smartphones sauber einspaltig dargestellt.

Verbessert

  • Die Admin-Shopverwaltung zeigt passende Shop-Icons und startet mit geschlossenen Kategorien.
  • Die bestätigten Seed-Basispreise 8 / 10 / 16 / 22 / 19 / 34 / 39 / 29 / 59 / 49 € sind als Code-Defaults hinterlegt.
VERSION

0.15.20

Neu

  • Der Adminbereich besitzt jetzt eine vollständige Shopverwaltung mit Suche und gruppierten Artikeln für Seeds, Versorgung, Verpackung, Filter, Technik, Immobilien, Klimazonen, Lagertechnik, Pflanzenplätze und Betriebs-Upgrades.
  • Shopartikel können zentral mit Preis, Anzeigename, Beschreibung und – wo sinnvoll – verkaufter Menge pro Kauf bearbeitet werden.

Verbessert

  • Shop-Anpassungen werden serverseitig persistent gespeichert und bleiben bei normalen Updates erhalten. Neue Shopartikel werden über den zentralen Katalog automatisch in die Admin-Shopverwaltung aufgenommen.
  • Die Warenkorb-Aktionen in Shopkarten werden auf dem Handy sauber untereinander angeordnet, damit Hinzufügen und Entfernen nicht mehr überlappen.
VERSION

0.15.19

Behoben

  • Die Growroom-Pflanzen verwenden wieder vollständig die modulare Darstellung aus Stamm, Blättern und Buds; die versehentlich als komplette Pflanze verwendete Bud-/Previewgrafik wurde entfernt.

Verbessert

  • Die modularen Pflanzenbausteine werden im Growroom aus den verlustfreien PNG-Originalen geladen und mit hoher PixiJS-Auflösung, linearer Skalierung und Mipmaps gerendert. Die Wachstumsphasen bleiben dadurch sichtbar, während die Darstellung schärfer wird.
VERSION

0.15.17

Neu

  • Im Admin-Menü gibt es jetzt eine geschützte Funktion, mit der der eigene Test-/Admin-Spielstand auf Null zurückgesetzt werden kann, ohne den Benutzeraccount zu löschen.

Verbessert

  • Beim Selbst-Reset werden Pflanzen, Lager, Trocknung, Inventar, Seeds, Skills, Geld, CannaCoins, Missionen, Kundenaufträge und Statistiken zurückgesetzt; der technische Starterraum bleibt als notwendige Grundstruktur erhalten.
  • Aktive eigene Marktangebote und Gesuche werden beim Reset beendet, Tagesbelohnungen zurückgesetzt und andere Sitzungen desselben Accounts abgemeldet, damit kein alter Tab den Reset überschreiben kann.
VERSION

0.15.16

Verbessert

  • Kundenaufträge werden jetzt direkt aus dem Apothekenwert der tatsächlich verlangten Sorten und Bud-Mengen berechnet.
  • Die Apotheke ist die 100-%-Referenz; Kundenaufträge liegen je nach Kunde, Premiumstatus, Qualitätsanforderung und Geschäftssinn zwischen etwa 72 und maximal 92 %.
  • Auftragskarten zeigen Apothekenwert, Kundenfaktor und endgültige Auszahlung transparent an.

Behoben

  • Bereits bestehende offene Kundenaufträge werden automatisch auf das neue Economy-Modell 0.15.16 umgestellt, sodass alte überhöhte Auszahlungen nicht bestehen bleiben.
VERSION

0.15.15

Verbessert

  • Verkaufsangebote im Spieler-Markt werden jetzt als übersichtliche Liste in einem gemeinsamen Marktfenster dargestellt.
  • Jedes Verkaufsangebot zeigt die passende Bud-Grafik, Verpackungsart (Glas/Baggy), angebotene Bud-Menge, Qualitätsklasse, Verkäufer sowie Preis und Basiswert.
VERSION

0.15.14

Behoben

  • Öffentliche Changelog-Seite repariert: Versionsgruppen werden nun zuverlässig gerendert und verursachen keinen internen Serverfehler mehr.
VERSION

0.15.13

Neu

  • Öffentlicher Changelog mit Versionshistorie und Update-Hinweis im Spiel.
  • Umfüllstation im Lager für Gläser und Baggys.
  • Kundenaufträge können alle 2 Stunden kostenlos neu geladen werden; vorzeitig kostet ein Refresh 5 CannaCoins.
  • Spielerprofil öffnet sich über die Level-Anzeige im Header.

Verbessert

  • Premium-Kundenaufträge arbeiten mit Qualitätsklassen und verlangen höchstens Klasse A; A+ bleibt für die Apotheke reserviert.
  • Nach einem Update werden bestehende Sitzungen einmalig ungültig, damit kein alter Browserstand weiterarbeitet.
  • Schließen- und Nach-oben-Button im Pflanzendetail haben eine einheitliche, feste Bedienposition.

Behoben

  • Klasse-A-Bestand wird bei Premium-Kundenaufträgen korrekt erkannt.
  • Der Details-Button im Lager blendet eingelagerte Chargen jetzt tatsächlich ein und aus.
VERSION

0.15.12

Behoben

  • Kritischer Pflanzen-Persistenzfehler beim Aktualisieren/Neuladen behoben; direkte und verschachtelte Growroom-Zustände werden vor Save/Load zusammengeführt.
VERSION

0.15.11

Neu

  • Apothekenverkauf in den Markt verschoben.

Verbessert

  • Qualitätsauswahl bei Spieler-Gesuchen auf A–E umgestellt.
  • Lagerdetails als aufklappbarer Bereich vorbereitet.

Behoben

  • Manuelle Verpackungsaufteilung und Shop-Warenkorbaktionen verbessert.
VERSION

0.15.10

Behoben

  • Mehrgeräte-Synchronisation beim Einpflanzen abgesichert; versteckte Tabs speichern nicht mehr periodisch im Hintergrund.
VERSION

0.15.9

Behoben

  • Manuelle Gläser-/Baggy-Aufteilung wird bei Live-Updates nicht mehr absichtlich neu empfohlen.
VERSION

0.15.8

Neu

  • Zeitabhängiger Licht- und Windstress mit verzögerten Folgeschäden.
  • Phasen- und Erntezeiten direkt im Growroom-Status.

Verbessert

  • Pflanzendarstellung im Growroom bei gleicher Größe schärfer gerendert.
VERSION

0.15.7

Neu

  • Gemischte Verpackung in Gläser und Baggys.
  • Missionen in Offen/Abgeschlossen gruppiert.

Verbessert

  • Shop-Warenkorbstatus direkt in Produktkacheln.
  • Raumluft- und Klimasteuerung überarbeitet.