Frédéric Guillot
|
25cc0d2447
|
Add per-application API Keys
|
2020-03-01 18:22:45 -08:00 |
|
Peter De Wachter
|
2570c3410b
|
History: show entries in the order in which they were read
Add a changed_at timestamp to the entries table. This field is updated
whenever the entry's metadata changes.
|
2020-02-10 20:20:03 -08:00 |
|
Frédéric Guillot
|
997e9422eb
|
Ignore enclosures without URL
|
2020-01-30 21:18:49 -08:00 |
|
Benjamin Barenblat
|
cb494ac416
|
Correct spelling of “toggle”
|
2020-01-29 18:36:09 -08:00 |
|
Frédéric Guillot
|
69aa650203
|
Add the possibility to add rules during feed creation
|
2019-11-29 11:27:58 -08:00 |
|
Frédéric Guillot
|
7b995044b4
|
Make sure to remove integration settings when removing a user
|
2019-11-17 23:11:59 -08:00 |
|
Frédéric Guillot
|
e878dca3d7
|
Add API parameter to filter entries by category
|
2019-11-17 23:05:22 -08:00 |
|
Frédéric Guillot
|
fad9ad2be4
|
Display list of feeds per category
|
2019-11-17 20:10:44 -08:00 |
|
Frédéric Guillot
|
d3883126bf
|
Improve storage module
|
2019-10-29 22:59:00 -07:00 |
|
Maxim Baz
|
e38333e272
|
Show unread counters on feeds page
|
2019-10-29 21:44:35 -07:00 |
|
Tony Wang
|
7409bba0d8
|
Compare Fever token case-insensitively
|
2019-10-21 20:00:16 -07:00 |
|
Frédéric Guillot
|
d610d091fe
|
Avoid constraint error when having duplicate entries
During feed creation, duplicated entries will generate an SQL contraint error.
This change ignore the duplicated entry to avoid showing an error.
|
2019-09-18 22:53:47 -07:00 |
|
Ty Cobb
|
3a60abbac0
|
Make configurable the number of days to remove old sessions
|
2019-09-11 20:10:33 -07:00 |
|
Frédéric Guillot
|
3d19313a7f
|
Add option to disable feeds
|
2019-07-26 21:24:15 -07:00 |
|
Frédéric Guillot
|
0dff432337
|
Remove debug timer from most storage functions
|
2019-04-28 20:21:31 -07:00 |
|
Frédéric Guillot
|
4295a86e55
|
Add option to enable/disable keyboard shortcuts
|
2019-04-28 18:35:58 -07:00 |
|
Jacob Wahlgren
|
22b68eefd8
|
Allow users to disable auto-remove
Adds ARCHIVE_READ_DAYS="-1"
|
2019-03-10 10:51:21 -07:00 |
|
Frédéric Guillot
|
f3fc8b7072
|
Use feed ID instead of user ID to check entry URLs presence
|
2019-02-28 20:43:33 -08:00 |
|
Jebbs
|
267b706544
|
Sort search results by relevance
|
2019-02-11 22:20:07 -08:00 |
|
Frédéric Guillot
|
7897d8a8ad
|
Handle the case when application session is expired and not user session
|
2019-01-21 20:21:05 -08:00 |
|
Peter De Wachter
|
27e79a4693
|
Make the feed list order case-insensitive
|
2019-01-07 17:55:57 -08:00 |
|
Frédéric Guillot
|
012138179c
|
Add function storage.UpdateFeedError()
|
2018-12-15 13:04:38 -08:00 |
|
Jebbs
|
87648490fd
|
Make configurable the number of days to archive read items
|
2018-12-05 20:35:30 -08:00 |
|
Frédéric Guillot
|
cb037910df
|
Archive more read entries
|
2018-11-25 15:01:01 -08:00 |
|
Frédéric Guillot
|
f6028f3863
|
Improve Fever middleware and handle groupID=0
|
2018-10-26 19:49:49 -07:00 |
|
Frédéric Guillot
|
74c35ad000
|
Add more details in feed storage errors to facilitate debugging
|
2018-10-21 11:48:29 -07:00 |
|
Frédéric Guillot
|
a614f98063
|
Set arbitrary maximum size for tsvector column
- The max size for tsvector is 1 MiB
- We index only the first million of characters,
it should be enough for most feed entries.
|
2018-10-19 21:40:59 -07:00 |
|
Frédéric Guillot
|
778346b0b0
|
Simplify feed fetcher
- Add browser package to handle HTTP errors
- Reduce code duplication
|
2018-10-14 21:43:48 -07:00 |
|
Frédéric Guillot
|
11dfcdd3d6
|
Fix typo in license header
|
2018-10-08 15:50:15 -07:00 |
|
Frédéric Guillot
|
ddfe969d6c
|
Improve Fever API performances when marking a feed or group as read
|
2018-10-07 12:50:59 -07:00 |
|
Patrick
|
2538eea177
|
Add the possibility to override default user agent for each feed
|
2018-09-19 18:19:24 -07:00 |
|
Dave Z
|
9169fbafb2
|
Show count of feeds with permanent errors in header menu
Only for feeds that reach `maxParsingError` are counted (so transient errors do not trigger counter).
|
2018-08-26 16:18:07 -07:00 |
|
Frédéric Guillot
|
dbcc5d8a97
|
Use canonical imports
|
2018-08-24 21:56:39 -07:00 |
|
Frédéric Guillot
|
cf03e0e338
|
Create database package (refactoring)
|
2018-08-01 20:28:45 -07:00 |
|
Frédéric Guillot
|
6d0dc451e4
|
Add search form
|
2018-07-04 22:05:19 -07:00 |
|
Frédéric Guillot
|
af15412954
|
Add full-text search for entries and add search parameter to the API
|
2018-07-04 17:40:03 -07:00 |
|
Frédéric Guillot
|
5cf504745b
|
Add cli flag to reset all feed errors
|
2018-06-30 14:22:45 -07:00 |
|
Frédéric Guillot
|
dd78fb4340
|
Do not ignore errored feeds when a user refresh feeds manually
|
2018-06-26 23:02:41 -07:00 |
|
Frédéric Guillot
|
bddca15b69
|
Add new fields for feed username/password
|
2018-06-19 22:58:29 -07:00 |
|
Frédéric Guillot
|
c5373ff2bf
|
Rewrite individual entry pagination SQL queries
|
2018-06-09 13:40:20 -07:00 |
|
Frédéric Guillot
|
bd70640794
|
Simplify entry query builder
|
2018-06-08 18:24:41 -07:00 |
|
Frédéric Guillot
|
cf7a7e25fb
|
Convert IP field from text to inet type
|
2018-05-21 19:58:36 -04:00 |
|
Allan Reyes
|
0f3f5e442f
|
Add Pocket integration
|
2018-05-20 13:31:56 -07:00 |
|
Frédéric Guillot
|
f19ab21b7d
|
Archive read entries automatically after 60 days
|
2018-05-19 16:45:27 -07:00 |
|
Frédéric Guillot
|
31da4db14f
|
Do not show save link if no integration is configured
|
2018-04-29 17:43:40 -07:00 |
|
Frédéric Guillot
|
b166ceaea7
|
Avoid people to unlink their OAuth2 account without having a local password
|
2018-04-29 17:04:43 -07:00 |
|
Frédéric Guillot
|
f49b42f70f
|
Use vanilla HTTP handlers (refactoring)
|
2018-04-29 16:35:04 -07:00 |
|
Frédéric Guillot
|
15202b8675
|
Do not return an error if the user session is not found
|
2018-04-09 21:52:24 -07:00 |
|
Ben Brooks
|
538d08c16c
|
Add CommentsURL to entry
|
2018-04-07 13:50:45 -07:00 |
|
Frédéric Guillot
|
482785c5e6
|
Convert enclosure size field to bigint
|
2018-03-14 20:09:06 -07:00 |
|