Commit Graph

  • 597971f238 we no longer directly modify schema_version in migrations Andrew Dolgov 2025-04-08 09:48:44 +03:00
  • f00d9a18f8 if possible, automatically encrypt stored plaintext password for feed on update Andrew Dolgov 2025-04-08 09:43:03 +03:00
  • eedc1460e5 support transparent encryption for feed passwords, bump schema to drop length limit of ttrss_feeds.auth_pass Andrew Dolgov 2025-04-08 09:36:04 +03:00
  • 25d3ce4ee8 drop SESSION-specific stuff and move encrypt/decrypt helpers to a separate class; add a command line flag to generate encryption keys Andrew Dolgov 2025-04-08 08:55:44 +03:00
  • aa552ef057 Translated using Weblate (Chinese (Traditional Han script)) TonyRL 2025-04-07 21:21:40 +02:00
  • 58677fc791 rename SODIUM_ENCRYPTION_KEY to SESSION_ENCRYPTION_KEY and move related stuff to Sessions class Andrew Dolgov 2025-04-07 20:23:19 +03:00
  • 026d68fc2d add optional encryption for stored session data using Sodium library Andrew Dolgov 2025-04-07 20:08:17 +03:00
  • bb2c4b3801 Merge branch 'allow-session-cookies' into 'master' wn 2025-04-07 06:58:33 +00:00
  • 20ba3c67cc allow setting lifetime to 0 for session cookies Andrew Dolgov 2025-04-07 07:09:24 +03:00
  • eaacca5792 Merge branch 'bugfix/hook-feed-basic-info-result' into 'master' Andrew Dolgov 2025-04-04 18:02:15 +00:00
  • e1256b06ea Only use valid feed basic info from plugins. wn_ 2025-04-04 17:51:16 +00:00
  • f70cd0d149 Merge branch 'bugfix/gocomics-changes-2' into 'master' wn 2025-04-04 17:42:31 +00:00
  • 7cef3a5ac2 Use the correct suffix for GoComics permalinks. wn_ 2025-04-04 17:40:24 +00:00
  • 7bb6ebb356 Merge branch 'bugfix/gocomics-changes' into 'master' Andrew Dolgov 2025-04-04 17:35:51 +00:00
  • c4788023a4 Handle changes to GoComics. wn_ 2025-04-04 17:33:05 +00:00
  • 8df250f2eb Merge branch 'feature/search-in-hash' into 'master' Andrew Dolgov 2025-03-31 04:57:52 +00:00
  • 90942d9ccf Merge branch 'better-filter-tests' into 'master' Andrew Dolgov 2025-03-31 04:25:19 +00:00
  • fdf9a08197 Bump ESLint ecmaVersion to 2020. wn_ 2025-03-30 18:12:55 +00:00
  • ca751c10e1 Include the search query+language as part of the URL hash. wn_ 2025-03-30 18:05:53 +00:00
  • 2d041f7d28 use server-side localized formatting for matching rule to display as a tooltip (for now) Andrew Dolgov 2025-03-30 20:41:50 +03:00
  • b4962b670d stop sending matched content twice for the tooltip, use smaller objects containing only regular expression and rule type Andrew Dolgov 2025-03-30 20:21:06 +03:00
  • 10c488e1d0 Strip '[\r\n\t]' from entry content during filter test. wn_ 2025-03-29 10:36:08 +00:00
  • 043162b0eb enforce maximum length on resulting rule regexp match, highlight based on strings with stripped tags Andrew Dolgov 2025-03-28 18:36:11 +03:00
  • 42ea2ebec0 * fix filter test not returning anything for filters set for specific feed ID * show content preview after first matched rule, not article beginning * show meaningful preview for filters matching on article link, tags, and author Andrew Dolgov 2025-03-28 16:51:15 +03:00
  • 8986a3e7ee add limited highlighting of filter test results based on matched rules Andrew Dolgov 2025-03-28 07:59:46 +03:00
  • 49766ab01f filter test dialog improvements: Andrew Dolgov 2025-03-27 22:10:16 +03:00
  • c1e6a5ff63 enable ta translation Andrew Dolgov 2025-03-26 09:40:54 +03:00
  • 4b677f10e4 Merge branch 'weblate-integration' into 'master' Andrew Dolgov 2025-03-26 06:39:42 +00:00
  • d04fc6f26d add integration runner tag Andrew Dolgov 2025-03-26 09:24:41 +03:00
  • ee81566f5e Translated using Weblate (Latvian) Edgars Andersons 2025-03-21 13:35:08 +01:00
  • b8b475cdf6 Translated using Weblate (Tamil) தமிழ்நேரம் 2025-03-20 01:53:15 +01:00
  • e01dc2e0d8 Translated using Weblate (Tamil) தமிழ்நேரம் 2025-03-19 16:48:57 +01:00
  • 5dcb8db933 allow setting update interval in subcribe to feed dialog Andrew Dolgov 2025-03-19 12:47:10 +03:00
  • 5d69120056 Merge branch 'feature/search-to-sql-phrases' into 'master' Andrew Dolgov 2025-03-19 09:33:56 +00:00
  • 434da183e7 Support using phrases in searches (PostgreSQL only). wn_ 2025-03-18 00:16:09 +00:00
  • 6f9429f405 Merge branch 'feature/search-to-sql-tweaks' into 'master' Andrew Dolgov 2025-03-17 17:28:44 +00:00
  • 4053af899f Some improvements in 'Feeds::_search_to_sql()'. wn_ 2025-03-15 22:36:03 +00:00
  • 28cb97ddc5 Merge branch 'weblate-integration' into 'master' Andrew Dolgov 2025-03-14 15:41:16 +00:00
  • 1dc0c98c51 allow app passwords via auth_internal even if DISABLE_LOGIN_FORM is set Andrew Dolgov 2025-03-14 11:57:48 +03:00
  • 405cae963b Merge branch 'protected/DISABLE_LOGIN_FORM' into 'master' Andrew Dolgov 2025-03-14 08:44:17 +00:00
  • d373c1f978 add Config::DISABLE_LOGIN_FORM to allow limiting logins to SSO providers Andrew Dolgov 2025-03-14 11:32:46 +03:00
  • 3563a517a6 Added translation using Weblate (Tamil) தமிழ்நேரம் 2025-03-09 22:43:32 +01:00
  • 1fc4eed6cd Merge branch 'feature/time-comparison-gen' into 'master' Andrew Dolgov 2025-03-08 11:58:11 +00:00
  • 9983954bf1 Merge branch 'bugfix/user-language' into 'master' Andrew Dolgov 2025-03-04 19:11:53 +00:00
  • 89b0332d38 Add and use 'Db::now_comparison_qpart()'. wn_ 2025-03-04 18:00:28 +00:00
  • 7e335de7b8 Get rid of the 'language' session variable. wn_ 2025-03-04 02:21:21 +00:00
  • 532570ca17 Merge branch 'feature/favicon-mime-type-detection' into 'master' Andrew Dolgov 2025-02-26 04:33:39 +00:00
  • f8198933b1 Use the fileinfo module for favicon validation in 'RSSUtils::update_favicon()'. wn_ 2025-02-25 20:17:36 +00:00
  • bfdfea88b9 Merge branch 'weblate-integration' into 'master' Andrew Dolgov 2025-02-20 14:37:03 +00:00
  • 85929b5d67 Merge branch 'feature/efficient-filter-testing' into 'master' Andrew Dolgov 2025-02-20 13:13:51 +00:00
  • 777c2b4c97 Move filter test results HTML building to the frontend. wn_ 2025-02-15 20:39:25 +00:00
  • e0d9ffcbc1 Only continue filter testing when there are likely more entries to check. wn_ 2025-02-15 16:44:02 +00:00
  • b85330096e Translated using Weblate (Czech) Patrik Coch 2025-02-10 20:55:20 +00:00
  • 169ff6de34 Merge branch 'feature/filter-test-cleanup' into 'master' Andrew Dolgov 2025-02-08 17:19:20 +00:00
  • 708563acd4 Indicate filters might have matched more than the test found. wn_ 2025-02-08 16:55:39 +00:00
  • a34927d184 Clean up 'Pref_Filters::testFilterDo()'. wn_ 2025-02-08 16:53:09 +00:00
  • 59b94a9e45 Merge branch 'feed-icons-misc' into 'master' Andrew Dolgov 2025-01-27 05:39:13 +00:00
  • d361c1c65d Remove now-unused 'Config::ICONS_URL'. wn_ 2025-01-26 17:21:12 +00:00
  • 7618101e33 Reduce use of legacy 'Config::ICONS_DIR'. wn_ 2025-01-26 17:19:12 +00:00
  • 117d210c8a Include 'cache/feed-icons' in the default backup process. wn_ 2025-01-25 01:52:01 +00:00
  • 0eb4571c19 Merge branch 'weblate-integration' into 'master' Andrew Dolgov 2025-01-22 19:20:39 +00:00
  • f1b1320438 fix extra comma Andrew Dolgov 2025-01-22 22:18:20 +03:00
  • f0687060d7 shorten_expanded: add simple event debounce Andrew Dolgov 2025-01-22 22:14:33 +03:00
  • ffe47821e0 Translated using Weblate (Finnish) Ricky Tigg 2025-01-16 15:20:30 +00:00
  • a071edaa9d Merge branch 'feature/copy-filter' into 'master' Andrew Dolgov 2025-01-09 08:58:44 +00:00
  • 5a93056c1c Fix setting a custom title when cloning a single filter. wn_ 2025-01-06 16:04:27 +00:00
  • e546e73914 Use 'clone' wording for filter duplication. wn_ 2025-01-06 15:49:37 +00:00
  • 2eb3c150c2 Fix a return type warning in 'Pref_Filters'. wn_ 2025-01-06 14:30:54 +00:00
  • 0da9ef81bd Prompt for the new filter name when only copying one. wn_ 2025-01-06 14:17:35 +00:00
  • 91496a0d24 Add the ability to copy an existing filter. wn_ 2025-01-06 00:25:56 +00:00
  • 93e00d5aab Merge branch 'af-comics-dumbingofage' into 'master' Andrew Dolgov 2025-01-05 19:55:12 +00:00
  • ebe080dfe4 Add processing of dumbingofage.com images Nathan Neulinger 2025-01-05 12:27:37 -06:00
  • d85cfb5c56 Merge branch 'weblate-integration' into 'master' Andrew Dolgov 2024-12-30 20:09:07 +00:00
  • b076eb0005 Translated using Weblate (Italian) Dario Di Ludovico 2024-12-28 17:03:40 +00:00
  • 83ae3ce619 Translated using Weblate (Belarusian) Mikalai Daronin 2024-12-28 09:36:32 +00:00
  • eac64efe53 Translated using Weblate (Chinese (Simplified Han script)) qx100 2024-12-26 07:09:32 +00:00
  • fc89d2e633 Merge branch 'weblate-integration' into 'master' Andrew Dolgov 2024-12-22 16:39:29 +00:00
  • a147e36a47 Translated using Weblate (Greek) cuhsy 2024-12-21 15:42:39 +00:00
  • 7b72715678 Merge branch 'weblate-integration' into 'master' Andrew Dolgov 2024-12-20 05:58:29 +00:00
  • 9e12c9d8e9 Translated using Weblate (Dutch) Patrick Ahles 2024-12-16 09:54:57 +00:00
  • b8dc4794c6 Translated using Weblate (Latvian) Edgars Andersons 2024-12-16 09:15:03 +00:00
  • 52b8e0f562 Translated using Weblate (Galician) josé m 2024-12-16 06:54:40 +00:00
  • 4fed050215 Translated using Weblate (Spanish) gallegonovato 2024-12-16 19:28:37 +00:00
  • 472058e06d Merge branch 'weblate-integration' into 'master' Andrew Dolgov 2024-12-16 08:15:47 +00:00
  • b172ed039b Translated using Weblate (Polish) Anarion Dunedain 2024-12-16 06:26:58 +00:00
  • 09f32efa3b Merge branch 'weblate-integration' into 'master' Andrew Dolgov 2024-12-16 06:38:45 +00:00
  • eb47047351 maybe fix integration tests failing by always initializing apitest fields Andrew Dolgov 2024-12-16 09:34:14 +03:00
  • e990a3c00f Merge branch 'feature/php-misc' into 'master' Andrew Dolgov 2024-12-16 06:29:28 +00:00
  • 912d1d6b1b Translated using Weblate (Latvian) Edgars Andersons 2024-12-15 20:49:32 +00:00
  • d1c0ba5944 Merge branch 'weblate-integration' into 'master' Andrew Dolgov 2024-12-16 04:41:09 +00:00
  • 13804c4beb Merge branch 'feature/smart_date_time_never' into 'master' Andrew Dolgov 2024-12-16 04:39:54 +00:00
  • f9b2291c28 Don't bother passing unused arguments to 'TimeHelper::make_local_datetime()'. wn_ 2024-12-15 18:14:42 +00:00
  • 119c7f13dc Consistently handle the 'smart' display of default/never dates. wn_ 2024-12-15 17:47:27 +00:00
  • 6f8f1b30d5 minor PHPDoc cleanup in PluginHost wn_ 2024-12-15 16:41:45 +00:00
  • cfbbb9d714 Clean up some virtual feed stuff in PluginHost. wn_ 2024-12-15 16:09:40 +00:00
  • d47e8957de Translated using Weblate (Latvian) Edgars Andersons 2024-12-15 08:42:02 +00:00
  • 662164334f Translated using Weblate (Italian) Dario Di Ludovico 2024-12-14 15:16:44 +00:00
  • 62a6191f04 Deal with FeedEnclosure property accessed before initialization. wn_ 2024-12-15 13:43:49 +00:00
  • 18b17cbc83 Revert some stuff based upon feedback wn_ 2024-12-15 13:39:54 +00:00
  • 57dd754e07 Use a native DNF type for 'PluginHost->get_feed_handler()'. wn_ 2024-12-10 20:42:38 +00:00