Endringslogg
Verdikart er i aktiv utvikling. Her er en oversikt over hva som er nytt.
v2.0Enova energimerke per bolig — offisielle energikarakterer fra A til G1. april 2026
Energimerke per bolig: Verdikart henter nå offisielt energimerke (A-G) fra Enovas Energimerkesystem for hver enkelt adresse. Viser energikarakter, kWh/m², byggeår, materialvalg og lenke til full energiattest (PDF).
Visuell energiskala (A–G fargekodert bar) på hver eiendomsrapport. Grønn for A–C, gul for D–E, rød for F–G.
Erstatter den gamle «Energimerke — kommer snart»-plassholderen med ekte data fra Enova.
API-rute med 4-timers in-memory cache — minimerer antall nedlastinger fra Enova per serverinstans.
v1.9100 bloggartikler, lagrede adresser og 179 statiske sider1. april 2026
Blogg: 100 artikler — nye nabolagsguider (Frogner, Grünerløkka), bydelsoversikter (Bergen, Trondheim), pluss guider for rekkehus, kjæledyr, takst vs. prisantydning, overtagelse, skjulte feil, utlendinger, leiemarkedet, borettslag vs. sameie, næringsbygg, rentekutt-effekt og forbrukslån.
Lagrede adresser — brukere kan nå lagre favoritadresser med ♡-knappen på eiendomsrapporter. Lagrede adresser vises på forsiden under søkefeltet. Alle data i localStorage, ingen registrering nødvendig.
179 statiske sider (opp fra 164).
v1.885 bloggartikler, energimerke-kort og 164 statiske sider1. april 2026
Blogg utvidet til 85 artikler — nye bykjøperguider (Lillehammer, Hamar, Ålesund, Sandefjord, Skien, Sarpsborg, Arendal), oppussingsverdier, nabostøy, boligforsikring, tinglysing, reguleringsplaner, meglervalg, barnefamilier, småbruk, nedskalering for seniorer, vannlekkasje, tomtekjøp, nabolagstrygghet, prisprognose 2027, studentbolig, garasje/parkering og forhåndstilsagn.
Energimerke-kort på alle 18 bysider. Viser dominerende energimerke (A–G), fordeling mellom gode/middels/svake merker, og gjennomsnittlig byggeår per kommune.
To ødelagte relatedSlugs-referanser i eksisterende bloggartikler rettet (pekte på poster som aldri eksisterte).
Tre nye bloggkategorier (Økonomiguide, Livsendringer, Strategi) manglet farger — lagt til yellow, pink og indigo.
Demografikort og energimerkekort vises nå side om side i 2-kolonne rutenett på bysider.
v1.7Befolkningsdata, fellesgjeld-påminnelse og 50 bloggartikler1. april 2026
Befolkningsprofil-kort på alle 18 bysider. Viser medianinntekt, andel med høyere utdanning, aldersfordeling (barn/voksen/eldre) og befolkningsvekst. Data fra SSB 2023.
Fellesgjeld-påminnelse i rapportsidebar. Amber varslingskort med huskeliste for prospektlesing og lenke til fellesgjeld-artikkel.
4 nye bykjøperguider: Drammen, Fredrikstad, Bodø og Sandnes — alle byer har nå dedikerte bloggartikler.
Befolkningsdata lagt til for Sarpsborg, Skien og Arendal (manglet for 3 av 18 byer — nå 100% dekning).
v1.6Innholdsekspansjon, nye datakort og Finn.no-integrasjon1. april 2026
Blogg utvidet til 46 artikler — dekker nå alle store byer, budrunde, fellesgjeld, dokumentavgift, boligtyper, refinansiering, klimarisiko, arv/gave, elbil-lading og mer.
Eiendomsskatt-kort på alle 15+ bysider. Viser promillesats, beregnet årlig kostnad for 3M/5M/8M, og grønn badge for kommuner uten eiendomsskatt.
Miljørisiko-kort (radon + flom) på alle bysider. Fargekodede risikobadger med lenker til NGU radonkart og NVE flomsonekart.
Leieavkastningskalkulator på investorsiden. Beregner brutto/netto yield og breakeven-tid basert på kjøpesum, leie, fellesgjeld og felleskostnader.
Finn.no-dyplenke i rapportsidebar. Filtrerer på postnummer for å vise aktive boligannonser i samme område. Tydelig disclaimer om at Verdikart ikke er tilknyttet Finn.no.
Kriminalitetsdata utvidet fra 15 til ~175 kommuner — dekker nå ~85% av Norges befolkning.
Radon-lenke (NGU) og flomsonekart-lenke (NVE) var begge 404. Rettet til geo.ngu.no/kart/radon/ og temakart.nve.no/tema/flomsoner.
To nye bloggkategorier (Teknisk, Investering) manglet farger — lagt til slate og teal.
Eiendomsskatt- og miljørisiko-data lagt til for Sarpsborg, Skien og Arendal (manglet for 3 av 15 byer).
Kriminalitetskort-fallback oppdatert fra «90 kommuner» til korrekt «~175 kommuner».
v1.5Full revisjon — dataærlighet, tilgjengelighet og kodekvalitet1. april 2026
Presseside: dansk «Hvad» rettet til norsk «Hva» i FAQ-seksjon.
Statistikkstripe: «47 kommuner brukt» endret til «47 kommuner med prisdata» — ærlig om at dette gjelder SSB prisdekning, ikke alle funksjoner.
Kriminalitetskort: vises nå med forklaring for kommuner uten data, i stedet for å forsvinne stille.
Støykort: skiller nå mellom API-feil og ingen registrert støy. Forklarer at dekningen primært gjelder tettbygde strøk og hovedveier.
Blogg: tre kategorier (Kjøperguide, Markedsanalyse, Prisanalyse) manglet farger i fargekartet — alle vises nå med unike fargebadger.
Blogg: «prisdriver-faktorene» (ikke-standard norsk) rettet til «prisdrivende faktorene» i to artikler.
Blogg: «bad lys» (engelskisme) rettet til «godt lys» i sammenligningsartikkel.
Knapptekst: inkonsistent text-black på accent-knapper rettet til text-white (e-postskjema, feilside).
BSU-info: fjernet utdatert «(2024)»-referanse i førstegangskjøper-FAQ.
Pristrend: bydelspris viser nå disclaimer om at verdiene er estimert via bydelsindeks, ikke faktiske transaksjonsdata.
AI-oppsummering: fallback-tekst forbedret fra generisk «dette er en norsk adresse» til kontekstuell melding om tilgjengelige datakort.
Avmeldingsskjema: lagt til label, name, autoComplete og aria-label for skjermleser-tilgjengelighet (WCAG 2.1 AA).
Formspree-ID er nå miljøvariabel i alle klientkomponenter (kontaktskjema, avmelding). Server-side subscribe-rute feiler eksplisitt med 503 hvis ikke konfigurert.
Feillogging lagt til i alle 7 API-ruter (adresse, kollektiv, støy, pris, skoler, salg, AI). Feil som før ble svelget stille logges nå med kontekst.
Fjernet 77 linjer død kode (ubrukt footer-duplikat) fra forsiden.
v1.4Tillit, tilgjengelighet, SEO og mobil UX31. mars 2026
Karusellanekdoter med fiktive personas ('Førstegangskjøper, Oslo' etc.) erstattet med produktbeskrivende kort merket 'Illustrativt eksempel'. Eliminerer troverdighetsrisiko fra uverifisert sosial bevis.
Nyhetsbrevskjemaer (Varsle meg + Abonnér): lagt til name="email" og autoComplete="email" på begge input-felt. Fikser skjermleser-tilgjengelighet, nettleser-autofyll og graceful degradation uten JS.
Informasjonskapselbanner dekket innhold på 390px iPhone. Fikset: full-bredde bunnark på mobil (rounded-t-2xl, bottom-0) — hero-innhold er nå synlig over banneret. Desktop-variant uendret (hjørnekort).
Bysider: alle 15 bysider har nå en unik 'Hva du bør vite'-seksjon med lokalt differensiert innhold (Bodøs flyplass-transformasjon, Bergens Bybane-priseffekt, Stavanger-oljesyklus-risiko, Tromsøs øy-knapphet m.fl.). Eliminerer tynt malklisjéinnhold.
Bysider: 'Sammenlign med nabobyer'-seksjon lagt til med priskryss-kobling mellom relaterte byer. Skaper intern lenking på tvers av alle 15 bysider.
Om oss: lagt til 'Et lite, fokusert team'-seksjon som adresserer longevity og driftsikkerhet. Metabeskrivelse oppdatert bort fra enpersonsframing.
Rapportside: 'Rapport generert [dato]' vises nå ved siden av datakilder-lenker. Delte rapporter viser tydelig når de ble generert.
v1.3Hydration-fiks, Bergen/Trondheim reisetid, søk og dataryddighet31. mars 2026
React hydration #418/#423 — rotårsak funnet: PageTransition og CardsCascade brukte Framer Motion initial={{opacity:0}} på server-renderte elementer → SSR/CSR mismatch. Erstattet med CSS-keyframe-animasjon (animate-page-enter / animate-card-enter). Ingen synlig endring for brukere.
Bergen reisetid blank ("___ min til Bergen sentrum") — Entur returnerer ingen rute når adresse er innenfor 1km av sentrum. Fikset: durationMinutes=null vises nå som «Sentrum» med grønn badge.
Trondheim 51 min fra sentrum til sentrum — Entur valgte langsom rute. Fikset: henter 3 alternativer og bruker den raskeste; sanity-sjekk avviser ruter >30min for adresser <1.5km fra sentrum.
Sammenlign-adressesøk returnerte Bogane (Bergen) for 'Bogstadveien 45, Oslo' — fuzzy-søk matchet uten by-kontekst. Fikset: exact-søk prioriteres, resultater boostes der poststed matcher spørringen.
Sammenlign: gammel eksempelreferanse 'Grenseveien 80' i sammendraget stemte ikke med eksempeladressene. Rettet til Fossveien 20 (eks.).
Kriminalitetsnivå-ikon feil: Bergen (under landssnitt) fikk ⚠️ i stedet for ℹ️. Fikset: storbyer med ratio <1.1 bruker nå 'Storbysnitt' (blå/ℹ️) i stedet for amber ⚠️.
Sammenligningstabell: 'Støykart (beta)' → 'Støykart — der data fins' (ærlig om begrenset dekning)
Sidefot: 'Om oss'-kolonnens overskrift omdøpt til 'Selskapet' (eliminerer duplikat med lenken under)
Selger-FAQ: feilaktig påstand om individuelle ComparableSales-transaksjoner er rettet — vi viser SSB-kommunegjennomsnitt
v1.2AI-tekst, mobilvisning og dataærlighet31. mars 2026
AI-oppsummering viste sammenklumpet tekst uten mellomrom («Bogstadveien45,Osloer...»). Rotårsak: fallback delte ord i separate SSE-tokens og klienten strippet mellomrom. Fikset: full tekst sendes som én hendelse; SSE-klient deler nå korrekt på \n\n-grense.
Sammenligningstabell: kolonneoverskrifter (Verdikart / Finn.no / Google Maps) var usynlige på 390px iPhone. Fikset: grid bruker minmax(140px,1fr) + w-max på scroll-container.
Delknapper på mobilrapport sto i vertikal kolonne og dekte innhold. Fikset: kompakt horisontal layout; Skriv ut skjules på mobil (desktop-funksjon); Del-knapp bruker innebygd native share.
React hydration-feil #418 fra animated table rows (motion.div initial={{opacity:0}}) — erstattet med vanlige div-elementer uten animasjon.
Sammenligningstabell: «Sammenlignbare salg» korrigert til «Kommunalt prissnitt» (SSB kommunegjennomsnitt, ikke individuelle transaksjoner); Finn.no-hake fjernet (de har ekte transaksjonsdata, vi har ikke)
Kriminalitetsnivå-rad i sammenligningstabell annotert med «(kommunenivå)» — tydeliggjør at data gjelder hele kommunen, ikke bydel eller nabolag
Hero-statistikk: «kommuner dekket» → «kommuner m/prisdata» (47 gjelder SSB prisdekning, ikke produktdekning totalt)
v1.1Kritiske feilrettinger — koordinater, AI og datanøyaktighet31. mars 2026
Bergen-koordinater i demo-lenke var 10× feil (60374 → 603893) — alle ikke-Oslo-adresser fikk feil by i kollektivtransportkortet (viste f.eks. «Kristiansand sentrum» i Bergen)
AI-oppsummering: modell byttet fra google/gemini-2.0-flash-lite-001 (tom respons) til openai/gpt-oss-20b:free; SSE-buffer-parsing rettet for fragmenterte chunks
Sammenlign-eksempel viste fiktive støydata for Bogstadveien 45 som ikke stemte med rapportsiden — erstattet med tydelig merkede illustrative eksempeladresser
Hydration-feil (#418) i sidefot: new Date().getFullYear() ga SSR/CSR-mismatch — fikset med suppressHydrationWarning
«Sammenlignbare salg» omdøpt til «Kommunalt prissnitt» — gjenspeiler at tallene er kommunegjennomsnitt fra SSB, ikke individuelle transaksjoner
Nabolagssider: kvadratmeterpris nå merket «Estimert basert på SSB kommunedata 2024» (ikke direkte SSB-tall, men bydeljustert estimat)
v1.0Datakvalitet, GDPR & SEO31. mars 2026
Skoler hentes nå fra Nasjonalt skoleregister (Udir) — viser trinnintervall (1–7 Barneskole, 8–10 Ungdomsskole), elevtall, skolens nettside og offentlig/privat-badge
Adressesammenligner (/sammenlign) fungerer nå fullt ut — transport og støydata ble ikke hentet riktig pga. API-parsing-feil. Begge er nå rettet
Strukturerte data utvidet: HowTo-skjema på /kalkulator, SoftwareApplication på /sammenlign — kan gi rikere treff i Google
Kriminalitetskort: storbykommune (Oslo, Bergen, Trondheim, Stavanger) viser nå «Storbysnitt» i nøytral blå i stedet for alarmerende oransje — kontekst om bydelsforskjeller inkludert
Datakildeetiketter på by- og nabolagssider: alle prisdata merkes nå med «SSB årsgjennomsnitt 2024» direkte under tallene
Barnehagesøk: «Søk barnehageplass i kommunen»-lenke lagt til, Oslo/Bergen/Trondheim/Stavanger har egne kommunesider
Mobil (390px): statistikkstripe viser ikke lenger avklipt høyre kolonne — padding lagt til
AI-oppsummering: tittellinje wrapper ikke lenger over 3 linjer på smal skjerm — badge og tittel holder seg på én linje
GDPR: «Ikke nå» erstattet med «Avvis alle» + granulær samtykkepanel med separate kategorier for Plausible (nødvendig) og Microsoft Clarity (UX-måling)
SEO: HTML lang-attributt rettet fra «no» til «nb» (korrekt BCP 47 for bokmål)
SEO: Ødelagt SearchAction (Google Sitelinks søkeboks) fjernet — URL-mønsteret fungerte ikke og ville gitt tomme resultater
SEO: OG-bilde og Twitter-kortbilde pekte på ulike filer — begge peker nå på /opengraph-image
v0.9Stabilitet, ærlighet & AI31. mars 2026
React hydration-feil (#418/#423) fjernet på hjemmeside og rapportsider — animerte komponenter bruker nå Framer Motions innebygde viewport-detektor i stedet for React state
AI-oppsummering fungerer igjen — OpenRouter-modell oppdatert fra avviklet gemini-flash-1.5-8b til gemini-2.0-flash-lite-001
Tallmotsigelse i hero-statistikk rettet: begge steder viser nå 47 kommuner og 4 datakilder
Støynivå-illustrasjon i «Slik fungerer det»-seksjonen viste oppdiktet verdi for en ekte adresse — erstattet med nøytral kildeetikkett
Feil OpenGraph-tittel på FAQ, Kontakt, Endringslogg, Datakilder og Presse — alle sider har nå unike OG-titler for korrekt deling i sosiale medier
SSB-periode vises nå som «Årsgjennomsnitt 2024» i sammenlignbare salg, og «Q4 2024» i pristrend — med forklaring om SSBs publiseringsfrekvens
Cookiebanner vises igjen etter 30 dager for brukere som tidligere valgte «Ikke nå»
Kriminalitetskort: Oslo-spesifikk kontekstuell note plassert direkte ved siden av badge
Søkefelt i navbar: «Kontakt»-lenke synlig på alle skjermstørrelser
Sammenligningstabell: kortere radtekster for bedre lesbarhet på mobil (390px)
v0.8Kvalitet & pålitelighet31. mars 2026
URL-rute for blogg endret fra /blog til /blogg — korrekt norsk
Støykortet viser nå en tydelig melding når data ikke er tilgjengelig for adressen, i stedet for å forsvinne stille
Kriminalitetskort: tydeligere kontekstuell advarsel om at tall gjelder hele kommunen, ikke enkeltbydeler
Sammenligningstabell: overskriftskort og avkrysningskolonner er nå i ett felles rutenett — ingen mer feiljustering
FAQ-seksjon og JSON-LD FAQPage-skjema lagt til for boligselgere
Preconnect-hint for Kartverket, Entur og SSB — raskere rapportlasting
v0.7Navigasjon & innhold30. mars 2026
Felles SiteFooter-komponent på alle sider
Sammenlign-siden har nå eksempelforhåndsvisning når ingen adresse er valgt
"Hvorfor er dette gratis?"-seksjon på forsiden
Avmeldingsside (/avmeld) med ett klikk — GDPR-krav
Mobilvisning: hero-tekst og tabs fikset for xs-skjermer
Navigasjonsbar: transparent øverst, frostet glass ved scroll
Hero-kopi: fokus på utbytte («Er nabolaget verdt prisen?») i stedet for funksjoner
Sosial bevisstripe med rapportteller og karusell
v0.6Rapportside & SEO30. mars 2026
Rapportside: fullt-bred kartstripe øverst, AI-oppsummering over brettet
Redaksjonelt rutenett: 2/3 hovedinnhold + 1/3 sticky sidebar
Nabolagssider med lenker til nærliggende nabolag
Sammenligningstabell: 3-kolonne produktkort med ikonrekker
JSON-LD FAQPage lagt til for førstegangskjøper, boliginvestor og barnefamilier
Open Graph og Twitter Card-metadata komplett på alle sider
Apple Touch Icon (180×180)
v0.5Design & SEO30. mars 2026
By-landingssider for Oslo, Bergen og Trondheim med lokal SEO-innhold og FAQ
JSON-LD strukturert data: FAQPage, LocalBusiness, BreadcrumbList og RealEstateListing
Ny fargepallette med indigo/slate-toner — dypere og mer profesjonelt utseende
Gradient headline og noise-tekstur på hero-seksjonen
Søkefelt med gradient border og glow-effekt
Feature cards med 3D-tilt og spotlight hover-effekter
Animasjoner: staggered fade-up på hero, count-up tall i demoen, sparkline draw-animasjon
Microsoft Clarity integrert for varmekart og sesjonopptak
Kartvisning byttet til CartoDB DarkMatter tiles — ikke lenger svart
Kontrastforhold for tertær tekst økt til 4.6:1 (WCAG AA)
v0.4Sikkerhet & ytelse29. mars 2026
Sikkerhetshoder: CSP, HSTS, X-Frame-Options, Referrer-Policy, Permissions-Policy
Lighthouse: 96 ytelse / 100 tilgjengelighet / 100 beste praksis / 100 SEO
Plausible Analytics — personvernvennlig, ingen cookies
GDPR-compliant e-postinnsamling med eksplisitt samtykke og avmeldingslenke
v0.3Delbare URL-er & ikoner28. mars 2026
Koordinater kodet direkte i URL-slug — resultatsider er selvstendige og delbare
Alle emoji byttet ut med Lucide SVG-ikoner
Produktforhåndsvisning på forsiden med reelle eksempeldata
Ubrukt MapPin-import fjernet
v0.2Kollektivdata & søk27. mars 2026
Nærmeste holdeplasser med linjenumre, transportmode og avganger per time
Holdeplasser uten avganger filtreres ut automatisk
Linjesortering: metro → jernbane → trikk → buss → båt
Formspree e-postabonnement for prisvarsler og nyhetsbrev
v0.1Lansering25. mars 2026
Adressesøk med autofullføring mot Kartverket
Kollektivkort med Entur live-data
Prisutviklingskort med SSB-data
Sammenlignbare salg — gjennomsnittlig kr/m² per kommune
Kartvisning med holdeplasser og eiendomsmarkør
Har du forslag til forbedringer? Send oss en melding.