Förändringar på plattformen

2021-09-28 00:42 | 719

Vi arbetar ständigt med att förbättra mcparkens plattform, det är inte ovanligt att något görs varje dag för att antingen skapa nya funktioner eller hantera buggar och smärre förändringar eller önskemål från personer och handlare för att erbjuda en produkt som fungerar exemplariskt för alla. Här kan ni se en samling av de förändringar som görs löpande och detta är vad vi kallar vår Changelog.

Ofta presenteras nya funktioner och förändringar via olika medier, ibland via video, meddelande på tjänsten, mail eller via forum och blog, detta lite beroende på vad det är för typ av händelse eller funktion som det gäller. Så ni som är intresserade att följa vad som händer "under motorhuven" så kan ni läsa om detta här. Informationen uppdateras oftast i samband med en ny release men kan också komma lite mer slumpmässigt. Längst ner på sidan anges när senaste versionen släpptes.

September 2021

  • Prototypen som hämtar youtube-länk i annonser
  • Efter varje hangfirekörning rensas processen chrome.exe som gått längre än 120 minuter
  • Nytt blogginlägg får vid publicering på facebook "invalid input string". Justerade kategorier
  • Blogginläggpublicering på facebook-grupperna skickas nu via hangfire
  • Blogginlägg skickas automatiskt till https://www.facebook.se/grops/mcparken
  • Automatisk inläsning av annonser hanterar nytt fel från källan, "internal error"
  • Implementerat så blogginlägg även kan skickas mot en facebook-grupp, inte bara ägd facebook-sida
  • Justerar blogöversikten så nyare inlägg hamnar över de äldre av samma dag

Augusti 2021

  • Justerat menyn så man ser annons och blog även på mobil skärm
  • Lagt till så man ser slumpade blog-inlägg på produktsidorna
  • Tillåter inte postning från kontakta.aspx om man inte är inloggad för att undvika spam som hela tiden kommer från robotar
  • Byggt ny sida och sektion för roadracing, man kommer åt den via https://mcparken.se/roadracing 
  • Byggt sida för att lista alla tävlande i roadracing så man lätt hittar namn, klass och nummer
  • Byggt sida för att hålla reda på hur man ansöker om ackreditering för de tävlingar och anläggningar som man vill söka på

Juni 2021

  • Byggt in popup för tävling med backlund trackdays i samband med tävlingarna för att fler skall se detta. Tas bort eller ersätts med call-to-action för "registrering av användare" vid senare tillfälle.
  • Utökar loggfiler med alla sidvisningar innehållande url och referrer  
  • Nu kan du enkelt växla bilder på framsidan genom att ladda upp nya bilder via admin https://mcparken.se/pages/admin/settings/default.aspx 
  • Som handlare med flera butiker kan man skriva exempelvis https://mcparken.se/probike eller https://mcparken.se/northbike. Detta görs manuellt 
  • Har man utrustningslista så visas den i stället för annonstexten på prisskylten
  • Trycker man på "prisskylt" så visas den upp i en ny flik på webbläsaren
  • Filtersökningen visar inte annonser per region för företag, endast för privata annonser. Exempelvis Gotland
  • Rollhanteringen för ansökan och arbete med värdering mellan den som ansöker och mottagaren visades inte korrekt
  • Ny rollhantering för användare med ett flertal nya rolltillhörigheter att kunna tilldela på ett användarekonto
  • När man aktiverar funktionen för värdering på ett företag så visas och aktiveras knappen för "värderingsansökan"
  • Dölj knapp för ring på annons när man valt att inte visa telefonnummer
  • På ring-knappen, visa de tre första siffrorna i telefonnummer så det blir tydligare att man skall trycka på knappen för att se nummer
  • Mallbyte på vissa tjänster samt hantering av </p> i mailet så det blir ett ordentligt radbryt

