Changelog 2021

Skapad 2 år sedan, uppdaterad 2 år sedan · Läst av 320

Här kan ni se en grov sammanställning över de större förändringar som gjordes under 2021 och tidigare.. Dokumentation av själva förändringar och nya funktioner påbörjades med start November 2020 och då hade systemet redan byggts under nästan 1,5 år. 

December 2021

  • En första implementation av Web API för att hämta data i realtid via JSON - se exempel https://mcparken.se/api/product/10/123 
  • I meddelanden, när man klickar så laddas sidan om. Vi säkerställer scrollposition så användaren kommer tillbaka där den stod om det finns många meddelanden i listan
  • Lagt ut banner på Pro Superbike 2022 (14 dec)
  • Omskrivning av crawler-motorn så att inga mail skickas om rutinen ignorerar aktuell post om den inte passar att läsas in
  • Det går nu att markera flera mail genom att hålla in ctrl + tryck för pc och command+klick för mac. Markerade mail kan raderas via knappen "Radera x" 
  • Kombinerat körningarna med samma kodbas för att lättare hantera ändringar (crawler)
  • Styrning att starta eller inte starta Hangfire har implementerats
  • Fixat crawler för att se sina respektive annonser
  • Lägger nu även ut mopeder och mopedbilar som våra premiumkunder har
  • Förberett med meny för att ändra sortering på mailen
  • Skapat sida Agreements för administrator att lista kontakt- och faktureringsavgift för våra befintliga premiumkunder
  • Ändrat inställnings-sidan så menyn är central istället för på varje sida
  • Ändrat css och javascript så att man kan sätta ”widescreen” som klass för att få hela skärmens bredd, speciellt för större listor
  • Bytte avsändare från noreply@mcparken.se till mail@mcparken.se samt lät Ballou lägga in SPF-record för att minska risk för spam
  • Avstängning av processerna chrome.exe och chromedriver.exe på intervall för att inte tynga ner servern när RPA körts
  • Nu kan du skriva ut massor av prisskyltar på en gång via "mina annonser"
  • Du kan nu skapa och kopiera annonser om du vill göra liknande varianter på samma hoj
  • Nyhetsbrev varje dag med 20 senaste annonserna skickas dagligen kl 17.00. Användare kan också stänga av/slå på nyhetsbrev via sin profil
  • Sökningen inkluderar nu även manualen för sökning av information
  • Ombyggnad och design av inloggning och förtydligande av varningsmeddelande vid felaktig inloggning
  • Lagrar parametrar på mail, påminnelser och liknande vid registrering av användare. Kompletterat avtalstexten för mail och nya tjänster
  • Dokumentationens översiktssida visades inte om man inte var inloggad
  • Fixat så crawler.aspx hämtar data rätt. Dock saknas hantering för adderande av markerade poster, görs inom kort
  • Helt ny motor för att kunna skriva ut många prisetiketter samtidigt, exempel https://mcparken.se/pages/product/pricetag-table-multi.aspx?id=23437;23430 
  • Omfattande felsökning och optimering av processen Batchjob för nya annonser (25h)
  • Gör mail från servern som skickas till read-only
  • Markerar läst post på en gång i meddelande-tjänsten
  • I mail skapat en ikon för ladda om sidan för att se sensate ändringarna /mailen
  • Gjort att länkar blir klickbara som skickas i mail

November 2021

  • Möjlighet att redigera prisskyltar, växla mellan text och tillbehör, sätta unik betalperiod samt ränta på den specifika annonsen
  • Under profil finns nu företagsinställningar där man kan ändra exempelvis att prioritera text framför lista vid utskrift av prisskyltar
  • För prisskylt, ändrat så all text är svart istället för grå för att det skall synas bättre. Förslag från Mickes Motor i Växjö
  • Inställningar för att inte få nyhetsbrev eller prisändringar är uppdaterade
  • Det går nu att radera meddelanden
  • När någon skriver ett meddelande så kommer det ett mail till mottagaren
  • Länken till meddelanden på mina sidor är ändrade så den pekar till nya tjänsten
  • På översiktssidan är nu alla företagsnamn klickbara som går till alla annonser för aktuellt företag. Privatpersoner är inte klickbara
  • Fixat regex-fel när man skrev (https://mcparken.se) inom parentes så kom "(" med. Korrigerat i rutinen
  • Byggt sida för min profil, av/på av diverse nyhetsbrev och liknande funktioner på plats
  • Byggt en helt ny motor för meddelanden som skickas från den som är intresserad av en annons - till den som tar emot och svarar (intern meddelande)
  • Omskriven och nybyggd mailmotor för prisändrade hojar är ute- nu byggs beta-version av nya annonser
  • Total omskrivning av inhämtning av annonser - Blocket ändrade logiken kraftigt med försämring av sin information, åtgärdat efter 4 dgr
  • Omdöpt toppmeny från ”Info” till ”Actions” 
  • Vid prisändringar visades inte Mail-knappen för köparen
  • Ny ärendehanteringsfunktion är byggd för att kunna lägga upp saker som man vill få ändrat eller förslag på nya tjänster etc. Hittas via "mina sidor". 
  • Byggt om formuläret för prisetikett så den fungerar för alla skrivartyper
  • Ombyggd logik för annonser som har fått prishöjningar efter tidigare kampanjer
  • Justera besöksräknare av antalet besökare för unik loggning

Oktober 2021

  • När youtube-länk finns i annonsen från handlare så hämtas filmen hem och läggs upp automatiskt
  • Ytterligare förbättringar av säkerhet med kryptering av data
  • Om en annons innehåller youtube film så laddas den hem och läggs upp tillsammans med annonsens övriga bilder
  • Ett konto kan låsas så det inte kan användas. Eposten blir således också låst. Byggdes då spam skickades i forumet från 3 konton

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.