Versioner

Följ utvecklingen av Eneo.ai genom våra versionsanteckningar. Här hittar du information om nya funktioner, förbättringar och buggfixar för varje version av plattformen. Upptäck vad som är nytt och vad som kommer i framtida uppdateringar.

Versionshistorik

Version 1.5.0

Senaste version

En omfattande uppdatering med fokus på kunskapshantering på organisationsnivå, förbättrad administrationsupplevelse och ökad flexibilitet för konfigurering av crawler-inställningar och API-nycklar.

Nya funktioner

  • Organisationsbaserad kunskap: Administratörer kan nu skapa och hantera kunskapsbaser på organisationsnivå som automatiskt blir tillgängliga för alla användare i organisationen. Detta gör det enklare att dela gemensam information i organisationen med ny flik för organisationshantering och stöd för webbplatser och dokument på organisationsnivå.
  • Organisationsanpassade inställningar för crawler: Varje organisation kan nu konfigurera hur systemet samlar in information från webbplatser enligt sina egna behov och preferenser, med anpassningsbara timeout-inställningar, individuell konfiguration av crawlfrekvens samt kundspecifika begränsningar för storlek och omfattning.
  • Kunskapsvisare: En ny funktion att förhandsgranska knowledge. Man kan nu expandera importerade kunskapskällor och se exakt vilka filer som ingår i en kollektion eller på en webbplats. Det går även att visa och ladda ned individuella filer. Detta ger en bättre överblick över vilket innehåll assistenter och appar har tillgång till.
  • Hantering av API-nycklar i användargränssnittet: Administratörer kan nu hantera API-nycklar och credentials för AI-providers direkt i gränssnittet, konfigurera credentials för olika providers (OpenAI, Anthropic, etc.) samt få tydliga meddelanden när credentials saknas för en modell. Detta ger enklare överblick över vilka modeller som är tillgängliga. Observera: Denna funktion kräver att "tenant credentials" är aktiverat i systemkonfigurationen (miljövariabeln TENANT_CREDENTIALS_ENABLED = true).
  • Förbättrad federerad inloggning: Systemet har nu bättre stöd för enkel inloggning (SSO/OIDC) med möjlighet att konfigurera federation per kund via API, vilket ger större flexibilitet i hur organisationer hanterar autentisering.
  • Tenant-specifika mallar: Möjlighet att skapa och använda mallar som är specifika för varje tenant, vilket ger bättre anpassning och separation mellan olika tenants arbetsflöden.

Förbättringar

  • Administrationsgränssnitt: Paginering för användarlistan hanterar nu stora mängder användare utan prestandaproblem, med förbättrad filtrering av användare och bättre översikt och hantering av systemresurser.
  • Schemaläggning av crawler: Webbplatser som är konfigurerade att krypas dagligen får nu en mer konsekvent schemaläggning med maximalt ~25 timmar mellan krypningar (tidigare kunde det bli upp till 39 timmar).

Buggfixar och stabilitet

  • Förbättrad felhantering och återförsök vid webbkrypning
  • Åtgärdad hantering av "övergivna" jobb i krypningssystemet
  • Fixat problem med webbplatsskapande som ibland kunde hänga sig
  • Korrigerad sessionshantering i crawler-feeder
  • Bättre hantering av behörigheter för kunskap
  • Åtgärdat filtreringsproblem i administratörsgränssnittet
  • Diverse förbättringar av testtäckning och stabilitet

Version 1.4.0

Fokus på säkerhet, kontroll och användarupplevelse. Vi har lagt till token-räknare för bättre överblick, tenant-specifika API-nycklar och OIDC-autentisering samt stöd för fler AI-leverantörer.

Nya funktioner

  • Token-räknare för chattkonversationer: Du kan nu se direkt i chattgränssnittet hur många tokens du har använt av det tillgängliga kontextfönstret. Token-räknaren tar hänsyn till uppladdade filer och konversationens historik samt modellens context window för beräkning av tokens. Detta ger bättre överblick över hur mycket av konversationens "minne" som är utnyttjat.

Ökad kontroll och säkerhet

  • Förbättrad loggning i inloggningsprocessen: Både OIDC och traditionella lösenordsbaserade inloggningar har nu utökad loggning och spårbarhet med korrelations-ID, vilket underlättar felsökning och säkerhetsövervakning.
  • Tenant-specifika API-nycklar: Varje tenant kan nu konfigurera sina egna API-nycklar för AI-leverantörer, inklusive OpenAI, Anthropic, Azure och VLLM. Detta ger tenants full kontroll över autentisering och kostnader för AI-leverantörer samt säkerställer strikt säkerhetsisolering mellan tenants. Alla API-nycklar krypteras vid lagring med Fernet symmetrisk kryptering för extra säkerhet.
  • Tenant-specifik OIDC-autentisering: Vi har lagt till stöd för tenant-specifik OIDC (OpenID Connect), vilket ger större flexibilitet i hur organisationer kan hantera sin inloggning och autentisering. Detta innebär att varje tenant kan använda sin egen identitetslösning, såsom EntraID och Mobilityguard, med stöd för alla OIDC-kompatibla leverantörer.