Maj 2021

  • Gilla och markera att man kommer på eventkalendern gav felmeddelanden, åtgärdades i backend-koden med rätt antal anrop och parametrar
  • Justering av funktionen glömt lösenord för att säkerställa att rutinen körs korrekt, länken var felaktigt formaterad i nyhetsbrevet så template byttes
  • Korrigerade koden för att skicka kvitto vid påskrift med BankID. Kontaktat leverantören av BankID att också ändra till mcparken i Stockholm AB vid signering
  • Justerade färger och storlek på disablade dropdown-listor på editering av sin profilsida
  • När företagsadmin uppdaterar sin profil så tappas företagsadmin-rollen och automatiska annonser körs inte längre. Varning ges i #slack så man förstår att det hänt
  • Justera ikoner och hämta de för att visa nyhetsbrevet korrekt
  • Med pipe-tecken kan löptexten på en artikel skalas bort vid visning på prisskykten
  • När ett bakgrundsjobb startas så kontrolleras att det inte körs och blir dublett
  • Bild bifogas när man refererar till https://mcparken.se vilket inte tidigare gjordes
  • Första utkastet på version för hantering av automatisk annonseringsmotor - version 1
  • Säkerställer att registreringsfält för epost blir korrekt ifylld
  • Uppdatera kontaktsidan så att man kan skriva rubrik samt godkänna att vi lagrar den epostadress som skickas in
  • Omskrivning av rutinen för att hämta ut ansvarig person vid automatisk vaddering via Hangfire - tbluserSellerByCompanyId
  • Användare som inte är inloggade kan se telefonnummer vid klick. Systemet loggar antalet klick på telefonnummer
  • Bytt Font Awesome 5 Free till Font Awesome 5 Pro
  • Justerat pris som på Swish-betalningen blev 1 kr istället för 69 kr vi swish-betalning
  • Skapat sida för signering, bilaga som pdf 
  • Uppgraderat och justerat brevmallen samt korrigerat felaktiga länkar och ikoner

April 2021

  • Systemet summerade felaktigt listan för filtrering på alla fabrikat då kontroll att de var sålda inte var gjorda.
  • Lanserar en första version av RPA-hantering för att kontrollera om annonser är markerade som sålda eller har en prisändring
  • Hanterar "sålda" produkter på nytt sätt på produktsidan. Behövde lägga till isdate(obj) för att få den markerad som såld
  • Justerar Swish så man kan skicka med id för betalning i efterhand vid eventuella problem
  • Nu kan man se hur många min/sek en video är när man tittar på blog-inläggen. 
  • En ändring i beräkning av "annonsklick" är gjord så att man får klickräknare på alla användare, även de som inte är inloggad (det var tidigare inte aktiverat)
  • Om man användare "share-url" på ett youtubeinlägg så kan man nu använda hela url:en och inte bara själva id-fältet. Det går nu att ha båda alternativen
  • När man skapar eller uppdaterar ett blogginlägg så kan man bocka i att det skall skickas push. Varje gång man skapar eller uppdaterar och fältet är blockat så skickas detta meddelande ut till alla prenumeranter som vill få informationen.
  • Byggt om rutinen så att gilla-knappen också skickar med vad det är för modul som gillas, ex (2) blog eller en (1) artikel och liknande. Fältet heter objecttype
  • Vi döljer mode-ikonen överst om man kör liten skärm för att få plats och inte göra ett radbryt. Vi har också ändrat "Aviseringar" till "Info" för att visa kortare text.
  • Nytt alternativ överst (gilla) - som visar användarens gilla/favorit.Där ser man gilla på produkter och blog-inlägg. 
  • Komprimerar bilder som laddas upp om de är > 1 mb så de inte blir 25 mb som några blivit nu. Justerat produktsidan så den visar medium-bilden default
  • Lagt till kontroll av telefonnummer innan man postar en annons
  • Lagt till telefon och personnummer vid registrering av användarkonto. Även lagt in så användaren kan välja olika alternativ att bli kontaktad

