Hem

Ändringslogg

Alla viktiga ändringar i Smart Built Toolbox dokumenteras i denna fil.

Kommande

  • Fler datakällor från svenska forskningsfinansiärer

2026-10-22

Tillagt

  • Chatten finns som en egen sida på /chat, med sparade chattar i en lista till vänster. Starta en ny chatt, gå tillbaka till en tidigare, byt namn på den eller ta bort den. Sidan öppnas från chattfönstret eller från användarmenyn
  • Är du inloggad sparas chattarna på ditt konto och följer med mellan webbläsare och enheter. De visas bara för dig, och du kan ta bort en chatt eller alla på en gång. Besökare som inte är inloggade får sina chattar sparade i webbläsaren
  • Ett svar sparas i sin chatt även om du hinner öppna en annan chatt innan det är klart
  • Det du frågar i chattfönstret i hörnet sparas som en chatt och syns i listan på chattsidan. Chattfönstret fortsätter på samma chatt så länge fliken är öppen, tills du startar en ny med knappen Ny chatt, som ersätter soptunnan. Knappen för helsida öppnar samma chatt på chattsidan. En ny flik, en ny inloggning eller en utloggning börjar med en tom chatt, och tidigare chattar finns kvar på chattsidan
  • En ny chatt får en kort rubrik några sekunder efter den första frågan, skriven av AI på frågans språk. Du kan fortfarande byta namn på chatten själv
  • Listan med chattar på chattsidan kan göras bredare eller smalare genom att dra i kanten. Dubbelklicka på kanten för att återställa bredden
  • Har du chattat i webbläsaren innan du loggade in frågar chattsidan om chattarna ska flyttas till ditt konto. Väljer du Inte nu ligger de kvar i webbläsaren
  • Administratörer kan välja vart länkarna i AI-chattens svar leder: till noden i grafen, som tidigare, eller till nodens egen webbsida, till exempel projektets sida på infrasweden.nu. En nod utan webbsida nämns då utan länk. Valet görs under Inställningar, AI-assistent
  • Administratörer kan ge AI-assistenten en egen profilbild under Inställningar. Bilden visas i chattfönstret, bredvid assistentens svar, på chattsidan och i chattwidgeten på andra webbplatser

Åtgärdat

  • Chatthistoriken i chattfönstret hör nu till den inloggade användaren. Tidigare kunde nästa person som loggade in i samma webbläsare se den förra användarens chatt
  • När du loggar ut tas det du har lämnat efter dig av chattarna i webbläsaren bort
  • AI-chatten, AI-sökningen i sökfältet, Klassificering och projektförslagen efter ett formulär använder nu Mistral Large 4, Mistrals nyaste språkmodell. Chatten söker oftare flera gånger innan den svarar, så ett svar kan ta lite längre tid. Klassificering hittar lika många rätta kategorier som förut och föreslår färre felaktiga
  • Det chatten skriver mellan sina sökningar visas som egna stycken. Tidigare hängde meningarna ihop med svaret utan mellanrum
  • AI-chatten skriver inte längre lösryckta diarienummer och siffror i slutet av meningar. Källorna som ett svar bygger på visas i stället som länkar till projekten, inom parentes efter meningen
  • AI-chatten svarar mer likartat när samma fråga ställs flera gånger. Svaren kan fortfarande skilja sig något, eftersom chatten själv formulerar sina sökningar
  • Chatten släpper inte längre igenom länkar som ser ut att leda till en sida på webbplatsen men öppnar en annan webbplats, till exempel länkar skrivna med omvänt snedstreck. Sådana länkar visas som vanlig text, även i chattar som sparades tidigare

2026-10-16

Tillagt

  • AI-chatten vet vad som visas på skärmen. På grafsidan kan man fråga till exempel "vad ser jag?" eller "vad är det här?" och få svar om posten som är öppen i sidopanelen, posterna som syns i grafen eller tidslinjen, raderna i listvyn och vilka filter som är på. På andra sidor säger chatten vilken sida man är på

