CHANGELOG

28 Avril 2005 - Version 1.3.1
=============================
- ajout de 2 nouvelles langues (Croate et Turque)
- ajout du bilan des navigateurs par grande famille (IE, Mozilla, Opera, Safari, Divers)
- prise en compte des mots cls UTF-8 (chinois, japonais, russe, hbreu, etc.)
- ajout des attributs largeurs/hauteurs  tous les graphs, navigation facilite
- le site audit n'apparat plus dans la liste des sites referants
- ajout de 35 nouveaux moteurs de recherche (dont 15 alias de Google)
- correction du bug qui mettait le logo au 1.png par dfaut (le 50.png est maintenant le logo par dfaut)
- correction bug qui ne comptabilisait pas les mots cls en cas de dsactivation des params GET
- ajout du focus sur le champ login
- l'axe des pages vues sur le graphique rcapitulatif commence  0
- correction du bug qui transformait page.php?test en page.php?test=
- la valeur de la variable du fichier langue ne peut plus tre exploite (merci Max)
- rajout de tests sur les variables post, site, per pour viter les attaques XSS (merci benji)
- les clics sur les moteurs de recherche pointent maintenant sur la version .com de celui-ci
- ajout de l'icne du navigateur Camino

15 Mars 2005 - Version 1.3
==========================
- correction bug du lien vers les 10 suivants en register_global off (merci Maxime)
- ajout de 6 nouvelles langues (Tchque, Allemand, Finlandais, Hbreu, Polonais, Espagnol)
- correction bug dans la fonction is_url (peut maintenant contenir un tiret) (merci jrouquie)
- [Jordan] ajout de la slection du logo phpmyvisites  l'installation/configuration
- ajout de la gestion de logos prioritaires (affichage en haut de la pop up pour les logos les plus russis)
- correction bug du bouton qui se mettait toujours  oui par dfaut (merci Gatan)
- [Ben] affichage automatique des noms de pays sur les cartes continents/mappemonde
- [Ben] ajout des logos des navigateurs
- [Ben] ajout des logos des OS
- [Ben] correction plusieurs fautes d'orthographe aux pays dans le fichier franais
- correction pages vues trop longues dans tableau rcapitulatif
- [Ben] ajout drapeaux pays dans rcapitulatif
- [Florent] Ajout du code pour l'identification d'un visiteur unique par cookie
- [Florent] Ajout du code pour la dtection des plugins
- utilisation de la font vera pour les mappemonde
- correction bug couleurs mappemonde pour certains utilisateurs (merci amadeus666)
- correction bug dans page vue aprs retrait param GET quand tous les paramtres ont t retirs
- correction bug effacement nom sites quand mise  jour d'un site de numro infrieur
- slection automatique de la langue en fonction du pays de la personne consultant phpMyVisites
- changement arborescence de l'application (externalisation des fonctions dans fichiers spars)
- changement du code JS pour fonctionnement des referrers sur un site avec frame
- les mots cls identiques  des espaces prs sont maintenant considrs commes les mmes
- pour les plugins, les % affichs sont par en % de visites et non en % par rapport aux autres plugins
- correction d'un bug de comptage des mots cl MSN qui tait multiplis par 10 (variable count)
- ajout de liens dans la rubrique contacts, vers phpMyVisites dans les diffrentes langues

