Commit Graph

232 Commits

Author SHA1 Message Date
Marien Fressinaud
73fe0eabbe Fix issue #151 : marquer lus les articles du futur
On peut désormais marquer comme lu les articles parus dans le futur
2013-09-14 19:26:01 +02:00
Marien Fressinaud
ff8531fb64 Merge branch 'sqlDuplicateEntries' of https://github.com/Alkarex/FreshRSS into Alkarex-sqlDuplicateEntries 2013-09-14 19:02:02 +02:00
Marien Fressinaud
feff58e2eb Merge pull request #149 from Alkarex/cleanSql
Clean removed SQL columns in PHP
2013-09-14 09:57:57 -07:00
Marien Fressinaud
ae2ad78d38 Issue #146 : coding style
Ajout de tabulation dans le if{}
2013-09-14 18:47:28 +02:00
Marien Fressinaud
ec448c53a3 Merge branch 'importOpmlTitles' of https://github.com/Alkarex/FreshRSS into Alkarex-importOpmlTitles 2013-09-14 18:44:41 +02:00
Marien Fressinaud
5072774f02 Merge branch 'htmlencoding' of https://github.com/Alkarex/FreshRSS into Alkarex-htmlencoding
Conflicts:
	app/models/Feed.php
2013-09-14 18:36:43 +02:00
Marien Fressinaud
ae948a500f Issue #143 : amélioration du formulaire
Suppression radio buttons au profit d'une checkbox
2013-09-14 18:25:10 +02:00
Marien Fressinaud
6967de0e64 Merge branch 'onread_jump_next' of https://github.com/Alkarex/FreshRSS into Alkarex-onread_jump_next 2013-09-14 18:13:21 +02:00
Marien Fressinaud
60623c63ff Merge branch 'bigMarkAsRead' of https://github.com/Alkarex/FreshRSS into Alkarex-bigMarkAsRead 2013-09-14 18:04:35 +02:00
Marien Fressinaud
827859949d Merge branch 'shortUnreadCategory' of https://github.com/Alkarex/FreshRSS into Alkarex-shortUnreadCategory 2013-09-14 17:56:01 +02:00
Marien Fressinaud
c63b52738c Merge branch 'utf8bug' of https://github.com/Alkarex/FreshRSS into Alkarex-utf8bug 2013-09-14 17:51:33 +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
25e247cdb2 Compatibility onread_jump_next with load_more
automatic load_more and
2013-08-31 13:05:02 +02:00
Alexandre Alapetite
de6e1b0a86 Change filter of expected SQL errors
Filter out "SQLSTATE Class code 23: Constraint Violation" because of
expected duplicate entries.
Consider adding a Minz_Log::DEBUG level
2013-08-26 23:47:59 +02:00
Alexandre Alapetite
46a632e631 Filter out expected SQL errors
Filter out expected SQL errors on duplicate entries
2013-08-26 23:20:33 +02:00
Alexandre Alapetite
32842bef0a Cleaning after SQL model updated
A "lastUpdate" field was forgotten
2013-08-26 21:07:17 +02:00
Alexandre Alapetite
0696890c06 Use feed names coming from OPML
Use the feed names (text or title) provided by OPML and do not overwrite
them during import.
2013-08-26 01:47:14 +02:00
Alexandre Alapetite
742854ffb4 Do not perform double HTML-encoding
The content seem to be already HTML safe, e.g. for some feeds in UTF-8
with HTML special characters encoded, for some other feeds with all
eligible characters HTML-encoded
2013-08-26 00:26:02 +02:00
Alexandre Alapetite
6981a24b9c More explicit UTF-8
More explicit UTF-8 in PDO MySQL, html_entity_decode, htmlentities, and
htmlspecialchars (less important)
2013-08-25 21:40:39 +02:00
Alexandre Alapetite
6d09878880 Typo 2013-08-25 14:49:08 +02:00
Alexandre Alapetite
b780a2329b New option onread_jump_next
Added a new option to automatically jump to the next sibling (category
or feed) when hitting the button "mark as read".
2013-08-25 13:25:27 +02:00
Alexandre Alapetite
2eea5bbdeb Big area mark as read
Added a big area to mark all as read below the list of articles
2013-08-25 13:08:53 +02:00
Alexandre Alapetite
0859e69be0 Short labels for number of unread items
On the aside flux, suggestion of showing only a number (e.g. "7")
instead of the longer (e.g. "7 unread")
2013-08-25 12:48:14 +02:00
Alexandre Alapetite
4cf9119a7d UTF-8 encoding bug on PHP older than 5.4
In PHP older than 5.4.0, the default charset for htmlspecialchars() and
html_entity_decode() was ISO-8859-1, which created erroneous UTF-8
characters
2013-08-25 12:44:08 +02:00
Marien Fressinaud
31a6a13268 Fix issue #134 : modif barre connexion
La barre contenant le lien connexion/déconnexion est supprimée (sauf en
vue mobile)
Le lien connexion se trouve à la place de la roue des paramètres
Le lien déconnexion se trouve dans la liste des actions en cliquant sur
la roue des paramètres
2013-08-22 11:30:13 +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
48f8401c8b Fix issue #130 : amélioration vue globale
Désormais, en cliquant sur une catégorie ou un flux, une "popup" s'ouvre
nous proposant les flux à lire directement. Les mêmes actions que la vue
normale sont alors possibles

