Compare commits
3 Commits
f17ab27c2e
...
V1.2.2
| Author | SHA1 | Date | |
|---|---|---|---|
| f85ec81851 | |||
| bc31430a1e | |||
| 93793a456e |
@@ -4,8 +4,8 @@
|
||||
"author": "Florian Heinz",
|
||||
"description": "Private Flask app for meals, shopping and gentle food planning",
|
||||
"tagline": "einfach essen planen",
|
||||
"version": "1.2.1",
|
||||
"upstreamVersion": "1.2.1",
|
||||
"version": "1.2.2",
|
||||
"upstreamVersion": "1.2.2",
|
||||
"healthCheckPath": "/",
|
||||
"httpPort": 8000,
|
||||
"manifestVersion": 2,
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
# Nouri 1.2.2
|
||||
|
||||
Nouri 1.2.2 ist ein kleiner Pflege-Release auf Basis von 1.2.1. Der Schwerpunkt lag auf einer stimmigeren Oberfläche im Dark Mode und einer klareren Sprache in der neuen Lebensmittel-Logik.
|
||||
|
||||
## Neu in 1.2.2
|
||||
|
||||
- Die Builder-Bereiche in der Mahlzeitenansicht wirken im Dark Mode jetzt ruhiger und wärmer.
|
||||
- Die hellgrauen Flächen bei `Zuhause`, `Merkliste` und dem direkten Anlegen neuer Lebensmittel wurden an die restliche Nouri-Oberfläche angepasst.
|
||||
- Die Sprache im Lebensmittel-Formular wurde vereinfacht:
|
||||
- `Passt eher zu` heißt jetzt `Baustein`
|
||||
- `Kohlenhydratquelle` wird in der UI als `Kohlenhydrate` angezeigt
|
||||
|
||||
## Enthaltene Feinschliffe seit 1.2.1
|
||||
|
||||
- Neue Datenlogik für Lebensmittel und Vorschläge:
|
||||
- Grundtyp, Rolle in Vorschlägen, Tageszeiten, Vorschlagsstärke und Mahlzeitenkern wurden klarer getrennt.
|
||||
- Die Builder-Ansichten wurden mit kartenbasierten Auswahlfeldern und zusätzlichen Icons überarbeitet.
|
||||
- Navigation und unterstützende Texte wurden weiter beruhigt und vereinheitlicht.
|
||||
|
||||
## Technisch
|
||||
|
||||
- Cloudron-Version und Upstream-Version stehen jetzt auf `1.2.2`.
|
||||
- Die interne Schema-Version und der App-Version-Fallback wurden auf `1.2.2` angehoben.
|
||||
|
||||
## Hinweis zum Update
|
||||
|
||||
- Beim Cloudron-Update sollte der `data`-Ordner weiterhin schreibbar sein, damit mögliche Datenbank-Updates sauber durchlaufen.
|
||||
- Ein reguläres Cloudron-Update mit Backup ist für diesen Stand die sichere Variante.
|
||||
+1
-1
@@ -93,7 +93,7 @@ def load_app_version(root_dir: Path) -> str:
|
||||
).strip()
|
||||
if manifest_version:
|
||||
return manifest_version
|
||||
return "1.2.1"
|
||||
return "1.2.2"
|
||||
|
||||
|
||||
def load_release_url() -> str:
|
||||
|
||||
+1
-1
@@ -45,7 +45,7 @@ DEFAULT_CATEGORY_BUILDERS = {
|
||||
|
||||
BUILDER_LABELS = {
|
||||
"protein": "Proteinquelle",
|
||||
"carb": "Kohlenhydratquelle",
|
||||
"carb": "Kohlenhydrate",
|
||||
"veg": "Gemüse / Ballaststoffquelle",
|
||||
"nuts": "Nüsse",
|
||||
"seeds": "Saaten",
|
||||
|
||||
+1
-1
@@ -15,7 +15,7 @@ from .constants import (
|
||||
DEFAULT_CATEGORY_BUILDERS,
|
||||
)
|
||||
|
||||
CURRENT_SCHEMA_VERSION = "1.2.1"
|
||||
CURRENT_SCHEMA_VERSION = "1.2.2"
|
||||
|
||||
ANIMAL_HINTS = (
|
||||
"huhn",
|
||||
|
||||
@@ -641,6 +641,18 @@ h3 {
|
||||
border: 1px solid var(--line);
|
||||
}
|
||||
|
||||
[data-theme="dark"] .component-group,
|
||||
[data-theme="dark"] .quick-food-panel {
|
||||
background:
|
||||
linear-gradient(
|
||||
180deg,
|
||||
color-mix(in srgb, var(--surface-soft) 74%, #4c413d 26%),
|
||||
color-mix(in srgb, var(--surface) 94%, #2c2523 6%)
|
||||
);
|
||||
border-color: color-mix(in srgb, var(--line) 58%, rgba(243, 177, 125, 0.18) 42%);
|
||||
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.03);
|
||||
}
|
||||
|
||||
.quick-food-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(3, minmax(0, 1fr));
|
||||
|
||||
@@ -53,7 +53,7 @@
|
||||
|
||||
{% if kind == 'food' %}
|
||||
<label>
|
||||
Passt eher zu
|
||||
Baustein
|
||||
<select name="base_type">
|
||||
{% for value, label in builder_options %}
|
||||
<option value="{{ value }}" {% if form_data.base_type == value %}selected{% endif %}>{{ label }}</option>
|
||||
@@ -232,7 +232,7 @@
|
||||
<input type="text" name="quick_food_name" value="{{ form_data.quick_food_name }}" placeholder="z. B. Hüttenkäse">
|
||||
</label>
|
||||
<label>
|
||||
Passt eher zu
|
||||
Baustein
|
||||
<select name="quick_food_base_type">
|
||||
{% for value, label in builder_options %}
|
||||
<option value="{{ value }}" {% if form_data.quick_food_base_type == value %}selected{% endif %}>{{ label }}</option>
|
||||
|
||||
Reference in New Issue
Block a user