27 Octobre 2004 - Version 1.2.2
===============================
- [Marc] correction du bug des navigateurs non comptabiliss (dveloppement d'une nouvelle classe)

27 Octobre 2004 - Version 1.2.1
===============================
- ajout de Anglais, Indonsien, Italien et Sudois
- [Marc] menu et sous menu dynamique XHTML+CSS+JS modulaire simplifiant la navigation et amliorant l'ergonomie
- correction bug lenteur archivage (merci Pascal)
- le problme du "MySQL has gone away" corrig pour les sites  fort trafic : dcoupage requte finale (merci Damien)
- correction (fonctionnelle ?) bug moteurs, mots cls
- l'le Maurice n'est pas en Amrique du sud mais en Afrique (merci Alfred)
- phpmyvisites est compatible php5
- suppression de la dfinition du rpertoire ./sessions par dfaut pour cause d'inutilit
- mappemonde dsactive quand graphs dsactivs
- suppression du langsdispos.php, fichiers *.png, etc. qui sont automatiquement recrs lors de la consultation
- correction du </p> dans le code JS
- correction problme CSS sur vieille version IE + diffrents problmes d'affichages
- ajout de 20 moteurs de recherche (merci aux utilisateurs)

16 Aot 2004 - Version 1.2
==========================
- mappemonde et cartes des continents
	   - retouche profonde des cartes de Stellamaris : clarification frontires, suppression des petits morceaux de pays, coloriage de base
	   - [Annlor] criture des noms des pays (tahoma 10) sur les cartes des continents
	   - [Annlor] pointage des coordonnes x/y de chaque pays y compris les coordonnes dans les lettres afin de colorier partout
	   - dveloppement du script de vrification des coordonnes des pays
	   - dveloppement du script de coloration des pays et des continents en fonction des visiteurs
	   - intgration d'un tableau de rsultats reprenant les donnes de la mappemonde
- ajout de la purge de la base de donnes
	- archivage automatique des jours
	- purge d'une priode selon le critre de l'ge des donnes
	- optimisation d'une ou toutes les tables
	- gestion des priodes purges : affichage simplifi des statistiques
- dveloppement d'un script en bta test qui compare 2 fichiers de langues et donne les diffrences
- correction de la limitation en taille des logins / passwords qui ne sont plus limit en taille
- correction d'un bug lors de l'envoi du charset au navigateur
- correction d'un problme CSS du menu avec IE < 6
- correction d'un bug du cookie du webmaster qui ne fonctionnait pas dans certains cas
- ajout du temps moyen par page vue
- mise  jour de la liste des moteurs de recherche
- correction bug dans le choix des langues : conflits entre le cookie et le form lorsque l'on consulte la page Autres
- ajout du nombre de sites uniques dans les affluents 
- correction d'un problme rcurrent dans la b1.2 lors de l'ajout de sites (ficher config.php non mis  jour)
- [Marc] correction d'un bug d'affichage (Mot cl inconnu encod 2 fois)
- ajout de la fonction affichage du "nb (percent %)" dans les referers, compatible i18n
- les mots de passe et login ne sont plus limits en taille
- ajout d'index sur date dans les tables + refonte des index existants car mauvaise structure
- augmentation de la taille gnrale des polices pour plus de clart
- amlioration de l'indentation du code XHTML

22 Mai 2004 - Bta version 1.2
==============================
- [Marc] XHTML + CSS compatible
	- redfinition de la totalit des styles
	- refonte du design (moins d'images inutiles, etc.)
	- cration feuille de style dynamique
- [Marc] internationalisation, respect des normes i18n
	- passage des textes en UTF-8 
	- ajout des headers ncessaires et autres meta balises
	- gestion intelligente des langues disponibles
	- gestion intelligente des langues par dfaut et de l'ajout de nouveaux fichiers
	- possibilit de traduction dans toutes les langues existantes
- Amlioration gestion des affluents
	- classement des sites refs par domaine, dtail pour chaque site des pages d'accs
	- par moteurs, les mots cls utiliss
	- par mots cl, les moteurs utiliss et les urls prcises qui ont permit d'y accder
	- [ Marc ] intgration graphique des sous tableaux de rsultats
- Amlioration scurit
	- tests sur types de donnes des URLS
	- nombreuses amliorations dans l'envoi des donnes par URLs
	- cryptage du mot de passe dans le fichier de configuration
	- test d'inclusion via une variable prdfinie
- statistiques des ecrans larges/normaux
- graphique des lieux de connexion domicile/travail (intgration archivage)
- [Marc] compatible error(E_ALL) plus de problmes pour les graphiques
- [Marc] Amlioration de la dtection des navigateurs : utilisation de la lib phpSniff
- correction d'un bug de l'archivage dynamique : il est maintenant systmatique pour toutes
  les priodes acheves
- correction bug suivi : il n'enregistre plus les pages des autres sites
- correction bug suivi : l'affichage des 10 rsultats suivants est fonctionnelle
- suppression des paramtres GET n'est plus applique aux pages n'appartenant pas au site
- [Marc] Modification de l'affichage de l'image du javascript : fonctionne sans GD
- ajout de textes aux rubriques Configuration & Contacts
- i18n : ajout d'une fonction pour la gestion des dates (simplification : fonctionnement par mot cl)
- passage a jpgraph > et remise  jour de la prsentation des graphs
- correction de plusieurs petits bugs ds  l'encodage UTF-8
- inversion de l'ordre des priodes dans visites (l'ordre croissant est maintenant de gauche  droite)
- rajout d'un jour dans le rcapitulatif dans visites + intgration du jour/semaine/mois en cours d'analyse
- correction de nombreux petits oublis de chanes et regroupement dans le fichier de langue
- limites des mots cl  20 et meilleure gestion des limites des tableaux (limites personnalisables)
- complment et refonte de la rubrique contacts (gestion des traducteurs)
- correction bug dans prise en compte des stats (nom de table phpmv statique au lieu de $table)
- correction bug calendrier (le dernier jour ne se coloriait pas lors d'un changement non valable)
- correction bug calendrier : gestion des exceptions du mois de fvrier dans le changement de date 
  (si une date demande est invalide on prend la dernire valide)
- le choix de l'affichage du logo peut maintenant se faire pour chaque site sparment
- amlioration des performances : on slectionne & unserialize seulement les champs et donnes 
  utilises dans la rubrique en cours
- correction suivi : le pourcentage du suivi est calcul par rapport au nombre de fois ou ce couple
  de suivi a t ralis
- rajout du numro de version dans les meta 
- rajout de la notice de license  la fin du index.php
- [ Marc ] tous les chemins sont relatifs pour chaque include
- meilleure gestion des erreurs des variables URL : affichage messages
- test de la validit des urls entres lors de l'installation
- correction de bugs dans la gestion des langues (mise par dfaut)
- fragmentation du fichier index.php : externalisation de l'installation et de la configuration
- changement des marges de temps (dtails plus fins sur les courtes dures)
- changement des marges des pages vues (1 page est dissoci de 1-2 pages)
- amlioration globale de l'information via les balises plus parlantes des images (balises title)
- correction d'un bug dans le choix des variables GET  viter (bug quand '?' dans la variable)
- [ Marc ] liens sur pages d'entres, de sorties, et sur pages vues
- lien "Autres ?" invitant  traduire l'application

25 Dcembre 2003 - Version 1.1
==============================
- correction bugs dans la reconnaissance du visiteur par son referrer 
- rognage pages vues appliques  toutes les pages affiches
- correction bug dans mise  jour automatique des tables
- rajout d'une variable siteh dans le code JS
- correction bug suivi (avec la gestion des index / et autres)
- plus possible de mettre un cookie lorsque la dmo est activ

7 Dcembre 2003 - Version 1.1b
==============================
- optimisation pour fonctionnement avec register_global sur off
- l'arrive est par dfaut  J-1 (vite de recalculer l'archivage pour le jour mme  chaque consultation)
- [Marc] le webmaster peut choisir de ne pas etre pris en compte dans le stats (systme par cookie)
- [Marc] possibilit de ne pas tenir compte des variables GET des urls
- [Marc] possibilit de paramtrer les variables GET  ne pas prendre en compte ; application  l'url 
  active et  la referrer
- [Marc] suppression automatique du phpsessid
- prise en compte automatique du rpertoire des polices (ne dpend plus de l'entre des utilisateurs 
  lors de la configuration)
- demande de l'url d'accs complte de phpmyvisites (pour la parfaite gestion des multi sites dans 
  l'affichage du code JS)
- correction de plusieurs bug dans le suivi + fonctionnement avec la gestion des urls transformes
- correction lgende du graph referrer
- amlioration de la gestion des pages index (/ /index /index.htm /index.php deviennent /)
- changement des champs hit_pv, suivi, pv_debut et pv_fin => passage en LONGTEXT
- correction bug suivi d  la gestion des pages 'index' (problme rcurrent du 'tab_aff')
- rajout de l'appel  l'image du site officiel, pour comptabiliser le nombre d'utilisateurs
- site audit dans les referrers n'est plus pris en compte, ds la prise des stats (se base sur 
  le site entr dans les options) ; aussi valable lors de la consultation
- gros travail sur la prise des stats : les personnes changeant d'ip ne sont plus prises en compte :
  si la page referrer appartient au site audit, on considre le visiteur comme connu
- affichage des dates en format fr (rubriques pages vues)

10 Octobre 2003 - Version 1.0
=============================

Mois de Septembre 2003
----------------------
- correction chemin pour les fonts de JPGraph (rajout du chemin dans la configuration)
- correction de conflits de noms de variables dans l'archivage avec parse_str
- rajout de la possibilit de ne pas prendre en compte certaines adresses pour les affluents
- remplacement de tous les fichiers images gif par png
- correction bug suppression BDD, qui purgeait quand archivage temporaire

Mois d'Aot 2003 - Semaine 4
----------------------------
- implmentation de l'installation automatique (fonctionnement par fonctions uniquement)
- lancement de l'installation lorsque problme de configuration 
- correction d'un bug suivi quand pas de suivi : affichage d'un message
- implmentation de la gestion de plusieurs sites 
	- ajout automatique de nouveau site
	- configuration des informations de chaque site
- chnagement du pixel qui devient transparent
- rajout de commentaires pour les fonctions et le fichier 'phpmyvisites.php'
- nettoyage du fichier style.css
- rajout des fichiers index.php dans les rpertoires pour empcher le listage des fichiers
- rajout du sytme de logins avec reconnaissance du degr de protection (admin seulement ou
  toutes les stats)
- correction bug archivage : quand recalcul d'une priode temporaire on efface les prcdentes
- rajout des licenses dans tous les fichiers
- rajout de commentaires dans tous les fichiers
- rajout de '//' devant les printdebug et printrdebug lorsqu'ils appelent des variables non
  dfinies (comme les tableaux de stats)
- page d'explication de l'archivage

Mois d'Aot 2003 - Semaine 3
----------------------------
- rajout des gestions de 3 priodes pour les graphs
- fonction d'archivage dynamique d'une priode
- fonction de vrification automatique des jours archivs ou non
- fonction archive mme si des jours sonts manquants dans la priode
- fonction archive la priode complte une fois tous les jours archivs
- gestion de l'archivage d'une priode non termine
- archivage non rptitif lorsque peu de diffrence entre les 2 dates
- correction bugs des URL avec caractres impropres  MYSQL et au serialize
- rajout de commentaires dans les phases d'archivage
- rajout des marges (pour grer les milliers) et centrage des lments sur certains graphes
- correction bug : toutes les urls et adresse sont encodes avant la serialization
- les jours, semaines et mois slectionnes se colorient dans le calendrier
- quand changement de mois, conservation de l'ancienne date d'analyse (jour) pour une
  ventuelle analyse au jour
- amlioration gnrale de la navigation dans le calendrier
- rajout : quand le jour slectionn est dans le futur et qu'une priode est slectionne, on
  prend la dernire priode possible
- rajout des liens mois | jour | semaine
- implmentation de l'archivage automatique invisible
- correction de bugs sur l'archivage de priode non termines
- nettoyage des erreurs NOTICES du calendrier
- changement des types de champs Mysql (passage de TEXT  MEDIUMTEXT : 65000 caractres ne
  suffisent pas pour l'archivage)
- changement des textes de date, mise sous forme textuelle (Mercredi 14 Fvrier, Semaine du 21
  Novembre, Mois d'Aot)
- slection du premier jour des stats lorsque changement de mois et que le jour normalement
  slectionn est antrieur  toute stat
- correction d'une dizaine de bugs divers sur les dates et la micro-gestion du calendrier en
  fonction des priodes
- nettoyage et redesign de la barre du bas
- rajout des mysql_close() sur chaque page
- finalisation des fonctions de limites pour tous les tableaux
- ajout de la tranche de page visionne (de X  Y pages) dans le titre pour les rubriques
  concernant les pages vues
- rajout des liens <a name> pour une navigation facilite (tous les titres 2 sont indexs)

Mois d'Aot 2003 - Semaine 2
----------------------------
- dfinitions prcises des nouvelles rubriques pour l'intgration au processus d'archivage
- ajout de la fonction d'archive d'un jour
- cration des tables d'archive
- nombreuses optimisations des champs en fonction des performances obtenues
- simplification de tous les graphs : augmentation de la rapidit et diminution du nombre de
  fichiers
- rajout de la rubrique "Suivi" ; dveloppement des page d'entres et de sortie
- rajout des taux de sortie pour les pages de sortie
- correction du suivi : lorsque pas de suivi sur la page slectionne, la page d'entre la plus
  forte est prise comme page d'analyse
- correction d'un bug d'enregistrement des pages (certaines lettres en majuscules => tout en
  minuscules)
- cration de l'image du nombre de visites par temps de visite
- cration de l'image des visites par nombre de pages vues
- limitation de la lgende des camemberts  5
- cration du bouton 88*31
- amlioration tableaux (centrage  gauche, fonctions qui grent seules les limites du tableau)
- rognage automatique des donnes trop longues (dans tous les tableaux)

Mois d'Aot 2003 - Semaine 1
----------------------------
- refonte totale du fichier phpmyvisites.php :
	- diffrenciation de netscape 7 & mozilla
	- diminution nb de requtes
	- rapidit des requtes amliore
	- ajout d'index sur les champs fortement sollicits
	- ajout de la gestion du suivi des visiteurs (sur 2 pages)
- refonte totale de la base de donnes :
	- changement du nom des tables existantes
	- ajout des champs et optimisation
- fonctions pour le calcul du temps de visite par visiteur
- fonctions pour le calcul du nombre de visiteurs par nombre de pages vues
- rflexion sur intgration bdd de page d'entres, pages de sorties
- maj de l'application JpGraph
- changement de l'arborescence
- renommage de certains fichiers ("config.inc.php"=>"vars.php", "config.php"=>"config.x.php"...)
- retrait de rubriques du menu du bas (les docs sont dsormais dispos dans /docs)
- retrait top 3 (requte non optimise trop lente)
- correction du bug qui compte les personnes sans host comme nouveau visiteur  chaque page vue
- prise en compte du changement d'ip  chaque page vue de certains AOLiens (


Mois de Mai
-----------
- ajout de la license GPL  la distribution
- changement password de la forme 'xxxxx' dans source de la page de configuration
- enregistrement les referrers sans majuscule (pour viter les alias d'un site) 
- l'image s'affiche mme lors de panne de mysql
- rognage des pages du tableau de classement (noms trop longs)
- rognage des pays trop longs pour qu'il ne dbordent pas dans les lgendes (8 lettres max)

5 Avril 2003 - Version Bta 0.1
===============================
- publication de la premire version publique
- Concours Soft Qui Peut 2003 au Palais des Congrs du Futuroscope. 
  phpMyVisites, qui n'en est qu' la version bta 0.1, est dclar vainqueur du prix des concurrents.