Commit Graph

  • eab69f8796 Merge branch 'feature/orm-and-misc' into 'master' Andrew Dolgov 2025-05-19 08:06:56 +03:00
  • f4973264d3 Merge branch 'feature/cache_starred_images-media' into 'master' Andrew Dolgov 2025-05-19 07:56:27 +03:00
  • a164790268 Improve media detection in 'cache_starred_images'. wn_ 2025-05-19 02:05:20 +00:00
  • ce36b27a0d Fix check for no articles found in 'RSSUtils::update_rss_feed()'. wn_ 2025-05-18 16:08:13 +00:00
  • 2749c75b72 Minor ORM usage tweak in 'RSSUtils::update_rss_feed()'. wn_ 2025-05-18 16:06:44 +00:00
  • adf71f09a9 Use ORM in remaining parts of 'Pref_Users'. wn_ 2025-05-18 15:46:35 +00:00
  • cdd48bb1fa Use ORM in 'Counters::get_feeds()' (and simplify stuff). wn_ 2025-05-18 14:51:47 +00:00
  • 2fa54cc627 Deprecate and remove use of the 'SUBSTRING_FOR_DATE' constant. wn_ 2025-05-18 14:26:05 +00:00
  • 0acaac7115 Remove an outdated check for 'E_DEPRECATED' existence. wn_ 2025-05-18 14:09:27 +00:00
  • d859c56636 send content-length with cached files Andrew Dolgov 2025-05-18 09:06:01 +03:00
  • 895e29ec26 Merge branch 'feature/remove-past-comparison-qpart' into 'master' Andrew Dolgov 2025-05-18 07:50:05 +03:00
  • c472f00445 Get rid of 'Db::past_comparison_qpart()'. wn_ 2025-05-17 19:08:12 +00:00
  • 868c1cadad API/getFeeds: return feed last_error & update_interval Andrew Dolgov 2025-05-17 12:49:41 +03:00
  • aa58ab1ce0 drop gocomics and other inactive af_comics filters - third time the charm Andrew Dolgov 2025-05-17 08:03:09 +03:00
  • 2e50f96901 Revert "drop gocomics and other inactive af_comics filters" Andrew Dolgov 2025-05-17 08:02:42 +03:00
  • d0d90e4ec8 Merge branch 'master' of gitlab.fakecake.org:git/tt-rss/tt-rss Andrew Dolgov 2025-05-17 08:02:11 +03:00
  • 888bf821d6 drop gocomics and other inactive af_comics filters Andrew Dolgov 2025-05-17 08:01:57 +03:00
  • 5f064b4477 drop gocomics and other inactive af_comics filters Andrew Dolgov 2025-05-17 08:00:04 +03:00
  • a931b91099 af_comics - fix penny arcade to new markup Andrew Dolgov 2025-05-17 07:57:39 +03:00
  • 8aac6f2d3d return standard Content-Length header for API responses in addition to nonstandard Api-Content-Length Andrew Dolgov 2025-05-16 22:02:25 +03:00
  • 191da49ab1 Merge branch 'weblate-integration' into 'master' Andrew Dolgov 2025-05-16 18:31:10 +03:00
  • ea7e8404cb Translated using Weblate (Galician) josé m 2025-05-08 05:57:27 +02:00
  • 0affed20d2 Merge branch 'weblate-integration' into 'master' Andrew Dolgov 2025-05-06 19:42:45 +00:00
  • e68069d33e Translated using Weblate (Albanian) Besnik Bleta 2025-05-06 18:27:19 +02:00
  • b0402aba34 Translated using Weblate (Latvian) Edgars Andersons 2025-05-06 10:03:08 +02:00
  • b73ab44e21 Merge branch 'weblate-integration' into 'master' Andrew Dolgov 2025-05-06 19:41:15 +00:00
  • 8b3bd37549 Merge branch 'pg-optimize' into 'master' Andrew Dolgov 2025-05-06 04:44:03 +00:00
  • 77e5deb9dd use RETURNING syntax when creating base filter record during OPML import Andrew Dolgov 2025-05-06 05:06:17 +03:00
  • e91c49b747 use RETURNING syntax when creating article record in share anything Andrew Dolgov 2025-05-06 05:04:47 +03:00
  • 9735ff83cc use RETURNING syntax when creating base filter record Andrew Dolgov 2025-05-06 05:01:23 +03:00
  • ea6f42dc61 switch insert query for base article record to named parameters and add previously missing ts_content stuff Andrew Dolgov 2025-05-05 22:08:01 +03:00
  • 677cd7453f drop some pointless queries now that we can use RETURNING for inserts Andrew Dolgov 2025-05-05 21:55:38 +03:00
  • 070585ac5e only open PDO transaction while performing CRUD operations on article Andrew Dolgov 2025-05-05 20:42:29 +03:00
  • f1df08ba20 Update translation files Hosted Weblate 2025-05-05 18:06:49 +02:00
  • 9d7344dfa5 Translated using Weblate (Albanian) Besnik Bleta 2025-05-04 17:58:52 +02:00
  • 2464153ffc Translated using Weblate (Tamil) தமிழ்நேரம் 2025-05-05 12:47:59 +02:00
  • 6d11acc713 Merge branch 'plugin-cringe' into 'master' Andrew Dolgov 2025-05-04 17:40:13 +00:00
  • 4cc40ddaa4 scheduler - only register built-in purge_orphaned_scheduled_tasks if running as default name Andrew Dolgov 2025-05-04 20:23:39 +03:00
  • 5263a07f61 record last cron expression (and stub owner_uid) used by scheduled task Andrew Dolgov 2025-05-04 18:06:43 +03:00
  • fc059fc0fc expose scheduled tasks to plugins, switch cache_starred_images plugin to use them instead of housekeeping hook Andrew Dolgov 2025-05-04 17:50:03 +03:00
  • d4faf2d369 Merge branch 'feature/move-purge_orphaned_scheduled_tasks' into 'master' Andrew Dolgov 2025-05-04 14:21:33 +00:00
  • 3ee0f331cc Move registration of 'purge_orphaned_scheduled_tasks' into Scheduler. wn_ 2025-05-04 14:20:17 +00:00
  • 07eb34529f Merge branch 'feature/purge-orphaned-scheduled-tasks' into 'master' Andrew Dolgov 2025-05-04 14:10:56 +00:00
  • 8f9f06e7c0 Merge branch 'feature/scheduled-task-no-update-users' into 'master' Andrew Dolgov 2025-05-04 14:09:32 +00:00
  • 853864794a Move logging users excluded from updates to a daily scheduled task, exclude disabled or readonly users. wn_ 2025-05-04 13:28:09 +00:00
  • 868385442a Periodically purge orphaned scheduled task records. wn_ 2025-05-04 12:57:58 +00:00
  • 4ce5e6e8e1 rebase translations Andrew Dolgov 2025-05-04 13:45:30 +03:00
  • fecab891fc add a basic prefs panel for scheduled task records Andrew Dolgov 2025-05-04 13:44:08 +03:00
  • ec12a514a2 Revert "bring back cleanup of potentially sensitive environment variables but exclude CLI SAPI to prevent updater failures" Andrew Dolgov 2025-05-04 13:29:38 +03:00
  • 5eba9fd116 Merge branch 'weblate-integration' into 'master' Andrew Dolgov 2025-05-04 10:22:48 +00:00
  • f9c0aacf72 Added translation using Weblate (Albanian) Besnik Bleta 2025-04-08 22:34:34 +02:00
  • bb0a136944 Merge branch 'cringe-jobs' into 'master' Andrew Dolgov 2025-05-04 09:36:27 +00:00
  • 01159fa6f8 error handler - dump caught exception/fatal error to debug log if running under CLI SAPI Andrew Dolgov 2025-05-03 08:18:16 +03:00
  • 4cda1da5c0 adjust scheduler logging to be somewhat more alike to feed updater Andrew Dolgov 2025-05-03 07:55:16 +03:00
  • 997c10437e reorder housekeeping tasks by interval Andrew Dolgov 2025-05-02 23:26:13 +03:00
  • 55bb464cc9 update static composer autoload Andrew Dolgov 2025-05-02 23:24:09 +03:00
  • d5d15072e1 move scheduled tasks to a separate class, add some try-catches, improve/shorten logging and descriptions Andrew Dolgov 2025-05-02 22:51:07 +03:00
  • 5256edd484 schema - spaces to tabs Andrew Dolgov 2025-05-02 21:51:07 +03:00
  • bc0da8edb6 Merge branch 'marked-hook' into 'master' Andrew Dolgov 2025-05-02 18:40:47 +00:00
  • 3098dc0a16 rename article mark/publish hooks Andrew Dolgov 2025-05-02 21:27:50 +03:00
  • b30f8c93a0 rename article mark/publish hooks Andrew Dolgov 2025-05-02 21:27:50 +03:00
  • dc6ea08ca4 add workaround for due tasks because housekeeping is not run every minute, fix last_run not updated to NOW() in the db Andrew Dolgov 2025-05-02 14:03:45 +03:00
  • 247efe3137 bring back cleanup of potentially sensitive environment variables but exclude CLI SAPI to prevent updater failures Andrew Dolgov 2025-05-02 13:37:08 +03:00
  • aeca30cb0c drop SIMPLE_UPDATE_MODE, limit housekeeping and updates to background processes Andrew Dolgov 2025-05-02 13:26:58 +03:00
  • a51c1d5176 fix tasks_run never incremented Andrew Dolgov 2025-05-02 13:18:48 +03:00
  • 36f60b51d7 make digest sending a hourly cron job Andrew Dolgov 2025-05-02 13:17:20 +03:00
  • 44b5b33f3d remove synchronous usages of _purge_orphans() Andrew Dolgov 2025-05-02 10:28:35 +03:00
  • a268f52de6 record task duration in seconds Andrew Dolgov 2025-05-02 10:23:30 +03:00
  • 6a40940ad6 split housekeeping jobs to separate scheduled tasks on longer cooldown intervals, add table to record task execution timestamps, bump schema Andrew Dolgov 2025-05-02 10:17:13 +03:00
  • f22e32a26b import cron-expression Andrew Dolgov 2025-05-02 08:40:32 +03:00
  • 0520ca2226 deal with published hook in _create_published_article Andrew Dolgov 2025-05-02 08:26:52 +03:00
  • 5f70e41118 add plugin hooks invoked when articles get un/marked or un/published Andrew Dolgov 2025-05-01 22:36:33 +03:00
  • 4ae17d0f1c Merge branch 'feature/phpstan-updates' into 'master' wn 2025-04-30 16:34:52 +00:00
  • 4cb8a84df4 Merge branch 'rip-mysql' into 'master' Andrew Dolgov 2025-04-28 04:48:01 +00:00
  • f097c5ed97 Remove an unnecessary session UID existence check in 'UserHelper::authenticate()'. wn_ 2025-04-27 15:13:15 +00:00
  • 1c9fddd757 Add a PHPStan ignore for a non-issue in 'UrlHelper::fetch()'. wn_ 2025-04-27 15:05:28 +00:00
  • 5c2c95a897 Remove unused 'PluginHost::HOOK_FORMAT_ARTICLE_CDM'. wn_ 2025-04-27 14:53:53 +00:00
  • ae5394f6f9 Address 'method.resultUnused' in 'api/index.php'. wn_ 2025-04-27 14:50:02 +00:00
  • 7ad1efed3e Bump PHPStan to 2.1.13 wn_ 2025-04-27 14:41:39 +00:00
  • 0961c8bd4c Remove a PHPStan ignore related to PHP < 8 wn_ 2025-04-27 14:39:06 +00:00
  • f80187e05f Merge branch 'master' into rip-mysql Andrew Dolgov 2025-04-25 18:54:29 +03:00
  • 0e4b8bd653 add eslint-formatter-gitlab npm dependency Andrew Dolgov 2025-04-25 18:53:55 +03:00
  • be82663ac9 cache_starred_images: disable chmod() on cache directory, it doesn't seem to be necessary anymore and breaks on S3 cache implementation Andrew Dolgov 2025-04-17 17:25:13 +03:00
  • 75556e2f3d Merge branch 'master' into rip-mysql Andrew Dolgov 2025-04-17 14:07:26 +03:00
  • d2ccdaf400 Merge branch 'fix-schema' into 'master' Andrew Dolgov 2025-04-17 10:43:50 +00:00
  • f7199a47c2 * fix 148 migration for pgsql not setting default value of ttrss_feeds.auth_pass breaking OPML import * replace no-op migrations for mysql with 'select 1' Andrew Dolgov 2025-04-17 11:48:29 +03:00
  • 8cf3059951 more type hints Andrew Dolgov 2025-04-14 15:31:06 +03:00
  • 945690fffc add some type hints Andrew Dolgov 2025-04-14 15:28:57 +03:00
  • 3c138a71a1 add deprecation notice for sql_random_function() Andrew Dolgov 2025-04-14 15:27:58 +03:00
  • 54e8ab7e3d update DB_TYPE deprecation notice Andrew Dolgov 2025-04-14 15:24:34 +03:00
  • 7e403aae92 further mysql/DB_TYPE related cleanup Andrew Dolgov 2025-04-14 15:21:10 +03:00
  • b154bc7a10 initial attempt to remove mysql-related stuff from tt-rss Andrew Dolgov 2025-04-14 12:59:00 +03:00
  • 60606aaa97 Merge branch 'mysql-noop' into 'master' fox 2025-04-14 09:39:11 +00:00
  • 561d922e78 no-op auth_pass varchar to text migration for mysql Andrew Dolgov 2025-04-14 12:36:13 +03:00
  • 50e614499b Merge branch 'weblate-integration' into 'master' Andrew Dolgov 2025-04-14 06:24:42 +00:00
  • f9e8911727 Revert "cleanup environment variables related to global configuration after instantiating config object" Andrew Dolgov 2025-04-08 18:38:10 +03:00
  • 44e23469a0 Merge branch 'less-leaks' into 'master' Andrew Dolgov 2025-04-08 11:16:22 +00:00
  • e4f1480453 cleanup environment variables related to global configuration after instantiating config object Andrew Dolgov 2025-04-08 14:09:15 +03:00
  • 008c518d5d Merge branch 'session-encryption' into 'master' Andrew Dolgov 2025-04-08 10:54:24 +00:00
  • 17b4e98249 spaces to tabs Andrew Dolgov 2025-04-08 13:52:00 +03:00