Andrew Dolgov
e854442e1f
more fts stuff for simple index
9 years ago
Andrew Dolgov
b4f544d389
add some fts stuff
9 years ago
Andrew Dolgov
3ceb893f66
add one catchall function to make uniqids/keyhashes/etc used by tt-rss
9 years ago
Andrew Dolgov
97aa917c6d
smart_date_time: better eta_min handling
9 years ago
Andrew Dolgov
7680d44ef2
purge_orphans: optimize the query, maybe
...
https://tt-rss.org/forum/viewtopic.php?f=1&t=3417&p=20408#p20407
9 years ago
Andrew Dolgov
a950fbecb5
Revert "Performance breakthrough"
...
This reverts commit c291685654
.
9 years ago
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.
9 years ago
Andrew Dolgov
f45b67c53e
queryFeedHeadlines: remove filter stuff
9 years ago
Andrew Dolgov
0e4da73f06
do not allow commas in tags
9 years ago
Andrew Dolgov
f56e5a3504
add workaround for fresh feed first id calculation issue
9 years ago
Andrew Dolgov
f7fd1edb76
first_id default value: type is important
9 years ago
Andrew Dolgov
8831632905
add some more stuff to first_id query to fix virtual feeds
9 years ago
Andrew Dolgov
d5e0486e0c
minor first_id query fix
9 years ago
Andrew Dolgov
48fefe2f6b
fixes for first_id stuff
9 years ago
Andrew Dolgov
83ce77a2e8
functions: fix some phpstorm-reported warnings
9 years ago
Andrew Dolgov
3444020100
report top id changed in headlines buffer
9 years ago
Andrew Dolgov
f5a0fb8b64
queryFeedHeadlines: move to array-based arguments, optionally check if first element changed when paginating
9 years ago
Andrew Dolgov
9959acc87a
change version_static based on y.m
9 years ago
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.
9 years ago
Andrew Dolgov
9090b874ab
simplify search, remove search_mode as useless
...
remove dialog to select by tags, simplify browsing by tag query
9 years ago
Andrew Dolgov
e2a3689a18
sanitize: disable <hr> for now
9 years ago
Andrew Dolgov
b90c4468fc
sanitize: allow <hr> elements
...
af_redditimgur: optionally add original content using Readability php implementation
9 years ago
Andrew Dolgov
35c3735494
fix article tags/labels not assigning properly on mysql because of the 4byte unicode workaround
9 years ago
Andrew Dolgov
6bb96beb3a
update_rss_feed: set basic feed info if title is [Unknown] (fixes batch subscribe)
9 years ago
Andrew Dolgov
b6714c77d2
limit smart_date_time stuff to headlines only
9 years ago
Andrew Dolgov
46973af5df
smart_date_time: add special case when article date is within current hour
9 years ago
Andrew Dolgov
3318d32410
move language detection to a plugin, remove config.php constant
10 years ago
Andrew Dolgov
6c9f3d4a60
update_rss_feed: limit maximum execution time while processing articles
10 years ago
Andrew Dolgov
fe4535e6d3
bayes, filter: do not categorize already processed articles
...
rss: remove site url/title checks from update_rss_feed
10 years ago
Andrew Dolgov
6022776dac
speedup feed subscription process
10 years ago
Andrew Dolgov
59e83455f1
add some more bayes stuff
10 years ago
Andrew Dolgov
35c12dc40a
add workaround for mysql only accepting subset of unicode characters
10 years ago
Andrew Dolgov
6de3a1be7b
allow plugins modify article score
10 years ago
Andrew Dolgov
dd6e2386fd
fix_url: support schema-less urls
10 years ago
Andrew Dolgov
b9634eb8b8
support loading themes from themes.local
10 years ago
Andrew Dolgov
7c0a2ab202
pluginhost: allow loading user plugins from plugins.local
10 years ago
Andrew Dolgov
5078ebcc6f
Merge pull request #456 from andersk/disable-feed-browser
...
Make _DISABLE_FEED_BROWSER also disable the updateFeedBrowser RPC
10 years ago
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>
10 years ago
Andrew Dolgov
945346cbff
add HOOK_RENDER_ENCLOSURE & af_youtube_embed plugin
10 years ago
Andrew Dolgov
27f7b59353
add a wrapper for standard error codes returned by backend, also add explanation to the error object if possible
10 years ago
Andrew Dolgov
755869ffbc
remove unread first sorting: has issues, is pretty much adaptive anyway
10 years ago
Andrew Dolgov
51faa1150c
add bg_BG entry to get_translations()
10 years ago
Andrew Dolgov
168cf351e2
add housekeeping task for orphaned counter cache entries
10 years ago
SkyREgit
95a95b0a40
Add unread category to build-in Search
...
unread:{true,false} - match only unread or read articles
10 years ago
Andrew Dolgov
a29fe12195
add auto_assign_labels plugin; allow article filter plugins to add labels to articles
10 years ago
Andrew Dolgov
0c6f7b314a
remove image.php; put cached image endpoint to public.php
10 years ago
Andrew Dolgov
e6c826fa2f
remove AUTO_ASSIGN_LABELS (confusing, idiots keep enable it and complain of the results)
10 years ago
Andrew Dolgov
4ca621a360
add config option CHECK_FOR_UPDATES
10 years ago
Andrew Dolgov
480b2de3b1
minor fixes for previous (2)
10 years ago
Andrew Dolgov
119ba03bd4
minor fixes for previous
10 years ago
Andrew Dolgov
efcc5d365d
add placeholder update checker using git changesets
10 years ago
Andrew Dolgov
d498b60c6d
do not subscribe new users to now obsolete releases feed
10 years ago
Andrew Dolgov
ffc3a1e579
session: don't try to validate session schema version on empty sessions
10 years ago
Andrew Dolgov
ed775e4e8d
remove obsolete code related to version checking and tarball updater plugin
10 years ago
Andrew Dolgov
3192fb43bc
do not invalidate session when version_static and user agent changes
10 years ago
Andrew Dolgov
c9299c28c6
comment out old-school test trgm code
10 years ago
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>
10 years ago
Andrew Dolgov
d8895ec679
1.15.3 to fix tag/version mismatch
10 years ago
Andrew Dolgov
21d7585a54
disable version checking for night.css
10 years ago
Andrew Dolgov
e054faa182
release 1.15.1
10 years ago
Andrew Dolgov
f6cbe9a5a0
require version information in all additional themes
10 years ago
Andrew Dolgov
9b46c8e5e7
release 1.15
10 years ago
Andrew Dolgov
584411fee6
disable libxml entity loader to prevent attacks via xml external entities ( fixes #833 )
10 years ago
Andrew Dolgov
c63850fad0
if loaded over ssl and iframe is whitelisted, set its source to https
10 years ago
Andrew Dolgov
9fd581336e
fetch_file_contents: support retarded schema-less urls
...
af_comics_dilbert: fix for new dilbert.com shenanigans
10 years ago
tmo-github
8458a312ae
Modify query to avoid a full table scan on MySQL
10 years ago
Andrew Dolgov
59b5d5f3e6
allow embedding videos from youtube and vimeo natively
10 years ago
Andrew Dolgov
e44280a0bd
fix typo (refs #818 )
10 years ago
Andrew Dolgov
3cc02a5b88
Merge branch 'master' of github.com:gothfox/Tiny-Tiny-RSS
10 years ago
Andrew Dolgov
6383c9c53a
when registering feed title, consider its maximum length ( closes #818 )
10 years ago
Grant Pannell
da7e3e91bf
Fix allow duplicate posts feature with optimizations from 1.14
10 years ago
Andrew Dolgov
edccb21df0
release 1.14
10 years ago
Andrew Dolgov
229a871be7
do not force sslversion in any cases
10 years ago
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.
10 years ago
Andrew Dolgov
522e8b3500
update debugging: add force_rehash
10 years ago
Andrew Dolgov
8ef0ca2fa6
remove unused format_libxml_error
10 years ago
Andrew Dolgov
ae962a96fd
fix typo
10 years ago
Andrew Dolgov
05a8caddf5
Merge branch 'master' of github.com:gothfox/Tiny-Tiny-RSS
10 years ago
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)
10 years ago
Jonathon Padfield
5d2e74a95e
Minor refactor for php v5.3, which doens't support immediate dereferencing of array entries
10 years ago
Andrew Dolgov
aa9f7d4447
get_minified_js: store and check tt-rss version in cached files
10 years ago
Andrew Dolgov
02b0348a8a
mention that language passed is read only
10 years ago
Andrew Dolgov
73f9378d26
update: include detected language to article structure passed to filters
10 years ago
Andrew Dolgov
2d9c568439
add some timing information to update_daemon_common
10 years ago
Andrew Dolgov
d5e490952a
fix language detection; remove f_guid debugging
10 years ago
Andrew Dolgov
eb16bd9f01
pass correct instance of pluginhost to calculate_article_hash
10 years ago
Andrew Dolgov
af244f927e
tweak article hash function
10 years ago
Andrew Dolgov
b1840673cd
simplify article filter chaining mechanism, do not try to process already stored articles
10 years ago
Andrew Dolgov
ca6ef93259
mention english language name for Arabic
10 years ago
Andrew Dolgov
c4794f39c9
Merge branch 'master' of git://github.com/asalthobaity/Tiny-Tiny-RSS into asalthobaity-master
10 years ago
asalthobaity
df7419cdec
Arabic translation
...
Revised Arabic translation and inclusion of locale in get_translations()
10 years ago
Andrew Dolgov
cf0231f9d1
stored http error text in curl mode
10 years ago
Andrew Dolgov
0084f0d1ba
update stored article after filter has finished processing to prevent plugins from reverting changes of earlier invoked plugins (experimental)
10 years ago
Andrew Dolgov
0d703c73bd
reinstate wrongfully renamed archived feed; properly fix prefs filtertree labels for all feeds ( ff5cc7d7
)
10 years ago
Andrew Dolgov
1725817ac1
release 1.13
10 years ago
Felix Eckhofer
1e87193815
Add width/height attribute to image enclosures
10 years ago
Felix Eckhofer
523bd90baf
Store size of enclosure to database
10 years ago
Felix Eckhofer
06c4c9ebae
Update schema for size support of enclosures
10 years ago
Dave Zaikos
0c019b4436
Added curl CURLOPT_NOBODY option in geturl function to ensure the HEAD method is used when resolving permanent/temporary URL moves.
11 years ago
Andrew Dolgov
3e0f2090bf
mail plugin: cleanup disabled completion, add configurable destination email list
10 years ago
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.
11 years ago
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.
11 years ago
Andrew Dolgov
1fa5c5409d
catchup_feed: only mark articles as read with non-negative score in fresh feed
11 years ago
Andrew Dolgov
1f16ede01d
Revert "Revert "fix unicode problem from vim""
...
This reverts commit 0172de4244
.
11 years ago
Andrew Dolgov
c2aa0593bb
Revert "Revert "include new lang codes""
...
This reverts commit df13793f1c
.
11 years ago
Andrew Dolgov
df13793f1c
Revert "include new lang codes"
...
This reverts commit e385861ca5
.
11 years ago
Andrew Dolgov
0172de4244
Revert "fix unicode problem from vim"
...
This reverts commit f33e373e59
.
11 years ago
brendan braybrook
f33e373e59
fix unicode problem from vim
11 years ago
brendan braybrook
e385861ca5
include new lang codes
11 years ago
wltb
01465325b4
Add subscribe hook, give more information to fetch_feed hook
11 years ago
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.
11 years ago
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.
11 years ago
Andrew Dolgov
1fd733c8ff
fetch_file_contents: do not set referrer when using curl
11 years ago
Andrew Dolgov
15d0528a9f
rssfuncs: mention local cache filename for easier debugging
11 years ago
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
11 years ago
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.
11 years ago
Andrew Dolgov
8067dc8ca5
bump schema version to fix resetpass_token created as a wrong type in 124
11 years ago
Andrew Dolgov
50e04efdc8
expand filtertree display to make filters easier to distinguish
11 years ago
Andrew Dolgov
1c776ade2a
add pt_PT language
11 years ago
Andrew Dolgov
ff5cc7d763
Revert "Update functions.php"
...
This reverts commit d8cdb08f78
.
11 years ago
Duarte Velez Grilo
d8cdb08f78
Update functions.php
...
Added new entry for pt_PT as requested. Thanks!
11 years ago
Andrew Dolgov
a983a827a3
release 1.12
11 years ago
Andrew Dolgov
84e36b61a3
make_init_params: add plugins
11 years ago
Andrew Dolgov
3e8a79be6d
make_init_params: add theme
11 years ago
Andrew Dolgov
31460f84fe
make_init_params: add some additional information useful for reporting
11 years ago
Roland Angerer
f77c72038f
deactivated FeedParser re-use as it is not multiuser safe
...
different users may have different fetch feed and feed fetched hooks
11 years ago
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
11 years ago
Andrew Dolgov
ad593e4393
disable headlines grouping for recently read vfeed
11 years ago
Andrew Dolgov
99c19e1dcb
start_ts for feeds: use date_entered for consistency
11 years ago
Andrew Dolgov
d1e631f301
generated feeds, add ts= (strtotime) start timestamp
11 years ago
Andrew Dolgov
3b19a53acf
schema: add resetpass_token (bump schema)
11 years ago
Andrew Dolgov
e95bb179a8
fix for article language breaking sql insert
11 years ago
Andrew Dolgov
16c4803251
Revert "get_feeds_from_html: add rel='alternate feed'"
...
This reverts commit 526e1d80be
.
11 years ago
Andrew Dolgov
526e1d80be
get_feeds_from_html: add rel='alternate feed'
11 years ago
Andrew Dolgov
cacc187732
sanity_check: ERRORS was not imported from global scope
11 years ago
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
11 years ago
Andrew Dolgov
f97b56a3c9
Merge branch 'master' of github.com:gothfox/Tiny-Tiny-RSS
11 years ago
Andrew Dolgov
4a80c57c50
remove some unused code reported by phpmd
11 years ago
Andrew Dolgov
5ba1ddd409
rssfuncs: remove unused variables
11 years ago
元兒~
8dc5e7f000
Add Traditional Chinese Option
11 years ago
Andrew Dolgov
f826070c56
af_comics: add happyjar
11 years ago
Andrew Dolgov
878a0083ff
revert max ui feed title length, tweak truncate_string a bit
11 years ago
Andrew Dolgov
5a801bd6f0
load stylesheets/scripts using helper functions in a few more places
11 years ago
Andrew Dolgov
cdbcb2778a
move Zoom stylesheet to a separate file
...
update stylesheet/javascript tag helpers to return output instead of
printing it
11 years ago
Andrew Dolgov
5b319e8be2
sanitize: reinstate rel=noreferrer on article links
11 years ago
Andrew Dolgov
4c63934bac
increase randomness of shared url keys a bit
11 years ago
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
11 years ago
Andrew Dolgov
76d78eb2e7
remove unnecessary wrapping from share uniqid() keys
11 years ago
Andrew Dolgov
416a9b1c9c
Merge branch 'master' of github.com:gothfox/Tiny-Tiny-RSS
11 years ago
Andrew Dolgov
c04fbe3711
release 1.11
11 years ago
Andrew Dolgov
537eca4000
rssfuncs: fix typo
11 years ago
Andrew Dolgov
f08426e3d3
when checking feeds to update, respect only default update setting stored in default profile
11 years ago
akapar
42a5abdce2
Added Turkish translation
...
Modified functions.php to include Turkish language
11 years ago
Andrew Dolgov
bf5bcb8e27
queryFeedHeadlines: remove obsolete content_preview
11 years ago
Andrew Dolgov
15d8bd7dbf
fix catchup older than X for labels category
11 years ago
Andrew Dolgov
c6d970b857
search to sql: use str_getcsv instead of explode to support quoted long string tokens
11 years ago
Andrew Dolgov
5a450b8760
add workaround for languagedetect idiotic shit of some kind
11 years ago
Robert Wetzlmayr
60168a8d9a
getFeedArticles(): Use valid query to get count of matching articles.
11 years ago
Andrew Dolgov
d8179cb9d9
pubsubhubbub: use atom rel=self link (when available) when subscribing
...
to push-enabled feeds
11 years ago
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
11 years ago
Andrew Dolgov
88edaa9344
daemon: cache parser object while processing a batch of feeds withsame url on first success
11 years ago
Andrew Dolgov
0f6b926393
only try to set fucking cookie jar if open_basedir restriction is not in effect
11 years ago
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)
11 years ago
Andrew Dolgov
0a08d1b246
Merge branch 'master' of github.com:gothfox/Tiny-Tiny-RSS
11 years ago
Andrew Dolgov
b66be03a48
add experimental hack to speed up ccache category calculation
11 years ago
Andrew Dolgov
6d45a15286
do not try to load user plugins on schema < 100
11 years ago
Andrew Dolgov
e198cca75b
Revert "sanitize: remove doctype properly, add experimental workaround against unnecessary html elements in sanitized data"
...
This reverts commit f44d59992e
.
11 years ago
Andrew Dolgov
29a57cdc4d
Merge pull request #311 from fsateler/curl-cookie-jar
...
Enable cookies when fetching feeds with curl
11 years ago
Andrew Dolgov
924a89ebf3
getFeedArticles: use date_entered for fresh feed same as queryFeedHeadlines ( closes #780 )
11 years ago
Andrew Dolgov
f44d59992e
sanitize: remove doctype properly, add experimental workaround against unnecessary html elements in sanitized data
11 years ago
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.
11 years ago
Andrew Dolgov
05f14a7d19
add (undocumented) _CURL_HTTP_PROXY
11 years ago
Andrew Dolgov
d0ee0f52b7
use favicon in some auxiliar dialogs
11 years ago
Andrew Dolgov
5ddd2705ca
make language detection optional ( closes #779 )
11 years ago
Andrew Dolgov
02b0d14a18
release 1.10
11 years ago
Andrew Dolgov
e596b5a9dd
add update script to convert myisam tables to innodb (bump version)
11 years ago
Roland Angerer
4d8f4c5989
optimized query for label counters
11 years ago
Andrew Dolgov
1357a263be
include title when detecting article language
11 years ago
Andrew Dolgov
4f71d7431c
replace suppress debugging kludge with a more flexible function (fixes
...
logging with update.php --feeds being stopped after first feed)
11 years ago
Andrew Dolgov
d3b0e3487e
fix xgettext extraction of plural forms, replace wrong ngettext() calls with _ngettext(), rebase translations
11 years ago
Andrew Dolgov
ff04fe0625
use plurals for comment/comments link in article, properly translate comments string, add feed title to article in zoom mode
11 years ago
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
11 years ago
Andrew Dolgov
f73e03e000
pass feed information to article filters
11 years ago
Andrew Dolgov
34e55fe8d9
fix cat filters always applying if set to uncategorized
11 years ago
Andrew Dolgov
5d4d591826
filter testing: exclude archived articles because filtering on them makes no sense
11 years ago
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
11 years ago
Andrew Dolgov
5c54e68388
support media:description for media: enclosures
11 years ago
Andrew Dolgov
edba269b6f
fix entries not inserted properly when no languages are detected
11 years ago
Andrew Dolgov
00f22824d7
rss: force language to 2 characters; run house keeping hooks properly
11 years ago
Andrew Dolgov
8e47022036
add hook_house_keeping
11 years ago
Andrew Dolgov
910592b49a
add plugin to cache images in starred articles; pass article_id to
...
sanitize
11 years ago
Andrew Dolgov
2fc4d981d1
remove unused old-style image rewritign
11 years ago
Andrew Dolgov
1bdbffcf11
highlight: remove unnecessary test for DomText
11 years ago
Andrew Dolgov
79834eda77
experimentally simplify highlight searching
11 years ago
wltb
28f92d28d8
Highlighting search results: Added heuristic approach for common capitalizations, fixed indentions
11 years ago
Andrew Dolgov
a447f4e40a
term highlighting in content: use mb functions
11 years ago
Andrew Dolgov
87721123b7
remove plaintext url rewriting for twitter posts
11 years ago
Andrew Dolgov
d41ad03712
note the source of highlighting routine
11 years ago
Andrew Dolgov
dd90eb2c7a
search keyword highlighting (combined mode only)
11 years ago
Andrew Dolgov
07eb36583c
lang: default to 'en'
11 years ago