Åtgärdat

  • AI-chatten räknar inte längre ihop belopp själv. Frågor om hur mycket pengar eller hur många projekt det gäller räknas i databasen, och svaret säger vilket sökord summan bygger på. Tidigare kunde chatten lägga ihop beloppen för de få projekt den hittat och visa det som en totalsumma
  • AI-chatten länkar inte till en sida för sökning som inte finns, utan hänvisar till sökfältet högst upp på sidan
  • AI-chatten visar inte längre länkar till webbadresser den själv hittat på. En länk i svaret måste peka på samma webbplats som chatten eller på en adress som finns i datan, till exempel ett projekts webbplats. Andra länkar blir vanlig text

2026-10-08

Tillagt

  • Varje meddelande i AI-chatten har en kopieringsknapp. Ett kopierat svar behåller listor, länkar och tabeller när det klistras in i till exempel Word eller ett mejl

Åtgärdat

AI-verktyg (MCP) och publikt API

  • Semantisk sökning i MCP-servern anger samma innehållstyp som de andra verktygen, så att en träff kan användas direkt för att lista eller hämta poster
  • Senast ändrad visas för alla poster som har en ändringstid, och filtret på ändringsdatum hittar dem. Tidigare saknades många organisationer, personer och taggar när man filtrerade
  • Datum i en posts uppgifter och kopplingar visas som text i stället för uppdelade i år, månad och dag
  • En post som skapas för hand får en ändringstid direkt och syns när man filtrerar på ändringsdatum. Tidigare syntes den först efter att någon hade ändrat den

2026-10-04

Tillagt

  • När två till fyra poster söks samtidigt visar grafen hur de hänger ihop: den närmaste kopplingen mellan dem är markerad i färg och längre vägar är streckade

Åtgärdat

  • Grafen blir inte längre tom när en post öppnas tillsammans med sin egen innehållstyp: innehållstypen ligger kvar i vyn och posten visas med sina kopplingar
  • Grafen visar upp till 1 000 poster åt gången i stället för 200
  • Grafen är snabbare att panorera, zooma och dra i när många poster visas
  • Grafen laddar snabbare när flera poster med många kopplingar öppnas samtidigt, och samma sökning ger alltid samma uppställning

2026-10-03

Tillagt

AI-sök och skrapning

  • Alla innehållstyper kan skrapas och göras sökbara i AI-sök, inte bara projekt
  • Administratörer väljer per innehållstyp vilka fält som skrapas och vilka som är sökbara, under Administratör → Verktyg
  • Bifogade filer blir sökbara i AI-sök, och en innehållstyp kan ha flera filfält
  • Inskannade PDF:er i bifogade filer kan läsas med OCR, valbart per filfält under Administratör → Verktyg
  • Filer som bifogats tidigare blir sökbara när deras filfält kryssas i

Klassificering

  • Nytt verktyg under Administratör → Klassificering: AI föreslår kategorivärden för många poster på en gång, till exempel alla projekt som saknar teknikområde
  • Förslagen granskas per post eller per värde, med AI:ns motivering, och inget kopplas förrän du sparar
  • Fungerar för alla innehållstyper som är kopplade till en kategori, inte bara projekt
  • Välj mellan snabb körning (postens fält och en AI-sammanfattning) och grundlig (hela texten med webbplats, dokument och filer)
  • Utvalda poster kan köras om med nya instruktioner, och riktlinjer kan sparas per kategori eller värde
  • Notis när en körning är klar
  • Klassificering fungerar även för GDP:s egna kopplingar på projekt (nyckelord, forskningsämnen, hållbarhetsmål, finansiärskategorier och bidragsform): godkända förslag ligger kvar efter synken

Fält

  • Dolda fält är dolda på riktigt: besökare och medlemmar får inte värdet, varken i gränssnittet, i sökningen, i AI-chatten eller via API:et. Redaktörer och administratörer ser och ändrar dem i redigeringsformuläret

