diff --git a/README.md b/README.md index 6875314..83236a4 100644 --- a/README.md +++ b/README.md @@ -152,6 +152,10 @@ bisherigen Versions-URLs auf die aktuellste weiter. alte, gecachte Version zu behalten. Ohne diesen Schritt können CSS/JS und HTML auseinanderlaufen (führte schon zu eingefrorenen Screens bei Bestandsnutzern) – **nicht vergessen!** +7. Auf dem Server deployen: neuen Code holen (`git pull`), **falls sich Models geändert + haben** `python manage.py makemigrations app && python manage.py migrate` ausführen + (Migrationen sind nicht im Repo, siehe `.gitignore`), Static Files einsammeln + (`python manage.py collectstatic`), Gunicorn neu starten ## Roadmap / offene Punkte diff --git a/app/templates/app/updateinfo.html b/app/templates/app/updateinfo.html index c5d05c5..8d318ff 100644 --- a/app/templates/app/updateinfo.html +++ b/app/templates/app/updateinfo.html @@ -1,22 +1,22 @@
-

Kurzer Hotfix 26.1

+

Update 26.2


Hey! 👋 -
Kurz hinterher: Bei manchen bereits installierten Geräten konnte diese - Update-Ansicht hängen bleiben – kein Scrollen möglich, "Alles klar"-Button nicht - erreichbar. -
Das ist jetzt behoben. +
Zwei Kleinigkeiten aus euren Rückmeldungen sind jetzt mit drin:

+

- War dein Bildschirm gerade eingefroren? Einmal die App schließen, kurz warten und - neu öffnen – jetzt sollte wieder alles normal laufen. -

-

- Danke für die Geduld und fürs Melden! 🙏 + Wie immer: Danke fürs Mitdenken und Melden! 🙏
Gruß Samuel


- + diff --git a/app/urls.py b/app/urls.py index 497f0c0..b07b48e 100644 --- a/app/urls.py +++ b/app/urls.py @@ -20,6 +20,7 @@ urlpatterns = [ path("v1340/", views.v1340), path("v260/", views.v260), path("v261/", views.v261), + path("v262/", views.v262), path("track/", views.track_usage), path("dashboard/", views.usage_dashboard), ] diff --git a/app/views.py b/app/views.py index dba7819..79155e1 100644 --- a/app/views.py +++ b/app/views.py @@ -21,39 +21,42 @@ def install(request): return render(request, "app/install.html") def home(request): - return redirect("/app/v261") + return redirect("/app/v262") def login(request): return render(request, "app/login.html") def v1321(request): - return redirect("/app/v261") + return redirect("/app/v262") def v1322(request): - return redirect("/app/v261") + return redirect("/app/v262") def v133(request): - return redirect("/app/v261") + return redirect("/app/v262") def v1332(request): - return redirect("/app/v261") + return redirect("/app/v262") def v1333(request): - return redirect("/app/v261") + return redirect("/app/v262") def v1334(request): - return redirect("/app/v261") + return redirect("/app/v262") def v1335(request): - return redirect("/app/v261") + return redirect("/app/v262") def v1340(request): - return redirect("/app/v261") + return redirect("/app/v262") def v260(request): - return redirect("/app/v261") + return redirect("/app/v262") def v261(request): + return redirect("/app/v262") + +def v262(request): return render(request, "app/home.html") diff --git a/piomint/pwa_settings.py b/piomint/pwa_settings.py index ae32cde..743b507 100644 --- a/piomint/pwa_settings.py +++ b/piomint/pwa_settings.py @@ -9,7 +9,7 @@ PWA_APP_BACKGROUND_COLOR = '#9FEDD7' PWA_APP_DISPLAY = 'standalone' PWA_APP_SCOPE = '/' PWA_APP_ORIENTATION = 'portrait' -PWA_APP_START_URL = '/app/v261/' +PWA_APP_START_URL = '/app/v262/' PWA_APP_STATUS_BAR_COLOR = 'black-translucent' PWA_SERVICE_WORKER_PATH = os.path.join(BASE_DIR, 'app/static/app/js', 'serviceworker.js') PWA_APP_ICONS = [ diff --git a/piomint/settings.py b/piomint/settings.py index b5838dd..3ce2e42 100644 --- a/piomint/settings.py +++ b/piomint/settings.py @@ -147,7 +147,7 @@ STATIC_ROOT = '/var/www/piomint/static/' # Directory to collect static files. # während schon neues HTML ausgeliefert wird - das führte u.a. zu eingefrorenen Screens # (kein Scroll, kein Button erreichbar) bei Bestandsnutzern. Bei jedem Release erhöhen, # zusammen mit der Versions-URL in app/urls.py / app/views.py. -STATIC_VERSION = '26.1' +STATIC_VERSION = '26.2' # Default primary key field type # https://docs.djangoproject.com/en/5.1/ref/settings/#default-auto-field