Alexandre Alapetite
627ada9531
Meilleurs messages DEBUG lors de cleanOldEntries
2013-11-17 17:24:05 +01:00
Alexandre Alapetite
4a2b17d54a
Minz : nouveau Minz_Log::DEBUG
...
Nouveau niveau Minz_Log::DEBUG pour plus de finesse dans les messages
2013-11-16 22:41:03 +01:00
Alexandre Alapetite
32306a78d2
SQL : grosse mise à jour avec mise en cache du nombre d'articles lus/non-lus
...
* 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é
2013-11-16 21:03:25 +01:00
Marien Fressinaud
5fc72aa7fe
Lance une actualisation des flux après import OPML
...
Le script d'actualisation est lancé après avoir importé les flux
automatiquement
Voir issue #196
2013-11-09 23:16:13 +01:00
Marien Fressinaud
602230ec53
Fix issue #238 : possibilité d'actualiser avec token
...
En précisant le token il est possible maintenant d'actualiser les flux
sans avoir besoin de se connecter
2013-11-08 19:13:46 +01:00
Alexandre Alapetite
6e52983906
Petits changements mineurs
2013-11-08 17:39:48 +01:00
Alexandre Alapetite
fdb2b7588e
Actualize : évite d'ajouter les articles déjà connus
...
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.
2013-11-05 18:37:41 +01:00
Marien Fressinaud
008d6a7047
Merge branch 'SqlOptimisation' of https://github.com/Alkarex/FreshRSS into Alkarex-SqlOptimisation
...
Conflicts:
app/controllers/feedController.php
2013-09-14 19:44:53 +02:00
Marien Fressinaud
adc33811c3
Fix issue #158 : ajout premier flux fonctionne
...
La catégorie par défaut est bien mise par défaut pour le premier flux
2013-09-14 17:48:33 +02:00
Alexandre Alapetite
7627970862
Corrected bug with the default "No Category"
...
The SQL optimisation patch had introduced a bug with "No Category", now
solved
2013-09-12 22:41:09 +02:00
Marien Fressinaud
9642fbb221
Fix issue #118 : option pour garder historique
...
*** 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)
2013-08-22 11:11:22 +02:00
Marien Fressinaud
f6d730f9d1
Fix issue #106 : modif nom classes Cache et Log
...
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
2013-07-27 17:07:44 +02:00
Marien Fressinaud
56854a4147
Fix issue #107 : message quand flux en erreur
...
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
2013-07-27 11:54:28 +02:00
Marien Fressinaud
5b313ecdcb
Fix issue #111 : index httpAuth ajouté (OPML)
...
Il manquait cet index lors de l'ajout d'un flux par import OPML, c'est
ok maintenant
2013-07-26 19:08:09 +02:00
Marien Fressinaud
1863153b96
Fix issue #71 : remise en place du mode endless + correction bug à l'importation OPML
2013-06-15 15:55:44 +02:00
Marien Fressinaud
9e219cbf50
Fix issue #70 : lorsqu'on rencontre un problème avec un flux, on l'indique à l'utilisateur (couleur rouge)
2013-05-12 19:21:39 +02:00
Marien Fressinaud
5963221249
Fix issue #65 : création d'un vrai script de mise à jour permettant de mettre tous les flux à jour via CRON
2013-05-02 10:18:48 +02:00
Marien Fressinaud
1c202b9364
Correction code + ajout commentaires + à l'ajout d'un flux, on n'ajoute plus les trop vieux articles
2013-05-02 09:44:34 +02:00
Marien Fressinaud
00bac232e0
Importation des flux ok + ajout de commentaires (issue #28 )
2013-04-28 16:34:25 +02:00
Marien Fressinaud
bdaddd4e76
Actualisation des flux ok + ajout de commentaires et de TODO (issue #28 )
2013-04-28 16:15:16 +02:00
Marien Fressinaud
864318bf68
Meilleure gestion des erreurs lors de l'ajout d'un flux RSS + les vidéos apparaissent maintenant dans les articles + si connexion paramétrée l'actualisation des flux n'est plus permis
2013-04-28 16:01:14 +02:00
Marien Fressinaud
0e95494e29
Fix issue #26 : possibilité de s'abonner à des flux derrière authentification HTTP + correction quelques traductions
2013-04-27 21:08:29 +02:00
Marien Fressinaud
19407e1ab6
Structure pour l'internationalisation terminée (voir bug #38 ) : il reste à 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
2013-04-27 13:40:48 +02:00
Marien Fressinaud
244026874a
Fix issue #61 : amélioration import OPML
2013-04-17 19:24:21 +02:00
Marien Fressinaud
392672ab27
Fix issue #58 : possibilité de vider une catégorie
2013-04-17 19:05:53 +02:00
Marien Fressinaud
9b8fab7b80
Filtre auto d'un flux lorsqu'on vient de l'actualiser seulement lui
2013-04-13 16:13:44 +02:00
Marien Fressinaud
650a04458a
On ne récupère plus le script persona si le login n'est pas configuré
2013-04-13 15:58:18 +02:00
Marien Fressinaud
9b9543109e
Fix issue #39 : actualisation de tous les flux grâce à Ajax
2013-04-13 15:27:36 +02:00
Marien Fressinaud
a4beb7b772
Correction faute dans about + ajout options mise à jour et marquer comme lu pour un flux spécifiée
2013-04-13 14:26:13 +02:00
Marien Fressinaud
327b4ed374
Séparation du style en deux fichiers pour faciliter la lecture et les mises à jour
2013-04-11 21:47:39 +02:00
Marien Fressinaud
61943f1661
Plus possible d'ajouter un flux déjà existant + meilleure gestion actualisation / import OPML
2013-04-11 20:32:10 +02:00
Marien Fressinaud
b9f883be69
Gestion des flux https invalides + amélioration mise à jour
2013-04-11 19:48:52 +02:00
Marien Fressinaud
8938c2547d
Catch FeedException lors de l'actualisation
2013-04-10 22:20:45 +02:00
Marien Fressinaud
42100a8322
Fix issue #40 : test des erreurs SimplePie
2013-04-10 21:43:53 +02:00
Marien Fressinaud
e6436444db
Fix bug #49 : les flux sans auteur sont traités normalement désormais
2013-04-10 20:55:12 +02:00
Marien Fressinaud
82386d8630
Fix bug #33 : possibilité d'assigner directement la catégorie à un flux lors de son ajout + correction design
2013-03-19 21:35:02 +01:00
Marien Fressinaud
76b071a560
Ajout de 2 champs pour entry (is_public et lastUpdate) + gestion des nouveaux champs dans la classe Entry
2013-03-17 16:22:41 +01:00
Marien Fressinaud
c401e14492
Amélioration système d'import OPML
2013-03-17 15:44:29 +01:00
Marien Fressinaud
fd171e8f95
Fix bug #31 : catégorie par défaut ne peut plus être supprimée mais peut ê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)
2013-03-17 15:13:19 +01:00
Marien Fressinaud
59b2ae54ca
Fix bug #24 : les flux ont désormais une catégorie par défaut
2013-03-16 22:52:07 +01:00
Marien Fressinaud
dd628faade
Amélioration design formulaires (boutons collés)
2013-03-16 16:08:19 +01:00
Marien Fressinaud
cae1efd552
Corrections quelques bugs + modif fichier config BDD + ajout fichier build.sh pour générer la lib Minz
2013-03-02 00:36:12 +01:00
Marien Fressinaud
ba37c6e06f
optimisation de la mise à jour des flux --> attention, modification de la BDD nécessaire
2012-12-08 13:28:53 +01:00
Marien Fressinaud
209fb252dc
Fix issue #4 : ajout des retours utilisateur
2012-11-05 21:40:58 +01:00
Marien Fressinaud
ce36a3fbd2
Fix bug #1
2012-10-29 18:42:26 +01:00
Marien Fressinaud
b5916b6c04
mise en place du routage
2012-10-25 22:24:54 +02:00
Marien Fressinaud
3ff51a59ba
Ajout fonctionnalité connexion avec Persona (à améliorer sans doute)
2012-10-25 19:06:32 +02:00
Marien Fressinaud
48a1aa7d52
ajout de la fonctionnalité pour paramétrer les raccourcis
2012-10-25 17:08:17 +02:00
Marien Fressinaud
8d157046a4
correction bug ajout flux + màj catégorie
2012-10-25 00:31:10 +02:00
Marien Fressinaud
6723babdd6
ajouts graphique + ajout suppression vieux articles
2012-10-25 00:12:18 +02:00