1.0-20171201

  • Librairie client : Ajout de nouveaux éléments dans la détection via le User Agent.
  • Image Logo500.png : Ajout d'un logo de CaMykS de 500 pixels de large.
  • CaMykS : Ajout de la visibilité sur les classes et méthodes, ainsi que des mots-clés abstract et final.
  • CaMykS : Ouvre désormais l'objet HTMLPage avant l'initialisation du module d'installation.
  • CaMykS : Enregistre désormais toutes les connexions à une base de données pour une fermeture propre en fin d'execution.
  • Theme IndigoFlatStyle : Permet d'afficher un bouton sans lien (effet désactivé).
  • Configuration neededPlugins : Suppression des thèmes et templates par défaut, ajout des thèmes et templates se trouvant dans la configuration.
  • Librairie Theme : Support des chemins étendus dans les méthodes d'insertion des fichiers dans la page HTML.
  • Librairie FSFile : Ajout d'une méthode permettant d'écrire un fichier encodé en base64.
  • Librairie FSFile : Ajout de la visibilité sur les classes et méthodes, ainsi que des mots-clés abstract et final.
  • Librairie CImage : Ajout de la visibilité sur les classes et méthodes, ainsi que des mots-clés abstract et final.
  • Librairie file : Suppression de l'affichage d'un warning lors de l'écriture d'un fichier pour lequel le serveur ne dispose pas des droits.
  • Librairie language : Refonte de la liste des langues disponibles, ajout du Portugais pour plus de cohérence avec la présence du portugais brésilien.
  • Librairie language : Refonte de la méthode language_numberFormat en utilisant la méthode string_numberFormat.
  • Module Tool_Installer : Refonte du module. Il est désormais plus graphique et permet à l'utilisateur de configurer manuellement la majorité des éléments de configuration du site.
  • Librairie Database_Connection : Ajout de la visibilité sur les classes et méthodes, ainsi que des mots-clés abstract et final.
  • Librairie Database_Connection : Ajout d'une méthode statique permettant de retourner la liste des drivers de dB disponibles.
  • Librairie Database_Connection : Ajout de deux méthodes relatives aux tables : get_tableList et create_table
  • Librairie CDBConnection : Ajout de la visibilité sur les classes et méthodes, ainsi que des mots-clés abstract et final.
  • Librairie CDBConnection : Mise en abstract des méthodes get_databaseSize et dump_database.
  • Librairie CDBConnection : Ajout de deux nouvelles méthodes abstract pour suivre les changements dans Database_Connection.
  • Librairie MySQLDBConnection : Ajout de la visibilité sur les classes et méthodes, ainsi que des mots-clés abstract et final.
  • Librairie MySQLDBConnection : Amélioration de la fonction close.
  • Librairie MySQLDBConnection : Ajout de deux nouvelles méthodes pour suivre les changements dans CDBConnection.
  • Librairie MySQLiDBConnection : Ajout de la visibilité sur les classes et méthodes, ainsi que des mots-clés abstract et final.
  • Librairie MySQLiDBConnection : Amélioration de la fonction close.
  • Librairie MySQLiDBConnection : Ajout de deux nouvelles méthodes pour suivre les changements dans CDBConnection.
  • Librairie PDODBConnection : Ajout de la visibilité sur les classes et méthodes, ainsi que des mots-clés abstract et final.
  • Librairie PDODBConnection : Amélioration de la fonction close.
  • Librairie PDODBConnection : Ajout de deux nouvelles méthodes pour suivre les changements dans CDBConnection.
  • Librairie SQLite3DBConnection : Ajout d'un nouveau driver de database permettant de se connecter aux bases SQLite3, pour instant en bêta.
  • Librairie ModuleLibrary : Ajout d'une méthode permettant de supprimer les données présentes en session.
  • Librairie ModuleLibrary : Ajout d'un paramètre dans les méthodes load_fromArray et load_fromSession pour ne prendre que les éléments présents dans les listes.
  • Librairie ModuleLibrary : Modification des méthodes d'installation de base de données pour suivre les changements sur les drivers de base de données.
  • Librairie MLDatabaseItem : Modification de la méthode get_databaseDescription pour suivre les changements sur les drivers de base de données.
  • Module Admin_User : Ajout, lors de l'installation, de la récupération des données pour le compte webmaster principal.
  • Module Admin_User : Modification de la méthode d'installation pour suivre les changements sur les drivers de base de données.
  • Module Admin_ContentPage : Modification de la méthode d'installation pour suivre les changements sur les drivers de base de données.
  • Module Admin_Group : Modification de la méthode d'installation pour suivre les changements sur les drivers de base de données.
  • Module Admin_Group : Corrections de bugs.
  • Module Admin_PluginManager : Modification de la méthode d'installation pour suivre les changements sur les drivers de base de données.
  • Module Content_SystemSiteReport : Modification de la méthode d'installation pour suivre les changements sur les drivers de base de données.
  • Module Admin_Site : Refonte du plugin.
  • Module Admin_GenericMediaLibraryManager : Nombreuses améliorations.
  • Librairie CRequestAnswer : Ajout de la visibilité sur les classes et méthodes, ainsi que des mots-clés abstract et final.
  • Librairie CMail : Ajout de la visibilité sur les classes et méthodes, ainsi que des mots-clés abstract et final.
  • Librairie CPDF: Ajout de la visibilité sur les classes et méthodes, ainsi que des mots-clés abstract et final.
  • Librairie HTMLForm : Ajout de la visibilité sur les classes et méthodes, ainsi que des mots-clés abstract et final.

