• v0.9.2 58615b8937

    v0.9.2
    All checks were successful
    Release / check (push) Successful in 23s
    CI / lint (push) Successful in 26s
    CI / test (push) Successful in 32s
    Release / gate (push) Successful in 46s
    Release / image (push) Successful in 25s
    Release / forgejo-release (push) Successful in 14s
    Stable

    Mila released this 2026-10-26 09:09:19 +00:00 | 1 commits to main since this release

    Behoben

    • Erneuter Fehlalarm für Amazon aus dem pcgames-Ticker („wieder bestellbar, aber 3 bis 7 Monate Lieferzeit“), auf beiden Instanzen:
      • Nennt ein Blog selbst eine lange Lieferzeit, gilt sie. Nur ein „lieferbar“ ohne oder mit kurzer Lieferzeit wird beim Shop geprüft (0.9.1 hatte jede Blog-Lieferzeit verworfen)
      • Links hinter einer Weiterleitung des Blogs (pcgames /webservices/aref/?a=…) werden aufgelöst. Die Shop-Prüfung öffnet so wirklich die Amazon-Seite, und der Alarm verlinkt direkt den Shop
    Downloads
  • v0.9.1 796406f2c3

    v0.9.1
    All checks were successful
    CI / lint (push) Successful in 23s
    CI / test (push) Successful in 24s
    Release / check (push) Successful in 19s
    Release / gate (push) Successful in 20s
    Release / image (push) Successful in 10s
    Release / forgejo-release (push) Successful in 14s
    Stable

    Mila released this 2026-10-25 16:52:15 +00:00 | 2 commits to main since this release

    Behoben

    • Fehlalarm für Amazon (899 €, aber 3–7 Monate Lieferzeit) aus dem gamepro-Ticker auf der frisch gestarteten Eltern-Instanz:
      • Beim ersten Abruf eines Tickers ist alles darauf alter Stand; nur später hinzukommende Einträge gehen an die KI
      • Lieferzeiten, die die KI aus einem Blog ableitet, werden ignoriert; die Lieferzeit wird immer auf der Shop-Seite geprüft
      • Die Seite des Shops selbst hat das letzte Wort: Meldet sie das Angebot als nicht relevant, endet es, auch wenn es eine andere Quelle gemeldet hat
    Downloads
  • v0.9.0 a5a7be9a4d

    v0.9.0
    All checks were successful
    CI / lint (push) Successful in 22s
    CI / test (push) Successful in 28s
    Release / gate (push) Successful in 40s
    Release / check (push) Successful in 20s
    Release / image (push) Successful in 8s
    Release / forgejo-release (push) Successful in 14s
    Stable

    Mila released this 2026-10-25 16:41:03 +00:00 | 4 commits to main since this release

    Etappe E9: Eltern-Instanz und Abschluss.

    Hinzugefügt

    • Zweite Instanz eltern auf der VM bei den Eltern (pve-offsite), unabhängig von Heim, mit eigenem Telegram-Bot und Mailversand über Hetzner
    • README mit Betrieb, Befehlen und dem Vorgehen, wenn ein Parser nicht mehr passt
    Downloads
  • v0.8.1 3719328c45

    v0.8.1
    All checks were successful
    CI / lint (push) Successful in 19s
    Release / check (push) Successful in 18s
    CI / test (push) Successful in 26s
    Release / gate (push) Successful in 39s
    Release / image (push) Successful in 1m55s
    Release / forgejo-release (push) Successful in 15s
    Stable

    Mila released this 2026-10-25 14:58:52 +00:00 | 5 commits to main since this release

    Geändert

    • Chromium wird im Image vor den übrigen Abhängigkeiten installiert und hängt nur noch an der Playwright-Version. Neue Python-Pakete lösen so keinen 1,3-GB-Download mehr aus
    Downloads
  • v0.8.0 b46c21f50d

    v0.8.0
    All checks were successful
    CI / lint (push) Successful in 20s
    Release / check (push) Successful in 21s
    CI / test (push) Successful in 26s
    Release / gate (push) Successful in 41s
    Release / image (push) Successful in 1m7s
    Release / forgejo-release (push) Successful in 13s
    Stable

    Mila released this 2026-10-25 14:50:39 +00:00 | 7 commits to main since this release

    Etappe E8: Web-Dashboard.

    Hinzugefügt

    • Dashboard im LAN auf Port 8095 (ohne Login), läuft im Tracker-Prozess mit
      • Übersicht: Einstellungen, aktive Angebote, Status aller Quellen, günstigste lieferbare Angebote; aktualisiert sich alle 30 Sekunden
      • Preisverlauf der eigenen Shops (ohne Marketplace) über 1, 7 oder 30 Tage mit Limit-Linie
      • KI-Log mit Anlass, Ergebnis, Sicherheit, Tokens und der gespeicherten Eingabe
      • Konfiguration: YAML-Werte, Telegram-Overrides und Quellen, ohne Secrets
    • Hell- und Dunkelmodus, auf dem Handy nutzbar
    Downloads
  • v0.7.0 bfc68abc70

    v0.7.0
    All checks were successful
    CI / lint (push) Successful in 21s
    Release / check (push) Successful in 20s
    CI / test (push) Successful in 25s
    Release / gate (push) Successful in 40s
    Release / image (push) Successful in 1m2s
    Release / forgejo-release (push) Successful in 13s
    Stable

    Mila released this 2026-10-25 14:46:03 +00:00 | 8 commits to main since this release

    Etappe E7: Telegram-Befehle und Tagesreport.

    Hinzugefügt

    • Befehle /status, /limit, /reminder, /maxdays, /muted (mit „🔔 Wieder an“), /reset, /test, /help; Änderungen wirken sofort
    • Täglicher Report um 09:00 im Fehler-Kanal: Checks seit dem letzten Report, gestörte Quellen, KI-Verbrauch, aktive Angebote, günstigste lieferbare Angebote der letzten 24 Stunden
    • Amazon Warehouse (heute „Amazon Resale“): gebrauchte Konsolen von Amazon selbst aus der Angebotsliste
    • Die Preis-Historie merkt sich, ob ein Angebot von einem Marketplace-Händler stammt

    Geändert

    • Das Docker-Image wird so gebaut, dass Updates nur noch den geänderten Code nachladen statt Abhängigkeiten und Chromium (vorher rund 1,5 GB je Release)
    Downloads
  • v0.6.0 d9fa9410b5

    v0.6.0
    All checks were successful
    CI / lint (push) Successful in 19s
    CI / test (push) Successful in 23s
    Release / check (push) Successful in 17s
    Release / gate (push) Successful in 37s
    Release / image (push) Successful in 1m3s
    Release / forgejo-release (push) Successful in 13s
    Stable

    Mila released this 2026-10-25 14:23:29 +00:00 | 10 commits to main since this release

    Etappe E6: Shops direkt.

    Hinzugefügt

    • MediaMarkt und Saturn: eigene Angebote und Marketplace-Angebote aus den eingebetteten Seitendaten, Lieferfenster in Tagen
    • Müller und Völkner über die strukturierten Produktdaten (JSON-LD) der Seite; Völkner-Fremdhändler zählen als Marketplace
    • Amazon: Preis, Verfügbarkeit und Verkäufer aus der Buy Box; „versandfertig in 3 bis 7 Monaten“ wird als zu lange Lieferzeit erkannt
    • Lieferzeiten in Wochen und Monaten werden verstanden

    Bekannte Einschränkungen

    • Otto (Kasada) und Galaxus (Akamai) blocken direkte Abrufe und sind abgeschaltet; beide sind über wo-gibts-die-ps5 und Geizhals abgedeckt
    • Markt-Abholung bei MediaMarkt/Saturn und Amazon Warehouse werden noch nicht geprüft
    Downloads
  • v0.5.1 9d80208196

    v0.5.1
    All checks were successful
    CI / test (push) Successful in 3m53s
    CI / lint (push) Successful in 3m53s
    Release / gate (push) Successful in 3m57s
    Release / check (push) Successful in 2m32s
    Release / image (push) Successful in 2m29s
    Release / forgejo-release (push) Successful in 31s
    Stable

    Mila released this 2026-10-25 14:02:29 +00:00 | 12 commits to main since this release

    Behoben

    • Geizhals: Cloudflare blockte ab dem zweiten Abruf einer Browser-Sitzung. Geizhals und die Lieferzeit-Prüfungen nutzen jetzt für jeden Abruf ein frisches Browser-Profil
    • Geizhals wird seltener abgefragt: Hauptseite alle 4–7 Minuten, die meist leeren Bundle-Seiten alle 15–25 Minuten
    Downloads
  • v0.4.0 5ea456de3e

    v0.4.0
    All checks were successful
    CI / lint (push) Successful in 6m5s
    CI / test (push) Successful in 6m6s
    Release / check (push) Successful in 5m59s
    Release / gate (push) Successful in 6m18s
    Release / image (push) Successful in 8m31s
    Release / forgejo-release (push) Successful in 1m15s
    Stable

    Mila released this 2026-10-25 14:00:11 +00:00 | 14 commits to main since this release

    Etappe E4: KI-Fallback und Blogs.

    Hinzugefügt

    • KI-Auswertung über das kilo.ai-Gateway (zai/glm-5.3-flash) für Seiten, die der Parser nicht versteht, und für die Ticker von gamepro und pcgames; die Treffer laufen durch dieselben Alarm-Regeln und sind mit 🤖 markiert
    • Nur Links, die wirklich auf der Seite stehen, landen in der Nachricht
    • KI-Log mit gespeicherter Eingabe (14 Tage aufbewahrt), KI-Fehler höchstens stündlich im Fehler-Kanal
    • Meldung, wenn ein Parser dauerhaft scheitert, und Entwarnung, wenn er wieder funktioniert
    • Blog-Angebote enden nach 2 Stunden ohne neue Bestätigung; Shops mit Warnhinweis (Fake-Shop) werden übersprungen
    Downloads
  • v0.3.0 839159f04b

    v0.3.0
    All checks were successful
    CI / lint (push) Successful in 16m34s
    CI / test (push) Successful in 16m34s
    Release / check (push) Successful in 16m28s
    Release / gate (push) Successful in 16m44s
    Release / image (push) Successful in 2m51s
    Release / forgejo-release (push) Successful in 1m15s
    Stable

    Mila released this 2026-10-25 13:42:47 +00:00 | 16 commits to main since this release

    Etappe E3: erste Quellen und Deployment.

    Hinzugefügt

    • Geizhals: vier Produktseiten (Konsole, verschiedene Bundles, FC-26-Bundle, 30th Anniversary), abgerufen per Chromium, weil Cloudflare reine HTTP-Clients blockiert
    • rebuy: günstigster lieferbarer Zustand aus den eingebetteten Produktdaten
    • Browser-Abruf mit Playwright: ein Chromium für alle Quellen, Cookies je Quelle gespeichert
    • Docker-Image git.mila-hofmann.de/mila/ps5-tracker, Release-Workflow und deploy/compose.yaml
    Downloads