Tekniska förbättringar

  • Moderna utvecklingsverktyg: Migrering till uv och bun för snabbare builds och bättre utvecklarupplevelse.
  • Förbättrad teststruktur: Bättre uppdelning mellan enhetstester och integrationstester.
  • Worker-instans konfiguration: Ny konfigurationsmöjlighet för att köra backend som worker-instans.
  • Stöd för GDM: Vi har lagt till stöd för att använda modeller via leverantören GDM, vilket utökar plattformens möjligheter att använda AI-modeller från svenska leverantörer.

Buggfixar

  • Diverse buggfixar och stabiliseringar.

Version 1.3.0

En omfattande uppdatering med förbättrad säkerhet, användarvänlighet och nya funktioner för crawling och resursövervakning. Denna version introducerar även viktig krypteringshantering för ökad datasäkerhet.

Viktig förändring - Kräver åtgärd!

  • Ny krypteringsnyckel krävs: Från och med denna version måste du skapa en ENCRYPTION_KEY och lägga till den i både worker- och backend-instanserna. Kolla in .env.template-filen för instruktioner.

Nya funktioner

  • Smartare navigation: När du skapar en ny delad yta (fd Spaces) eller en ny kunskapssamling (fd Collection) navigerar systemet automatiskt dit, så du slipper klicka dig fram manuellt
  • Förbättrad översättning: Assistentfunktionen har nu kompletta svenska översättningar
  • Autentiserad crawling: Ny autentiseringsmetod (Basic Authentication) för säker och autentiserad crawling av webbplatser, t ex intranät som kräver inloggning
  • Användningsspårning: Systemet kan nu spåra hur mycket olika AI-modeller används, vilket ger bättre insikt i resursförbrukning i Eneo i hela organisationen
  • Kvothantering: Bättre felhantering när en organisations kvot tar slut, så användare får tydligare information

Tekniska förbättringar

  • Integrationstester: Ny testinfrastruktur för att säkerställa att alla nya funktioner och dess kod fungerar korrekt och säkert vid/efter utveckling
  • Renare loggning: Systemet loggar inte längre hela texter som ska omvandlas till embeddings, vilket minskar loggstorleken avsevärt
  • Optimerad embedding-modell: E5-large-modellen har justerats för att fungera mer effektivt
  • Städat i modellhanteringen: Inaktiverade AI-modeller syns inte längre där de inte ska

Kommande funktioner

Dessa funktioner är planerade men ännu inte släppta. Innehållet och prioritering kan komma att ändras baserat på utveckling och användarbehov.

Integration mot SharePoint

Möjliggöra automatiserad nedladdning av kunskap från SharePoint till Eneo. Genom funktionen kan Eneos kunskapsbas vara helt synkroniserad med särskilda mappar eller filer i SharePoint. Så att Eneo alltid har den senaste versionen av filen efter att den uppdaterats i SharePoint, Teams, Word osv.

Granskning av audit-loggar

En ny funktion för administratörer att granska loggar för användning av plattformen, både som stöd för felsökning men även för att utreda eller upptäcka incidenter. Funktionen är en viktig del för uppfyllnad av säkerhetskrav i t ex ISO27001 och NIS2.

Omarbetad och utökad funktion för API-nycklar

Implementera möjligheten att skapa API-nycklar för enskilda assistenter eller spaces. Introducera tidsbegränsningar för API-nycklars giltighet. Möjliggöra skapandet av API-nycklar med specifika behörigheter, såsom read-only eller write-only. Förbättra användargränssnittet för skapande och hantering av API-nycklar.

Funktion för driftmeddelanden

Införa en funktion för att kunna skicka ut driftmeddelanden i Eneo, allt från centrala driftmeddelanden som syns för alla som använder plattformen till driftmeddelanden som syns i enskilda assistenter med stöd för extern exponering så att invånare och företagare kan få direkt information vid fel även i enskilda assistenter.

MCP-stöd

Införande av ett robust och flexibelt stöd för MCP-källor i Eneo, som gör att verksamheten kan ansluta löpande till olika MCP-källor över tid i takt med att det introduceras fler löpande.