Changelog
Quick Replies in-app, PegelPic Freundeskreis, Cheers-Fix
Quick Replies im App — Freundes-Check-ins zeigen direkt Antwort-Buttons (AI oder eigene Replies)
Quick Reply Zustand — bereits gesendete Antwort (FCM oder in-app) wird als Text angezeigt, Buttons greyed-out wenn Check-in abgelaufen
PegelPic der Woche — jetzt pro Freundeskreis statt app-weit, mit Deeplink zum Foto
Cheers FCM-Spam Fix — jeder User bekommt nur einmal eine Cheers-Benachrichtigung pro Check-in
Cheers-Button versteckt auf eigenen Check-ins
Streak-Pill — animierter Feuer-Ring beim Laden, danach statischer oranger Rand
Drinking Streak, Badges Streaks-Karte, Header Redesign
Drinking Streak — Wöchentlicher Streak: 3 Drink-Check-ins an 2+ Venues pro Woche
Streak-Pill im Header — 🔥 Streak-Zähler direkt neben der Glocke, jederzeit sichtbar
Streak Bottom Sheet — Fortschritt dieser Woche (Drinks & Venues) auf einen Blick
Badges: Streaks-Karte — Drinking Streak und Foto-Streak vereint auf einem Card
Foto-Streak Zähler — Live-Tage-Zähler im Badges-Screen mit Meilenstein-Countdown
Donnerstag-Nudge — Push wenn Streak in Gefahr (noch X Check-ins diese Woche)
Header Redesign — GLASSMATES-Pill, Streak-Pill und Glocke alle einheitlich 44pt hoch
iOS Quick Replies, Drink Icon Fix, AI Prompt im Admin
iOS Quick Replies — Action-Buttons erscheinen jetzt auf iOS-Notifications (Kategorie-Fix im APNs-Payload)
Custom Reply Labels auf iOS — eigene Quick-Reply-Texte aus den Settings werden als Button-Labels verwendet
Kein AI-Toggle auf iOS — iOS zeigt immer eigene Custom-Replies, KI-Modus entfernt
Drink-Icon im Notification korrigiert — Cappuccino zeigt jetzt Kaffee-Emoji statt Bier
AI Quick-Reply Prompt im Admin-Panel editierbar — kein Redeploy mehr noetig
glassmates.net — Domain vollstaendig migriert (Deep Links, E-Mails, APK-Download, Impressum)
iOS Fix, Venue Picker, Local Legends, Security Rules
iOS Device Auth Fix — alle iOS-User konnten sich nicht verbinden (MethodChannel-Name falsch seit Launch)
iOS Google Sign-In Crash Fix — App crashte beim Google-Login auf iOS (falscher OAuth-Client)
GPS-Button laedt Venues sofort — Venues wurden erst nach manuellem Map-Move geladen
Sicherheitsregeln — echte Firestore-Zugriffsregeln ersetzt Platzhalter
Venue Picker Auto-Hide — Picker verschwindet bei manuellem Map-Ziehen, erscheint wieder in der Naehe
Local Legends im Badges-Screen — Liste deiner Local-Legend-Venues zwischen Leaderboard und Badges
Kronen-Badge neu gestaltet — bessere Sichtbarkeit mit dunklem Hintergrund und Glow
Settings aufgeraeumt — WhatsApp, Curator und Website-Link entfernt
iOS FCM Fix, Permission Recovery, Dialog Suppression
Permission Checker — Startup-Prompt fuer User ohne kritische Berechtigungen mit direktem Link zu Einstellungen
iOS FCM Token Fix — sofortige Initialisierung, permission-aware Registration, auto Re-Check bei App-Foreground
Dialog Suppression — verhindert mehrfache Modal-Stacks nach Check-in
Nickname Prompt Fix — zeigt Name-Prompt nur bei random generierten Namen (nicht fuer custom Nicknames)
Local Legend Crowns, Performance-Boost, FAQ Update
Local Legend Krone — Venues wo du oder ein Freund #1 sind zeigen eine Krone auf der Map (gruen = deine, gold = Freund)
Performance-Boost — Leaderboards, Marker-Rebuild, Nudges und Badge-Vergabe deutlich schneller
FAQ erweitert — Neuer Account-Bereich (Handy-Wechsel) und Local Legend erklaert
Location Crash Fix, Auth Stability, Plugin Migration
Location Permission Crash gefixt — App stuerzte bei frischer Installation nach Standort-Erlaubnis ab (SecurityException). Neues Plugin ohne GNSS-Bug
Auth Fast Path — gecachte Firebase-User werden nicht mehr blind vertraut; Device-Auth wird bei Bedarf neu durchgefuehrt
FCM Permission Timing — Benachrichtigungs-Dialog erscheint nicht mehr waehrend Splash Screen
Location Plugin Migration — von "location" auf "geolocator" gewechselt fuer stabilere Standort-Erkennung
Android Manifest — Location-Permissions explizit deklariert (robuster bei Plugin-Updates)
Native Quick Replies, Drink-Emoji Icons, GPS Speed Boost
Native Quick Reply — Antworten direkt aus der Notification, ohne App zu oeffnen (wie BeerWithMe). Funktioniert in Foreground, Background und bei geschlossener App
Drink-Emoji als Icon — Grosses Emoji-Icon rechts in der Notification (Bier, Wein, Whisky etc.)
Keine Duplikate mehr — eine Notification pro Check-in, egal in welchem App-Zustand
GPS Speed Boost — Location-Stream startet sofort, getLocation mit Timeout statt Blockieren. Schnellerer App-Start und Resume
Activity Tab Default — Notification-Icon oeffnet jetzt "GlassMates" Tab statt "Meine Drinks"
FCM Notification Fix, Quick Reply Buttons, Diagnostic Logging
FCM Delivery Fix — Notifications werden jetzt zuverlaessig zugestellt, auch wenn App geschlossen ist (hybrid notification+data Format)
Quick Reply Buttons — Antwort-Buttons (Bin dabei / Spaeter / Ohne mich) erscheinen jetzt auf allen Check-in Notifications
Alle Notification-Typen gefixt — Rudel-Alarm, Stammplatz-Radar, Badges, Cheers, Smart Nudges
FCM Diagnostic Logging — pro-Nachricht Erfolg/Fehler-Tracking im Backend fuer schnellere Fehleranalyse
Custom Notification Sounds — glass_clink fuer Check-ins, sparkle fuer Badges korrekt auf allen Kanaelen
GPS Resume Fix, Venue Picker UX, Cloud Performance, Foursquare Removal
GPS Resume Fix — Karte aktualisiert sich jetzt zuverlaessig wenn App aus dem Hintergrund zurueckkehrt
Venue Picker UX — dynamische Hoehe basierend auf Anzahl Venues, "Somewhere random" immer sichtbar
Camera Auto-Dismiss — 30s Timer mit sichtbarem Countdown, automatischer Skip
Reverse Geocoding — Check-in zeigt jetzt Stadt + Strasse in Notifications
Cloud Performance — Firestore Transactions fuer Account-Migration, parallele Queries
Foursquare komplett entfernt — Functions, Admin Panel und Config bereinigt
App Update Fix — Download-Button funktioniert jetzt mit allen HTTPS-URLs
Camera Layout — responsive Breite fuer Back-Preview, Flex-Layout fuer Controls
Share Screen — minimale Button-Hoehe fuer bessere Tippbarkeit
Profile Screen — groessere Friend-Rows, Error-Styling fuer Telefonnummer-Feld
PegelPic der Woche, Photo Streak Badges, Rich Notifications, Ghost Users
PegelPic der Woche — woechentliche Benachrichtigung fuer das Foto mit den meisten Cheers
Photo Streak Badges — taegliche Foto-Streaks mit Milestones bei 3/7/14/30 Tagen
Friends Mode TTL — 60-Sekunden Auto-Deaktivierung verhindert versehentliches Dauer-An
Rich Notifications — PegelPic-Gewinner FCM mit Bild-Vorschau (Android BigPicture + iOS Attachment)
Ghost Users Admin — Scan und Bulk-Loeschen inaktiver User ohne Aktivitaet
Camera Screen vereinfacht — nur noch Skip (KI-Bild) und Shutter, kein X-Button mehr
Abgelaufene Check-ins grau — in "Meine Drinks" und "GlassMates" Tabs basierend auf expiresAt
Smart Nudge Counter Fix — 7-Tage-Fenster laeuft jetzt korrekt ab
N+1 Query Optimierung — Rudel-Alarm und Friend-Notifications mit Batch-Fetch
Stale FCM Cleanup — automatisches Token-Entfernen bei ungueltigem Push-Token
Badges Screen, Leaderboard, Venue-Picker UX
Badges Screen — eigener Screen mit Sammlung, Erklaerungen und Fortschritt
Badge Leaderboard — Freunde-Ranking nach gewichteten Badge-Punkten (Gold x3, Silber x2, Bronze x1)
Alle Badges erklaert — tippe auf gesperrte Badges um Anforderungen zu sehen
Venue-Picker UX — Venue-Chip ueber Cheers-Dial immer tippbar, auch bei nur 1 Venue
Badge-Engagement, Custom Sounds, Venue-Picker, Performance
Badge Progress Nudges — "Noch 1 Check-in bis zum Badge!" Push wenn du in der Naehe einer Bar bist
Social Proof — Freunde bekommen eine Notification wenn du einen Badge gewinnst
In-App Badge-Fortschritt — nach jedem Check-in siehst du wie nah du am naechsten Badge bist
Custom Notification Sounds — Glass-Clink fuer Check-ins, Sparkle fuer Badges & Smart Nudges
Venue-Picker Fix — auch bei nur 1 Venue in der Naehe immer Auswahl mit "Anderer Ort" Option
Badge Dialog — einmaliges Popup, Tap-anywhere zum Schliessen
GPS-Fix — praezisere Erstlokalisierung, kein App-Neustart mehr noetig
Abgelaufene Check-ins — eigene Pins verschwinden jetzt automatisch von der Karte
Update-Erinnerung — kommt alle 3 Tage zurueck wenn uebersprungen
Admin Broadcast — Push an alle User fuer neue Versionen
Akku & Offline — GPS nur bei Bewegung, Timeouts auf alle Netzwerk-Aufrufe, Map Tile Caching
Performance — schnellere Cold Starts, skalierbare Leaderboards, Auto-Cleanup alter Logs
Stammplatz-Radar, Rudel-Alarm, FCM Priority, Cheers in Activity
Stammplatz-Radar — werde benachrichtigt wenn ein Freund in deinem Stammplatz eincheckt (>5 Besuche = Stammplatz)
Rudel-Alarm Rename — "Stammplatz Radar" heisst jetzt "Rudel-Alarm" (2+ Freunde am selben Ort)
Top Priority Notifications — Rudel-Alarm, Stammplatz-Radar, Check-ins und Smart Nudges kommen als Heads-Up Banner
iOS Time-Sensitive — alle sozialen Notifications brechen durch Focus-Modus (interruption-level: time-sensitive)
Cheers in Activity — Likes/Zuprosten erscheinen jetzt im Updates-Tab
Venue sofort sichtbar — user-hinzugefuegte Venues erscheinen direkt auf der Karte
Freund ueber Username — Fehlerbehebung beim Hinzufuegen ueber Suche
AI Replies kontextuell — situative Quick Replies basierend auf Drink, Ort und Uhrzeit
AI Bild Zeitstempel — korrektes Europe/Berlin Timezone statt UTC
Username Frosted Pill — Glaseffekt-Badge hinter dem Usernamen auf AI-Bildern
FAQ dynamisch — Inhalte aus Admin Panel, kein App-Update noetig
Fun-Location Check-in — "Crew einladen" Karte wird bei Spass-Orten nicht mehr angezeigt
Heads-Up Notifications, Username Search, Friend Suggestions, Performance
Heads-Up Notifications — prominente Banner von oben bei Checkins, neuen Freunden und Rudel-Alarm
Neuer Freund Push — beide User bekommen sofort eine Notification wenn sie GlassMates werden
iOS APNs Priority — Notifications werden auf iOS zuverlaessiger zugestellt (interruption-level)
3-Stufen Priority System — urgent/high/low mit korrektem Channel-Routing
Username-Suche — Freunde ueber Nickname finden und adden (Profil-Screen)
Freunde-Vorschlaege — Friends-of-Friends und Kontakt-Matches als Suggestions
Long-Press Unfriend — neues UX mit Bottom Sheet statt Swipe-to-Dismiss
AI Bild-Prompt — Amateur Point-and-Shoot Aesthetic, FOMO-Stimmung, Season/Event-Awareness
Venue Photo Reference — Google Places Foto wird im Prompt als Stil-Referenz verwendet
Ladeperformance — SharedPreferences Preload, Firestore Offline-Cache, Splash-Parallelisierung, Map Tile Precaching
AI Polaroid Style, FAQ, iOS TestFlight, Duplicate Fix
AI Bild-Stil — neuer Polaroid SX-70 Aesthetic mit Venue-spezifischer Atmosphaere
Admin Prompt Config — AI-Bild-Prompt live aus Admin Panel konfigurierbar
FAQ Seite — alle Features erklaert (Rudel-Alarm, Stammplatz-Radar, WhatsApp, Smart Nudges, Quick Replies, Badges)
Check-In Dauer — Default von 90 auf 60 Minuten geaendert
Map Zentrierung — Location-Button positioniert Pin korrekt ueber dem Drink-Selector
Duplicate Account Fix — automatische Zusammenfuehrung bei gleichem phoneHash nach Sign-In
Android Contacts — READ_CONTACTS Permission im Manifest ergaenzt
Smart Nudges Admin — Firestore Rules fuer Config-Collection gefixt
iOS TestFlight — erster Build (v1.0.0 Build 30) live auf TestFlight
Docs — alle Backend-Docs auf aktuellen Stand gebracht
Overpass Fallback, UI Polish, Cost Optimization, Gemini Upgrade
Overpass Dual-Endpoint — automatischer Fallback zwischen private.coffee und overpass-api.de
Direktes Venue-Hinzufuegen — Long-Press geht sofort zum AddVenueModal, kein Name-Dialog mehr
Check-in Detail Sheet — einheitliches Styling mit allen anderen Bottom Sheets
Gemini Upgrade — Migration von gemini-2.0-flash auf gemini-2.5-flash
Cloud Functions Optimierung — weniger Memory, weniger Aufrufe, keine unnoetige Drink-Klassifizierung
Map UI — Icon-Farben vereinheitlicht (blau wie Benachrichtigungs-Glocke)
Bottom Drawer — hoehere Collapsed-Position, Tab-Leiste nur bei Expansion sichtbar
iOS Prep, WhatsApp Rate Limiting, Venue Cache, UX Fixes
iOS TestFlight Vorbereitung — Device Fingerprinting via identifierForVendor, Notification Quick-Reply Actions
WhatsApp Rate Limiting — 3h Cooldown pro User, kurzes Nachrichtenformat
Venue Cache — Cache-First Strategie mit SharedPreferences, 30min TTL, Venues laden sofort
Map Auto-Recenter Fix — Karte folgt nicht mehr automatisch dem GPS
Friends Mode Animation — Smooth Zoom-Out mit 600ms easeInOut Animation
Bottom Drawer Fix — Pfeil dreht sich bei jeder Expansion, nicht nur bei voller
AI Image Fix — WhatsApp Cooldown-Query kann nicht mehr die Bildgenerierung crashen
Admin Panel — Venue Edit Approval History, Firestore Rules fuer authentifizierte Writes
Venue Pin Redesign, Foursquare Import, Friends Mode UX
Venue Pin Redesign — Einheitliche 36px Kreise mit Bar-Icon, aktive Venues voll gefüllt, inaktive halbtransparent
Foursquare OS Places Integration — Bulk Import von 100M+ POIs, monatliche Freshness-Anzeige im Admin Panel
Source Toggles — Admin kann OSM/Google/Foursquare/Manual Daten einzeln aktivieren/deaktivieren
Friends Mode Venues — Venues werden bei aktiviertem Freunde-Modus mit 40% Opacity angezeigt
Friends Mode Tooltip — Onboarding-Hinweis beim ersten Aktivieren des Freunde-Modus
Drink Category Emojis — Korrekte Emoji-Zuordnung per Drink-Kategorie statt Name-Parsing
Bottom Drawer Fix — Kollabierter Zustand zeigt keine Tab-Bar mehr, Pfeil expandiert direkt voll
Friends Button Fix — Kein grüner Ring/Glow mehr, nur noch Icon-Farbwechsel
Map Tile Preloading — Kartenkacheln werden beim Start vorgeladen für schnelleres Rendering
Manual Venue Addition, Smart Prefill, Admin Panel v0.9.97
Manual Venue Addition — Long-Press auf Karte um fehlende Venues hinzuzufügen (Google Maps Venues instant, neue Venues via Admin-Freigabe)
Smart Venue Prefill — Name wird automatisch aus Google Maps POIs ausgefüllt (50m Radius Suche)
Mark All Read — "Alle gelesen" Button in Aktivität-Tab mit Unread Counter Banner
Grid-Based Google Places Seeding — 9-Punkt Grid Search (27 API Calls) für umfassende Venue-Abdeckung im Admin Panel
Admin Panel v0.9.97 — Klarere Button-Labels: 📍 OSM vs 🔍 Google mit beschreibenden Tooltips
Google Refresh Warning Fixed — Erkennt jetzt Recent Refreshes über alle Stadt-Geohashes, nicht nur Center Point
Monthly Stammgast Badge — Erhöhung von Top-3-Users auf Minimum 3 Check-ins Required
Venue Type im Modal — Manuelles Venue-Hinzufügen zeigt editierbares Name-Field + Type Selector in einem Modal
Test Bots, Analytics, Badge Sounds, Watermark Rework
Test Bots — 3 simulierte Bot-User (BotMia, BotLena, BotJannik) mit Persoenlichkeit und reaktivem Verhalten
Bot Admin Panel — Ein/Aus Toggle, Ziel-User Verwaltung, Activity Log, manueller Trigger
Firebase Analytics — Dual-Track mit Firestore Counters + Analytics Dashboard im Admin Panel
Badge Sounds — Kategorie-spezifische Reveal-Sounds (Neon Flicker, Vintage Cheer, Heavy Thud)
Watermark Rework — Inter Black Italic Typografie, AI-Sparkle Icon, bessere Pill-Sichtbarkeit
Check-in Dauer in Settings — Slider (30-240 Min) statt Auswahl bei jedem Check-in
Pegelpusher Menu — Drink-Editor im Profil-Sheet statt separatem Tab
About Section — Datenschutz, Lizenzen, Kontakt in den Einstellungen
Server-Side Watermarking, Device Recognition, Smart Nudges
Server-Side Watermarking — KI-Bilder werden direkt in der Cloud mit Nickname, Timestamp und GLASSMATES-Logo versehen
Device Recognition — App erkennt dich nach Reinstall automatisch wieder (ANDROID_ID)
Weekly Stats Card — "Deine Woche" Recap in Meine Check-Ins mit ISO 8601 Wochenberechnung
Sound-Redesign — Bierglas-Fuellen, Flaschenoeffnen und Glasklirren als neue Feedback-Sounds
Smart Nudges Backend — Wetter- und Sport-basierte Push-Benachrichtigungen mit personalisierten Venue-Empfehlungen
Admin Panel — Smart Nudges Steuerung mit Stats Dashboard und Sport-Competition Toggles
Elastic Bounce Bierdeckel, Fullscreen CHEERS Animation, Stammgast Badges
Elastic Bounce Drink Selector — Bierdeckel bewegt sich physisch mit dem Finger und springt zurueck
Fullscreen CHEERS Animation — Glas fuellt sich mit drink-farbener Fluessigkeit + Schaum + "CHEERS!" Text
Stammgast Badges — neuer Badge-Typ mit Bierdeckel-Foto und Gold/Silber/Bronze Medaillen
Venue Auto-Selection — wiederkehrende Drinks am selben Ort nutzen automatisch das letzte Venue
Tappbare Pfeile auf dem Bierdeckel fuer Kategorie- und Drink-Navigation
"AKTIVE GLASSMATES" im App-Headline Wordmark-Style
Bierdeckel komplett redesigned — Neon-Glow statt Foto, CustomPaint Glasformen
Swipe-Sensitivitaet verbessert — reagiert zuverlaessiger bei wiederholtem Wischen
Custom Drinks aus Einstellungen erscheinen jetzt auch im Bierdeckel-Selector
Google Maps Dark Mode, Bierdeckel Drink Selector
Google Maps Migration — Dark Mode Karte passend zum App-Design
Bierdeckel Drink Selector — runder Lommies-Bierdeckel als Overlay auf der Karte
Swipe links/rechts fuer Kategorie, hoch/runter fuer Drink, Tap fuer CHEERS
UX-Labels zeigen Navigationsrichtungen direkt am Bierdeckel
Dunkler Overlay fuer besseren Kontrast der Drink-Texte
Custom Drinks im CHEERS Grid, Venue Crew & Leaderboard, WhatsApp Deep Links
Custom Drinks erscheinen jetzt im CHEERS Drink-Grid unter der richtigen Kategorie
Neue Custom Drinks bekommen automatisch Glasform-Icons passend zur Kategorie
"Deine Crew hier" — Freunde die in den letzten 30 Tagen am Venue waren
Stammgäste Leaderboard zeigt jetzt Nicknames aller User (nicht nur Freunde)
WhatsApp DM-Link zentriert die Karte auf den Check-in-Ort
PegelPusher Settings komplett redesigned — Kategorie-Layout mit Glasformen
Admin Panel: Delete User Funktion, Migrate-Button entfernt
Venue Check-in Count basiert auf echten Daten statt gecachtem Feld
Drink-Galerie, Glasformen-Fix, WhatsApp Gruppen-Fix
Drinks Subcollection — jeder Drink-Eintrag speichert eigenes Foto/KI-Bild, alle sichtbar als swipbare Galerie in "Meine Check-ins"
Glasformen wiederhergestellt — CustomPaint-Icons statt Emojis, auch fuer regionale Drinks
WhatsApp Gruppen-Matching gefixt — LID-Format-Unterstuetzung fuer Gruppenteilnehmer
Firestore Security Rules fuer Drinks-Subcollection
Re-Checkin Notifications — FCM + WhatsApp bei Drink-Wechsel am selben Ort
"Crew einladen?"-Karte: Bottom Safe Area Padding gefixt
Fehlender Firestore-Index fuer WhatsApp DM-Queue angelegt
Sign-In Redesign, WhatsApp DMs & DSGVO-Fix
Kontextueller Sign-In Gate — statt Hard-Wall beim 3. Check-in erscheint Sign-In nur wenn Features gebraucht werden (Freunde einladen, Kontakte, Badges, Profil)
Sign-In Banner auf der Karte nach 2. Check-in — dezent, dismissbar, persistent
WhatsApp Gruppen-Drop — Bot-Aktivierung mit Anleitung, Chat-Link und Profilbild-Download in den Einstellungen
Direkte WhatsApp-Drops — opt-in Toggle fuer persoenliche Check-in-Benachrichtigungen per WhatsApp DM
Telefonnummer im Profil — optionales Feld mit europaeischer Formatvalidierung (20+ Laendervorwahlen)
WhatsApp DM Pipeline — Cloud Function queued Nachrichten mit 2h TTL, Bot prueft WhatsApp-Praesenz vor Versand
DSGVO-Fix: Kontakt-Matching speichert keine fremden Telefonnummern mehr — nur noch Boolean-Flag
Cloud Function liest Freunde-Nummern aus deren eigenem User-Doc statt Friendship-Subdocs
Banner-Close-Button vergroessert (44px Tap Target), Dismissal persistent
"Badge teilen" statt "In WhatsApp teilen" auf Badge-Reveal
Fehlermeldungen komplett auf Deutsch
Glasformen, Venue-Edit, Notification Fix & Admin
CustomPaint Glasformen fuer jeden Drink — Stange, Weizenglas, Pilstulpe, Masskrug, Tulip, Willibecher, Weinglas, Sektfloeete, Highball, Kupferbecher, Martini, Old Fashioned, Shotglas, Espressotasse, Latteglas, Sodadose
Kategorie-basiertes Drink-Layout — vertikale Kategorien, horizontal swipbare Drinks
Long-Press Venue Edit — "Name fixen" und "Ist fake" direkt auf der Karte
PLZ/Stadtname-Seeding im Admin — Geocoding ueber Nominatim statt manuellem Lat/Lng
Custom-geseedete Staedte erscheinen dynamisch in allen Admin-Statistiken
Notification Reply-Buttons jetzt auch im Hintergrund sichtbar (data-only FCM)
Fullscreen-Bild Close-Button einheitlich oben rechts
Pin-Tap-Bereich vergroessert (ganzer Pin + Caption tappbar)
Freunde-Checkins jenseits 30 Freunde werden korrekt geladen
Venue-Edit Security Rules verschaerft (nur Server kann aendern)
Drink Grid, 35mm Film-Fotos & Regionale Trends
Neues Fullscreen Drink-Grid mit ~30 Drinks in 6 Kategorien — ein Tap genuegt
Kategorie-Filter: Bier, Cocktails, Wein, Shots, Kaffee, Soft
Regionale Drink-Popularitaet — Grid passt sich an lokale Vorlieben an (150km Geo-Zellen)
50+ drink-spezifische KI-Bilder — Aperol Spritz, Koelsch-Stange, Weizen, Negroni etc.
Neuer 35mm Leica Film-Look — Kodak Portra 400, Flash, Filmkorn, Vignette
GPS-Umgebungserkennung per Overpass statt Keyword-Matching — keine falschen Fluss-Szenen mehr
Drink-Kategorie wird jetzt in Check-In gespeichert und im Admin korrekt angezeigt
Drawer Rework, Fullscreen Fotos & Map Center
Check-In Drawer komplett ueberarbeitet — PageView mit magnetischem Snap und Peek
Inline PegelPic-Bilder in Drawer-Cards — Tap oeffnet Fullscreen-Viewer
Venue-Name antippen zentriert Karte auf den Ort
Eigener Check-In zeigt jetzt "Du" statt "?" im Detail-Sheet
Freunde-Bilder (Composite/NanoBanana) korrekt im Detail-Sheet
Drawer expandiert jetzt bis 85% Bildschirmhoehe (war abgeschnitten)
Kein-Foto-Cards mit Drink-Emoji und verbleibender Zeit
AI Speed, Admin Dashboard & Loading Vibes
KI-Bildgenerierung beschleunigt — 1K statt 2K, Base64-Direkttransfer statt Doppel-Upload
Admin Dashboard live — Users, Venue Edits, Seeding, Content, Gamification, Metriken & Kosten
API-Logging fuer Google Places, Gemini und OSM — Cache Hit Rate & Kostentracking
40 animierte Gen-Z Sprueche waehrend PegelPic-Generierung (Slide-Up + Bounce)
Login-Gate fuer Admin mit App-Logo und GLASSMATES Branding
Loading Vibes
15 animierte Gen-Z Sprueche waehrend PegelPic-Generierung
Sign-In Nudge, Version Check & Fun-Location Fixes
Sign-In Nudge — Gen-Z Bottom Sheet nach 1./2. Check-in, Pflicht ab 3. Check-in
Device Fingerprint — Android ID Hash gegen Multi-Accounting
Version Check — Update-Dialog beim App-Start wenn neue Version verfuegbar
Fun-Locations komplett ausgeschlossen von Badges, Venue-Markern und Stammgaeste-Tab
Dialog-Hintergruende jetzt solid statt transparent (bessere Lesbarkeit)
App-Name auf Homescreen: "GlassMates" statt "glassmates"
Venue Leaderboard & Fuzzy Dedup
Venue Leaderboard — tippe auf Venue-Pin, sieh Top-10 Besucher mit Drink und Medals
Check-In Zaehler auf Venue-Pins (pink Badge)
"Name fixen" und "Ist fake" Buttons im Venue-Sheet
Fuzzy Venue-Deduplizierung — erkennt "Gaststaette Zur Sonne" = "Zur Sonne"
Google Refresh Button auf der Karte fuer OSM-Gebiete
Draggable Venue-Sheet bis 85% Bildschirmhoehe
Venue-Pins zurueck auf pinke Labels (Glass-Icon nur fuer eigenen Check-In)
GeoHash Query Fix fuer nearbyPlaces
Hybrid Venue Database
33.556 Venues aus OpenStreetMap fuer 11 deutsche Staedte vorgeseedet
Local-First Architektur — kein Google API in geseedeten Gebieten
12 Venue-Typen (Bar, Pub, Club, Cafe, Biergarten, Lounge, ...)
"Nicht dabei?" Button — Google-Suche fuer fehlende Venues
"Irgendwo halt" — Check-In ohne Venue mit Fun-Location
Venue-Typ-Auswahl waehrend Check-In fuer untypisierte Venues
Check-In Heatmaps auf Venue-Ebene
Venue-Umbenennung per Request
Android Notification Icon (Cocktailglas-Silhouette)
3 neue Cloud Functions (seedAreaFromOSM, googleRefresh, submitVenueEdit)
Google Refresh Button auf der Karte — laedt Google Places in OSM-Gebieten nach
Venue-Deduplizierung bei ueberlappenden OSM-Seeds
Venue Leaderboard — tippe auf Venue-Pin, sieh Top-10 Besucher mit Drink und Medals
Check-In Zaehler auf Venue-Pins
Venue entfernen — Request-basiert mit Bestaetigungsdialog
Mock-Daten komplett entfernt
Badge System
Badge System mit 3 Earning Tracks (KI-Badges, Milestones, Stammgast)
3 Tiers (Bronze/Silber/Gold), 4 Shapes (Hex/Shield/Rosette/Disc)
Konfetti-Reveal-Modal fuer neue Badges
Badge-Grid auf dem Profil
Monatliche Stammgast-Badges (Top 3 pro Venue)
KI-Bilder, Venue DB, Account
Photorealistische KI-Bilder (35mm POV, Kamerablitz, Shallow DoF)
Foto-Overlay mit Nabla + Quantico Fonts
Eigene Venue-Datenbank mit Hybrid Lookup
Account loeschen (DSGVO-konform)
Entfreunden mit bidirektionaler Bereinigung
Kontakt-Matching und Nearby Contacts
Dynamisches Venue-Laden beim Karten-Panning
Check-In Rework, Notifications
Smart Venue Detection im 100m-Radius
CheckinFlow State Machine (6 States)
Aktivitaet-Tab mit allen Notification-Typen
Account-Migration (Anonym → Authentifiziert)
Fun-Location Fallback mit KI-generierten Namen
Check-In Share aus der History
Instant Check-In, Push, Deep Links
Instant Check-In — feuert bei Drink-Auswahl
BeReal Photo Composite
FCM Push mit Quick-Reply Buttons
Deep Linking (glassmates.app/add/CODE)
Foundation
Liquid Map mit Dark Theme und Neon-Pins
Anonymer Login + Upgrade auf Google/Apple/Email
Dual Camera (BeReal-Style)
KI-Bildgenerierung (PegelPic)
WhatsApp Vibe-Drop Sharing
Friend System (QR, Link, Kontakte)
Aeltere Versionen anzeigen