Radix
radixphp.se

Releaser & uppdateringar

En översikt av förändringar i Radix. För fullständig historik och taggar/versioner, se GitHub‑releaser.

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.

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.

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

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.

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.

v1.1.8 Fokus på frontend-struktur och förbättrad sökupplevelse.

App
Förändringar

Rensade upp och organiserade JavaScript-koden
Bröt ut live search i tydligare, separata delar för bättre underhållbarhet
Justerade search input i views för en mer konsekvent och stabil implementation
Saknar du en detalj här? Se GitHub‑releaser för komplett historik.