GDP

  • GDP:s uppgifter (status, engelskt namn, beviljat belopp, organisationsnummer, ORCID med flera) läggs till som fält på innehållstyper som fanns innan GDP slogs på, så att de syns på posten
  • Organisationsnummer från GDP är ett dolt fält: redaktörer och administratörer ser det, besökare gör det inte
  • Ett fält som någon ändrar på en GDP-synkad post behålls: GDP uppdaterar inte det fältet längre, men fortsätter med de övriga
  • Fältet kan lämnas tillbaka till GDP i redigeringsformuläret, eller för alla poster av en innehållstyp under Administratör → Verktyg
  • Projekt som lagts in för hand kan kopplas till sin post i GDP under Administratör → Verktyg, så att synken håller dem uppdaterade. Först en förhandsgranskning som visar vilka projekt som matchar, och inget som redan står på projekten skrivs över
  • GDP kan använda organisationer och personer som redan finns i arbetsytan i stället för att skapa dubbletter, när namnet stämmer. Slås på under Administratör → Verktyg

Övrigt

  • GDP-verktygen kan döljas för arbetsytor som inte innehåller finansierade projekt
  • På GDP-projekt visar kopplingsvyn för redaktörer vilka kopplingar som kommer från GDP och vilka som är ändrade för hand. En koppling kan lämnas tillbaka till GDP med ”Låt GDP uppdatera”, och borttagna GDP-kopplingar kan återställas

Åtgärdat

  • ”Kategorisera med AI” på en post och ”Generera förslag” under Kategorier är ersatta av Klassificering, som är ett verktyg för administratörer
  • AI-klassificering använder Mistral i stället för OpenAI och Gemini
  • Listan med kopplade poster under Kategorier visar rätt innehållstyp i arbetsytor med flera innehållstyper
  • Poster utan diarienummer kommer med i AI-sök, chatt och skrapning
  • Ändrade poster, nyskrapat innehåll och nya filer når AI-sök inom kort i stället för aldrig
  • Ändras eller tas en länk bort skrapas posten om direkt, i stället för vid nästa månadsuppdatering
  • Organisationer, personer och andra poster som GDP-synken ändrar uppdateras i AI-sök
  • Rensad skrapad data tas också bort ur AI-sök
  • Inskannade PDF:er på skrapade webbplatser läses med OCR; tidigare misslyckades inläsningen varje gång
  • GDP-projekt som ändras, skrapas om eller får en fil uppdateras i AI-sök utan att vänta på nästa synk
  • Valet av sökbara fält gäller även GDP-projekt
  • Filer upp till 10 MB kan bifogas; tidigare stoppades allt över 1 MB
  • Texten i bifogade filer läses in igen
  • GDP-synken räknar inte längre oförändrade projekt som ändrade: synknotisen visar bara verkliga ändringar och versionshistoriken fylls inte med tomma poster
  • Hämtning av specifika GDP-poster via diarienummer går snabbare: posterna hämtas direkt i stället för att hela finansiärens katalog gås igenom
  • GDP-projekt tappar inte längre sitt beslut när ett annat projekt med beslut samma dag uppdateras: varje projekt har sitt eget beslut, saknade beslut kommer tillbaka vid nästa synk och beslut som kopplats för hand ligger kvar
  • GDP-synken tar inte längre bort kopplingar som gjorts för hand på GDP-projekt, till exempel ett eget nyckelord eller en egen organisation: den byter bara ut de kopplingar den själv har skapat
  • En GDP-koppling som tagits bort för hand kommer inte tillbaka vid nästa synk
  • Kopplingar som pekar in mot en post, till exempel från ett projekt till ett nyckelord eller en organisation, går att ta bort från postens kopplingslista: tidigare stod det att kopplingen var borttagen fast den låg kvar
  • Om en koppling inte finns kvar när den ska tas bort visas ett felmeddelande i stället för en bekräftelse
  • Skyddade fält skrevs över med texten ”[skyddad uppgift]” när en redaktör sparade en post. Ett fält som visas maskerat är nu låst i formuläret och kan inte ändras av den som inte ser värdet
  • Versionshistoriken visar inte längre värden i skyddade och dolda fält för den som inte får se dem
  • Kön från GDP kunde läsas utan inloggning i arbetsytor där persontypen fanns innan GDP slogs på. Fältet är nu dolt och skyddat, och syns bara för administratörer
  • Ändringar som gjordes för hand på en GDP-synkad post skrevs över vid nästa synk
  • Diarienummer och andra uppgifter som kopplar en post till GDP kan inte längre ändras av misstag
  • En återställning av GDP-data tar inte längre bort poster som fanns innan de kopplades till GDP
  • Redigeringsformuläret visade de gamla värdena igen efter att en post sparats, så att nästa sparning skrev tillbaka dem. Formuläret visar nu det som sparades
  • GDP-synkens interna uppgifter om en post, bland annat hela originalposten från GDP, skickas inte längre med när poster hämtas: listor och grafer med GDP-projekt laddar betydligt mindre data, och uppgifterna finns inte heller i API:et eller AI-chatten
  • Sökningen i listvyn söker bara i det som visas: tidigare gav arbetsytans namn och ord ur GDP:s originalpost träff på alla GDP-projekt
  • En innehållstyp som kryssas i under sökbara fält blir sökbar i AI-sök direkt när valet sparas, i stället för först när något annat startade en körning
  • Efter ”Radera GDP-data” i en arbetsyta där egna projekt kopplats till GDP blir de frisläppta projekten sökbara i AI-sök igen utan att någon startar en körning
  • Ett fält som är skyddat eller dolt på en innehållstyp hålls utanför sökindexet på alla innehållstyper som har fältet, på samma sätt som det maskeras när poster visas
  • Knappen Redigera och knapparna för att lägga till och ta bort kopplingar visas bara för redaktörer och administratörer; tidigare visades de för alla inloggade, fast sparandet nekades
  • Personer vars namn skrivs med olika stora och små bokstäver i GDP:s poster räknas inte längre som ändrade vid varje synk

