summaryrefslogtreecommitdiff
path: root/app
AgeCommit message (Collapse)Author
2013-12-14Nettoyage des flux plus intelligentGravatar Alexandre Alapetite
Implémente https://github.com/marienfressinaud/FreshRSS/issues/323 Garde au moins n+10 articles, où n est le nombre d'articles toujours présent dans le flux RSS.
2013-12-14Prefectch : précharge les icônesGravatar Alexandre Alapetite
Précharge les icônes qui ne sont pas forcément affichées sur la page en cours (par exemple l'icône favoris) pour éviter d'avoir un bref instant sans icône lors du changement d'état (par exemple lorsqu'on marque un article comme favoris)
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-11i18n : marqué comme lu dès la réceptionGravatar Alexandre Alapetite
2013-12-06Ajout bouton validator.w3.org/feed/Gravatar Alexandre Alapetite
Ajout d'un bouton pour valider les flux, pour des cas comme https://github.com/marienfressinaud/FreshRSS/issues/317
2013-12-05Permet de supprimer les articles d'un fluxGravatar Alexandre Alapetite
Implémente https://github.com/marienfressinaud/FreshRSS/issues/311
2013-12-05i18n : number_articlesGravatar Alexandre Alapetite
number_articles n'était pas défini
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-05Recherche mobileGravatar Alexandre Alapetite
Implémente https://github.com/marienfressinaud/FreshRSS/issues/305
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-03set_time_limit pour optimizeActionGravatar Alexandre Alapetite
2013-12-03Message taille de la base de donnéeGravatar Alexandre Alapetite
Annule une partie de https://github.com/marienfressinaud/FreshRSS/commit/b40783e8889b64f813c898ee2ce7e967582ef34e
2013-12-03Corrige bug marquage favoris pour f.priority = 0Gravatar Alexandre Alapetite
https://github.com/marienfressinaud/FreshRSS/issues/270
2013-12-03Amélioration marquage favorisGravatar Alexandre Alapetite
https://github.com/marienfressinaud/FreshRSS/issues/270
2013-12-03Corrige bug marquer tous les favoris comme lusGravatar Alexandre Alapetite
Corrige https://github.com/marienfressinaud/FreshRSS/issues/270
2013-12-03Option pour marquer les articles comme lus dès la réceptionGravatar Alexandre Alapetite
https://github.com/marienfressinaud/FreshRSS/issues/237 https://github.com/marienfressinaud/FreshRSS/issues/309
2013-12-02OPML i18nGravatar Alexandre Alapetite
2013-12-02OPML : Correction ID feedGravatar 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-01Correction rss_titleGravatar Alexandre Alapetite
rss_title avait été perdu par un patch récent
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-01PHP ctype_digitGravatar Alexandre Alapetite
Utilisation d'une fonction plus appropriée pour tester si une chaîne représente un nombre entier Corrige un bug de date
2013-12-01JSON : utiliser application/jsonGravatar Alexandre Alapetite
Les réponses JSON utilisaient indument text/html Repéré à cause de 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-12-01Install : quelques correctionsGravatar Alexandre Alapetite
https://github.com/marienfressinaud/FreshRSS/issues/273
2013-12-01PHP set_time_limitGravatar Alexandre Alapetite
Ajout de quelques set_time_limit pour https://github.com/marienfressinaud/FreshRSS/issues/228
2013-11-30Optimisation recherche et paginationGravatar Alexandre Alapetite
* Optimisation recherche SQL avec utilisation de HAVING plutôt que WHERE * Simplification et amélioration des performances en supprimant de RSSPaginator qui n'aidait plus vraiment et nécessitait plus de code et des copies de données. * Correction d'un bug dans le titre de la page introduit récemment, et simplification
2013-11-30Recherche côté SQL avec LIKEGravatar Alexandre Alapetite
Premier essai de recherche côté base de données (à améliorer) https://github.com/marienfressinaud/FreshRSS/issues/204 Pour l'instant fait avec du LIKE et pas d'indexation texte complet. * Suppression de EntriesGetter car le code est devenu plus simple grâce au filtrage côté SQL * Uniformisation de get_c à une lettre ('all' devient 'a','favoris' devient 's' - pour "starred") pour simplifier le code * low_to_high par DESC, high_to_low par ASC * Réduction du nombre de créations de *DAO dans indexController * Refactorisation de checkAndProcessType() Pas encore trop testé...
2013-11-30SQL : compression côté base de données (attention, perte de compatibilité)Gravatar Alexandre Alapetite
Ça y est, j'ai tout cassé... Contribue à https://github.com/marienfressinaud/FreshRSS/issues/204 Compatible MySQL 5.0. Commentaires souhaités avant l'implémentation de la recherche côté base de données. Pour l'instant, je n'ai pas fait de script de mise à jour, car la manière précédente `base64_encode(gzdeflate(serialize($content)))` est difficile à traiter côté MySQL et nécessite une boucle en PHP. Avec la nouvelle approche de ce patch, nous pourrons plus facilement changer d'avis sans perte de compatibilité.
2013-11-28Ajoute raccourci load moreGravatar Marien Fressinaud
Permet de charger les articles suivants en appuyant sur "m" (par défaut)
2013-11-28Corrige bug ajout fluxGravatar Marien Fressinaud
L'id d'un flux est généré à l'ajout. On continuait de considérer qu'on l'avait généré nous-même lors de l'ajout. Du coup on essayait d'ajouter des articles en BDD associés à un flux qui n'existait pas et la redirection ne marchait pas
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-28Merge branch 'dev' of github.com:marienfressinaud/FreshRSS into devGravatar Marien Fressinaud
2013-11-28Corrige bug URL faviconsGravatar Marien Fressinaud
Corrige #278
2013-11-28Protection des requêtes SQLGravatar Alexandre Alapetite
Corrige https://github.com/marienfressinaud/FreshRSS/issues/294
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-28Merge branch 'dev' into printGravatar Marien Fressinaud
2013-11-28Mise à jour designsGravatar Marien Fressinaud
Les zones cliquables s'étaient rapetissées dans les en-têtes des articles (le lien n'occupait pas toute la place) La zone d'en-dessous était aussi ratatinnée
2013-11-28Première version pour imprimer les articlesGravatar Marien Fressinaud
Voir #122
2013-11-28Corrige petit soucis de copié-collé HTMLGravatar Marien Fressinaud
2013-11-28Corrige bug partage Shaarli, Poche et D*Gravatar Marien Fressinaud
2013-11-28Merge branch 'dev' into sharingGravatar Marien Fressinaud
2013-11-28Ajoute options pour désactiver partageGravatar Marien Fressinaud
Possibilité de désactiver le partage Twitter, G+, FB et email Refactorisation de certaines parties du code