Behaviour_Publishable
) supporte maintenant la publication avec dates de début et de fin.Amélioration du front-office
- Activation du
Profiling
par défaut dans l’environementDEVELOPMENT
.- La configuration
novius-os.cache
est àtrue
par défaut.- Les configurations
novius-os.cache_duration_page
etnovius-os.cache_duration_function
sont à 600 secondes par défaut, sauf enPRODUCTION
à 3600 secondes.- Nouveaux événements
front.pageFound
etfront.response
.- Nouvelles méthodes sur le
Controller_Front
: getContext, disableCaching, setCacheDuration, setStatus, setHeader, getCustomData, setCustomData, sendContent, addCacheSuffixHandler.- Le status et les headers sont sauvés dans le cache.
- Mécanisme de
Suffix Handler
permettant d’ajouter des suffixes au cache en fonction de paramètres GET ou de ce que vous voulez (par descallables
).- Mécanisme pour exécuter du code tout en utilisant le cache.
Properties des Models
- Les properties des Models sont désormais définies dans les applications natives
- Implémentation d’un mécanisme de cache des properties, via le cache FuelPHP. Ce cache s’auto regénère si une property, existante en base mais inconnue du Model, est appellée via le
get()
ou leset()
.
Les migrations sont maintenant dispatchées par application
Nouvelle clé requires
dans le metadata
des applications permettant de définir qu’une application en nécessite une autre.
Possibilité d’utiliser href="##..."
dans les enhancers ou les templates; les occurences seront remplacées par href="#..."
sans être préfixées par le base_url
.
CRUD: Quand la clé disabled
retourne une chaine, elle est affichée en tooltip. Les clés disabled
et visible
peuvent maintenant être contenir un scalaire simple, une fonction de callback ou un tableau de callbacks.
Les miniatures d’images sont désormais sécurisées : il n’est plus possible d’en générer un grand nombre pour surcharger le serveur
Permissions
- Possiblité de définir des permissions par application via un fichier de configuration
- Nouvelle API pour vérifier les permissions sur un utilisateur ou un rôle
- Nouvelle configuration
novius-os.users.enable_roles
pour activer les rôles multiples sur les utilisateurs
Nos\Renderer_Media
mais Nos\Media\Renderer_Media
.launchers`, ne plus utiliser la clé ``url
mais la clé action
.widget
mais la clé renderer
et modifier le nom de la classe appellée.widget_options
mais la clé renderer_options
.\Config::extendable_load()
mais \Config::loadConfiguration()
.Orm_Behaviour_Publishable
, ne plus utiliser la clé publication_bool_property
mais la clé publication_state_property
.