Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-12-23 | Rework content encoding error retrying in UrlHelper::fetch() | wn_ | |
2023-12-23 | Clean up UrlHelper::resolve_redirects(). | wn_ | |
Also: this doesn't appear to be used... but maybe in some plugin? | |||
2023-12-23 | Add back 'any auth' retry in UrlHelper::fetch() | wn_ | |
2023-12-22 | Use Guzzle | wn_ | |
2023-12-18 | Merge branch 'dont-sanitize-figure-tag' into 'master' | Andrew Dolgov | |
sanitizer: keep <figure> intact See merge request tt-rss/tt-rss!15 | |||
2023-12-18 | sanitizer: add a test to make sure <figure> is intact | Chih-Hsuan Yen | |
Somehow with the old approach, `<figure>` is rearranged into `<head>`, and the latter is stripped by `Sanitizer::strip_harmful_tags()` (see [1]). The issue is fixed by [2]. Here I added a test for the regression. [1] https://community.tt-rss.org/t/unexpected-behavior-with-figure-tag/6244 [2] https://gitlab.tt-rss.org/tt-rss/tt-rss/-/commit/67012f9dac7de22615b72be93fa360f53fefe3ec | |||
2023-12-17 | Revert "Fix sanitizer with libxml2 >= 2.12.0" | Andrew Dolgov | |
This reverts commit d4da4dcc321ca65fb2cd19877f395cc5f75933ab. | |||
2023-12-10 | bump CI jobs & utility scripts to php83 | Andrew Dolgov | |
2023-12-10 | Merge branch 'master' of gitlab.tt-rss.org:tt-rss/tt-rss | Andrew Dolgov | |
2023-12-10 | Merge branch 'feature/php-8.3' into 'master' | Andrew Dolgov | |
Bump to Alpine 3.19 and PHP 8.3. See merge request tt-rss/tt-rss!14 | |||
2023-12-07 | Bump to Alpine 3.19 and PHP 8.3. | wn_ | |
* https://alpinelinux.org/posts/Alpine-3.19.0-released.html * https://www.php.net/releases/8.3/en.php | |||
2023-12-02 | add coverage-filter | Andrew Dolgov | |
2023-12-02 | add phpunit code coverage driver | Andrew Dolgov | |
2023-12-02 | add some unittest options for xmlrunner | Andrew Dolgov | |
2023-12-02 | fix filename | Andrew Dolgov | |
2023-12-02 | enable unit test results for selenium | Andrew Dolgov | |
2023-12-02 | collect phpunit artifactsprotected/sanitizer-test | Andrew Dolgov | |
2023-12-02 | add env prefixes | Andrew Dolgov | |
2023-12-02 | add db vars | Andrew Dolgov | |
2023-12-02 | add cobertura args for phpunit-integration | Andrew Dolgov | |
2023-12-02 | disable local rules for integration testssanitizer-test | Andrew Dolgov | |
2023-12-02 | add sanitizer integration test | Andrew Dolgov | |
2023-12-01 | Merge branch 'fix-sanitizer-new-libxml2' into 'master' | Andrew Dolgov | |
Fix sanitizer with libxml2 >= 2.12.0 See merge request tt-rss/tt-rss!12 | |||
2023-11-26 | Fix sanitizer with libxml2 >= 2.12.0 | Chih-Hsuan Yen | |
Somehow with newer libxml2, `<?xml encoding="UTF-8">` no longer enforces UTF-8. Instead, non-ASCII contents are treated as ISO-8859-1 and get broken. For example, `<p>中文</p>` becomes `<p>中文</p>` (should be `<p>中文</p>`). Switching to another trick mentioned on [1] fixes the issue, and the new trick still works with older libxml2 (tested 2.11.5). As a side note, DOMDocument::loadHTML uses HTMLParser in libxml2 [2][3]. [1] https://stackoverflow.com/questions/8218230/php-domdocument-loadhtml-not-encoding-utf-8-correctly [2] https://github.com/php/php-src/blob/php-8.1.26/ext/dom/document.c#L1855 [3] https://gnome.pages.gitlab.gnome.org/libxml2/devhelp/libxml2-HTMLparser.html | |||
2023-11-25 | set registry project | Andrew Dolgov | |
2023-11-07 | use variable for fastcgi_pass to force resolver usage | Andrew Dolgov | |
2023-11-07 | explicitly set resolver in the nginx container (configurable envvar) | Andrew Dolgov | |
2023-11-03 | add wip UI/backend stuff to filter feed tree | Andrew Dolgov | |
2023-11-01 | add wait-for-element to selenium test | Andrew Dolgov | |
2023-11-01 | remove .git before_scripts | Andrew Dolgov | |
2023-11-01 | Revert "pass .git to docker context so self-built images would have some way ↵ | Andrew Dolgov | |
to determine version without CI variables" This reverts commit 5cfde4cada59052a963903627752fb85d055267c. | |||
2023-11-01 | forgot one job | Andrew Dolgov | |
2023-11-01 | do the same for :publish jobs | Andrew Dolgov | |
2023-11-01 | fix yaml indents | Andrew Dolgov | |
2023-11-01 | add .git to .dockerignore when building master images | Andrew Dolgov | |
2023-11-01 | pass .git to docker context so self-built images would have some way to ↵ | Andrew Dolgov | |
determine version without CI variables | |||
2023-10-29 | add some more phpunit api testsprotected/phpunit-integration | Andrew Dolgov | |
2023-10-29 | pass API_URL to phpunit-integration CLI | Andrew Dolgov | |
2023-10-29 | fix apitest | Andrew Dolgov | |
2023-10-29 | fix circular dependency | Andrew Dolgov | |
2023-10-29 | reduce targets | Andrew Dolgov | |
2023-10-29 | add phpunit integration (wip) | Andrew Dolgov | |
2023-10-28 | add stuff necessary to run integration tests using phpunit | Andrew Dolgov | |
2023-10-28 | add always-failing mock of api test | Andrew Dolgov | |
2023-10-28 | phpunit - skip integration tests | Andrew Dolgov | |
2023-10-28 | use python unittest for selenium tests | Andrew Dolgov | |
2023-10-27 | add a separate interface for auth modules w/ change_password() method | Andrew Dolgov | |
2023-10-27 | unify test class naming | Andrew Dolgov | |
2023-10-27 | Merge branch 'master' of gitlab.tt-rss.org:tt-rss/tt-rss | Andrew Dolgov | |
2023-10-27 | replace some dirname horrors with a separate unit-tested method | Andrew Dolgov | |