Commit Graph

749 Commits

Author SHA1 Message Date
Alexandre Alapetite
0fadecd462 README : Lien licence 2013-12-23 01:33:23 +01:00
Alexandre Alapetite
7d0c3fc566 i18n et README 2013-12-23 01:21:46 +01:00
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)
2013-12-23 00:01:00 +01:00
Alexandre Alapetite
2919b9a0b6 Install.php : default_user obligatoire 2013-12-22 16:39:08 +01:00
Alexandre Alapetite
561a7b0088 Correction bugs config.php
Corrections bugs pour
https://github.com/marienfressinaud/FreshRSS/issues/272
2013-12-22 16:16:22 +01:00
Alexandre Alapetite
415d7a5a71 config.php plutôt que application.ini
Implémente https://github.com/marienfressinaud/FreshRSS/issues/272
2013-12-22 16:08:24 +01:00
Alexandre Alapetite
3a4260b874 Titre application maximum 25 caractères
Implémente https://github.com/marienfressinaud/FreshRSS/issues/274
2013-12-22 15:09:29 +01:00
Alexandre Alapetite
4bcfd591f0 Chargement automatique activé par défaut
Clôture https://github.com/marienfressinaud/FreshRSS/issues/308
2013-12-22 15:00:54 +01:00
Alexandre Alapetite
b90a6be35f i18n install.php pour mise à jour
Termine https://github.com/marienfressinaud/FreshRSS/issues/255
Sépare i18n de install.php dans des fichiers dédiés
2013-12-22 14:54:10 +01:00
Alexandre Alapetite
7ad124c69f Mise à jour possible depuis la v0.6 vers la v0.7
Implémente https://github.com/marienfressinaud/FreshRSS/issues/255
Il manque un peu de i18n et un peu de test, mais le gros est fait.
2013-12-22 04:40:22 +01:00
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.
2013-12-21 14:33:21 +01:00
Alexandre Alapetite
3e64c3689e CSS : style titres longs
Changements bordure droite
https://github.com/marienfressinaud/FreshRSS/pull/322
2013-12-21 11:31:38 +01:00
Alexandre Alapetite
3dc50cbd66 Compatibilité contenu HTML pour Feed->description
Implémente https://github.com/marienfressinaud/FreshRSS/issues/325
2013-12-19 23:32:24 +01:00
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.
2013-12-19 22:21:44 +01:00
Alexandre Alapetite
daefb8f095 Caractères spéciaux feed->description
Feed->description est en HTML, il faut protéger les caractères spéciaux
lors de certaines sorties.
2013-12-19 22:11:58 +01:00
Alexandre Alapetite
1c0e7a4952 Refactorisation : FreshRSS_Feed
Un préfixe FreshRSS_ oublié
2013-12-19 21:53:21 +01:00
Alexandre Alapetite
c013ecd0ae Refactorisation : Minz_Translate
Un préfixe Minz_ oublié
2013-12-19 21:34:13 +01:00
Alexandre Alapetite
6ff4845a47 Install : début de mise à jour
https://github.com/marienfressinaud/FreshRSS/issues/255
Et majuscule au répertoire Minz
2013-12-19 21:29:55 +01:00
Alexandre Alapetite
6b7d96d0ea Refactorisation : correction classes oubliées 2013-12-19 21:19:45 +01:00
Alexandre Alapetite
3280b14ed6 CSS : style pour les titres trop long (corrections 2)
Correction de
5c779a09eb
En réponse à https://github.com/marienfressinaud/FreshRSS/pull/322
2013-12-18 23:49:51 +01:00
Alexandre Alapetite
5c779a09eb CSS : style pour les titres trop longs (correction)
Correction de
8f002eb042
En réponse à https://github.com/marienfressinaud/FreshRSS/pull/322
2013-12-18 22:52:45 +01:00
Alexandre Alapetite
8f002eb042 CSS : style pour les titres trop longs
En réponse à https://github.com/marienfressinaud/FreshRSS/pull/322
2013-12-18 22:44:52 +01:00
Alexandre Alapetite
e29be10556 Recherches spéciales intitle: ou inurl: ou author:
Permet de chercher en utilisant intitle: ou inurl: ou author: comme dans
certains moteurs de recherche. Pour l'instant, un seul de ces mots clefs
à la fois peut être spécifié en tout début de chaîne de recherche et
sera appliqué à l'ensemble du reste de la recherche.
NB: À ajouter à la documentation, wiki
2013-12-16 22:22:56 +01:00
Alexandre Alapetite
ba71d7747a SQL : permet recherche du caractère dièse 2013-12-16 22:03:16 +01:00
Alexandre Alapetite
a1f8bade61 SQL : petits changement recherche
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-16 21:58:47 +01:00
Alexandre Alapetite
8abeeaf65e SQL : correction recherche
Oups, mon précédent changement SQL avait cassé la recherche.
Patch rapide en attendant une ré-optimisation en particulier pour le cas
de recherche sur plusieurs mots
2013-12-16 17:45:57 +01:00
Alexandre Alapetite
847de9b329 PHP : performances fonction isDay
Amélioration des performances de Entry->isDay()
2013-12-16 00:54:13 +01:00
Alexandre Alapetite
529d6bcd15 SQL : performances
Tentative de reformulation de la requête principale pour améliorer les
performances.
Utilisation d'une sous-jointure qui retourne uniquement e.id.
Sur mon serveur avec 13000 articles, la requête de la page d'accueil
sans article non lu mettait 1.38s avant le patch, contre 0.08s après (en
désactivant bien sûr le cache SQL).

