Releaser & uppdateringar
En översikt av förändringar i Radix. För fullständig historik och taggar/versioner, se GitHub‑releaser.
v1.2.5 Flyttat Systeminformation från dashboard
App
Senaste
I den här versionen har vi flyttat Systeminformation från Dashboard till Administration. Det ger en tydligare dashboard med fokus på genvägar och dagligt arbete, medan systemstatus, loggar och uppdateringar nu samlas på ett mer naturligt ställe under administrationsdelen.
v1.2.4 Auth-sidor: enhetlig design + generisk template-text
App
Den här uppdateringen harmoniserar utseendet på alla auth-sidor så de följer samma layout, spacing och typografi. Färgtemat är fortsatt blått och texterna är justerade för att passa en generell Radix-app-template.
v1.2.3 Liten fix
App
Uppdaterat färgskala i flash meddelanden för att bättre matcha temat.
v1.2.2 Uppdaterat flash-layout
App
Flash-meddelanden använder nu mörkt tema på publika sidor och ljust tema i appen för bättre konsekvens och läsbarhet.
v1.1.4 Förbättrad formuläråterfyllning och felhantering
Framework
I den här releasen har vi förbättrat hjälpfunktionerna för formulär så att användarens inmatning bevaras korrekt vid valideringsfel, även för nästlade formulärfält.
Ändringar:
old() har utökats med stöd för dot-notation (t.ex. results.12.3.1.horse_name) för att kunna hämta värden ur nästlad old-data i sessionen.
old() är fortsatt bakåtkompatibel genom att alltid försöka exakt nyckelmatchning först (viktigt om nyckeln råkar innehålla punkt).
Ny helper old_or() har lagts till för att kunna skilja på:
“värdet saknas” → returnera fallback
“värdet finns men är tom sträng” → returnera tom sträng
error() är kvar med samma beteende och returnerar första felmeddelandet (eller hela listan) för ett fält.
Effekt:
Formulär med nästlade fält återfylls korrekt efter valideringsfel.
Mindre risk att användare tappar data vid omrendering av formulär.
Ändringar:
old() har utökats med stöd för dot-notation (t.ex. results.12.3.1.horse_name) för att kunna hämta värden ur nästlad old-data i sessionen.
old() är fortsatt bakåtkompatibel genom att alltid försöka exakt nyckelmatchning först (viktigt om nyckeln råkar innehålla punkt).
Ny helper old_or() har lagts till för att kunna skilja på:
“värdet saknas” → returnera fallback
“värdet finns men är tom sträng” → returnera tom sträng
error() är kvar med samma beteende och returnerar första felmeddelandet (eller hela listan) för ett fält.
Effekt:
Formulär med nästlade fält återfylls korrekt efter valideringsfel.
Mindre risk att användare tappar data vid omrendering av formulär.
v1.1.3 Förbättringar Validator
Framework
Förbättringar
Validator: förbättrade översättningar av fältnamn för dynamiska fält i dot-notation (t.ex. results.12.3.1.horse_name) genom att kunna falla tillbaka på sista segmentet.
Validator: normaliserar hp_ → honeypot även i sista segmentet för dot-notation, så att fältöversättningar fungerar konsekvent i felmeddelanden.
Validator: required_with fungerar nu korrekt med dot-notation (beroenden hämtas via dot-lookup) och är robust mot whitespace i parameterlistor.
Test/QA
Nya tester för dot-notation-översättningar, hp-normalisering och required_with-beteende, inklusive prioritet för exakt nyckel framför fallback.
Städning: tog bort oanvänd intern hjälpfunktion convertSizeToMB().
Bakåtkompatibelt: ändringarna påverkar främst felmeddelanden och gör validering striktare/korrigerad för nästlade fält.
Validator: förbättrade översättningar av fältnamn för dynamiska fält i dot-notation (t.ex. results.12.3.1.horse_name) genom att kunna falla tillbaka på sista segmentet.
Validator: normaliserar hp_ → honeypot även i sista segmentet för dot-notation, så att fältöversättningar fungerar konsekvent i felmeddelanden.
Validator: required_with fungerar nu korrekt med dot-notation (beroenden hämtas via dot-lookup) och är robust mot whitespace i parameterlistor.
Test/QA
Nya tester för dot-notation-översättningar, hp-normalisering och required_with-beteende, inklusive prioritet för exakt nyckel framför fallback.
Städning: tog bort oanvänd intern hjälpfunktion convertSizeToMB().
Bakåtkompatibelt: ändringarna påverkar främst felmeddelanden och gör validering striktare/korrigerad för nästlade fält.
v1.2.1 Liten fix för max request
App
Lagt till web_max_request_mb i app configurationen
v1.2.0 Gör gränsen för request-storlek på webben konfigurerbar
App
Gör gränsen för request-storlek på webben konfigurerbar via WEB_MAX_REQUEST_MB
Lägg till webbanpassad middleware för request-storlek (redirect/flash för HTML, JSON 413 för API/AJAX)
Koppla nytt middleware-alias limit.web och uppdatera webbroute-grupper
Lägg till env/config-standard (6 MB, klampad till minst 1 MB) och utöka täckning i PHPUnit/Infection
Lägg till webbanpassad middleware för request-storlek (redirect/flash för HTML, JSON 413 för API/AJAX)
Koppla nytt middleware-alias limit.web och uppdatera webbroute-grupper
Lägg till env/config-standard (6 MB, klampad till minst 1 MB) och utöka täckning i PHPUnit/Infection
v1.1.9 Förbättrat stöd för scaffolds med Radix Framework 1.1.2
App
Uppdaterar Radix Framework till v1.1.2, vilket ger förbättrad scaffold-installation.
Nytt (via Radix Framework v1.1.2)
scaffold:install --all för att installera alla scaffolds under presets-root.
Deterministisk installationsordning baserad på dependencies (.requires.php).
--force-placeholders för att skriva över enbart placeholder-filer vid behov.
Förbättrat --dry-run med plan/ordning samt vad som skulle skapas/skrivas över.
Nytt (via Radix Framework v1.1.2)
scaffold:install --all för att installera alla scaffolds under presets-root.
Deterministisk installationsordning baserad på dependencies (.requires.php).
--force-placeholders för att skriva över enbart placeholder-filer vid behov.
Förbättrat --dry-run med plan/ordning samt vad som skulle skapas/skrivas över.
v1.1.2 Förbättrat stöd för scaffolds
Framework
Nytt
scaffold:install --all för att installera alla scaffolds under presets-root.
Deterministisk installationsordning baserad på dependencies (.requires.php) så att presets installeras i rätt ordning.
Stöd för --force-placeholders för att skriva över enbart placeholder-filer vid behov.
Förbättrat --dry-run som visar plan/ordning samt vad som skulle skapas/skrivas över.
Förbättringar
Robustare preset-discovery (top-level + nested) med tydliga fel när ett requirement saknas.
Sammanfattning efter körning (inkl. dry-run) med antal filer/kataloger som skapats/överhoppats/överskrivits.
Kompatibilitet
Ingen databasmigrering eller manuell åtgärd krävs. Befintliga presets fortsätter fungera, och nya flaggor är valfria.
scaffold:install --all för att installera alla scaffolds under presets-root.
Deterministisk installationsordning baserad på dependencies (.requires.php) så att presets installeras i rätt ordning.
Stöd för --force-placeholders för att skriva över enbart placeholder-filer vid behov.
Förbättrat --dry-run som visar plan/ordning samt vad som skulle skapas/skrivas över.
Förbättringar
Robustare preset-discovery (top-level + nested) med tydliga fel när ett requirement saknas.
Sammanfattning efter körning (inkl. dry-run) med antal filer/kataloger som skapats/överhoppats/överskrivits.
Kompatibilitet
Ingen databasmigrering eller manuell åtgärd krävs. Befintliga presets fortsätter fungera, och nya flaggor är valfria.
Saknar du en detalj här? Se GitHub‑releaser för komplett historik.