| Age | Commit message (Collapse) | Author |
|
|
|
Implémentation de
https://github.com/marienfressinaud/FreshRSS/issues/262
La catégorie par défaut à le numéro 1.
Les numéros de catégories et de flux sont automatiques (1, 2, 3...)
L'installeur semble marcher.
|
|
|
|
Nouveau niveau Minz_Log::DEBUG pour plus de finesse dans les messages
|
|
* Mise en cache du nombre d'articles lus et non-lus par flux, via
`f.cache_nbEntries, f.cache_nbUnreads` pour de biens meilleures
performances
* Implémente https://github.com/marienfressinaud/FreshRSS/issues/268
* Révision de la plupart des requêtes de modification en conséquence
* En cas d'affichage `not_read`, évite de faire une requête si on sait
déjà qu'il n'y a pas d'article non lu et fait directement un affichage
`all`.
* Appelle `cleanOldEntries` seulement une fois de temps en temps
aléatoirement (1 fois sur 30 actuellement) pour économiser les
ressources, et avant les insertions pour plus de robustesse.
* Utilisation des transactions lors de mises à jour multiples et liées
* Lors de requêtes de modifications, retourne le nombre de lignes
impactées plutôt qu'un booléen en cas de succès
* Suppression de code oublié relatif à is_public qui n'est plus utilisé
|
|
Le script d'actualisation est lancé après avoir importé les flux
automatiquement
Voir issue #196
|
|
En précisant le token il est possible maintenant d'actualiser les flux
sans avoir besoin de se connecter
|
|
|
|
Dans la plupart des cas, évite d'ajouter les articles déjà présents dans
la base de données, en faisant une pré-requête (une par flux, pas une
par article).
Par exemple, si un flux RSS fournit 20 articles, alors la pré-requête
charge une liste d'exclusion de 20+2 identifiants d'articles.
Ce patch réduit considérablement le nombre de requêtes et la charge de
la base de données durant les mises à jour, et en particulier le trafic
réseau entre PHP et la base de données.
Les mises à jour sont du coup aussi plus rapides.
|
|
Alkarex-SqlOptimisation
Conflicts:
app/controllers/feedController.php
|
|
La catégorie par défaut est bien mise par défaut pour le premier flux
|
|
The SQL optimisation patch had introduced a bug with "No Category", now
solved
|
|
*** ATTENTION, MODIFICATION DE LA BDD ***
Cette option permet de garder les vieux articles d'un flux en même s'ils
sont plus vieux que la limite des X mois d'historique (3 par défaut)
Les modifications de la base de données :
- ajout du champ "keep_history int(1) DEFAULT 0" à la table feed
- suppression des champs "is_public" et "lastUpdate" de la table entry
(n'étaient plus utilisés de toute façon)
|
|
Passage en Minz_Cache et Minz_Log
Permet d'éviter les redondances quand ces classes sont déjà définies
Je n'utilise pas d'espace de nom parce que beaucoup de boulot et
nécessite obligatoirement php 5.3
Si d'autres classes nécessitent cette modification je le ferai au fur et
à mesure qu'on me remontera les soucis
La version de Minz pour FreshRSS n'est plus compatible avec la version
distribuée à part
|
|
Désormais, si on actualise un flux et qu'il passe en erreur, le message
affiché est correct et indique qu'il y a eu un soucis
|
|
Il manquait cet index lors de l'ajout d'un flux par import OPML, c'est
ok maintenant
|
|
l'importation OPML
|
|
à l'utilisateur (couleur rouge)
|
|
mettre tous les flux à jour via CRON
|
|
plus les trop vieux articles
|
|
|
|
|
|
apparaissent maintenant dans les articles + si connexion paramétrée l'actualisation des flux n'est plus permis
|
|
authentification HTTP + correction quelques traductions
|
|
faire la traduction en anglais notamment, rajouter une option pour changer la langue, détecter la langue préférée de l'utilisateur et voir si on peut migrer facilement l'installateur aussi
|
|
|
|
|
|
|
|
|
|
|
|
pour un flux spécifiée
|
|
à jour
|
|
actualisation / import OPML
|
|
|
|
|
|
|
|
|
|
lors de son ajout + correction design
|
|
nouveaux champs dans la classe Entry
|
|
|
|
être renommée. Ajout gestion flux tronqués directement dans l'interface (+ intégré en base de données). Attention, la BDD a changé (+ 4 champs : 2 pour feed, 2 pour entry)
|
|
|
|
|
|
build.sh pour générer la lib Minz
|
|
BDD nécessaire
|
|
|
|
|
|
|
|
|
|
|