Marien Fressinaud
d8f4681382
Replace Minz_Log::record by corresponding methods
...
Please not use Minz_Log::record anymore!
See https://github.com/marienfressinaud/FreshRSS/issues/655
10 years ago
Marien Fressinaud
b5dee73ea0
Coding style
...
Remove spaces before parenthesis bis
See https://github.com/marienfressinaud/FreshRSS/issues/655
10 years ago
Alexandre Alapetite
70131f776a
SimplePie enclosure bug workaround
...
https://github.com/marienfressinaud/FreshRSS/issues/504
10 years ago
Marien Fressinaud
6c8b36f04e
Let's begin the big refactoring!
...
Minz_Translate::t\s? replaces by _t
See https://github.com/marienfressinaud/FreshRSS/issues/655
10 years ago
Alexis Degrugillier
38a6f0c4b2
Add a shortcut to close drop-down lists
10 years ago
Marien Fressinaud
1eef789306
Reorganize subscription management code
...
There is still a lot of work to do. Some links are broken.
See https://github.com/marienfressinaud/FreshRSS/issues/646
10 years ago
Alexandre Alapetite
a5a0bd9a35
SQL performance: Removed filter to hide old articles
...
As discussed on
https://github.com/marienfressinaud/FreshRSS/issues/493#issuecomment-56266415
For performance, but this is also a good simplification.
Will help with PostgreSQL
https://github.com/marienfressinaud/FreshRSS/issues/416 and SQLite too
https://github.com/marienfressinaud/FreshRSS/issues/100 because the main
query becomes simpler.
Me may need to introduce another system to hide old articles, if this is
a problem for some users.
Also, the feature showing "empty feeds" in another colour may need to be
adapted.
10 years ago
Marien Fressinaud
edb02c8fef
Move creation of categories in a new Controller
...
Category names are 255 chars max
10 years ago
Alexis Degrugillier
cd88414abc
Add an average per day for the 30 day period
10 years ago
Marien Fressinaud
c141622213
Remove German language for 0.8 release
10 years ago
Marien Fressinaud
5a1baff9be
Refactor removing query by get param
...
See https://github.com/marienfressinaud/FreshRSS/issues/625
10 years ago
Marien Fressinaud
55843ff7a5
Few fixes about statistics
10 years ago
Marien Fressinaud
8731de5c3a
Fix repartition stats with 0 or 1 article.
10 years ago
Alexis Degrugillier
71617080e2
Refactor code for strict unread message display
...
Before, when you choose the show unread message option and the hide categories and feeds options, the categories and feeds weren't hidden. Now it is working properly.
Before, the unread filter icon was not selected with the previous way of using the constants. Now, the filter is highlighted when selected in strict mode.
See #619
10 years ago
plopoyop
4211539c24
Add timeout option for HTML5 notification
10 years ago
Alexandre Alapetite
fc86d14ade
Bug purge
...
https://github.com/marienfressinaud/FreshRSS/issues/493
10 years ago
Marien Fressinaud
9fec7f328b
Coding style + i18n
...
Change "Show only unread or read if no unread" into "Adjust showing". It
is less explicit but shorter.
10 years ago
Alexis Degrugillier
ce239f83c4
Add a feature to add only unique shares
...
Before, it was possible to have different shares of the same type with the same information.
Now, even if you try to input identical shares, only the first one is kept. Of course, the verification is simple, so for instance if you input two shares to the same shaarli instance with different names, they are kept.
See #614
10 years ago
Alexis Degrugillier
83832a39c4
Add a new configuration option
...
Before, when you selected the option to display only unread articles, it shows read articles if no unread article were found.
Now, this option is renamed to include information on fallback behavior and a new option is created to have the "only unread" behavior
See #551
It is missing the german translation
10 years ago
Marien Fressinaud
a2ba5e2a21
Add a first version of i18n for German
...
All the strings are not completed yet, but it's a good start!
10 years ago
Alexis Degrugillier
f002dbe4ce
Add average on repartition charts.
...
It needs some verification on the value used to calculate the averages.
10 years ago
Alexis Degrugillier
7b17c60bb1
Add shortcuts
...
Add a shortcut to open the wiki. Shortcut is F1 and is not modifiable.
Add a shortcut to access user filters the same way to access share actions.
10 years ago
Marien Fressinaud
1316ada152
Fix bug add favorite entry
...
See https://github.com/marienfressinaud/FreshRSS/issues/494
10 years ago
Alexis Degrugillier
b1139bf39c
Add category reading option
...
Before, when a category was selected, it was expanded to show the feeds in that category.
Now, there is a parameter that allows the user to choose either if he wants the old behaviour or if he wants to expand only when needed (when selecting a feed or when clicking the appropriate button)
10 years ago
Alexandre Alapetite
0d0b8cd39b
Error when feed does not exist
...
https://github.com/marienfressinaud/FreshRSS/issues/579
10 years ago
Alexandre Alapetite
50075bfbdc
Improvement for ASC order
...
https://github.com/marienfressinaud/FreshRSS/issues/495
10 years ago
Alexandre Alapetite
d477373ef2
SQLite: Bug creation new users
...
Not tested much yet. Some MySQL parts changed a bit too to double-check.
https://github.com/marienfressinaud/FreshRSS/issues/574
10 years ago
Alexandre Alapetite
2b25aa8f68
Option to hide (or not) feeds/categories with no unread article
...
https://github.com/marienfressinaud/FreshRSS/issues/430
https://github.com/marienfressinaud/FreshRSS/issues/575
10 years ago
Alexandre Alapetite
65d6796e92
First bug for old articles first
...
https://github.com/marienfressinaud/FreshRSS/issues/495
10 years ago
Alexandre Alapetite
274c8096e3
Experimental: Removed lazyload.js and use postpone attribute instead
...
https://github.com/marienfressinaud/FreshRSS/issues/316
The performance of lazyload.js was not good enough, and not really
needed anyway.
This change mostly affects mainly situations when the content of
articles is shown by default, not so much when they are collapsed
Using HTML5 lazyload and postpone attributes by default on all img,
audio, iframe, video.
http://www.w3.org/TR/resource-priorities/#attr-postpone
Postpone attribute is removed by JavaScript if the user does not want
the lazyload behaviour.
In the case when users do want the lazyload behaviour, in normal view
with articles hidden, we furthermore use the data-original approach to
be sure to support current browsers.
+Corrected some bugs with enclosures, and some images not appearing
before the first scroll.
+Now faster regex processing img and iframe at once (was not practical
with lazyload.js)
10 years ago
plopoyop
ad9fbf3887
Correct bug in add/remove users
10 years ago
Alexis Degrugillier
aa317eb294
Add repartition statistic support in Sqlite
10 years ago
Alexis Degrugillier
d049c1bc80
Add article repartition in stats
...
Add article repartition per hour, per day of week, per month for all feeds but also for individual feeds.
10 years ago
Marien Fressinaud
d5d3f6dcfa
Fix bugs in import/export
...
- EntryDAO.php: add a missing "FreshRSS_EntryDAO::"
- Fix htmlspecialchars in opml export
10 years ago
Alexandre Alapetite
937cb4b066
Idle feeds: link to configuration page
...
https://github.com/marienfressinaud/FreshRSS/issues/544
10 years ago
Alexis Degrugillier
68c0a827d2
Add statistics support for Sqlite
...
Add statistics support for Sqlite by tweeking one query and rewrite an other. The rewrite implied a complete refactor of the MySql query as well.
Now the code is more flexible and make less queries to the database.
See #527
10 years ago
Alexandre Alapetite
3403af3050
SQL: Bug with order ASC
...
https://github.com/marienfressinaud/FreshRSS/issues/538
10 years ago
Marien Fressinaud
f56dd400b7
Add base-theme in p/themes
...
This base theme is not visible by default (no name). You can use it
to create new theme.
Fix https://github.com/marienfressinaud/FreshRSS/issues/533 (comment)
10 years ago
Alexandre Alapetite
6c83264f83
SQL: MySQL speed optimisation
...
Would be nice to test with other versions of MySQL too.
Comparison before/after:
mysql> EXPLAIN SELECT e.id, e.guid, e.title, e.author,
UNCOMPRESS(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 >= 1381615200000000 OR e1.is_read=0 OR e1.is_favorite=1 OR
(f.keep_history <> 0)) ORDER BY e1.id DESC LIMIT 31) e2 ON e2.id=e.id
ORDER BY e.id DESC;
+----+-------------+------------+--------+-------------------------------------+----------+---------+---------------+------+----------------------------------------------+
| id | select_type | table | type | possible_keys
| key | key_len | ref | rows | Extra
|
+----+-------------+------------+--------+-------------------------------------+----------+---------+---------------+------+----------------------------------------------+
| 1 | PRIMARY | <derived2> | ALL | NULL
| NULL | NULL | NULL | 31 | Using temporary; Using
filesort |
| 1 | PRIMARY | e | eq_ref | PRIMARY
| PRIMARY | 8 | e2.id | 1 |
|
| 2 | DERIVED | f | range | PRIMARY,priority,keep_history
| priority | 1 | NULL | 137 | Using where; Using
temporary; Using filesort |
| 2 | DERIVED | e1 | ref |
PRIMARY,id_feed,is_favorite,is_read | id_feed | 2 | freshrss.f.id
| 452 | Using where |
+----+-------------+------------+--------+-------------------------------------+----------+---------+---------------+------+----------------------------------------------+
4 rows in set (3.50 sec)
mysql> EXPLAIN SELECT e.id, e.guid, e.title, e.author,
UNCOMPRESS(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
<=9000000000000000 AND (e1.id >= 1381615200000000 OR e1.is_read=0 OR
e1.is_favorite=1 OR (f.keep_history <> 0)) ORDER BY e1.id DESC LIMIT 31)
e2 ON e2.id=e.id ORDER BY e.id DESC;
+----+-------------+------------+--------+-------------------------------------+---------+---------+---------------------+-------+---------------------------------+
| id | select_type | table | type | possible_keys
| key | key_len | ref | rows | Extra
|
+----+-------------+------------+--------+-------------------------------------+---------+---------+---------------------+-------+---------------------------------+
| 1 | PRIMARY | <derived2> | ALL | NULL
| NULL | NULL | NULL | 31 | Using temporary;
Using filesort |
| 1 | PRIMARY | e | eq_ref | PRIMARY
| PRIMARY | 8 | e2.id | 1 |
|
| 2 | DERIVED | e1 | range |
PRIMARY,id_feed,is_favorite,is_read | PRIMARY | 8 | NULL
| 70084 | Using where |
| 2 | DERIVED | f | eq_ref | PRIMARY,priority,keep_history
| PRIMARY | 2 | freshrss.e1.id_feed | 1 | Using where
|
+----+-------------+------------+--------+-------------------------------------+---------+---------+---------------------+-------+---------------------------------+
4 rows in set (0.01 sec)
10 years ago
Marien Fressinaud
c1728fe0d7
Coding style header.phtml + possibility to change logo
...
See https://github.com/marienfressinaud/FreshRSS/issues/532
10 years ago
Alexandre Alapetite
0f842c1aea
SQL: removed superfluous transactions to avoid some dead locks
10 years ago
Alexis Degrugillier
21d8c03ac9
Add a configuration parameter
...
Add a parameter to choose wether or not the user want to display a confirmation dialog when clicking on "mark all as read" actions.
10 years ago
Alexandre Alapetite
e358c5e2e1
SQL: SQLite syntax uniformisation
...
805c91da98 (diff-101042bec0ff3ac9d691b2e77fca3313R7)
10 years ago
Alexandre Alapetite
439a0e2991
SQL: improved performance for adding new articles
10 years ago
Alexandre Alapetite
3bbd0e446f
Prepare statistics for SQLite
...
Temporarily disable 30-day statistics for SQLite
https://github.com/marienfressinaud/FreshRSS/issues/100
https://github.com/marienfressinaud/FreshRSS/issues/90
10 years ago
Alexandre Alapetite
3d3b33ea2e
Bug global TTL
...
https://github.com/marienfressinaud/FreshRSS/issues/250
10 years ago
Alexandre Alapetite
bc8eb560af
Add TTL to control feed freshness
...
https://github.com/marienfressinaud/FreshRSS/issues/250
10 years ago
Alexandre Alapetite
b8e6a3b5b2
Bug feed->hash for 301 redirections, favicons
10 years ago
Alexandre Alapetite
805c91da98
Add support for SQLite
...
https://github.com/marienfressinaud/FreshRSS/issues/100
Warning: MySQL has been changed too, so bugs may have been introduced
10 years ago
Alexandre Alapetite
b34f59e85a
Preparation #3 for SQLite
...
https://github.com/marienfressinaud/FreshRSS/issues/100
10 years ago