aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
2013-12-26Cookie : sous-répertoire pour index (changements de répertoires !)Gravatar Alexandre Alapetite
Implémente https://github.com/marienfressinaud/FreshRSS/issues/333 /public/ est renommé /p/ /public/index.php est déplacé dans /p/i/index.php Le cookie de session est limité à /p/i/
2013-12-25Lancer automatiquement le raffraîchissement des flux après une mise à ↵Gravatar Alexandre Alapetite
jour de FreshRSS https://github.com/marienfressinaud/FreshRSS/issues/330
2013-12-25Encore plus de flux tolérés avec leurs erreursGravatar Alexandre Alapetite
Corrige https://github.com/marienfressinaud/FreshRSS/issues/332
2013-12-23Chargement différé des iframeGravatar Alexandre Alapetite
Implémente https://github.com/marienfressinaud/FreshRSS/issues/313 (uniquement pour la vue en articles repliés)
2013-12-22config.php plutôt que application.iniGravatar Alexandre Alapetite
Implémente https://github.com/marienfressinaud/FreshRSS/issues/272
2013-12-21Install.php : permet d'être relancé sur une installation existante en ↵Gravatar Alexandre Alapetite
chargeant les paramètres existants Contribue à https://github.com/marienfressinaud/FreshRSS/issues/255 Vérifier base_url et token, que je n'ai pas re-testés.
2013-12-19Compatibilité contenu HTML pour Feed->descriptionGravatar Alexandre Alapetite
Implémente https://github.com/marienfressinaud/FreshRSS/issues/325
2013-12-19Import feed->description en HTMLGravatar Alexandre Alapetite
Ne pas protéger feed->description à l'import OPML, car c'est potentiellement du HTML. Il faudrait faire du sanitize néanmoins.
2013-12-19Caractères spéciaux feed->descriptionGravatar Alexandre Alapetite
Feed->description est en HTML, il faut protéger les caractères spéciaux lors de certaines sorties.
2013-12-16SQL : petits changement rechercheGravatar Alexandre Alapetite
Traite mieux les caractères spéciaux. Permet par exemple une recherche sur des mots contenant des apostrophes, ou le signe pourcentage, etc. Il faudra toujours essayer d'améliorer la recherche en particulier lorsque plusieurs mots sont fournis
2013-12-15Problème de casse renommage répertoireGravatar Alexandre Alapetite
2013-12-15Delete View.phpGravatar Alexandre Alapetite
2013-12-15Delete Url.phpGravatar Alexandre Alapetite
2013-12-15Delete Translate.phpGravatar Alexandre Alapetite
2013-12-15Delete Session.phpGravatar Alexandre Alapetite
2013-12-15Delete Router.phpGravatar Alexandre Alapetite
2013-12-15Delete Response.phpGravatar Alexandre Alapetite
2013-12-15Delete Request.phpGravatar Alexandre Alapetite
2013-12-15Delete Paginator.phpGravatar Alexandre Alapetite
2013-12-15Delete Model.phpGravatar Alexandre Alapetite
2013-12-15Delete Helper.phpGravatar Alexandre Alapetite
2013-12-15Delete FrontController.phpGravatar Alexandre Alapetite
2013-12-15Delete Error.phpGravatar Alexandre Alapetite
2013-12-15Delete Dispatcher.phpGravatar Alexandre Alapetite
2013-12-15Delete Configuration.phpGravatar Alexandre Alapetite
2013-12-15Delete ActionController.phpGravatar Alexandre Alapetite
2013-12-15Grosse refactorisation pour permettre le chargement automatique des classesGravatar Alexandre Alapetite
C'est parti de changements pour https://github.com/marienfressinaud/FreshRSS/issues/255 et finalement j'ai continué la refactorisation... Ajout de préfixes FreshRSS_ et Minz_ sur le modèle de SimplePie_. Toutes les classes sont maintenant en chargement automatique (devrait améliorer les performances en évitant de charger plein de classes inutilisées, et faciliter la maintenance). Suppression de set_include_path(). Si souhaité, certaines classes de Minz pourraient être déplacées dans un sous-répertoire, par exemple les exceptions. Tests et relecture nécessaires.
2013-12-12Microtime : récupération de toutes les microsecondesGravatar Alexandre Alapetite
Microtime(true) dépend de la précision de PHP définie dans php.ini, et par défaut, nous perdons les deux dernières décimales des microsecondes. Du coup, sur une machine très rapide, cela aurait pu poser des problèmes d'identifiants dupliqués. Patch utilisant gettimeofday() à la place. Au passage, reste en string tout le long et plus besoin de faire la conversion CAST(? * 1000000 AS SIGNED INTEGER) côté base de données. https://github.com/marienfressinaud/FreshRSS/issues/202
2013-12-05Resource-prioritiesGravatar Alexandre Alapetite
Prépare http://www.w3.org/TR/resource-priorities/ https://github.com/marienfressinaud/FreshRSS/issues/316 https://github.com/marienfressinaud/FreshRSS/issues/313 Continue https://github.com/marienfressinaud/FreshRSS/issues/188 https://github.com/marienfressinaud/FreshRSS/commit/e45357a91b9aa47d5b7ead14c174dc7c98ab9926
2013-12-04Permet les protocoles relatifs pour HTTP/HTTPS automatiqueGravatar Alexandre Alapetite
Une vidéo telle <iframe src="//www.youtube.com/embed/Q5okb9Vc8SY"></iframe> fonctionne maintenant sur un FreshRSS hébergé en HTTPS. Cela pourrait sûrement être écrit de manière plus propre quelque part dans SimplePie_IRI::absolutize. Contribue à https://github.com/marienfressinaud/FreshRSS/issues/188
2013-12-04Support contrôlé de iframe, audio, videoGravatar Alexandre Alapetite
Et filtrage de object, embed https://github.com/marienfressinaud/FreshRSS/issues/188 On ajoute un paramètre preload="none" à audio et video, ainsi qu'un paramètre sandbox="allow-scripts allow-same-origin" aux iframe. On interdit les paramètres autoplay et seamless de audio et video. Ré-écriture des URLS de l'attribut poster de video, ainsi que de l'attribut src de iframe. Suite de https://github.com/marienfressinaud/FreshRSS/issues/267 Au passage, filtrage du vieil élément PLAINTEXT. Modifications dans SimplePie.
2013-12-02OPML : typoGravatar Alexandre Alapetite
2013-12-02OPML import plus tolérantGravatar Alexandre Alapetite
Plus correction bug checkUrl()
2013-12-02PHP : suppression autres alertesGravatar Alexandre Alapetite
Voir https://github.com/marienfressinaud/FreshRSS/issues/310
2013-12-02PHP : Alertes fonction date()Gravatar Alexandre Alapetite
En attendant https://github.com/marienfressinaud/FreshRSS/issues/310 la fonction date() générait des alertes sur les systèmes n'ayant pas personnalisé PHP Voir http://us3.php.net/manual/en/function.date-default-timezone-set.php
2013-12-02OPML : améliorationsGravatar Alexandre Alapetite
Charge et sauve la description des flux. Redirige vers la page d'accueil après une importation OPML (maintenant rapide, et pour mieux permettre le rafraîchissement des flux avec moins de risques que l'utilisateur quitte la page) Suite de https://github.com/marienfressinaud/FreshRSS/issues/228
2013-12-02Affiche la taille de la base de donnéesGravatar Alexandre Alapetite
2013-12-02Favicons : améliorationGravatar Alexandre Alapetite
* Évite de faire un accès disque systématique pour vérifier si le .ico est présent, et ne le fait plus que lors d'un ajout ou rafraîchissement de flux * Corrige un bug pour les flux qui n'ont pas de site Web déclaré * Efface le favicon lorsqu'un flux est supprimé (seulement individuellement pour l'instant) Voir aussi https://github.com/marienfressinaud/FreshRSS/issues/290
2013-12-02OPML : Import instantanéGravatar Alexandre Alapetite
Clôture https://github.com/marienfressinaud/FreshRSS/issues/228 Nous perdons le champ description des flux, mais celui-ci pourrait par exemple être récupéré au premier rafraîchissement du flux si nécessaire
2013-12-01Favicons en parallèleGravatar Alexandre Alapetite
Nouvelle méthode pour afficher les favicons à la demande et en parallèle. Déplacement du dossier des favicons sous /data/favicons/ Devrait permettre de fermer le problème d'import OPML https://github.com/marienfressinaud/FreshRSS/issues/228 Voir aussi https://github.com/marienfressinaud/FreshRSS/issues/290
2013-12-01Bug JSON alternativeGravatar Alexandre Alapetite
Suite https://github.com/marienfressinaud/FreshRSS/issues/306
2013-12-01PHP : JSON alternativeGravatar Alexandre Alapetite
Utilise http://pear.php.net/package/Services_JSON si les fonctions json_* native de PHP ne sont pas disponibles Pour https://github.com/marienfressinaud/FreshRSS/issues/306
2013-12-01Charge lib_phpQuery uniquement au besoinGravatar Alexandre Alapetite
Évite de charger lib_phpQuery (170ko de code tout de même) jusqu'au moment où la librairie est éventuellement nécessaire (c'est-à-dire pour le téléchargement du contenu des articles tronqués, si cette fonctionnalité est utilisée)
2013-11-29Add stripslashes when displaying the titleGravatar Marien Fressinaud
Fix issue #299
2013-11-28Correction download_faviconGravatar Marien Fressinaud
En fait renvoyer l'url ne servait à rien puisque c'était la même De plus il y avait une faute de typo dans le nom de la fonction Voir #278
2013-11-28touch en microsecondesGravatar Alexandre Alapetite
Passage en microsecondes pour le touch (gestion du cache) pour éviter les problèmes en particulier dans le cas de requêtes de moins d'une seconde. Nouvelle fonction invalidateHttpCache() pour plus facilement changer de méthode de contrôle de fraîcheur de cache. Devrait résoudre https://github.com/marienfressinaud/FreshRSS/issues/296
2013-11-28Merge branch 'mergePrintCSS' into printGravatar Marien Fressinaud
2013-11-26Corrige bug Minz_LogGravatar Marien Fressinaud
Les logs de niveau ERROR n'étaient plus loggués en production (alors que c'est quand même leur but ;))
2013-11-25Page Speed : bouge le style 'print' dans la CSS principaleGravatar Alexandre Alapetite
Bouge le petit style dédié à l'impression dans la CSS principale, pour de meilleures performances, et aussi pour permettre aux thèmes de changer le rendu à l'impression. Au passage, ajout de `@charset "UTF-8";` en tête de CSS
2013-11-24Refactorise icon() dans RSSThemes::iconGravatar Alexandre Alapetite
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/284