Alkarex
f5251384c4
Tolère certaines séquences UTF-8 invalides
...
Corrige https://github.com/marienfressinaud/FreshRSS/issues/419
À re-tester sur d'autres flux
11 years ago
Alexandre Alapetite
9aab83af11
SimplePie : Meilleur cache des flux avec signature MD5
...
Contribue à
https://github.com/marienfressinaud/FreshRSS/issues/351#issuecomment-31755012
Pour les flux qui ne supportent pas les requêtes conditionnelles.
Filtre les tags et commentaires gênants avant la signature (style
<lastBuildDate> qui change tout le temps sans que le contenu change,
<slash:comments>, ainsi que les commentaires XML qui détruisent le cache
comme <!-- généré en X secondes -->)
Il reste quelques flux à débogger dont le cache n'est pas encore
optimal. C'est pour cela qu'il reste quelques syslog(LOG_DEBUG, ...).
Au passage, évite que SimplePie fasse une double requête pour vérifier
le cache si le serveur est un peu lent.
Un jour, il faudra nettoyer les changements faits à SimplePie et leur
remonter les patchs les plus intéressants.
11 years ago
Alexandre Alapetite
02d1dac0bb
Rafraîchissement des flux en cache compatible multi-utilisateurs
...
Compatibilité multi-utilisateurs pour la mise à jour rapide des flux
avec cache
Correction de
cf8ee6bd48 (commitcomment-5247478)
Contribue à
https://github.com/marienfressinaud/FreshRSS/issues/351#issuecomment-31755012
11 years ago
Alexandre Alapetite
cf8ee6bd48
Rafraîchissement des flux en cache super rapide
...
Contribue à
https://github.com/marienfressinaud/FreshRSS/issues/351#issuecomment-31755012
Les flux non-modifiés et en cache ne coûtent maintenant presque plus
rien (304, ou délai de cache SimplePie non expiré), alors qu'avant
toutes les entrées étaient rechargées
11 years ago
Alexandre Alapetite
5e9c60752c
Actualize : Tolère PHP lancé en CGI plutôt que CLI
...
Corrige https://github.com/marienfressinaud/FreshRSS/issues/405
+ Message d'erreur en cas de problème de droits dans ./data/ (par
exemple si le cron utilise un mauvais utilisateur)
11 years ago
Alexandre Alapetite
fdefc8c731
Formatage des nombres
...
https://github.com/marienfressinaud/FreshRSS/pull/398
11 years ago
Alexandre Alapetite
3f15f847c0
Filtre <link />
...
Corrige https://github.com/marienfressinaud/FreshRSS/issues/400
11 years ago
Alexandre Alapetite
1031c19779
Formatage nombres
...
Implémente https://github.com/marienfressinaud/FreshRSS/issues/395
11 years ago
Marien Fressinaud
a46ee26e35
Fallback config pour 0.7-beta
11 years ago
Marien Fressinaud
84c30445d4
Corrige bug initialisation environnement
...
L'environnement était toujours à SILENT et plus rien n'était loggué.
11 years ago
Marien Fressinaud
675d0c3862
Corrige bug pages d'erreur
...
Il ne s'agissait que d'un problème de casse :)
Voir #391
11 years ago
Alexandre Alapetite
bc6aba67bb
Bug récupération flux tronqués
...
Corrige https://github.com/marienfressinaud/FreshRSS/issues/381
11 years ago
Alexandre Alapetite
6f117abfb6
Bugs chargement des articles complets
...
Corrige https://github.com/marienfressinaud/FreshRSS/issues/365
Ajoute le nettoyage correct du HTML par SimplePie, ainsi que le décodage
des caractères HTML dans l'URL, et enfin un message dans le syslog pour
chaque article téléchargé
11 years ago
Alexandre Alapetite
fdd179d344
Corrections vue globale
...
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/353
11 years ago
Alexandre Alapetite
41033768c3
Mode anonyme pour connexion avec formulaire
...
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/361
11 years ago
Alexandre Alapetite
d58886a937
Implémentation de l'indentification par mot de passe
...
Implémentation de
https://github.com/marienfressinaud/FreshRSS/issues/104
11 years ago
Alexandre Alapetite
c7a28e836e
README blibliothèques incluses + ajout librairies pour le mot de passe
...
Préparation https://github.com/marienfressinaud/FreshRSS/issues/104
11 years ago
Alexandre Alapetite
0fa3353081
Cookie IE suite
...
Typo. Correction de
79d88a2d5b
11 years ago
Alexandre Alapetite
79d88a2d5b
Corrige problème cookie avec IE en utilisant un chemin absolu
...
Corrige https://github.com/marienfressinaud/FreshRSS/issues/345
@marienfressinaud Il faudrait peut-être le ré-écrire un peu mieux en
utilisant base_url de la configuration de FreshRSS, mais je n'ai pas
trop suivi comment était généré et utilisée cette variable. Qu'en dis-tu
?
11 years ago
Alexandre Alapetite
5360ec9851
bug get_html_translation_table sur PHP < 5.3.4
...
Corrige https://github.com/marienfressinaud/FreshRSS/issues/337
11 years ago
Alexandre Alapetite
b4c477ca41
actualize_script compatible multi-utilisateur
...
* Messages plus verbeux dans actualize_script
* Ajout d'un message syslog lorsque SimplePie fait une requête HTTP
* Minz_Session ne fermait pas les sessions complètement.
* Nouvelle option dans Minz_Dispatcher et Minz_FrontController pour ne
pas utiliser ob_gzhandler.
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/126
11 years ago
Alexandre Alapetite
dd190ed382
Ligne HTTP cache oubliée
...
Cette ligne est utile lorsqu'un même utilisateur consulte FreshRSS
depuis plusieurs appareils en même temps.
11 years ago
Alexandre Alapetite
8beb15460a
Sauvegardes avec extension .bak.php pour plus de sécurité
...
Évite le téléchargement
11 years ago
Alexandre Alapetite
66229a5d71
Minz : bug avec OPcache de PHP 5.5+
...
Minz ne prenait pas en charge OPcache (cache PHP) http://php.net/opcache
activé par défaut depuis PHP5.5.
Ce fut un peu dur d'isoler ce bug :-/
Il faut penser à appeler opcache_invalidate avant de ré-utiliser un
fichier par include().
Aussi, le mécanisme de lock() n'est plus approprié ni nécessaire.
Pour FreshRSS, évite l'utilisation de ModelArray car il ne restait que
quelques lignes d'utiles, et évite un héritage + appel de classe, ce qui
est toujours ça de gagné.
11 years ago
Alexandre Alapetite
1ac09e7fe4
Multi-utilisateur fonctionnel en HTTP Auth
...
+ Possibilité d'ajout / suppression d'utilisateur (seulement par
l'administrateur)
+ Divers changements pour le mode multi-utilisateur
https://github.com/marienfressinaud/FreshRSS/issues/126
+ Minz : Renomme "sel_application" en "salt'
11 years ago
Alexandre Alapetite
bd5d7a7bcb
Cache HTTP compatible multi-utilisateur
...
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/126
11 years ago
Alexandre Alapetite
4d6ab45b03
Micro-optimisation : évite is_null et quelques if/else
...
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/303
11 years ago
Alexandre Alapetite
3cc073f2d1
Log compatible multi-utilisateur
...
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/126 .
Il faudra restaurer la gestion du cache HTTP pour les logs
11 years ago
Alexandre Alapetite
92efd68a3a
Début de mode multi-utilisateur avec http_auth
...
+ Légère optimisation de Minz_View.
+ Encore plus de tests de bibliothèques dans install.php
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/126 et
https://github.com/marienfressinaud/FreshRSS/issues/303
11 years ago
Alexandre Alapetite
220341b406
Implémente sélecteur de méthode d’authentification
...
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/126
11 years ago
Alexandre Alapetite
96bdbafcea
Refactorisation FreshRSS_Configuration
...
Implémente https://github.com/marienfressinaud/FreshRSS/issues/260
(évite les comparaisons de chaînes au profit des vrais booléens et
entiers)
Grosse simplification et réduction du code relatif à la configuration.
Supprime ConfigurationDAO.
Permet de simplifier considérablement configureController.
Évite de multiples copies des mêmes données en mémoire.
Évite de garder plusieurs versions de la configuration en mémoire
(auparavant : dans un tableau au niveau de ModelArray + au niveau de
FreshRSS_Configuration + en Session + des copies temporaires comme
ConfigurationDAO).
Ne stocke plus 'conf' en Session (n'était presque pas utilisé).
Évite de recharger plusieurs fois Translate inutilement.
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/303
11 years ago
Alexandre Alapetite
856d2c125b
Suite nettoyage des types et chaînes
...
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/260
11 years ago
Alexandre Alapetite
01a1dd09a8
Minz : refactorisation ModelArray et Log
...
Utilisation de fonctions natives de PHP comme file_put_contents et
var_export
Évite de garder un descripteur de fichier ouvert tout le temps
Et ModelTxt n'est plus utilisé
11 years ago
Alexandre Alapetite
9ac1496d63
Bouge anon_access dans config.php
...
L'accès anonyme n'est pas au niveau utilisateur mais au niveau global.
Bouge FreshRSS_Configuration::conf->anonAccess() qui était stocké dans
*_user.php vers Minz_Configuration::allowAnonymous() stocké dans
config.php
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/126
+ autres optimisations
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/260
11 years ago
Alexandre Alapetite
45b2decce0
HTTP Auth user
...
https://github.com/marienfressinaud/FreshRSS/issues/126
11 years ago
Alexandre Alapetite
8ffa896e68
Liste d'utilisateurs
...
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/126
11 years ago
Alexandre Alapetite
2063f967c6
Création de lib_opml pour alléger lib_rss
...
Et suppression de fonctions inutilisées
11 years ago
Alexandre Alapetite
3273fee15e
Un peu de configuration utilisateur
...
Continue https://github.com/marienfressinaud/FreshRSS/issues/126
11 years ago
Alexandre Alapetite
48a1a36222
Correction bug base_url
...
À appliquer aussi à la 0.7-beta
11 years ago
Alexandre Alapetite
574d37bddc
Favicons compatibles multi-utilisateurs
...
Contribue à https://github.com/marienfressinaud/FreshRSS/issues/126
11 years ago
Alexandre Alapetite
3ba5223e13
Déplacement de ./actualize_script.php sous ./app/
...
Pour une meilleure protection par défaut
11 years ago
Alexandre Alapetite
58300c36ad
Cookie : sous-répertoire pour index (changements de répertoires !)
...
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/
11 years ago
Alexandre Alapetite
d24b1e963e
Lancer automatiquement le raffraîchissement des flux après une mise à jour de FreshRSS
...
https://github.com/marienfressinaud/FreshRSS/issues/330
11 years ago
Alexandre Alapetite
7e6d2eb6f4
Encore plus de flux tolérés avec leurs erreurs
...
Corrige https://github.com/marienfressinaud/FreshRSS/issues/332
11 years ago
Alexandre Alapetite
6552cf0da6
Fin fusion 0.7-dev
11 years ago
Alexandre Alapetite
11b1d06b8c
Chargement différé des iframe
...
Implémente https://github.com/marienfressinaud/FreshRSS/issues/313
(uniquement pour la vue en articles repliés)
11 years ago
Alexandre Alapetite
415d7a5a71
config.php plutôt que application.ini
...
Implémente https://github.com/marienfressinaud/FreshRSS/issues/272
11 years ago
Alexandre Alapetite
385b5b1b40
Install.php : permet d'être relancé sur une installation existante en 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.
11 years ago
Alexandre Alapetite
3dc50cbd66
Compatibilité contenu HTML pour Feed->description
...
Implémente https://github.com/marienfressinaud/FreshRSS/issues/325
11 years ago
Alexandre Alapetite
f3a50c3ce8
Import feed->description en HTML
...
Ne pas protéger feed->description à l'import OPML, car c'est
potentiellement du HTML. Il faudrait faire du sanitize néanmoins.
11 years ago