2026-10-02

Tillagt

AI-chatt

  • Stoppknapp för att avbryta ett svar medan det skrivs
  • Chatten kan bäddas in som chattbubbla på andra webbplatser
  • Inbäddningen slås på per arbetsyta under Administratör → Inställningar, med en lista över tillåtna webbplatser

Formulär

  • Egen resultatsida efter inskickat svar, som finns kvar vid omladdning och kan delas med länk
  • Formuläret kommer ihåg ditt resultat på samma enhet
  • Länk tillbaka till verktygslådan från formulär och resultatsida

AI-verktyg (MCP)

  • MCP-server som låter AI-verktyg, till exempel Claude, läsa innehållet i en arbetsyta
  • Slås på per arbetsyta under Administratör → API och använder samma nycklar som det publika API:et

Åtgärdat

  • Chatten stannar kvar där du läser när du scrollar upp i ett pågående svar
  • AI-instruktioner för formulär skickas inte längre med till besökare
  • Chatten räknar inte längre med sparade sökningar och annan systemdata när den beskriver ett projekt
  • Chattens frågor mot grafen är begränsade till arbetsytans eget innehåll
  • Samma projekt föreslås inte längre två gånger i ett formulärsvar
  • Besökare som inte är inloggade kan skicka högst 10 chattmeddelanden per minut

2026-09-18

Tillagt

  • Översikt över nattliga säkerhetskopior under Administratör → Säkerhetskopior

Åtgärdat

  • Nattlig säkerhetskopiering försöker igen vid tillfälliga uppladdningsfel och tar igen en misslyckad natt vid nästa körning

2026-09-04

Tillagt

  • Versionshistoriken visar vad som har ändrats, fält för fält, samt tillagda och borttagna organisationer och personer
  • Notiser om synkronisering visar vilka poster som ändrats och om körningen var schemalagd eller manuell

