Andrew Dolgov
6497fb65b4
fix ttrss_feeds.last_update defaulting to 0 on mysql, set to null instead
...
bump schema
2015-11-18 14:33:47 +03:00
Andrew Dolgov
7475580b37
getLabelCounters: stricter ownership check
2015-11-02 14:22:37 +03:00
Andrew Dolgov
389ae94a40
iframe_whitelisted: allow player.vimeo.com
2015-10-26 20:50:44 +03:00
Andrew Dolgov
9cc29abd41
queryFeedHeadlines: int_id was not included when browsing by tag which broke several button plugins
2015-10-08 10:08:51 +03:00
Andrew Dolgov
94b8ce6cec
queryfeedheadlines: remove disable_offsets hack
2015-09-15 12:33:58 +03:00
Andrew Dolgov
6b860bd9d2
recently read: limit query by last_read
2015-09-13 15:59:21 +03:00
JustAMacUser
08e79cb6b9
Fixed height/width image attributes for enclosures.
2015-08-23 13:08:48 -04:00
Andrew Dolgov
c7ce438e7b
hurr-durr (2)
2015-08-21 19:35:10 +03:00
Andrew Dolgov
48b23e500e
Merge branch 'master' of git.fakecake.org:tt-rss
2015-08-21 19:32:07 +03:00
Andrew Dolgov
b95c1e3ced
hurr-durr
2015-08-21 19:31:40 +03:00
Andrew Dolgov
f5e66c439e
remove SESSION_CHECK_ADDRESS
2015-08-21 09:02:16 +03:00
Andrew Dolgov
978989bb7b
shorten previous a bit
2015-08-18 12:04:19 +03:00
Skibbi
e22e0d686c
Prevent concatenating words for full text search index
2015-08-18 12:01:00 +03:00
Andrew Dolgov
961cae85a4
Merge branch 'master' of git.fakecake.org:tt-rss
2015-08-17 07:55:44 +03:00
Andrew Dolgov
d5eaaa0508
curl: let's verify ssl peers
2015-08-17 07:53:50 +03:00
JustAMacUser
4a27966e78
Keep local cached images fresh if file exists.
...
Updates the cache_images() function to `touch` images if the file exists already. Some sites (e.g. news) re-use stock images and this change updates the local file's modified time every time the image is referenced in new articles. This should prevent the local file from being expired/deleted only to be re-cached later on.
2015-08-16 00:33:33 -04:00
JustAMacUser
8493163576
Unset $retval after HOOK_FORMAT_ENCLOSURES.
...
Fixes an edge case where changing the array of enclosures with HOOK_FORMAT_ENCLOSURES might break the dropdown rendering if HOOK_RENDER_ENCLOSURE has no registered hooks.
2015-08-14 19:42:30 -04:00
Andrew Dolgov
28539f6aaf
search_to_sql: trim() input
2015-08-14 10:31:29 +03:00
Andrew Dolgov
dcbe36b2a2
fix some remaining old-style viewfeed() calls
2015-08-13 09:51:39 +03:00
Andrew Dolgov
45913edda0
fetch_file_contents: use http/1.1 when not using curl
2015-08-12 21:51:02 +03:00
Andrew Dolgov
0acc1ed76e
dijit style updates
2015-08-12 16:58:06 +03:00
Andrew Dolgov
6b0a17ad8b
viewfeed: switch to hash-based arguments
...
viewfeed: remove (obsolete) method parameter
add shortcut to debug viewfeed() query
2015-08-12 14:09:46 +03:00
Andrew Dolgov
884ae7a941
limit recently read feed to 1 day of read headlines
2015-08-12 10:02:46 +03:00
Andrew Dolgov
7d73cc4184
minor css fixes
2015-08-12 09:28:38 +03:00
Andrew Dolgov
b87744534a
add plugin-based filter actions (see example plugin in attic)
...
bump schema
2015-08-11 23:28:42 +03:00
Andrew Dolgov
6ee255fba3
use join between user_entries and entries table
2015-08-11 20:04:38 +03:00
Andrew Dolgov
c1ebb6cdf7
update notice/error css classes
2015-08-11 18:37:07 +03:00
Andrew Dolgov
6810a1de42
use dijit form widget for attachments dropdown
2015-08-11 14:53:07 +03:00
Andrew Dolgov
209ebdc644
queryfeedheadlines: only use disable_offsets hack in expanded mode
2015-08-11 09:19:47 +03:00
Andrew Dolgov
07877caf40
Revert "update: reenable first ref_id/id transaction"
...
This reverts commit 14ce0e2504
.
2015-08-10 13:15:37 +03:00
Andrew Dolgov
14ce0e2504
update: reenable first ref_id/id transaction
2015-08-10 12:29:27 +03:00
Andrew Dolgov
e07be79a8b
first id query: add last_read for recently read feed
2015-08-10 12:20:01 +03:00
Andrew Dolgov
dab229cd1f
update_rss_feed: disable transactions for the time being
2015-08-10 12:17:49 +03:00
Andrew Dolgov
6b3160cf1e
purge_feed: remove obsolete postgresql queries
2015-08-06 19:28:58 +03:00
Andrew Dolgov
c7edba791c
don't bother with topmost id if working with disabled offsets
2015-08-05 16:23:27 +03:00
Andrew Dolgov
0bd172cd6a
experimental: if using adaptive/unread mode w/ auto catchup don't calculate offsets because we're only interested in top $limit headlines anyway
2015-08-05 10:13:30 +03:00
Andrew Dolgov
332ff5cfb8
add a very obvious speed improvement to topmost_id calculation
2015-08-04 20:38:43 +03:00
Andrew Dolgov
8f135ce3b6
bump schema
2015-08-04 13:56:31 +03:00
Andrew Dolgov
60e680599d
allow selecting stemming language in search dialog
2015-08-04 13:53:48 +03:00
Andrew Dolgov
df659891ac
implement per-feed stemming language setting
2015-08-04 13:32:52 +03:00
Andrew Dolgov
e854442e1f
more fts stuff for simple index
2015-08-04 12:52:49 +03:00
Andrew Dolgov
b4f544d389
add some fts stuff
2015-08-04 09:53:43 +03:00
Andrew Dolgov
3ceb893f66
add one catchall function to make uniqids/keyhashes/etc used by tt-rss
2015-08-03 19:21:06 +03:00
Andrew Dolgov
97aa917c6d
smart_date_time: better eta_min handling
2015-07-18 00:01:37 +03:00
Andrew Dolgov
7680d44ef2
purge_orphans: optimize the query, maybe
...
https://tt-rss.org/forum/viewtopic.php?f=1&t=3417&p=20408#p20407
2015-07-15 13:29:03 +03:00
Andrew Dolgov
a950fbecb5
Revert "Performance breakthrough"
...
This reverts commit c291685654
.
2015-07-15 08:32:57 +03:00
GregThib
c291685654
Performance breakthrough
...
Improvement in the Purge method for huge performance increase.
"WHERE ref_id IS NOT NULL" is needed by pgsql, not necessarily by mysql.
This is a more standard way to make deletions based on propagation (from ttrss_user_entries) with 1-to-N relations.
2015-07-13 12:03:50 +02:00
Andrew Dolgov
f45b67c53e
queryFeedHeadlines: remove filter stuff
2015-07-13 12:54:22 +03:00
Andrew Dolgov
0e4da73f06
do not allow commas in tags
2015-07-13 01:22:44 +03:00
Andrew Dolgov
f56e5a3504
add workaround for fresh feed first id calculation issue
2015-07-13 00:40:15 +03:00
Andrew Dolgov
f7fd1edb76
first_id default value: type is important
2015-07-12 22:54:55 +03:00
Andrew Dolgov
8831632905
add some more stuff to first_id query to fix virtual feeds
2015-07-12 22:50:21 +03:00
Andrew Dolgov
d5e0486e0c
minor first_id query fix
2015-07-12 18:47:06 +03:00
Andrew Dolgov
48fefe2f6b
fixes for first_id stuff
2015-07-12 18:08:02 +03:00
Andrew Dolgov
83ce77a2e8
functions: fix some phpstorm-reported warnings
2015-07-12 14:07:38 +03:00
Andrew Dolgov
3444020100
report top id changed in headlines buffer
2015-07-12 12:01:34 +03:00
Andrew Dolgov
f5a0fb8b64
queryFeedHeadlines: move to array-based arguments, optionally check if first element changed when paginating
2015-07-12 01:29:36 +03:00
Andrew Dolgov
9959acc87a
change version_static based on y.m
2015-07-09 21:47:42 +03:00
Christian Weiske
5a4074a9f8
Check for HTML in the first 100 bytes.
...
Some HTML pages have an XML header (XHTML), which alone is nearly 50 bytes.
Thus we need to check for the HTML or doctype tags in the first 100 bytes.
2015-07-09 13:39:07 +02:00
Andrew Dolgov
9090b874ab
simplify search, remove search_mode as useless
...
remove dialog to select by tags, simplify browsing by tag query
2015-07-07 15:59:32 +03:00
Andrew Dolgov
e2a3689a18
sanitize: disable <hr> for now
2015-07-06 23:09:51 +03:00
Andrew Dolgov
b90c4468fc
sanitize: allow <hr> elements
...
af_redditimgur: optionally add original content using Readability php implementation
2015-07-06 22:44:43 +03:00
Andrew Dolgov
35c3735494
fix article tags/labels not assigning properly on mysql because of the 4byte unicode workaround
2015-07-06 15:32:26 +03:00
Andrew Dolgov
6bb96beb3a
update_rss_feed: set basic feed info if title is [Unknown] (fixes batch subscribe)
2015-07-04 19:33:46 +03:00
Andrew Dolgov
b6714c77d2
limit smart_date_time stuff to headlines only
2015-07-03 23:36:47 +03:00
Andrew Dolgov
46973af5df
smart_date_time: add special case when article date is within current hour
2015-07-03 23:25:47 +03:00
Andrew Dolgov
3318d32410
move language detection to a plugin, remove config.php constant
2015-06-19 10:12:47 +03:00
Andrew Dolgov
6c9f3d4a60
update_rss_feed: limit maximum execution time while processing articles
2015-06-17 23:26:09 +03:00
Andrew Dolgov
fe4535e6d3
bayes, filter: do not categorize already processed articles
...
rss: remove site url/title checks from update_rss_feed
2015-06-17 23:18:12 +03:00
Andrew Dolgov
6022776dac
speedup feed subscription process
2015-06-17 23:11:47 +03:00
Andrew Dolgov
59e83455f1
add some more bayes stuff
2015-06-17 15:15:04 +03:00
Andrew Dolgov
35c12dc40a
add workaround for mysql only accepting subset of unicode characters
2015-06-16 08:17:49 +03:00
Andrew Dolgov
6de3a1be7b
allow plugins modify article score
2015-06-15 20:01:07 +03:00
Andrew Dolgov
dd6e2386fd
fix_url: support schema-less urls
2015-06-08 14:18:49 +03:00
Andrew Dolgov
b9634eb8b8
support loading themes from themes.local
2015-06-05 18:08:19 +03:00
Andrew Dolgov
7c0a2ab202
pluginhost: allow loading user plugins from plugins.local
2015-06-05 17:54:52 +03:00
Andrew Dolgov
5078ebcc6f
Merge pull request #456 from andersk/disable-feed-browser
...
Make _DISABLE_FEED_BROWSER also disable the updateFeedBrowser RPC
2015-05-22 08:35:45 +03:00
Anders Kaseorg
0e653f751e
Make _DISABLE_FEED_BROWSER also disable the updateFeedBrowser RPC
...
The undocumented _DISABLE_FEED_BROWSER option added in commit
c39befacb2
turns off the UI for looking
at which feeds other users are subscribed to, but it did not prevent
you from manually constructing an RPC call to get the same data. This
was a privacy risk for those who consider _DISABLE_FEED_BROWSER
important.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2015-05-21 23:53:58 -04:00
Andrew Dolgov
945346cbff
add HOOK_RENDER_ENCLOSURE & af_youtube_embed plugin
2015-04-21 14:07:20 +03:00
Andrew Dolgov
27f7b59353
add a wrapper for standard error codes returned by backend, also add explanation to the error object if possible
2015-03-30 13:02:24 +03:00
Andrew Dolgov
755869ffbc
remove unread first sorting: has issues, is pretty much adaptive anyway
2015-03-17 02:01:10 +03:00
Andrew Dolgov
51faa1150c
add bg_BG entry to get_translations()
2015-03-11 15:36:45 +03:00
Andrew Dolgov
168cf351e2
add housekeeping task for orphaned counter cache entries
2015-03-06 14:14:51 +03:00
SkyREgit
95a95b0a40
Add unread category to build-in Search
...
unread:{true,false} - match only unread or read articles
2015-03-05 15:26:10 +02:00
Andrew Dolgov
a29fe12195
add auto_assign_labels plugin; allow article filter plugins to add labels to articles
2015-03-04 00:26:52 +03:00
Andrew Dolgov
0c6f7b314a
remove image.php; put cached image endpoint to public.php
2015-02-27 14:51:26 +03:00
Andrew Dolgov
e6c826fa2f
remove AUTO_ASSIGN_LABELS (confusing, idiots keep enable it and complain of the results)
2015-02-21 13:08:50 +03:00
Andrew Dolgov
4ca621a360
add config option CHECK_FOR_UPDATES
2015-02-03 14:46:51 +03:00
Andrew Dolgov
480b2de3b1
minor fixes for previous (2)
2015-02-03 14:43:11 +03:00
Andrew Dolgov
119ba03bd4
minor fixes for previous
2015-02-03 14:42:20 +03:00
Andrew Dolgov
efcc5d365d
add placeholder update checker using git changesets
2015-02-03 14:39:15 +03:00
Andrew Dolgov
d498b60c6d
do not subscribe new users to now obsolete releases feed
2015-02-01 22:11:06 +03:00
Andrew Dolgov
ffc3a1e579
session: don't try to validate session schema version on empty sessions
2015-01-31 18:48:11 +03:00
Andrew Dolgov
ed775e4e8d
remove obsolete code related to version checking and tarball updater plugin
2015-01-31 15:08:55 +03:00
Andrew Dolgov
3192fb43bc
do not invalidate session when version_static and user agent changes
2015-01-30 13:14:19 +03:00
Andrew Dolgov
c9299c28c6
comment out old-school test trgm code
2015-01-19 12:51:59 +03:00
Anders Kaseorg
bd40827b73
Drop duplicate database indexes
...
These duplicate indexes were found by the pt-duplicate-key-checker
tool in percona-toolkit. Duplicate indexes waste space and slow down
the query planner. Closes #835 .
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2014-12-18 02:50:03 -05:00
Andrew Dolgov
d8895ec679
1.15.3 to fix tag/version mismatch
2014-12-10 21:33:18 +03:00
Andrew Dolgov
21d7585a54
disable version checking for night.css
2014-12-09 23:54:28 +03:00
Andrew Dolgov
e054faa182
release 1.15.1
2014-12-09 23:51:57 +03:00
Andrew Dolgov
f6cbe9a5a0
require version information in all additional themes
2014-12-09 15:16:53 +03:00
Andrew Dolgov
9b46c8e5e7
release 1.15
2014-12-08 15:02:51 +03:00
Andrew Dolgov
584411fee6
disable libxml entity loader to prevent attacks via xml external entities ( fixes #833 )
2014-12-08 14:49:54 +03:00
Andrew Dolgov
c63850fad0
if loaded over ssl and iframe is whitelisted, set its source to https
2014-12-06 08:52:43 +03:00
Andrew Dolgov
9fd581336e
fetch_file_contents: support retarded schema-less urls
...
af_comics_dilbert: fix for new dilbert.com shenanigans
2014-12-03 22:43:25 +03:00
tmo-github
8458a312ae
Modify query to avoid a full table scan on MySQL
2014-11-27 20:04:24 +01:00
Andrew Dolgov
59b5d5f3e6
allow embedding videos from youtube and vimeo natively
2014-11-25 13:45:02 +03:00
Andrew Dolgov
e44280a0bd
fix typo (refs #818 )
2014-11-02 20:08:58 +03:00
Andrew Dolgov
3cc02a5b88
Merge branch 'master' of github.com:gothfox/Tiny-Tiny-RSS
2014-11-02 19:37:27 +03:00
Andrew Dolgov
6383c9c53a
when registering feed title, consider its maximum length ( closes #818 )
2014-11-02 19:36:58 +03:00
Grant Pannell
da7e3e91bf
Fix allow duplicate posts feature with optimizations from 1.14
2014-11-02 16:40:10 +10:30
Andrew Dolgov
edccb21df0
release 1.14
2014-10-21 12:03:29 +04:00
Andrew Dolgov
229a871be7
do not force sslversion in any cases
2014-10-16 09:01:23 +04:00
Dave Zaikos
32703cc636
Added ltrim to in fetch_file_contents to fix edge cases where a URL has one or more spaces before it, which causes CURL to fail.
2014-08-22 16:44:20 -04:00
Andrew Dolgov
522e8b3500
update debugging: add force_rehash
2014-08-21 13:20:41 +04:00
Andrew Dolgov
8ef0ca2fa6
remove unused format_libxml_error
2014-08-20 12:31:10 +04:00
Andrew Dolgov
ae962a96fd
fix typo
2014-08-20 12:04:22 +04:00
Andrew Dolgov
05a8caddf5
Merge branch 'master' of github.com:gothfox/Tiny-Tiny-RSS
2014-08-20 12:02:06 +04:00
Andrew Dolgov
fafac207c5
geturl: if head request is denied because host is still living in 20th century, try requesting body (thanks to incompetent admins of arxiv.org)
2014-08-20 12:01:41 +04:00
Jonathon Padfield
5d2e74a95e
Minor refactor for php v5.3, which doens't support immediate dereferencing of array entries
2014-08-20 01:16:52 +00:00
Andrew Dolgov
aa9f7d4447
get_minified_js: store and check tt-rss version in cached files
2014-08-19 14:50:25 +04:00
Andrew Dolgov
02b0348a8a
mention that language passed is read only
2014-08-19 14:05:06 +04:00
Andrew Dolgov
73f9378d26
update: include detected language to article structure passed to filters
2014-08-19 14:02:28 +04:00
Andrew Dolgov
2d9c568439
add some timing information to update_daemon_common
2014-08-19 10:32:01 +04:00
Andrew Dolgov
d5e490952a
fix language detection; remove f_guid debugging
2014-08-19 10:18:32 +04:00
Andrew Dolgov
eb16bd9f01
pass correct instance of pluginhost to calculate_article_hash
2014-08-18 23:11:29 +04:00
Andrew Dolgov
af244f927e
tweak article hash function
2014-08-18 21:55:48 +04:00
Andrew Dolgov
b1840673cd
simplify article filter chaining mechanism, do not try to process already stored articles
2014-08-18 18:32:16 +04:00
Andrew Dolgov
ca6ef93259
mention english language name for Arabic
2014-08-14 12:09:16 +04:00
Andrew Dolgov
c4794f39c9
Merge branch 'master' of git://github.com/asalthobaity/Tiny-Tiny-RSS into asalthobaity-master
2014-08-14 12:07:20 +04:00
asalthobaity
df7419cdec
Arabic translation
...
Revised Arabic translation and inclusion of locale in get_translations()
2014-08-14 05:16:56 +03:00
Andrew Dolgov
cf0231f9d1
stored http error text in curl mode
2014-08-12 19:36:45 +04:00
Andrew Dolgov
0084f0d1ba
update stored article after filter has finished processing to prevent plugins from reverting changes of earlier invoked plugins (experimental)
2014-08-12 19:36:29 +04:00
Andrew Dolgov
0d703c73bd
reinstate wrongfully renamed archived feed; properly fix prefs filtertree labels for all feeds ( ff5cc7d7
)
2014-08-01 13:16:26 +04:00
Andrew Dolgov
1725817ac1
release 1.13
2014-07-20 10:52:37 +04:00
Felix Eckhofer
1e87193815
Add width/height attribute to image enclosures
2014-07-15 16:23:49 +02:00
Felix Eckhofer
523bd90baf
Store size of enclosure to database
2014-07-15 16:23:46 +02:00
Felix Eckhofer
06c4c9ebae
Update schema for size support of enclosures
2014-07-15 15:05:08 +02:00
Dave Zaikos
0c019b4436
Added curl CURLOPT_NOBODY option in geturl function to ensure the HEAD method is used when resolving permanent/temporary URL moves.
2014-06-22 01:08:57 -04:00
Andrew Dolgov
3e0f2090bf
mail plugin: cleanup disabled completion, add configurable destination email list
2014-07-02 10:38:59 +04:00
Dave Zaikos
a3d5018490
Updated cache_images() to use _MIN_CACHE_IMAGE_SIZE constant when checking file size. New constant is defined upon including rssfuncs.php if not already defined.
2014-06-26 17:22:59 -04:00
Bram Schoenmakers
7b3110c9c9
Fix for testing filters getting stuck sometimes.
...
Sometimes when testing a filter the database becomes unresponsive, stuck
in a long query.
Solution: properly join ttrss_entries and ttrss_user_entries instead of
working with their carthesian product.
2014-06-19 10:29:48 +02:00
Andrew Dolgov
1fa5c5409d
catchup_feed: only mark articles as read with non-negative score in fresh feed
2014-06-10 11:39:17 +04:00
Andrew Dolgov
1f16ede01d
Revert "Revert "fix unicode problem from vim""
...
This reverts commit 0172de4244
.
2014-06-03 04:56:49 +00:00
Andrew Dolgov
c2aa0593bb
Revert "Revert "include new lang codes""
...
This reverts commit df13793f1c
.
2014-06-03 04:56:40 +00:00
Andrew Dolgov
df13793f1c
Revert "include new lang codes"
...
This reverts commit e385861ca5
.
2014-06-03 04:53:26 +00:00
Andrew Dolgov
0172de4244
Revert "fix unicode problem from vim"
...
This reverts commit f33e373e59
.
2014-06-03 04:53:18 +00:00
brendan braybrook
f33e373e59
fix unicode problem from vim
2014-06-02 18:40:29 +00:00
brendan braybrook
e385861ca5
include new lang codes
2014-06-02 17:37:08 +00:00
wltb
01465325b4
Add subscribe hook, give more information to fetch_feed hook
2014-05-19 14:06:52 +02:00
Dave Zaikos
c6ce584dd5
Changed how the enclosures array is checked for content so an empty array is not processed. Fixes a change from the previous branch commit.
2014-05-12 13:54:04 -04:00
Dave Zaikos
2bb11658a8
Added HOOK_FORMAT_ENCLOSURES plugin hook.
...
Runs HTML and enclosures array through a plugin hook when rendering an article's enclosures in format_article_enclosures(). Allows plugins to override handling of how enclosures are presented by either filtering the array of enclosures, or generating the HTML to add to the article content.
2014-05-12 00:59:27 -04:00
Andrew Dolgov
1fd733c8ff
fetch_file_contents: do not set referrer when using curl
2014-05-09 11:33:21 +00:00
Andrew Dolgov
15d0528a9f
rssfuncs: mention local cache filename for easier debugging
2014-04-30 08:49:46 +00:00
Rob Hoelz
9a6456fa12
Stop after first search plugin
...
The sanity check should have caught any extra ones, but it doesn't
hurt to be careful
2014-04-23 04:50:09 +00:00
Rob Hoelz
baaf4c3043
Make search mechanism pluggable
...
Currently, TinyTinyRSS can use raw SQL or the Sphinx search engine
for searching. It would be nice if other search engines (such as
Xapian) could be used, or if features of the underlying SQL engine
(such as MySQL's FULLTEXT indexes) could be leveraged. This commit
makes searching into a plugin hook, falling back to the builtin behavior
if no search plugin is active. The Sphinx search behavior has been
broken out into a plugin.
2014-04-23 04:49:54 +00:00
Andrew Dolgov
8067dc8ca5
bump schema version to fix resetpass_token created as a wrong type in 124
2014-04-06 13:40:16 +00:00
Andrew Dolgov
50e04efdc8
expand filtertree display to make filters easier to distinguish
2014-04-02 08:15:33 +00:00
Andrew Dolgov
1c776ade2a
add pt_PT language
2014-03-21 15:56:26 +04:00
Andrew Dolgov
ff5cc7d763
Revert "Update functions.php"
...
This reverts commit d8cdb08f78
.
2014-03-21 15:55:28 +04:00
Duarte Velez Grilo
d8cdb08f78
Update functions.php
...
Added new entry for pt_PT as requested. Thanks!
2014-03-21 12:46:05 +01:00
Andrew Dolgov
a983a827a3
release 1.12
2014-03-21 08:23:22 +04:00
Andrew Dolgov
84e36b61a3
make_init_params: add plugins
2014-03-14 15:06:37 +04:00
Andrew Dolgov
3e8a79be6d
make_init_params: add theme
2014-03-14 14:51:12 +04:00
Andrew Dolgov
31460f84fe
make_init_params: add some additional information useful for reporting
2014-03-14 14:38:51 +04:00
Roland Angerer
f77c72038f
deactivated FeedParser re-use as it is not multiuser safe
...
different users may have different fetch feed and feed fetched hooks
2014-03-14 08:36:44 +01:00
Roland Angerer
95beaa1471
fixed feed caching logic for multiuser scenario
...
only vanilla feed data may be cached as every user may have different
fetched feed hooks to apply
2014-03-14 08:35:39 +01:00
Andrew Dolgov
ad593e4393
disable headlines grouping for recently read vfeed
2014-03-13 01:07:52 +04:00
Andrew Dolgov
99c19e1dcb
start_ts for feeds: use date_entered for consistency
2014-03-10 02:19:26 +04:00
Andrew Dolgov
d1e631f301
generated feeds, add ts= (strtotime) start timestamp
2014-03-09 21:48:22 +04:00
Andrew Dolgov
3b19a53acf
schema: add resetpass_token (bump schema)
2014-03-09 10:50:32 +04:00
Andrew Dolgov
e95bb179a8
fix for article language breaking sql insert
2014-03-06 09:02:14 +04:00
Andrew Dolgov
16c4803251
Revert "get_feeds_from_html: add rel='alternate feed'"
...
This reverts commit 526e1d80be
.
2014-03-05 18:49:52 +04:00
Andrew Dolgov
526e1d80be
get_feeds_from_html: add rel='alternate feed'
2014-03-05 18:34:13 +04:00
Andrew Dolgov
cacc187732
sanity_check: ERRORS was not imported from global scope
2014-03-05 16:57:57 +04:00
Andrew Dolgov
97b7d5c038
split functions php into two parts because syntastic is too slow
...
get_feeds_from_html: stricter feed detection based on whatwg guidelines
2014-03-05 16:48:41 +04:00
Andrew Dolgov
f97b56a3c9
Merge branch 'master' of github.com:gothfox/Tiny-Tiny-RSS
2014-02-19 15:43:08 +04:00
Andrew Dolgov
4a80c57c50
remove some unused code reported by phpmd
2014-02-19 15:42:52 +04:00
Andrew Dolgov
5ba1ddd409
rssfuncs: remove unused variables
2014-02-19 15:17:29 +04:00
元兒~
8dc5e7f000
Add Traditional Chinese Option
2014-02-12 20:30:24 +08:00
Andrew Dolgov
f826070c56
af_comics: add happyjar
2014-02-10 23:03:58 +04:00
Andrew Dolgov
878a0083ff
revert max ui feed title length, tweak truncate_string a bit
2014-02-02 23:17:13 +04:00
Andrew Dolgov
5a801bd6f0
load stylesheets/scripts using helper functions in a few more places
2014-01-28 15:32:19 +04:00
Andrew Dolgov
cdbcb2778a
move Zoom stylesheet to a separate file
...
update stylesheet/javascript tag helpers to return output instead of
printing it
2014-01-28 01:39:24 +04:00
Andrew Dolgov
5b319e8be2
sanitize: reinstate rel=noreferrer on article links
2014-01-22 18:28:44 +04:00
Andrew Dolgov
4c63934bac
increase randomness of shared url keys a bit
2014-01-17 13:41:27 +04:00
Georg Göri
ac617ebc01
Fixed get_ssl_certificate_id
...
Fixed in a way that it also retrieves client certificates as they are supplied by Apache
2014-01-11 11:33:42 +01:00
Andrew Dolgov
76d78eb2e7
remove unnecessary wrapping from share uniqid() keys
2013-12-24 13:27:57 +04:00
Andrew Dolgov
416a9b1c9c
Merge branch 'master' of github.com:gothfox/Tiny-Tiny-RSS
2013-12-18 14:26:32 +04:00
Andrew Dolgov
c04fbe3711
release 1.11
2013-12-18 14:26:04 +04:00
Andrew Dolgov
537eca4000
rssfuncs: fix typo
2013-12-18 14:22:24 +04:00
Andrew Dolgov
f08426e3d3
when checking feeds to update, respect only default update setting stored in default profile
2013-12-18 13:55:50 +04:00
akapar
42a5abdce2
Added Turkish translation
...
Modified functions.php to include Turkish language
2013-12-08 20:47:29 +02:00
Andrew Dolgov
bf5bcb8e27
queryFeedHeadlines: remove obsolete content_preview
2013-11-29 13:54:30 +04:00
Andrew Dolgov
15d8bd7dbf
fix catchup older than X for labels category
2013-11-16 11:00:56 +04:00
Andrew Dolgov
c6d970b857
search to sql: use str_getcsv instead of explode to support quoted long string tokens
2013-11-14 15:10:33 +04:00
Andrew Dolgov
5a450b8760
add workaround for languagedetect idiotic shit of some kind
2013-11-13 20:36:15 +04:00
Robert Wetzlmayr
60168a8d9a
getFeedArticles(): Use valid query to get count of matching articles.
2013-11-12 13:46:56 +01:00
Andrew Dolgov
d8179cb9d9
pubsubhubbub: use atom rel=self link (when available) when subscribing
...
to push-enabled feeds
2013-11-11 22:52:15 +04:00
Andrew Dolgov
4ad04ee227
report all libxml errors in updater debug output
...
force utf8 encoding if devforceupdate is on
parser: try to convert non-unicode feeds with specified encoding to utf8
before trying to remove dangling utf8 characters in case of utf8-related
libxml errors because doing so produces garbage content
2013-10-29 12:15:26 +04:00
Andrew Dolgov
88edaa9344
daemon: cache parser object while processing a batch of feeds withsame url on first success
2013-10-25 14:42:43 +04:00
Andrew Dolgov
0f6b926393
only try to set fucking cookie jar if open_basedir restriction is not in effect
2013-10-23 13:34:47 +04:00
aedrin
68349f55df
Add missing translations in SINGLE_USER_MODE
...
In SINGLE_USER_MODE, some strings were untranslated.
For instance "Loading, please wait..." and all strings in the "Actions" Menu ("Preferences...", "Search..." and so on)
2013-10-15 18:06:44 +02:00
Andrew Dolgov
0a08d1b246
Merge branch 'master' of github.com:gothfox/Tiny-Tiny-RSS
2013-10-09 16:58:56 +04:00
Andrew Dolgov
b66be03a48
add experimental hack to speed up ccache category calculation
2013-10-09 16:58:31 +04:00
Andrew Dolgov
6d45a15286
do not try to load user plugins on schema < 100
2013-10-08 22:35:36 +04:00
Andrew Dolgov
e198cca75b
Revert "sanitize: remove doctype properly, add experimental workaround against unnecessary html elements in sanitized data"
...
This reverts commit f44d59992e
.
2013-10-06 15:59:28 +04:00
Andrew Dolgov
29a57cdc4d
Merge pull request #311 from fsateler/curl-cookie-jar
...
Enable cookies when fetching feeds with curl
2013-10-06 04:39:54 -07:00
Andrew Dolgov
924a89ebf3
getFeedArticles: use date_entered for fresh feed same as queryFeedHeadlines ( closes #780 )
2013-10-06 15:38:58 +04:00
Andrew Dolgov
f44d59992e
sanitize: remove doctype properly, add experimental workaround against unnecessary html elements in sanitized data
2013-10-06 11:08:15 +04:00
Felipe Sateler
d9eacf54a0
Enable cookies when fetching feeds with curl
...
If a feed requires cookies, curl needs to have them active in order to
access it. This is done by setting the COOKIE_JAR option.
Since we do not need the actual cookie jar, send it to /dev/null, curl
will still have a valid in-memory cookie jar.
2013-10-04 17:56:46 -03:00
Andrew Dolgov
05f14a7d19
add (undocumented) _CURL_HTTP_PROXY
2013-09-30 13:27:14 +04:00
Andrew Dolgov
d0ee0f52b7
use favicon in some auxiliar dialogs
2013-09-30 00:01:34 +04:00
Andrew Dolgov
5ddd2705ca
make language detection optional ( closes #779 )
2013-09-27 13:45:21 +04:00
Andrew Dolgov
02b0d14a18
release 1.10
2013-09-21 17:36:53 +04:00
Andrew Dolgov
e596b5a9dd
add update script to convert myisam tables to innodb (bump version)
2013-09-17 14:34:39 +04:00
Roland Angerer
4d8f4c5989
optimized query for label counters
2013-09-17 12:05:13 +02:00
Andrew Dolgov
1357a263be
include title when detecting article language
2013-09-17 12:28:31 +04:00
Andrew Dolgov
4f71d7431c
replace suppress debugging kludge with a more flexible function (fixes
...
logging with update.php --feeds being stopped after first feed)
2013-09-15 23:02:21 +04:00
Andrew Dolgov
d3b0e3487e
fix xgettext extraction of plural forms, replace wrong ngettext() calls with _ngettext(), rebase translations
2013-09-02 13:09:32 +04:00
Andrew Dolgov
ff04fe0625
use plurals for comment/comments link in article, properly translate comments string, add feed title to article in zoom mode
2013-09-02 12:58:14 +04:00
Andrew Dolgov
a33558a61e
pass logfile to child tasks if locking is possible, lock logfile before writing, add kludge to prevent update_rss_feed unneeded debugging go into master logfile
2013-09-02 12:33:59 +04:00
Andrew Dolgov
f73e03e000
pass feed information to article filters
2013-09-02 10:03:04 +04:00
Andrew Dolgov
34e55fe8d9
fix cat filters always applying if set to uncategorized
2013-08-29 09:24:24 +04:00
Andrew Dolgov
5d4d591826
filter testing: exclude archived articles because filtering on them makes no sense
2013-08-29 09:12:05 +04:00
Andrew Dolgov
3eb55333c6
do not use iconv in tag_is_valid, data should be utf8 anyway at this point; remove sanity check for iconv because parser does not use it
2013-08-09 09:19:57 +04:00
Andrew Dolgov
5c54e68388
support media:description for media: enclosures
2013-08-05 12:26:09 +04:00
Andrew Dolgov
edba269b6f
fix entries not inserted properly when no languages are detected
2013-08-02 16:03:13 +04:00
Andrew Dolgov
00f22824d7
rss: force language to 2 characters; run house keeping hooks properly
2013-08-02 14:47:34 +04:00
Andrew Dolgov
8e47022036
add hook_house_keeping
2013-08-02 14:06:18 +04:00
Andrew Dolgov
910592b49a
add plugin to cache images in starred articles; pass article_id to
...
sanitize
2013-08-02 14:04:14 +04:00
Andrew Dolgov
2fc4d981d1
remove unused old-style image rewritign
2013-08-02 14:04:00 +04:00
Andrew Dolgov
1bdbffcf11
highlight: remove unnecessary test for DomText
2013-08-01 16:31:44 +04:00
Andrew Dolgov
79834eda77
experimentally simplify highlight searching
2013-08-01 16:30:22 +04:00
wltb
28f92d28d8
Highlighting search results: Added heuristic approach for common capitalizations, fixed indentions
2013-08-01 13:05:03 +02:00
Andrew Dolgov
a447f4e40a
term highlighting in content: use mb functions
2013-07-31 16:42:48 +04:00
Andrew Dolgov
87721123b7
remove plaintext url rewriting for twitter posts
2013-07-31 14:58:16 +04:00
Andrew Dolgov
d41ad03712
note the source of highlighting routine
2013-07-31 14:54:22 +04:00
Andrew Dolgov
dd90eb2c7a
search keyword highlighting (combined mode only)
2013-07-31 14:53:34 +04:00
Andrew Dolgov
07eb36583c
lang: default to 'en'
2013-07-31 11:57:11 +04:00
Andrew Dolgov
6b4617970f
add text_languagedetect to guess article language for better hyphenation
...
(bump schema)
2013-07-31 10:30:17 +04:00
Andrew Dolgov
f035e6dc82
tweak the zoomed article a little bit
2013-07-31 01:22:13 +04:00
Andrew Dolgov
cdfc41149d
get_article_labels: cache converted label ids
2013-07-28 23:36:57 +04:00
Andrew Dolgov
ac57b9dd19
add experimental css hyphens support for english language
2013-07-26 18:26:28 +04:00
Andrew Dolgov
8d47635919
fix yet another typo with the 2week catchup thing ( closes #737 )
2013-07-22 15:21:30 +04:00
Andrew Dolgov
7543f05612
release 1.9
2013-07-21 10:28:48 +04:00
Andrew Dolgov
893960b039
previous patch: fix copy-paste typo
2013-07-21 00:24:55 +04:00
Andrew Dolgov
d86945c7ef
add openssl version hack to fetch_file_contents()
2013-07-20 23:30:40 +04:00
gsomgsomgsom
be5e469d65
Fix plural forms localization in js. Updated russian locale
2013-07-17 00:36:37 +04:00
Andrew Dolgov
aefed7f75c
add workaround for openssl 0.9 bug ( http://tt-rss.org/forum/viewtopic.php?t=2420&p=13734#p13734 )
2013-07-16 18:15:28 +04:00
Andrew Dolgov
55c773e893
add a sanity check for system sphinx client which conflicts with the bundled one
2013-07-14 23:32:13 +04:00
Andrew Dolgov
030b2a31c1
Revert "do not include sphinxclient if the class already exists"
...
This reverts commit 63edc5c631
.
2013-07-14 23:29:25 +04:00
Andrew Dolgov
63edc5c631
do not include sphinxclient if the class already exists
2013-07-14 22:28:34 +04:00
Andrew Dolgov
0997c2bd62
Revert "add temporary hack to store original unhashed guid into cached_content for debugging"
...
This reverts commit 8096e309a5
.
2013-07-14 21:48:14 +04:00
Andrew Dolgov
fde0b96f6d
Merge pull request #263 from yak1ex/messages_in_plural_form_in_js
...
Create message table entries for plural forms and lookup them in JS.
2013-07-14 00:04:19 -07:00
Frederik Holden
39de69406b
Change default SELF_URL_PATH for RFC 2602
2013-07-13 15:37:27 +02:00
Yak!
da07af65d5
Create table entries for plural forms and lookup them.
2013-07-13 14:09:19 +09:00
Andrew Dolgov
761af552d9
zoomed article: support opening attachments
2013-07-11 22:14:48 +04:00
Andrew Dolgov
8096e309a5
add temporary hack to store original unhashed guid into cached_content for debugging
2013-07-11 21:40:26 +04:00
Andrew Dolgov
abb04b76a5
share: indicate whether article is shared or not using the icon
2013-07-11 16:20:24 +04:00
Andrew Dolgov
a6a61a8cb1
add plugin to show all shared articles
2013-07-11 13:48:39 +04:00
Andrew Dolgov
fe61dc1823
geturl: limit amount of redirects
2013-07-10 20:18:20 +04:00
Andrew Dolgov
c052e25a8b
remove unused cached_content
2013-07-10 16:55:55 +04:00
Andrew Dolgov
f48d89fd58
Merge branch 'hookhead' of git://github.com/justauserx/Tiny-Tiny-RSS into justauserx-hookhead
2013-07-10 16:41:48 +04:00
Andrew Dolgov
2f20dd58d2
integrate silk icons by Mark James
2013-07-10 13:09:12 +04:00
justauser
3b96b0ed7c
Merge branch 'master' into hookhead
...
Conflicts:
include/functions.php
changes for conflicts with master
2013-07-07 13:57:06 -04:00
justauser
e4e9ac1fc2
Merge branch 'master' of http://github.com/gothfox/Tiny-Tiny-RSS
...
updating from github]
2013-07-07 13:54:10 -04:00
justauser
47fecba235
changes to add hook_query_headlines
2013-07-07 13:53:23 -04:00
Andrew Dolgov
c722c0be17
rewrite_relative_url: don't touch stuff which has sheme in it ( closes #738 )
2013-07-07 11:23:59 +04:00
Andrew Dolgov
04a8c2065f
better error reporting in session validation
2013-07-06 12:05:52 +04:00
Joakim
4cb2c55025
Filter test from web interface now replicates behaviour from pull #167
2013-07-05 20:34:38 +02:00
justauser
7171f32dc5
Merge remote-tracking branch 'origin' into hookhead
...
Conflicts:
classes/feeds.php
fix for merging up to the origin
2013-06-27 11:57:49 -04:00
justauser
891e36f57e
Changes to add a new hook: HOOK_QUERY_HEADLINES. An example is provided.
2013-06-27 11:18:23 -04:00
craywolf
3cda9e2a40
Fix version in preferences footer
2013-06-26 09:20:03 -04:00
Andrew Dolgov
a8572a7182
login page: remove version
2013-06-25 22:14:50 +04:00
Andrew Dolgov
420940fa90
do not catchup newly subscribed feeds
2013-06-25 10:01:41 +04:00
Andrew Dolgov
b627f574f8
fix 2week catchup parameter
2013-06-25 00:11:53 +04:00
Andrew Dolgov
202a81e7ba
add rel=noreferrer to article links
2013-06-20 11:59:41 +04:00
Andrew Dolgov
84acb0b711
Merge pull request #227 from whyparkc/master
...
Pull request for localization for Korean
2013-06-18 22:20:46 -07:00
Andrew Dolgov
30d2d8a6ef
Merge pull request #226 from mhaley/patches-no-preload
...
Don't preload audio attachments.
2013-06-16 22:43:23 -07:00
Andrew Dolgov
a586afa37d
do no try to pass MS icon files to GD
2013-06-15 13:15:20 +04:00
Andrew Dolgov
8d1cfe8020
colorPalette: try checking imagesize before invoking GD
2013-06-14 10:48:25 +04:00
whyparkc
d349eb8f88
adding Korean in the language list
2013-06-14 15:20:25 +09:00
Matt Haley
afd0849e30
Don't preload audio attachments.
2013-06-13 22:49:31 -07:00
Andrew Dolgov
b684a2e665
fix crash on feedlist collapse, do not use _COLLAPSED_FEEDLIST pref
2013-06-13 14:51:31 +04:00
Andrew Dolgov
b5a9ef5ebc
release 1.8
2013-06-12 14:27:31 +04:00
Andrew Dolgov
1fcebfb3c7
make_lockfile: don't do inode checking on windows
2013-06-11 12:55:47 +04:00
Andrew Dolgov
58fc7095ed
make_lockfile: check ino and dev fields for lock file (refs #703 )
2013-06-07 09:39:12 +04:00
Luc Didry
c4db796fc7
Fix automatic language detection for registered users
...
If you do not choose a language, the db pref record for your language is an empty string, but if you choose "automatic detection" and save your prefs, it's "auto".
"auto" in startup_gettext function prevents ttrss to choose the appropriate language.
2013-06-06 21:54:47 +03:00
Andrew Dolgov
53a49ff82a
properly handle per-feed hide_images setting in three panel mode ( closes #706 )
2013-06-03 10:31:45 +04:00
Andrew Dolgov
67f4fe1780
format_tags_string: fix typo
2013-05-31 21:37:14 +04:00
Andrew Dolgov
7c01db43ef
sphinx: type cast port to integer
2013-05-31 09:52:43 +04:00
Andrew Dolgov
2457679aed
switch AUTO_ASSIGN_LABELS to off by default (bump schema)
2013-05-30 18:26:56 +04:00
Andrew Dolgov
80d8d2d026
update config checks for SMTP_SECURE
2013-05-30 08:39:53 +04:00
Andrew Dolgov
102a36c233
Merge pull request #212 from hoelzro/master
...
Fix self-signed certificate issue (issue 698)
2013-05-29 12:02:54 -07:00
Rob Hoelz
40a35a628d
Don't verify SSL peers in geturl
2013-05-29 20:55:22 +02:00
Rob Hoelz
e2b4c0b70c
Pass error code along if geturl fails
2013-05-29 20:50:27 +02:00
Andrew Dolgov
67e0cf9a37
add startup_gettext() calls to several endpoints for unregistered users so the output would be translated based on accept-language header
2013-05-29 15:41:19 +04:00
Andrew Dolgov
8ff2a86cf3
fix file_is_locked
2013-05-29 07:46:14 +04:00
gitawego
44bf49d414
@FIXED dijit modules aren't cached even all the js files are compressed
...
@CHANGED use require to load all the dependencies
@FIXED dojo.parser isn't loaded in cached mode, it has to be loaded via require.
2013-05-28 23:40:17 +03:00