[Note]

  • A partir de cette version, lors de l'installation d'un site, seul le chemin vers CaMykS devient obligatoire.
  • Les autres informations peuvent être ajoutée lors de l'installation (ou à posteriori).
  • Les données peuvent toujours être pré-renseignées lors de l'édition du fichier de configuration.

 

1.0-20171101

  • Librairie client : Ajout de nouveaux éléments dans la détection via le User Agent.
  • Module Admin_MonitoringUserAgentChecker : Ajout de protections lors de l'écriture des agents utilisateurs.
  • Input SocialNetworksSharingPanel : Modernisation légère du layout (pour éliminer des warnings lors de la validation sur W3.org).
  • Librairie mail.js : Ajout d'une méthode de vérification des e-mails, identique à la version PHP du CMS.
  • README.md : Mise à jour et placement à la racine pour publication automatique sur GitHub (Merci Frank)
  • Configuration dynamic : Gestion d'un fichier de configuration local.
  • Librairie Theme : Ajout d'un nouveau pictogramme bouton Action.
  • Theme IndigoFlatStyle : Ajout des pictogrammes Action.
  • Theme GreyStyle : Ajout des pictogrammes Action.
  • Module Admin_PluginManager : Ajout de la visibilité sur les classes et méthodes, ainsi que des mots-clés abstract et final.
  • Module Admin_PluginManager : Refonte du layout et optimisations. Ajout d'actions pour définir un thème ou un template par défaut (sans aller dans le fichier de configuration).
  • Module Admin_User : Refonte du layout et optimisations. Ajout de filtres dans la liste des utilisateurs.
  • CaMykS : Ajout d'une fonction pour mettre à jour la configuration du site.
  • CaMykS : Ajout de locales génériques
  • Librairie HTMLForm : Ajout d'une vérification automatique de la limite du nombre de champs autorisés dans un formulaire.
  • Librairie Database_Connection : Ajout de la visibilité sur les classes et méthodes, ainsi que des mots-clés abstract et final.
  • Librairie Database_Connection : Ajout d'une méthode database_getSummary.
  • Librairie CDBConnection : Ajout de la visibilité sur les classes et méthodes, ainsi que des mots-clés abstract et final.
  • Librairie PDODBConnection : Correction d'un bug.
  • Librairie PDODBConnection : Ajout de la visibilité sur les classes et méthodes, ainsi que des mots-clés abstract et final.
  • Librairie PDODBConnection : Ajout d'une méthode get_databaseSummary.
  • Librairie MySQLDBConnection : Ajout de la visibilité sur les classes et méthodes, ainsi que des mots-clés abstract et final.
  • Librairie MySQLDBConnection : Ajout d'une méthode get_databaseSummary.
  • Librairie MySQLiDBConnection : Ajout de la visibilité sur les classes et méthodes, ainsi que des mots-clés abstract et final.
  • Librairie MySQLiDBConnection : Ajout d'une méthode get_databaseSummary.
  • Librairie CImage : Amélioration de l'enregistrement d'une image, et ajout du support pour la rotation d'une image, pour l'instant, limité à 0, 90, 180, 270°.
  • Librairie MLFileItem : Pivotement automatique des photos dont l'orientation est défini dans l'EXIF.
  • Librairie MLFileLocalizedItem : Pivotement automatique des photos dont l'orientation est défini dans l'EXIF.
  • Librairie string : Ajout de méthodes de changement de casse optimisées pour les caractères accentués

 

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 '24 - Self Powered -
Ouvrir le panneau de gestion des cookies
Fermer le panneau
Ce site utilise des cookies pour assurer son bon fonctionnement. Il utilise aussi des cookies issues de services tiers permettant de proposer des fonctionnalités avancées. À tout moment, vous pouvez choisir quels services vous souhaitez activer ou refuser, afin de retirer votre consentement quant à l'utilisation des cookies.
 
Personnalisation des services
Vous êtes libre de choisir quels services vous souhaitez activer. En autorisant ces services tiers, vous acceptez le dépôt et la lecture de cookies et l'utilisation de technologies de suivi nécessaires à leur bon fonctionnement. En retirant votre consentement pour certains de ces services, certaines fonctionnalités du site peuvent ne plus fonctionner.
Navigation du site  En savoir plus
Le site écrit un cookie de session permettant son bon fonctionnement et aidant à la navigation. Il ne peut être désactivé.
Utilisation : 1 cookie, enregistre l'identifiant de la session.
Durée de vie : Le cookie est présent pendant toute la session sur le site. Il devient obsolète après 24 minutes d'inactivité.
Obligatoire
 
Tout accepter Tout refuser Gérer