Cela a impliqué de gros changements javascript en aval puisque les
articles n'étaient plus repérés en fonction de la fenêtre, mais en
fonction du popup (#panel)

Le code va vraiment devoir être repris pour avoir une architecture
logique (voir issue #121)
2013-08-21 19:59:56 +02:00
Marien Fressinaud
695af6e1fe Fix issue #133 : nombre non lus dans titre onglet
+ Début fix issue #130 : en cliquant sur une catégorie ou un flux, on
repasse en mode de vue "normale" pour pouvoir lire les articles
Ce n'est qu'un début :)
2013-08-21 16:26:22 +02:00
Marien Fressinaud
54541608ac Fix issue #127 : ajout système de token
Ajout du système de token pour accéder aux flux RSS même quand la
connexion a été paramétrée.
Pour l'utiliser, il faut simplement ajouter le paramètre
?token=<votre_token> à l'url
2013-08-21 16:04:18 +02:00
Marien Fressinaud
456c95d2db Fix issue #125 : "Load more" automatique
En bas de page, si l'option a été cochée (ne l'est pas par défaut), on
va charger automatiquement les articles suivants
2013-08-21 15:22:30 +02:00
Marien Fressinaud
94a50086d8 Ajout conf : token (#127), option load more (#125)
Le token permettra d'accéder aux flux RSS cachés derrière une
authentification
L'option load more permettra de ne pas charger automatiquement les
articles suivants une fois arrivé en bas de la page
2013-08-21 15:05:08 +02:00
Marien Fressinaud
aa94bdaeff Issue #125 : "suivant" charge articles suivants
Le raccourci pour passer à l'article suivant charge automatiquement les
articles suivants si on vient d'ouvrir le dernier article de la page

Il reste à rajouter une option pour les charger si on se trouve en bas
de la page
2013-08-21 14:57:22 +02:00
Marien Fressinaud
35a7f63dbb Fix issue #128 : Shaarli seulement si loggué
Il n'est plus possible d'essayer de partager via Shaarli pour un
utilisateur non connecté
2013-08-21 14:43:07 +02:00
Marien Fressinaud
9ae0652d9f Fix issue #131 : pied d'article
Ajout de la date et du lien vers site externe au pied des articles

Modification comportement raccourci "up" : si la fenêtre est sous
l'article actif, on remonte en haut de cet article. Si la fenêtre est au
début de l'article actif ou au-dessus, on remonte en haut de l'écran
2013-08-21 14:36:18 +02:00
Marien Fressinaud
96a2076d5e Fix issue #129 : balises HTML dans les titres
Les balises HTML sont désormais échapées dans les titres d'articles. Les
balises liens sont totalement supprimées et l'on garde que le titre du
lien
2013-08-21 14:17:54 +02:00
Marien Fressinaud
79d857e46b Fix issue #119 : modif logo + corrections designs
Modification du logo, merci Cypouz !

Petites modifications dans les designs "default" et "flat design"
2013-08-21 14:12:14 +02:00
Marien Fressinaud
2c764af215 Organisation page configuration (issue #97)
Réorganisation de quelques options, mise en évidence des groupes
d'option
Changement des flux de catégorie via <select /> et non plus via liste de
<radio />
2013-08-18 15:36:58 +02:00
Marien Fressinaud
37b641966f Issue #100 : base pour utilisation SQLite
Ajout de la structure pour l'utilisation de SQLite. Tout n'est pas
fonctionnel, loin de là, certaines requêtes SQL ne passent pas.

Pour essayer tout de même, décommenter le bloc TODO dans le fichier
public/install.php
2013-08-18 14:59:03 +02:00
Marien Fressinaud
24b3b0cdfc Amélioration marquage des articles au défilement
Un petit bug faisait qu'un article marqué comme lu pouvait repasser en
non lu même en mettant le paramètre "only_not_read" à true pour la
fonction mark_read.
2013-08-18 12:12:30 +02:00
Marien Fressinaud
29873ed1ef Correction comportement JS
L'ouverture d'un article sur le site d'origine via le raccourci
fonctionne de nouveau normalement

Lorsque la connexion est paramétrée et la lecture anonyme autorisée, une
personne non connectée pouvait avoir l'impression de marquer des
articles comme (non) lus (mais ça n'était pas effectif après un
rafraichissement de la page). Les articles ne peuvent plus être marqués
désormais
2013-08-18 11:56:41 +02:00
Marien Fressinaud
10e87035ca Fix option lazyload
Il n'était plus possible de désactiver le lazyload, c'est désormais
corrigé
2013-08-18 02:19:05 +02:00
Marien Fressinaud
ece62aca3e Fix issue #110 : ajout CSS pour imprimante
Elle reste basique est dépend fortement de la feuille de style
principale, mais ça permet déjà d'imprimer les articles à peu près
correctement
2013-08-18 02:13:59 +02:00
Marien Fressinaud
2f82dbabb1 Ajout "hack" pour aider menus fixes
En rapport avec l'issue #95 : je ne prends pas officiellement en charge
les menus fixes, mais comme on me l'a demandé, j'ajoute un <span /> en
bas de la colonne des flux si ça peut aider
2013-08-18 01:35:43 +02:00
Marien Fressinaud
7fd7727096 Amélioration de l'installateur + préfixe BDD
Fix issue #96 : on peut désormais choisir un préfixe aux tables de la
BDD lors de l'installation
Fix issue #115 : échappement des guillemets pendant la phase
d'installation
Fix issue #116 : le thème de l'installateur est désormais accessible
FIx issue #117 : rajout du test de la présence DOMDocument lors de
l'installation. Si non présent, on peut pas accéder aux flux RSS.
Normalement fourni sur un système RedHat-like par le paquet php-xml
2013-08-18 01:22:26 +02:00
Marien Fressinaud
abb25a58dc Fix issue #86 : possibilité de changer de thème
Désormais il est possible de créer des thèmes. Le thème peut être changé
sur la page de configuration. Les thèmes sont détectés grâce à un
fichier metadata.json détaillant le nom du thème, son auteur, une petite
description et une version.

Un nouveau thème "Flat design" a été ajouté et est pleinement
fonctionnel
2013-08-07 11:46:55 +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
22febc1351 Fix issue #101 : option interdiction anonymes
Ajout d'une option pour interdire la lecture anonyme (interdit par
défaut)

Correction de l'internationalisation pour la pagination des logs
2013-07-27 13:58:58 +02:00
Marien Fressinaud
c4dcda6b47 Fix issue #97 : amélioration page de configuration
Utilisation de checkbox au lieu de radio boutons pour le lazyload et
affichage des articles dépliés
Réorganisation de certaines options
2013-07-27 12:21:14 +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