Åtgärdat

  • Att spara en nod utan ändringar fyller inte längre i standardvärden, till exempel budget 0 eller projekttyp Övrigt
  • Att spara utan ändringar skapar inte längre en tom post i versionshistoriken

2026-09-01

Åtgärdat


2026-08-29

Åtgärdat

  • Länkar i chattens svar går till rätt arbetsyta

2026-08-18

Åtgärdat

  • Chatten hittar fler relevanta projekt och svarar inte längre att något saknas när ämnet finns i arbetsytan

2026-08-13

Tillagt

AI-chatt

  • Chatten svarar nu på frågor om hela arbetsytan – antal, summor och topplistor
  • "Chatta med denna nod" ger mer träffsäkra svar om ett enskilt projekt
  • Chatten kan öppnas för alla eller begränsas till inloggade, per arbetsyta
  • Större chattfönster på datorn

Data från forskningsfinansiärer (GDP)

  • Stöd för den gemensamma datastandarden – projekt hämtas från både Formas och Vinnova
  • Synkronisering startas och följs upp direkt i adminvyn
  • Finansiering visas som en koppling i grafen
  • Historik sparas när ett projekt uppdateras
  • Resultatet av varje synkronisering visas i notisklockan

Arbetsytor

  • Stöd för flera portföljer, var och en på sin egen adress
  • InfraSweden som egen arbetsyta med bruttolistan importerad
  • Chatbot, wiki, sidfot och inloggningstext ställs in per arbetsyta

Innehåll och vyer

  • Ny datatabell ersätter listvyn
  • Omarbetad tidslinje som går att zooma
  • Länkar och videor från projektens webbsidor visas på projektsidan
  • Märkning "maskinöversatt" på automatiskt översatt text

Integritet

  • Känsliga fält kan döljas för besökare
  • Personuppgifter rensas bort innan text skickas till AI

Inloggning och konton

  • Enhetlig design för inloggning, registrering och anslutning till arbetsyta
  • Nya konton loggas in direkt vid registrering

Administration

  • Skrapning och AI-indexering startas direkt från Verktyg
  • Omgjord adminmeny, även anpassad för mobil
  • Nattlig säkerhetskopiering med larm om något går fel
  • Säkerhetskopior per arbetsyta under Administratör → Säkerhetskopior

Publikt API

  • Öppet API där andra system kan hämta data från en arbetsyta
  • Dokumentation och testmiljö för utvecklare

Formulär

  • AI-instruktioner per formulär styr hur svar matchas mot projekt
  • Fem projektförslag per svar i stället för ett
  • Sammanfattning av rekommendationer och QR-kod i egen ruta

Infrastruktur

  • Flytten till europeiska servrar är klar
  • Produktionen nås på smartbuilttoolbox.se

Åtgärdat

  • Åtkomst kräver nu medlemskap i arbetsytan, inte bara ett konto
  • Anslutning till en arbetsyta fungerar även när ingen domänlista är angiven
  • Personuppgifter i användarlistan syns bara för administratörer
  • HTML-kod visas inte längre som text i projektbeskrivningar
  • Personer dubbleras inte längre, utan slås ihop till en post
  • Snabbare synkronisering

2026-04-14

Tillagt

  • Dynamiska formulär – admin kan skapa formulär med anpassade frågor (fritext, flerval och dropdown)
  • Frågorna kan markeras som obligatoriska och sorteras om med upp/ned-knappar
  • Varje formulär genererar en unik QR-kod som kan laddas ner som SVG och klistras in i exempelvis PowerPoint
  • Publik formulärsida på /form/[id] – ingen inloggning krävs för att svara
  • AI-matchning av svar mot relevanta projekt med hjälp av Mistral, med pgvector och Meilisearch som sökkällor
  • Svar och deltagare sparas i Neo4j och kan läsas av admin i en responsöversikt
  • Adminvy under Inställningar → Formulär med möjlighet att skapa, redigera och ta bort formulär samt aktivera/inaktivera dem
  • Sparaknappar inaktiveras automatiskt tills ändringar har gjorts