Il faudra re-tester et tenter d'autres optimisations (notamment sur les
index) avec un nombre d'articles plus important.

Avant :
SELECT SQL_NO_CACHE e.id, e.guid, e.title, e.author,
UNCOMPRESS(e.content_bin) AS content, e.link, e.date, e.is_read,
e.is_favorite, e.id_feed, e.tags FROM `freshrss_alex_entry` e INNER JOIN
`freshrss_alex_feed` f ON e.id_feed = f.id WHERE f.priority > 0 AND
(e.id >= 1371597014000000 OR e.is_favorite = 1 OR f.keep_history = 1)
ORDER BY e.id DESC LIMIT 33;

Après :
SELECT SQL_NO_CACHE e.id, e.guid, e.title, e.author,
UNCOMPRESS(e.content_bin) AS content, e.link, e.date, e.is_read,
e.is_favorite, e.id_feed, e.tags FROM `freshrss_alex_entry` e INNER JOIN
(SELECT e1.id FROM `freshrss_alex_entry` e1 INNER JOIN
`freshrss_alex_feed` f ON e1.id_feed = f.id WHERE f.priority > 0 AND
(e1.id >= 1371597014000000 OR e1.is_favorite = 1 OR f.keep_history = 1)
ORDER BY e1.id DESC LIMIT 33) e2 ON e2.id = e.id ORDER BY e.id DESC;
2013-12-16 00:50:24 +01:00
Alexandre Alapetite
a2421185d0 SQL : Petite amélioration de la requête principale
En particulier pour les favoris, où cela évite une jointure.
2013-12-15 16:01:37 +01:00
Alexandre Alapetite
ce3801e5ac Message debug nettoyage
Message dans le log uniquement lorsque des articles ont été supprimés
https://github.com/marienfressinaud/FreshRSS/issues/323
2013-12-15 12:17:20 +01:00
Alexandre Alapetite
b4463cb69e Problème casse renommage répertoire 2013-12-15 11:28:27 +01:00
Alexandre Alapetite
4ee4f16ffe Problème de casse renommage répertoire 2013-12-15 11:24:14 +01:00
Alexandre Alapetite
a29dad1376 Delete Feed.php 2013-12-15 11:22:02 +01:00
Alexandre Alapetite
ae3225dd71 Delete Entry.php 2013-12-15 11:21:55 +01:00
Alexandre Alapetite
16c2696f2a Delete Days.php 2013-12-15 11:21:49 +01:00
Alexandre Alapetite
02452e6a5c Delete Category.php 2013-12-15 11:21:44 +01:00
Alexandre Alapetite
edd766f4b3 Delete View.php 2013-12-15 11:21:01 +01:00
Alexandre Alapetite
d202a648f9 Delete Url.php 2013-12-15 11:20:55 +01:00
Alexandre Alapetite
71f6eef0eb Delete Translate.php 2013-12-15 11:20:49 +01:00
Alexandre Alapetite
20cfb9f4d7 Delete Session.php 2013-12-15 11:20:44 +01:00
Alexandre Alapetite
e249a70593 Delete Router.php 2013-12-15 11:20:36 +01:00
Alexandre Alapetite
ab02cd9ec0 Delete Response.php 2013-12-15 11:20:30 +01:00
Alexandre Alapetite
c15908b67f Delete Request.php 2013-12-15 11:20:24 +01:00
Alexandre Alapetite
d8db9d15a8 Delete Paginator.php 2013-12-15 11:20:18 +01:00
Alexandre Alapetite
c2d86edd73 Delete Model.php 2013-12-15 11:20:11 +01:00
Alexandre Alapetite
c58d95b464 Delete Helper.php 2013-12-15 11:20:06 +01:00
Alexandre Alapetite
76b316766e Delete FrontController.php 2013-12-15 11:20:00 +01:00
Alexandre Alapetite
cd4e6e152d Delete Error.php 2013-12-15 11:19:53 +01:00
Alexandre Alapetite
d0c855ffc2 Delete Dispatcher.php 2013-12-15 11:19:38 +01:00
Alexandre Alapetite
651d2a74f3 Delete Configuration.php 2013-12-15 11:19:30 +01:00