Mars 2021

  • Lagt till telefonnummer och personnummer vid registrering och gjort telefonnummer mandatory men inte personnummer. Det kommer användas för BankID inloggningen men kan även användas senare för att visa användaren försäkringskostnaden på en specifik annons med regnr.
  • Omskrivning av Swish-betalning, även så att det går att skicka en länk med Swish-betalning för en specifik annons. Ny felhantering
  • Omskrivning av Regexp-kommando för att fånga och göra url korrekt hanterade när de finns i texter
  • I fordonsregistret kan det nu stå "1980 eller äldre" vilket nu hanteras att om x.årsmodell inte är numeriskt så hämtas det första värdet ut före mellanslag från strängen "1980.."
  • Vid inläsning av data från den inhämtade sidan blev det fel på ÅÄÖ. Ändrade detta också parallellt.
  • Uppdaterar chromedriver.exe från version 87 till 89 lokalt och på servern vilket orsakade fel på crawler.aspx för våra handlare. Nya versioner finns på https://chromedriver.chromium.org/downloads 
  • Döljer feedback-knappen om man tittar på en mobil enhet. Flera har kommit in med feedback att den tar för mycket plats och speciellt när man scrollar bilder på en annons
  • Ny omskrivning av crawler.aspx för att ändra inläsning av sida och återgå till förra modellen samt justering av bildupphämtning. Effekten blev även att rutinen går så snabbt så man måste inte vänta på varandra för att processen är låst. Gissningsvis är rutinen 400% snabbare utan att köra chromedriver.exe - men på vissa sidor måste den finnas, exempelvis där sidan byggs upp med REST och AJAX.
  • Ny rutin vid inläsning av annonser / crawler då Blocket ändrade sidan och hade skrivit om koden. Förbättrade även hanteringen med lite rutiner
  • Nytt menyalternativ har byggts för snabblänkning till utskrift av annons samt redigera annons eller komma till listan med annonser
  • När man på annonslistan trycker på siffra för bilder så markeras/avmarkeras inte raden automatiskt
  • Logotyper visas för alla handlare om de laddas upp med rätt filnamn och är enda bilden som laddas upp. Den visas på sidan företag, på varje annons i högerspalten samt på prisskylten överst
  • På företag kan man välja att visa/dölja totalkostnad på prisskylt. Default är dold. Vi har även tagit bort fältet för driftkostnad som inte någon har fyllt i till dags dato vilket anses överflödigt
  • Chat/värdering för handlaren gav ett fel med numeriskt värde som är ändrat till en sträng  
  • Ett fel på markera såld uppstod på annons-listan om det bara fanns en annons i hela listan. Rutinen behövde flera poster.
  • Omskrivning av rättighetsrutinen för att "redigera och hantera poster" för alla på företaget har justerats
  • Ny tjänst för att kunna signera ett avtal är konstruerat. Denna används initialt för att signera handlarnas samarbetsavtal för annonsering

