π Changelog
Overzicht van alle wijzigingen en verbeteringen aan de Koper Prijzen Monitor.
v1.1.2
November 2025
π Bugfixes
- FIX KH Metals nu extract juiste kolom prijzen (STAALPAS+INSTANT in plaats van Standard)
- FIX KH Metals JSON-LD parsing met +β¬0,20 berekening voor instant payment prijzen
βοΈ Technische Wijzigingen
- TECH Verbeterde price extraction logic voor dynamische JavaScript content
- TECH Mathematische verificatie van instant payment markup (β¬0,20 voor koper prijzen)
v1.1.1
November 2025
π§ Verbeteringen
- VERBETERD Email cooldown periode verlengd van 30 minuten naar 4 uur
- VERBETERD Alle 4 sites (inclusief KH Metals en Oudmetaalhandel) sturen nu error emails
- VERBETERD Test-price-changes.html gebruikt nu server-side error mode in plaats van frontend mocking
π Nieuwe Features
- NIEUW /clear-email-cooldowns endpoint voor het resetten van email cooldowns tijdens testing
- NIEUW /enable-test-errors en /disable-test-errors endpoints voor server-side error simulatie
- NIEUW /test-mode-status endpoint om de huidige test mode status te controleren
βοΈ Technische Wijzigingen
- TECH Changelog management regel toegevoegd aan CLAUDE.md voor automatische updates
- TECH Verbeterde test workflow met complete end-to-end error testing
v1.1.0
November 2025
π Grote Update: Email notificaties en verbeterde foutafhandeling
π Nieuwe Features
- NIEUW Email alert systeem bij scraping fouten
- NIEUW Rate limiting voor email notificaties (30 min cooldown)
- NIEUW Recovery notificaties wanneer scraping weer werkt
- NIEUW Test endpoint voor email functionaliteit (/test-email)
- NIEUW Error testing tools (/test-errors)
- NIEUW Verbeterde test tools pagina met error simulatie
- NIEUW Server environment info in emails (localhost vs productie)
π§ Verbeteringen
- VERBETERD Error handling toont "ERROR" in plaats van misleidende fallback prijzen
- VERBETERD UI behandelt ERROR states netjes (rode styling, geen "β¬ ERROR")
- VERBETERD Alert notificaties in UI wanneer emails zijn verzonden
- VERBETERD Oudmetaalhandel prijsformaat nu met komma's in plaats van punten
- VERBETERD Memory systeem voor price tracking over meerdere dagen
π Bugfixes
- FIX Oudmetaalhandel regex patterns voor HTML entity encoding (β¬ vs €)
- FIX Metalimex scraper werkt nu met data-kg-price attributes
- FIX KH Metals scraper gebruikt JSON-LD structured data
- FIX Gmail app password handling in .env configuratie
- FIX Port configuratie nu dynamisch via environment variables
βοΈ Technische Wijzigingen
- TECH Nodemailer integratie voor email functionaliteit
- TECH Git repository setup met professionele workflow
- TECH Pull request strategie (geen lokale merges)
- TECH CLAUDE.md met development richtlijnen
- TECH Vercel deployment integratie
- TECH Environment variable management voor productie
v1.0.0
November 2025
π― InitiΓ«le Release
- NIEUW Koper prijzen monitoring voor 4 handelaren:
- WHD Metaalrecycling
- Metalimex
- KH Metals
- Oudmetaalhandel
- NIEUW Real-time web scraping van metaalprijzen
- NIEUW Vergelijking tussen handgepeld koper, koper vrij, en messing
- NIEUW Automatische price change detection
- NIEUW LocalStorage memory systeem voor historical tracking
- NIEUW Responsive design voor desktop en mobiel
- TECH Express.js server met RESTful API
- TECH Node-fetch voor web scraping
- TECH CORS ondersteuning
β Terug naar hoofdpagina