Andrew Dolgov
2cd159e2ce
use separate database column for OTP secrets (migrate previous format if needed)
3 years ago
Andrew Dolgov
2aed79d729
schema: add separate otp_secret column
3 years ago
Andrew Dolgov
5c1f9f31bd
add a bunch of button icons
3 years ago
Andrew Dolgov
fe06416f17
sessions: stop validating against hash of user agent because chromium is sending
...
different agent headers for whatever reason, example:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/88.0.4324.192 Safari/537.36
Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like
Gecko) Chrome/88.0.4324.104 Safari/537.36
seems to be related, at least, to App.postOpenWindow() hack.
3 years ago
Andrew Dolgov
98c75a9e43
don't check for plugin updates automatically on pane open
3 years ago
Andrew Dolgov
e8e6329040
rename unfairly prefixed get_enclosures() in feeditem
3 years ago
Andrew Dolgov
d016f7a499
Merge branch 'master' of git.tt-rss.org:fox/tt-rss
3 years ago
Andrew Dolgov
476965b161
show installed plugins in the installer list
3 years ago
Threk
9442ceb7bd
Fix Undefined index when using Single User Mode
3 years ago
Andrew Dolgov
f398fea414
shorten plugin list action buttons
3 years ago
Andrew Dolgov
6cf771f2bc
_get_available_plugins: decode as array
3 years ago
Andrew Dolgov
04128c7870
add search to plugin installer
3 years ago
Andrew Dolgov
4fda5ccd0e
fix a bunch of bookmarklets login forms not leading back
3 years ago
Andrew Dolgov
30765805fd
use orm for settings profiles stuff
3 years ago
Andrew Dolgov
31b29e0a56
log applied migrations
3 years ago
Andrew Dolgov
8f8ca49e4b
migrations: refuse to apply empty schema files
3 years ago
Andrew Dolgov
4ede76280b
migrations: don't try to use transactions on mysql
3 years ago
Andrew Dolgov
5eb0f3d640
bring back web dbupdate using new migrations system
3 years ago
Andrew Dolgov
c0fb0a5ec0
wip for db_migrations for core schema
3 years ago
Andrew Dolgov
921569e5da
support loading base schema as latest version
3 years ago
Andrew Dolgov
8256ab5dd9
wip: initial for db_migrations
3 years ago
Andrew Dolgov
0cb719a404
add basic local plugin uninstaller
3 years ago
Andrew Dolgov
cb7f322f09
add basic plugin installer (uses tt-rss.org)
3 years ago
Andrew Dolgov
06cb181f73
add update button for system plugins
3 years ago
Andrew Dolgov
75e659ba65
reduce Amount of Caps Used in Multiple Dialogs
3 years ago
Andrew Dolgov
0730128a97
add a send test email button to prefs/system
3 years ago
Andrew Dolgov
dbda996a7a
previous one was not good enough i guess
3 years ago
Andrew Dolgov
1aedd22306
config::make_self_url() strip index.php etc
3 years ago
Andrew Dolgov
50087df162
* remove _SKIP_SELF_URL_PATH_CHECKS
...
* simplify SELF_URL_PATH checks wrt trailing slash
3 years ago
Andrew Dolgov
6f93c45c28
use orm in some more places; prevent _get_cat_title from hitting the db for uncategorized
3 years ago
Andrew Dolgov
9ec0732942
Merge branch 'master' of git.tt-rss.org:fox/tt-rss
3 years ago
Andrew Dolgov
ba86c64d38
add digest preview button, also fix a bunch of bugs
3 years ago
fox
c4b78ed0a6
Merge pull request 'Fix undefined array key warnings when using iOS app' ( #12 ) from sam302psu/tt-rss:undefined-array-keys into master
...
Reviewed-on: https://git.tt-rss.org/fox/tt-rss/pulls/12
3 years ago
sam302psu
57fdf032e9
changed skip and limit to coalesce to 0 instead of ""
3 years ago
sam302psu
8f8142df29
Fix undefined array key warnings when using iOS app
...
Use coalesce operator and empty string/default value to fix undefined array key warnings filling up logs when using iOS app to access api.
3 years ago
Andrew Dolgov
386316aba1
update previous (comment)
3 years ago
Andrew Dolgov
1ab6ca57af
initialize Db object early because otherwise ORM might be used unconfigured
3 years ago
Andrew Dolgov
d6629ed188
move dbupdater to db/updater; move base SCHEMA_VERSION constant inside db/updater class
3 years ago
Andrew Dolgov
86b12fc06c
pluginhost: remove namespace classloader, plugins should use composer instead
3 years ago
Andrew Dolgov
08ff629af5
limit user data sent to frontend
3 years ago
Andrew Dolgov
d4ad483add
user editor: allow toggling otp
3 years ago
Andrew Dolgov
982bd838bf
use orm when setting personal data; fix some warnings in mailer class
3 years ago
Andrew Dolgov
30b94fb194
store widescreen mode setting in preferences instead of a cookie
3 years ago
Andrew Dolgov
1a7f724bfa
move around some methods in base plugins class
3 years ago
Andrew Dolgov
20d0cbff77
use ORM for article _labels_of/_feeds_of
3 years ago
Andrew Dolgov
f9888fc67f
use separate connection for logging
3 years ago
Andrew Dolgov
c4eaab8a31
feeds/_add_cat: use ORM
3 years ago
Andrew Dolgov
7cf12233d7
use ORM when subscribing feeds
3 years ago
Andrew Dolgov
dae0476159
sql logger: use orm
3 years ago
Andrew Dolgov
2005a7bf4f
revise behavior of Feeds::_cat_of
3 years ago
Andrew Dolgov
f097ae608d
article/redirect: use orm (cast id to int)
3 years ago
Andrew Dolgov
3bab5ca6b1
article/redirect: use orm
3 years ago
Andrew Dolgov
f195e86be3
don't rely on exit code when checking version (again)
3 years ago
Andrew Dolgov
84d8b08d1f
use orm for feed access keys
3 years ago
Andrew Dolgov
70adfd4a74
* sanitize: never rewrite relative links to our own prefix
...
* use Config::get_self_url() instead of get_self_url_prefix() in a bunch
of places
3 years ago
Andrew Dolgov
6f835ded78
remove (unused) prefs/toggleAdvanced
3 years ago
Andrew Dolgov
f56a4eab17
use orm for app password stuff
3 years ago
Andrew Dolgov
372e8e062c
Merge branch 'master' of git.tt-rss.org:fox/tt-rss
3 years ago
Andrew Dolgov
51ed72efab
use dash instead of space when invoking git to get version
3 years ago
wn_
03400bd8d4
Get the version as an array in RPC->checkforupdates.
3 years ago
Andrew Dolgov
031ee47a3e
don't try to pass string literal NOW() to ORM as a timestamp
3 years ago
Andrew Dolgov
b150e46a52
revert back load_filters-related changes
3 years ago
Andrew Dolgov
cd962dfa00
delete Article getScore (seems to be unused)
3 years ago
Andrew Dolgov
56f658711f
use orm for a bunch of short feed/cat queries
3 years ago
Andrew Dolgov
8b1a2406e6
userhelper: use orm for a few more user-related things
3 years ago
Andrew Dolgov
127a868e40
userhelper: use orm for some things
3 years ago
Andrew Dolgov
f38be747d1
initial for idiorm
3 years ago
Andrew Dolgov
f96abd2b52
generate_syndicated_feed: timestamp is a strtotime() expression, not an integer
3 years ago
Andrew Dolgov
6359259dbb
simplify internal authentication code and bump default algo to SSHA-512
3 years ago
Andrew Dolgov
320503dd39
move version-related stuff to Config; fix conditional feed requests
3 years ago
Andrew Dolgov
20a844085f
hide version for bundled plugins because it's meaningless; for everything else support showing version using git (if about[0] is null)
3 years ago
Andrew Dolgov
7ef72fe0dc
move startup checks to Config, set a bunch of @deprecated annotations
3 years ago
Andrew Dolgov
b05d4e3d9f
speed up plugin updating a bit, fix some phpstan warnings
3 years ago
Andrew Dolgov
afc7142250
move all $fetch globals to UrlHelper
3 years ago
Andrew Dolgov
e2cbb54b2c
plugin updater: show changes before updating
3 years ago
Andrew Dolgov
7f2fe465b0
add plugin updates checker into normal updates checker
3 years ago
Andrew Dolgov
d821e4b090
disable plugin update checking if CHECK_FOR_UPDATES is disabled
3 years ago
Andrew Dolgov
85f411d688
don't try to update all plugins
3 years ago
Andrew Dolgov
de63e3799a
only show plugin update buttons when needed
3 years ago
Andrew Dolgov
cf5c7c4f29
feeds/add: hide php8 warning
3 years ago
Andrew Dolgov
dfff2cef7b
add basic updater for stuff in plugins.local
3 years ago
Andrew Dolgov
5edcbf2e9b
add an option to disable conditional counters
3 years ago
Andrew Dolgov
6d06450649
don't rely only on label_cache contents when displaying headline labels
3 years ago
Andrew Dolgov
126b1fd2de
don't try to compare null value against anything
3 years ago
Andrew Dolgov
ebf16a36a1
remove a bunch of return type hints that didn't quite fit
3 years ago
Andrew Dolgov
ef8c3abd7e
Merge branch 'master' of git.tt-rss.org:fox/tt-rss
3 years ago
Andrew Dolgov
3fd7856543
* switch to composer for qrcode and otp dependencies
...
* move most OTP-related stuff into userhelper
* remove old phpqrcode and otphp libraries
3 years ago
fox
c6fb62f384
Merge pull request 'fix-mysql-support' ( #10 ) from klatch/tt-rss:fix-mysql-support into master
...
Reviewed-on: https://git.tt-rss.org/fox/tt-rss/pulls/10
3 years ago
fox
1baf8c5217
Merge pull request 'Fix the type hint for '_DEFAULT_VIEW_MODE'.' ( #9 ) from wn/tt-rss:bugfix/default-view-mode-type into master
...
Reviewed-on: https://git.tt-rss.org/fox/tt-rss/pulls/9
3 years ago
Andrew Dolgov
d577eb898c
when browsing by tags, return same set of columns as normally
3 years ago
Andrew Dolgov
c01b6e43fd
add pluginhost->get_array() shorthand
3 years ago
wn_
86513d70dd
Fix the type hint for '_DEFAULT_VIEW_MODE'.
3 years ago
Andrew Dolgov
e6a875b7e4
check if client-presented URL scheme is different from one configured in SELF_URL_PATH
3 years ago
Andrew Dolgov
4896874bda
_get_headlines: don't try to use _SESSION uid
3 years ago
Andrew Dolgov
26a6177bc9
upd previous
3 years ago
Andrew Dolgov
9689f884ab
add Prefs::DEBUG_HEADLINE_IDS
3 years ago
Andrew Dolgov
05f690c86b
add a separator before HEADLINES_NO_DISTINCT
3 years ago
Andrew Dolgov
3ab664f846
feeds/view: silence view_mode warning
3 years ago
Andrew Dolgov
f3d4bae32e
add an option to disable DISTINCT on headlines query (unless it's Labels category)
3 years ago
Andrew Dolgov
51142e1bf8
silence phpstan warning
3 years ago
Andrew Dolgov
7815a881e8
cleanup previous
3 years ago
Andrew Dolgov
56b10fea18
pass translations to frontend as a json object
3 years ago
Andrew Dolgov
fd9cd52929
prefs: migrate after cache has been filled to skip 1 pref request
3 years ago
Andrew Dolgov
a1ca62af50
cache schema version better
3 years ago
Andrew Dolgov
22ae284db4
reduce overall amount of unnecessary database queries
3 years ago
Andrew Dolgov
281f2efeb8
wrap prefs->migrate() into a transaction block
3 years ago
Andrew Dolgov
89ad25405e
userhelper: only notify failed login for actual logins
3 years ago
Andrew Dolgov
8915bd1b21
fix crash caused by non-numeric non-null _SESSION[uid] passed to sql logger
3 years ago
Andrew Dolgov
34c74400a4
enforce some stricter type checking for loggers
3 years ago
Andrew Dolgov
dcf0135285
logger: shorter syntax
3 years ago
Andrew Dolgov
59c14e9c00
api: remove base64 encoded passwords (wtf), log all authentication failures in userhelper
3 years ago
Andrew Dolgov
efd196839a
stop caching schema version entirely, fix some session_start() related warnings
3 years ago
Andrew Dolgov
1464abbbfc
prefs cleanup
3 years ago
Andrew Dolgov
c96172fa04
use constants in get_pref()/set_pref()
3 years ago
Andrew Dolgov
5aa05c90e1
pref-prefs: use constants instead of hardcoded strings
3 years ago
Andrew Dolgov
011e318947
prefs: don't try to do anything on schema < 141
3 years ago
Andrew Dolgov
6f02b1afd0
cleanup a bunch of old prefs code
3 years ago
Andrew Dolgov
7f18e8c33b
updater: show owner login instead of just uid
3 years ago
Andrew Dolgov
7869378436
deal with feed update scheduling w/ new prefs
3 years ago
Frenck Lutke
2f2642bbd4
add fallback for feed_language on edit-feed-saving
...
Feed_language is only included in the form if running on pgsql, failing
the not null constraint on mysql setups.
3 years ago
Andrew Dolgov
00d0cb8c81
remove unused data from schema files
3 years ago
Andrew Dolgov
2621fe7955
fix get_pref always using default profile; remove unneeded code from db_prefs
3 years ago
Andrew Dolgov
bd2314170d
implement prefs UI based on new prefs class and a few more things
3 years ago
Andrew Dolgov
49a9afadce
add prefs caching
3 years ago
Andrew Dolgov
8026f3c3bd
initial (wip) for new prefs: add missing
3 years ago
Andrew Dolgov
988eb3ac91
initial (wip) for new prefs
3 years ago
Andrew Dolgov
2f14fa1bc3
add a hack to position labels on a dijit toolbar better
3 years ago
Andrew Dolgov
7f41228a71
decouple runtime-info object from counters
3 years ago
Andrew Dolgov
553548b689
request label counters conditionally
3 years ago
Andrew Dolgov
9313ebf2e7
fix warning in counters::get_feeds()
3 years ago
Andrew Dolgov
8b09e653e0
pass array to setScore
3 years ago
Andrew Dolgov
155e4f6125
pass a bunch of related arrays properly to backend
3 years ago
Andrew Dolgov
e468e5a589
cats_of: enforce owner_uid
3 years ago
Andrew Dolgov
6ea1430a04
no special counter handling for catchupAll
3 years ago
Andrew Dolgov
e6505b7d83
_cats_of: only request parents if needed
3 years ago
Andrew Dolgov
d6203bf350
try to calculate counters conditionally based on feed ids
3 years ago
Andrew Dolgov
a42e8aad97
add Errors.php
3 years ago
Andrew Dolgov
8d2e3c2528
drop errors.php and simplify error handling
3 years ago
Andrew Dolgov
85095f8a53
rename TTRSS_SESSION_NAME to SESSION_NAME
3 years ago
Andrew Dolgov
ab4dafa4be
config: add a type hint system
3 years ago
Andrew Dolgov
2ae0b7059f
cleanup some defined-stuff
3 years ago
Andrew Dolgov
77e6d589ff
allow adding custom config options
3 years ago
Andrew Dolgov
445ac1213c
finalize config:: migration; make config.php optional
3 years ago
Andrew Dolgov
211f699aa0
migrate the rest into Config::
3 years ago
Andrew Dolgov
383f4ca04a
add config.php
3 years ago
Andrew Dolgov
e4107ac952
wip: initial for config object
3 years ago
Andrew Dolgov
42173386b3
dirname(__FILE__) -> __DIR__
3 years ago
fox
3f00502305
Merge pull request 'Let 'RSSUtils::check_feed_favicon' update existing favicons.' ( #6 ) from wn/tt-rss:check-feed-favicon into master
...
Reviewed-on: https://git.tt-rss.org/fox/tt-rss/pulls/6
3 years ago
wn_
6fbf7ef368
Remove check against the old file in 'RSSUtils::check_feed_favicon'.
3 years ago
Andrew Dolgov
be4e7b1340
fix several issues reported by phpstan
3 years ago