Februari 2021

  • Vi har nu byggt en första signeringsmotor med Mobilt Bankid att använda internt men även för att kunna användas av handlare 
  • Justerat "markera annons som såld" då det var ett fel i rättigheter för vem/vilka som ägde annonsen då den bara kollade en person, inte alla på firman
  • Justerat lagrad procedur för rättigheter på annonser gällande privatmarknaden för att hantera användare som har flera annonser
  • Justerat namn på tidigare "modell" till "fordonstyp" på framsida och filtersökningen
  • Omdesign på betalningen samt fysisk sida av annonser med Swish. Förbereder påminnelsehantering för obetald annons som är påbörjad.  
  • Justerar proceduren för att hämta upp alla förfrågningar från värdering, felaktighet mellan numeriskt/text
  • Det går nu att kommentera blog inlägg (för de inlägg som är påslagna att man tillåts kommentera). Inäggen är i realtid så alla kan se detta.
  • Nu kan en handlare ställa in parametrar som gör att filtersidan visar den information som efterfrågas och önskas av handlare för att kunna byta ut sin befintliga sida om så önskas.
  • Vi har byggt en första motor för att hantera och publicera annonser som skickas ut på sociala media, ex Facebook och linkedin mm. länk är ex: https://mcparken.se/ads/1 och styr till den sida som informationen pekar till. I detta fall skapa en annons eller registrera sig.
  • Uppgraderar felhanteringen med mer information om det skulle gå fel. Allting lagras på slack och ambitionen är att inga  fel skall förekomma.
  • Omskrivning av hantering för "push" som gör att man ser en röd ring med siffra för olästa actions. Nu hanteras även generella saker här som gör att vi kan skapa mer "händelser" av olika slag som användare bevakar och därigenom bygga ut hela tjänsten till nya spännande saker att informera om som blir personligt.
  • Flera personer skriver långa texter i fälten där tillbehör skall visas som punktlista. Dessa rader bröt, men har nu gjort så man ser hela texten om mycket skrivs där
  • Bytt logotyp med lite större (r). Justerat oss för toppmenyn
  • Kalenderevent visar bara events som inte än inträffat
  • Vid klick på vart företag eller annons finns så var geo-positionen felaktig då två datavärden returnerades. Byggde ny funktion för att hitta förekomst 2 av samma fältnamn
  • Justerar 9999 mil till 15999 mil vid filtersökningen. Formaterar prisintervall och miltal med tusen-separator.
  • Förtydligar om en annons är såld med texten "Produkten är såld" och döljer knappar för action. Samtidigt ligger dessa annonser kvar för högre SEO och möjlighet för handlare att få en kund pg.a gammal annons som finns exponerad. Likaså för en köpare att se vad en annons tidigare såldes för som de letar efter. 
  • Blocket har justerat företagssidorna, vi justerar crawler så det fungerar efter deras ändringar. 
  • Vid automatiskt månadsutskick för annonser > 90 dgr visades fordon som är markerade som sålda. Fix på sp implementerad till nästa månad.
  • Om en hoj har < 45kh/35 kw så markeras annonsen som A2-hoj (både annonsering och crawlar)
  • Om ett fabrikat inte finns vid inläsning med crawler för handlare så skapas fabrikatet först 
  • Justera storlek på editor baserat på webbläsarens storlek vid hantering av skriva/redigera blog
  • Nu med betalningsrutin aktiverad och inställd mot mcparkens bankkonto. Implementerat rabattkod för våra premiumpersoner/företag.
  • Justerat ytterligare på crawler med små funktioner och finesser för att förbättra inläsningen av metadata.

Januari 2021

  • Visa logotyp av företaget på prisskylten för utskrift från handlare
  • Omskrivning av darkmode-funktionen
  • Uppladdning av företagets logotyp finns att göra på företagssidan
  • Uppdaterade produktsidan med tabbar beroende på vad som finns visat, formatering på produkter som finns, ändra text till ring & maila samt hantering av liknande fordon så bara 1 rad visas om texten är lång samt background som visas om bilden saknas på disk. 1 rad text visas även på framsidan på alla annonser som presenteras där.
  • Justerar inläsningen av poster från Blocket så rubriken får med ÅÄÖ korrekt.
  • Byter plats på flikarna på annonser, "utrullningslista", "specifikation","tidigare ägare". Linjer mellan varje post i "utrullnijngslistan".
  • Byter logotype på mcparken för att agera mer neutralt. Logotypen växlar färg beroende på om det är darkmode eller inte
  • Visar tjänsten maskinell addering av annonser för handlare
  • Vid maskinell addering av en handlares annons utan registreringsnummer så anger vi ingen kubik (får adderas manuellt)
  • Rensar ut fälten som inte är ifyllda om annonsen endast innehåller årsmodell och typ
  • Användare kopplade till företaget kan nu alla se och managera hela gruppens annonser
  • Om bild saknas på annons så visas en template istället
  • Plottar ut alla butiker på sidan för sökning av butiker, handlare och tillbehör
  • Sökning fungerar nu även när man söker på blog. I blogmenyn visas "mcparken" bara för admin och/eller företagskunder
  • I blog visades uppladdade filmer felaktigt i senaste/populära, byttes till thumbnail
  • Justerat så fler kategorier visas i blogöversikten samt att kunna sortera på en kategori
  • Uppsnabbad inläsning med crawler genom att stänga av bildupphämtningen
  • Crawler-motorn får annonser uppdaterad, nu kör den rätt efter omställning av parallella processer
  • Om en bild inte finns på servern för översikt eller produkt så visas en template istället 
  • Uppgraderar precision på felmeddelande vid databasanropen
  • Crawler uppgraderas till att köras asynkront via Hangfire-tjänsten och därmed snabbas den upp
  • Uppgradering av Hangfire till version 1.7.19 tack vare hjälp av grundaren fick vi skicka större datapaket
  • Vid inläsning av annons hämtas nu även fordonshistorik in om användaren ange regnr vid inläsningstillfället
  • Justerat sommernote.js och sida för att visa dokumentationen för att kunna visa 100% av video som läggs till
  • Vid redigering av annons när regnr saknas och läggs till så fylls information på med det som saknas
  • Vid inhämning av annonser utan regnr så har rutinen skrivits om för snabbare inläsning för handlarna
  • Lagt till datum och läsningar samt hantering för att dölja/visa sidor i dokumentationen. Justerat sidvisning i sp samt uppdaterat menyn för mobilt läge
  • Implementerat segmentering på dokumentation. Segment: allmänt, företag samt administration
  • Kompletterat med två kategorier i events (lokala och utländska resor) samt fält för var eventet skall utföras
  • Justerat information för smartphone som visar mindre information i footern