2026-04-06

Tillagt

  • www för proxy-host till kamal i produktion. Detta åtgärdar att www hittas för URLen för produktionsmiljön.

Åtgärdat

  • Uppdaterat TailwindCSS för dialogrutan för chatbotten för en mer responsiv design.

2026-02-09

Tillagt

  • AI-sök för att hitta noder med hjälp av naturligt språk i sökrutan
  • Stöd för skrapning av undersidor till projekt från Smart Built för att hitta mer info
  • Förbättrad design på flera ställen med "Call-to-action" knappar på startsidan
  • Lagt till innehållstypen Projekttyp som kategoriserar projekt
  • Lagt till "chatta med detta projekt" knapp i sidoanel för projektdetailjer
  • Se tidigare versioner av uppdaterade projekt i sidopanelen för projektdetaljer
  • Verktyg för admin att manuell skrapning av projektdata smartbuilt.se
  • Verktyg för admin att rensa skrapad data
  • Förbättrad skrapning och importering av projekt från både Formas och Smartbuilt

Åtgärdat

  • Snabbare laddning av AI-sökresultat
  • Förbättrad mobilanpassning och layout i arbetsytan
  • Flyttat AI-kategoriseringsknappen till relationssektionen
  • Förbättringar av skrapningsflödet
  • AI chatten zoomar inte längre på mobil

2026-01-23

Tillagt

  • Verktyg för databasbackup och synkronisering
  • Publikt tillgänglig data för arbetsytor utan inloggning
  • Projekttypskategorisering baserat på smartBuiltId
  • Visning av skrapad innehållsstatus i kategoriseringsmodalen

Åtgärdat

  • Migrering från yarn till pnpm och uppgradering till xyflow/react v12
  • Uppdaterad AI-modell
  • Ökat token-gränsvärde för kategoriseringsinnehåll till 100k
  • Fixat filterbugg
  • Korrigerad teckenkodning för svenska tecken

2025-12-19

Tillagt

  • Wiki-sida för dokumentation
  • Anonym statistik för AI-chatten

Åtgärdat

  • Stavningskorrigeringar
  • Uppdaterad sidfottext i wikin

2025-12-16

Tillagt

Chatbott

Smart Built Toolbox har implementerat en AI chatbot med tool-calling och RAG, kopplad till den existerande Neo4j databasen för avancerad datahämtning.

Annat

  • AI-förbättringar för kategorisering
  • Ändringslogg för att spåra uppdateringar
  • Dropdown-väljare för månad och år i datumväljaren
  • Rensa filter-knapp för datumfiltret
  • Sidfot med logotyp och länk till smartbuilt.se
  • Utökat sök med smartBuiltId, diarienummer och beskrivning
  • Förbättrad editor-komponent med WYSIWYG
  • Förenklat datumfilter med "Startdatum från" och "Slutdatum till"
  • Avancerat läge för datumfilter med per-fält intervallfiltrering
  • Staging deployment miljö

Åtgärdat

  • Ändrat "Visa och dölj" till "Sluta föreslå kopplingar" i filterpanelen för tydligare åtgärdsindikation
  • Tabellvyer i grafen respekterar nu visible: false i blueprint-fält (döljer kolumner som Kön etc.)

2025-10-29

Tillagt

  • Kamal deployment
  • Stöd för hosting på annan domän

2025-08-29

Tillagt

  • Stöd för flera språk (engelska och svenska)
  • Serveröversättningar

2025-03-25

Tillagt

  • Första versionen av Smart Built Toolbox
  • Grafvisualisering för noder och relationer
  • Adminpanel för hantering av innehållstyper och kategorier
  • Användarautentisering med Firebase
  • Favoriter och sökhistorik
  • PDF-indexering och vektordatabas