Cheky

Alertes Leboncoin et Seloger par mail, SMS, flux RSS, etc.

Historique des versions

3.7 - 14/09/2017

  • ajout: configuration des entêtes pour les mails (fixes #80).
  • ajout: possibilité d'utiliser un certificat autosigné pour le serveur SMTP (fixes #74).
  • correction: problème lors de l'utilisation de plusieurs systèmes d'alerte.

3.6.1 - 26/08/2017

  • ajout: contrôle de sécurité sur le fichier de configuration (fixes #65).
  • ajout: aide à la saisie pour les groupes d'alerte.
  • correction: crash sur le test d'envoi de mail par SMTP (fixes #40).
  • correction: trie les alertes par titre par défaut (fixes #67).
  • correction: apparence des boutons activer/désactiver améliorée (fixes #49).
  • correction: alertes vers NotifyMyAndroid ne fonctionnent plus (fixes #36).
  • correction: suppression de la génération d'URL courte pour les annonces.

3.5 - 03/07/2017

  • ajout: message si PHP < 5.4 détecté.
  • ajout: masquer le referer lors de l'ouverture d'un lien externe (fixes #55).
  • ajout: possibilité de forcer l'URL de base de l'application (fixes #48).
  • modification: le système de mise à jour devient indépendant de Github.
  • modification: mise à niveau de PHPMailer vers 5.2.23 (fixes #52).
  • correction: prix incorecte dans certain cas pour les annonces SeLoger.
  • correction: erreur si le numéro de version est absent du fichier config.
  • correction: erreur à la suppression d'une alerte.
  • suppression: compatibilité avec un ancien système d'accès au flux RSS.

3.4 - 16/05/2017

  • ajout: LBCAlerte devient Cheky.
  • ajout: authentification par clé pour l'accès au flux RSS.
  • ajout: le mail des alertes contient maintenant une version texte.
  • amélioration: modification de structure de code dans l'analyse de nouvelle annonce.
  • correction: désactivation de la notification Free Mobile impossible.
  • correction: URLs tronquées en SQL si plus de 255 caractères.
  • correction: si moins de 6 nouvelles annonces trouvées, seule la dernière est reçue par notification (SMS, Pushbullet, etc.).
  • correction: crash sur erreur Pushbullet.
  • correction: crash sur alerte SeLoger.com.
  • correction: crash possible sur sauvegarde de nouvelle alerte.
  • suppression: lien mobile pour Leboncoin.

3.3 - 19/11/2016

  • ajout: possibilité de sauvegarder les annonces Leboncoin.
  • ajout: possiblité d'ajouter une note aux annonces sauvegardées.
  • ajout: possiblité de pré-remplir les champs de création d'alerte et flux RSS.
  • ajout: test de la disponibilité de mysqli et php-curl à l'installation.
  • ajout: un début d'API est mis en place.
  • ajout: notification vers Joaoapps / Join.
  • ajout: notifications vers Slack.
  • ajout: possibilité d'enregistrer une ou plusieurs adresses mails par défaut.
  • amélioration: les erreurs sont mieux gérées.
  • amélioration: la page des paramètres utilisateur est refondu.
  • amélioration: optimisation de la gestion des systèmes d'alerte.
  • correction: encodage des caractères en base de données invalide.
  • correction: encodage des caractères du contenu Leboncoin invalide.
  • correction: factorisation du code de la tâche cron.
  • correction: la réinitialisation des alertes ne fonctionne pas sur une nouvelle installation.

3.2 - 27/04/2016

  • correction: si CURLOPT_FOLLOWLOCATION désactivé, suivre manuellement les redirections.
  • correction: utiliser portail.free.fr pour le test de connexion distant.
  • correction: utiliser le protocol HTTPs pour Leboncoin et alerte.ilatumi.org.
  • correction: supprimer le nom du fichier dans l'URL de base de Cheky.
  • correction: crash possible si URL invalide.
  • correction: amélioration des infos de log pour la tâche cron.

3.1 - 14/02/2016

  • ajout: prise en charge de SeLoger.com.
  • correction: last_id contient maintenant l'ID de la dernière annonce et max_id l'ID max trouvé.
  • correction: indiquer l'URL mobile seulement si disponible pour le site d'annonce.
  • correction: si pas de date de publication fournie, on désactive la détection des annonces remontées.
  • correction: date optionnelle dans les flux RSS.
  • correction: date mise à jour du parser pour le nouveau site LBC.

3.0 - 14/02/2016

  • ajout: liens modifier, supprimer et activer/désactiver dans les mails d'alerte.
  • ajout: bouton permettant de réinitialiser les alertes afin de recevoir toutes les dernières annonces.
  • correction: amélioration de la mise à jour automatique.

2.9 - 30/01/2016

  • correction: prise en charge du protocole HTTPS pour les URL Leboncoin.
  • correction: utiliser le protocole HTTPS pour les URL externe (Google) (fixes 34).

2.8 - 04/11/2015

  • ajout: prise en charge de NotityMyAndroid et Pushover pour les alertes.
  • correction: mise en forme de la liste des catégories des formulaires (fixes #29)
  • correction: ne pas échapper les caractères spéciaux pour l'URL de recherche dans le flux RSS (fixes #27)
  • correction: indiquer le nombre de nouvelles annonces dans les mails (fixes #24)
  • correction: lien vers la version mobile de l'annonce dans le mail d'alerte (fixes #17)

2.7 - 15/10/2015

  • ajout: message "Pas de photo disponible." dans les flux RSS lorsqu'une annonce n'a pas de photo.
  • ajout: mise en place d'une nouvelle structure de classe pour permettre l'ajout d'autre site d'annonce dans le système.
  • ajout: prise en charge du site d'annonce Olx.ua
  • correction: supprimer le trie par prix lors de l'enregistrement des URLs (fixes #30).
  • correction: configurer correctement l'envoi des mails (fixes #28).
  • correction: avertissement sur l'utilisation du filtre sur catégorie (fixes #22).
  • correction: ne pas activer CURLOPT_FOLLOWLOCATION si open_basedir définit (fixes #18).
  • correction: le fichier lock ne fait pas son boulot et des tâches parallèles s'exécutaient.
  • correction: enlever la date pour l'ID des éléments de flux (risque de doublon pour Olx)
  • correction: utiliser \AdService\SiteConfigFactory::factory pour valider l'URL de recherche.
  • correction: mise en forme du rendu des alertes.
  • correction: orthographe.
  • supprimer: système de daemon car non utilisé.

2.6 / 2.6.1 / 2.6.2 - 02/04/2015

  • ajout: option pour ne pas recevoir les annonces remontées (évite les doublons)
  • ajout: prise en charge des notifications SMS OVH et Pushbullet.
  • ajout: oublie d'ajout d'une colonne en BDD.
  • correction: installation bloquée par le système de mise à jour automatique.
  • correction: définir la propriété Sender de PHPMailer afin d'éviter de passer en spam.
  • correction: modification du parser d'annonce suite à modif sur Leboncoin.

2.5 - 20/03/2015

  • ajout: gestion de la mise à jour automatique.
  • ajout: possibilité d'utiliser une base de données (MySQL) pour stocker les informations.
  • ajout: configuration du stockage des données dans l'administration.
  • ajout: possibilité de changer le type de stockage avec prise en charge d'une migration (seulement fichier vers BDD).
  • correction: ne pas logger "Contrôle de l'alerte " si l'alerte n'a pas besoin d'être analysée.
  • correction: masquer les colonnes "Prix" et "Villes" du tableau d'alerte si non utilisées.
  • correction: refonte graphique et simplification des formulaires + correctons divers bugs.

2.4.1 - 30/10/2014

  • correction: faute orthographe dans nom de méthode.

2.4 - 22/06/2014

  • ajout: notification par SMS pour les abonnés Free Mobile.
  • ajout: numéroter les lignes dans le tableau des alertes mails.
  • ajout: filtre multi départements en complément du filtre multi villes (thx @greenchap).
  • ajout: trie des alertes par email ou par titre.
  • ajout: prise en charge de certain proxy web (expérimental).
  • amélioration: formulaire d'ajout et de modification d'alerte amélioré.
  • correction: conflit de session possible si installation en parallèle avec d'autre application (sous dossier).
  • correction: trier les groupes par ordre alphabétique.
  • correction: corriger la définition du type de proxy.
  • correction: utiliser file_get_contents/file_put_contents au lieu de "rename" (problème de droit).

2.3 - 12/01/2014

  • correction: mise en place de rotation de log (5*3Mo max).
  • correction: paramètre invalide pour la fonction date.
  • correction: tester la connexion même si aucun proxy spécifié.

2.2 - 03/11/2013

  • ajout: possibilité de spécifier plusieurs adresses de destinataire pour les alertes mails.
  • amélioration de l'affichage de la liste des alertes.
  • correction: crash de check.php si une adresse mail est invalide.
  • correction: vérifier la prise en charge des SIGNAL.

2.1 - 30/10/2013

  • correction: check.php crash sur variable inéxistante.

2.0 - 28/10/2013

  • fusion de LBCRss et LBCMail.
  • ajout: installateur.
  • ajout: panneau d'administration (gestion proxy, configuration envoi de mail, etc.).
  • ajout: gestion de compte utilisateur.
  • ajout: que ce soit pour les flux RSS ou les alertes mail, une identification est requise.
  • ajout: possibilité de recevoir les nouvelles annonces dans des mails séparés.
  • ajout: nouveau système de contrôle des alertes.
  • ajout: inclure l'URL de recherche dans le mail.
Fork me on GitHub