December 2020

  • Justerar geo-positioneringsmodulen för framtida reklamvisning per region
  • Google maps-kartorna får darkmode när det är valt
  • Helt ny tjänst för hantering av kalender/events, editering, listning, gilla och bevakning
  • Korrigerade visning och summering av antal "gilla" på annonser så att både inloggade och icke inloggade kan gilla
  • Justerade även gilla-knappen för blog/artiklar samt 1000-separator
  • Ikoner på framsidan som visar nya hojar lade jag till video-knapp för att visa att de har filmer
  • Produktsidan behövde fånga id från "friedly url"som inte gjordes på alla ställen vid editering av sidan
  • Framsidan har fått en sektion som visar 3 nya blog-inlägg på sajten. Den har även separat css så det inte krockar med andra owl-carousel objekt (logotyper)
  • Framsidan har bytts ut med 3 segment av nya annonser mot tidigare lista och lagts högre upp på sidan. Där visas de 12 nyaste inom några segment samt markering för om priset är sänkt
  • För admin, när länk för att hämta blocket används vid addering av annons så fylls blocketid automatiskt
  • Ombyggd 500-fel och 400-fel motor så slack-meddelande skickas samt att användaren får en svarssida
  • Om en "gammal" annons som vi hade för test ligger kvar så ska de tas bort, rensningsrutin byggd
  • På annonsen för "se ytterligare annonser från handlare/säljare" visade stängda annonser
  • Ny funktion för att visa bilder i listan med aktuella/tidigare annonser, kallat "mina annonser"
  • Diverse småfixar vid registrering av användare
  • Bytt tjänst med gepositionering. Ipstack.com erbjuder 10.000 fria anrop per månad
  • Geopositioneringen med ip-adress-tjänsten slutade fungera. Vi fick därför också fel vid registrering.
  • Vid uppladdning av video blir det fel eftersom namnet byts på bilden med ny logik på automatisk numerisk filnamnsräknare
  • Asynkrona anrop till Hangfire får ej kalla på httpcontext, det medförde krasch i batch-hanteringen
  • Bilduppladdning till externt system justerades med längre timeout
  • Admin för dokumentation: Kunna sortera kategorier med drag & drop funktion
  • Admin för dokumentation: Kunna flytta dokument mellan segment i redigering-läge
  • Justering av företagsformulär med kontohantering för externa plattformar
  • Ny sektion kallad "Dokumentation" har konstruerats. Den återfinns som inloggad användare där man väljer "användare" längst upp samt under "mina sidor".
  • Postning till Bytbil/Blocket uppdaterades. Bensin/Etanol är endast bensin. Alla bilder kommer i rätt ordning samt korrigering av postat data

November 2020

  • Första version en av annonspublicering till externa tjänster
  • Prototyp för onlinevärdering av fordon för respektive handlare
  • Första versionen byggd för att presentera systemdokumentation. Tidigare ändringar och programmeringar är 15 månaders arbete som därför inte har dokumenterats utan från denna månad så börjar dokumentationen om ändringar, tillägg och liknande saker som görs på sajten. Antingen spontant för att skapa något nytt men det kan också röra sig om förändringar, förbättringar eller fel som uppstår vid vissa situationer som inte är kontrollerat.