1.0-20171001

  • Librairie client : Ajout de nouveaux éléments dans la détection via le User Agent.
  • Librairie string.js : Ajout de nouvelles fonctions : replaceAll en prototype et string_numberFormat en méthode.
  • Librairie HTMLForm : Ajout du support des envois multiples dans les champs File.
  • Librairie ModuleLibrary : Ajout de méthodes permettant l'import et l'export des données d'un objet en session.
  • Librairie string : Modification de la méthode string_numberFormat afin de prendre en compte plus de pays, à compléter avec le format indien.

 

1.0-20170901

  • Librairie client : Ajout de nouveaux éléments dans la détection via le User Agent

 

1.0-20170801

  • Librairie client : Ajout de nouveaux éléments dans la détection via le User Agent
  • Librairie http : Nouvelle librairie
  • CaMykS : Intégration de la nouvelle librairie
  • Librairie file : Modification de la fonction file_md5 pour prendre en compte les nouvelles méthodes de la librairie http.
  • Module Admin_SystemNotifications : Nouveau module de contrôles des notifications des modules du site. Possibilité de mettre le module en mode "Maitre" afin de surveiller d'autres sites internet basés sur CaMykS.
  • Librairie Module : Nouvelle méthode pour renvoyer les notifications courantes.
  • Module Admin_GenericGuestBookManager : Modification pour prendre en compte le nouveau système de notifications.
  • Module Admin_SiteReport : Modification pour prendre en compte le nouveau système de notifications.
  • Module Admin_MonitoringUserAgentChecker : Modification pour prendre en compte le nouveau système de notifications.
  • Module Admin_SystemReport : Modification pour prendre en compte le nouveau système de notifications.
  • Module Admin_SystemReport : Indique l'absence des plugins nécessaires au lieu de planter.
  • Module Admin_SystemUniqueIDManager : Améliorations et nettoyage du code.
  • Module Admin_SecurityTools : Renvoi une en-tête 403 lors d'un refus par le filtre IP.
  • Module Admin_Statistics : Correction d'une faille permettant à un utilisateur de manipuler une requête SQL.
  • Module Admin_GenericBlogsManager : Correction d'un bug sur le layout principal.
  • Module Admin_ContentPage : Correction d'une faille permettant à un utilisateur de manipuler une requête SQL.
  • Input AdminItemListViewer : Correction d'un bug lors de l'utilisation des cases à cocher de sélection.
  • Librairie Math.js : Optimisation de la fonction math_mod et ajout de fonctions de calcul de LCM et GCD sur 2 nombres ainsi qu'une fonction de calcul de LCM sur une liste de nombres.
  • Librairie math : Nouvelle librairie dédiée aux fonctions mathématique avancées, avec les mêmes fonctions que la librairie Javascript. Cette librairie n'est pas chargée par défaut, elle doit être chargée manuellement dans vos modules souhaitant l'utiliser.
  • Locale frenchdepartments : Ajout des locales anglaise, allemande, italienne, espagnole et portugaise.
  • Locale canadianstates : Ajout des locales française, anglaise, allemande, italienne, espagnole et portugaise.
  • Librairie canada : Nouvelle librairie incluant des méthodes dédiées au Canada. Cette librairie n'est pas chargée par défaut, elle doit être chargée manuellement dans vos modules souhaitant l'utiliser.
  • Locale usastates: Ajout des locales française, anglaise, allemande, italienne, espagnole et portugaise.
  • Librairie usa : Nouvelle librairie incluant des méthodes dédiées aux USA. Cette librairie n'est pas chargée par défaut, elle doit être chargée manuellement dans vos modules souhaitant l'utiliser.
  • Input SocialNetworksSharingPanel : Ajout de Pinterest et de Tumblr.
  • Librairie array : Ajout de deux nouvelles méthodes de vérifications sur les valeurs contenues dans les listes, et d'une nouvelle méthodes pour appliquer une valeur absolue sur l'ensemble des valeurs.

 

 

1.0-20170701

  • Librairie client : Ajout de nouveaux éléments dans la détection via le User Agent
  • Librairie string : Ajout d'une nouvelle méthode string_isURL pour tester si le contenu passé est une URL.
  • Librairie CImage : Meilleure gestion des fichiers en ligne.
  • Locale frenchdepartments : Ajout de la locale dédiée aux départements français.
  • Librairie france : Ajout de 2 méthodes, france_getDepartmentList pour créer la liste des départements français, france_getDepartmentTitle pour renvoyer le nom d'un département à partir de son code.
  • Module Admin_GenericEmailingManager : Ajout d'une sécurité lors du téléchargement des exports XLS des contacts
  • Librairie CMail : Amélioration de la compatibilité avec les e-mails au format text et PEAR:Mail
  • Module Admin_SystemUniqueIDManager : Nouvelle icône de module admin.
  • Librairie PushNotification : Nouvelle librairie de gestion des notifications push à destination d'appareils iOS, Android, et Windows Phone (non testé).
  • Module Admin_SystemUniqueIDManager : Amélioration et nettoyage du code
  • Template AdminPage : Correction CSS pour une meilleure compatibilité.
  • Module Admin_MonitoringUserAgentChecker : Colonnes de la liste des User Agent désormais triable. (Demande d'utilisateur)

 

1.0-20170601

  • Librairie client : Ajout de nouveaux éléments dans la détection via le User Agent
  • Librairie france : Ajout de cette nouvelle librairie, intégrant des fonctions dédiées à des vérifications typiquement françaises, la première méthode permet de vérifier si un numéro de téléphone est bien comptable avec les numéros de téléphone en France. Cette librairie n'est pas chargée par défaut, elle doit être chargée manuellement dans vos modules souhaitant l'utiliser.
  • Librairie string : Ajout d'une méthode string_formatIntlPhoneNumber qui format un numéro de téléphone au format international (E.164)
  • Librairie country : Ajout d'une méthode countries_getPhonePrefix qui renvoie le préfix international téléphonique pour le pays donné.
  • Librairie HTMLForm : Gestion d'ids pour les inputs Hidden.
  • Input MoneticoPaiement : Ajout d'un nouvel Input permettant de prendre en charge les paiements via Monético (CIC / Crédit Mutuel).
  • Input PayBoxPayment : Ajout d'un nouvel Input permettant de prendre en charge les paiements via PayBox (Crédit Agricole).
  • Input CookieAgreementMessage : Ajout semi-automatique du message légal d'acceptation des cookies, paramétrable.
  • Librairie folder : Ré-écriture de la méthode folder_listFolders ainsi que de la méthode folder_listMatchingFolders de la même manière.
    Note : les plugins dans le Gestionnaire de plugins s'affichent désormais dans l'ordre alphabétique de l'identifiant des plugins.
  • Librairie PEAR:Mail : Mise à jour selon la dernière version.
  • Librairie PEAR:Mail_Mime : Mise à jour selon la dernière version.
  • Librairie CMail : Mise à jour en conjonction avec les mises à jour des librairies PEAR:Mail et PEAR:Mail_Mime.
  • Librairie string.js : Ajout d'une fonction "pad" pour compléter une chaine à la longueur souhaitée, avec le caractère souhaité.
  • Input FileManager : Amélioration.
  • Input PageChooser : Amélioration.
  • Module Admin_GenericEmailingManager : Correction d'un bug sur l'export des contacts.
  • Module Admin_MonitoringUserAgentChecker : Ajout d'une icône de module admin.
  • Module Admin_SystemUniqueIDManager : Ajout d'une icône de module admin.
  • Librairie ModuleLibrary : Ajout de la gestion du tri pour la fonction get_objectIdList.
  • Librairie file : Ajout d'un timeout dans le contexte HTTP des requêtes de la fonction file_md5.

 

1.0-20170501

  • Ajout d'un fichier LISEZMOI et README au format markdown
  • Librairie client : Ajout de nouveaux éléments dans la détection via le User Agent
  • Librairie client : Ajout d'un nouveau type "Fake" dans les User Agent, et ajout des premières fausses visites détectables
  • Librairie client : Correction d'outils génériques mal formattés
  • Module Admin_MonitoringUserAgentChecker : Ajout de la gestion des "Fake"
  • Module Admin_MonitoringUserAgentChecker : Corrections sur les layouts
  • Module Admin_MonitoringUserAgentChecker : Corrections d'une erreur dans le préparateur de requête SQL
  • CaMykS : Ne répond plus aux User Agents marqué comme "Fake".
  • CaMykS : Renvoie une en-tête "403 Forbidden" aux "Fakes" et "Hacks"
  • Module Admin_GenericDownloadManager : Ne génère plus une erreur au téléchargement si le plugin n'est pas installé
  • Input GenericMediaPopup : Accède désormais à Youtube et Dailymotion en HTTPS
  • Module Admin_Statistics : Amélioration des layouts
  • Template AdminPage : Amélioration du layout, le pied de page est désormais bloqué en bas
  • Librairie Theme : Support préliminaire de l'administration au format mobile
  • CaMykS : Support préliminaire de l'administration au format mobile
  • Theme IndigoFlatStyle : Support préliminaire de l'administration au format mobile
  • Theme GreyStyle : Compatibilité avec le support de l'administration au format mobile.
  • Input AdminItemListViewer : Compatibilité avec le support de l'administration au format mobile.
  • Module Tool_ControlPanel : Amélioration du layout pour support préliminaire de l'administration au format mobile
  • Template AdminPage : Amélioration du layout pour support préliminaire de l'administration au format mobile
  • CaMykS : Retour d'une version "Majeure" dans le fichier de configuration statique
  • CaMykS : Ajout d'un User Agent par défaut dans le fichier de configuration dynamique (surchargeable par les sites internets)
  • Librairie file : Ajout du user agent par défaut lors de requêtes
  • Input FileManager : Mise à jour suite changement des layouts admin
  • Librairie string : Amélioration de la méthode string_replaceEntityChars
  • Librairie HTMLForm : Ajout de la possibilité d'avoir le mois au format texte pour l'input dédié aux dates
  • Input PerpetualCalendar : Correction d'un bug dans la méthode display_month du script client

 

1.0-20170401

  • Input SocialNetworksSharingPanel : Désactivation de Delicious
  • Module Content_GenericHTMLNews : Replacement du Facebook sharing obsolète, par le module SocialNetworksSharingPanel
  • Librairie client : Ajout de nouveaux robots et appareils dans la détection via le User Agent
  • Librairie client : Ajout de la méthode client_getUserAgent pour être sur que la variable HTTP_USER_AGENT existe bien.
  • Input SyntaxColoringEngine : Améliorations
  • Module Admin_ContentPage : Correction d'un bug lors de l'utilisation de thèmes différents sur les modules
  • Module Admin_User : Amélioration du code et des layouts HTML
  • Librairie date : Ajout d'une méthode pour afficher un intervalle de date en mode "short"
  • Librairie CRequestAnswer : Correction d'un bug dans l'envoi des résultats en mode JSON
  • Librairie ModuleLibrary : Correction d'un bug sur la méthode "get_objectCount" lorsqu'utilisée avec des objets localisés

 

1.0-20170301

  • Première release non béta
  • Librairie Theme : Amélioration, ajout d'une méthode initialise() plus logique
  • Librairie Theme : Ajout du support natif des Touch Icons
  • Librairie Theme : Ajout d'une nouvelle icône "bouton" par défaut : menu
  • CaMykS : Répercussion des changements à la librairie Theme
  • CaMykS : Meilleure gestion du passage HTTP/HTTPS
  • CaMykS : Ne répond plus aux User Agents marqué comme "Hack"
  • Theme IndigoFlatStyle : Ajout des images pour l'icône menu
  • Theme GreyStyle : Ajout des images pour l'icône menu
  • Module Admin_ContentPage : Meilleure gestion des noms (symboliques) des pages
  • Module Admin_ContentPage : Répercussion des changements à la librairie Theme dans la librairie ContentPage
  • Module Admin_ContentPage : Support automatique des tags Open Graph (option à activer), surchargeable par les modules de contenu (News par exemple)
  • Librairie HTMLPage : Support (optionnel) du tag de comptabilité IE (à définir dans la configuration du site)
  • Skeleton Site / Config : Ajout de la valeur pour le tag de compatibilité IE
  • Librairie client : Ajout de nouveaux robots et appareils dans la détection via le User Agent
  • Librairie client : Ajout d'un nouveau type "Hack" dans les User Agent, et ajout des premiers hacks détectable
  • Librairie client : Séparation de la détection des bots et outils génériques pour de meilleurs résultats
  • Module Admin_MonitoringUserAgentChecker : Ajout de la gestion des "Hacks" et amélioration des layouts
  • Librairie HTMLForm : Support des "quotes" dans les inputs de type hidden

[Expérimental] Fonctionnalité actuellement en test

  • Module Admin_ContentPage : Support d'URLs plus modernes
  • Librairie HTMLPage : Support d'URLs plus modernes
  • Skeleton Site / .htaccess : Ajout du rewrite pour les URLs modernes

Cette fonctionnalité conserve la compatibilité avec les versions précédentes, et doit être activée pour être utilisée.
Attention, cette fonctionnalité a été développée pour augmenter le référencement, cependant, l'activer sur un site en production peut faire perdre une partie du référencement actuel.

Pour activer cette fonctionnalité, vous devez :
    - Copier / Activer la ligne de rewrite relative aux nouvelles URLs dans le .htaccess du site
    - Désactiver la ligne de rewrite relative aux anciennes URLs

1.0b20170201

  • Inclut tous les changements réalisés depuis 2010
- © CaMykS '17 - Self Powered -