12842 Commits

Author SHA1 Message Date
Weblate (bot)
f88091ccc0
Translated using Weblate (Chinese (Traditional Han script)) (#297)
Currently translated at 100.0% (724 of 724 strings)

Translation: TinyTinyRSS/webui
Translate-URL: https://hosted.weblate.org/projects/tt-rss/webui/zh_Hant/

Co-authored-by: UDP <udp@users.noreply.hosted.weblate.org>
2026-04-30 22:24:26 -05:00
Greg
96ddb40883
Pin GitHub actions to commits. (#296) 2026-04-25 17:03:44 -05:00
supahgreg
4783880d59
Make headline text overflow handling more consistent in widescreen mode.
Specifically 'not combined + always expand articles + grid view + widescreen mode'.

Closes #295.
2026-04-25 20:55:09 +00:00
Greg
531b6dcbfc
Merge pull request #293 from tt-rss/weblate-integration
Translations update from Hosted Weblate
2026-04-24 12:30:33 -05:00
Patrick Ahles
a4f2c39bdc
Translated using Weblate (Dutch)
Currently translated at 100.0% (724 of 724 strings)

Translation: TinyTinyRSS/webui
Translate-URL: https://hosted.weblate.org/projects/tt-rss/webui/nl/
2026-04-22 15:09:50 +02:00
Dony Wibowo
e7591da9b0
Translated using Weblate (Indonesian)
Currently translated at 100.0% (724 of 724 strings)

Translation: TinyTinyRSS/webui
Translate-URL: https://hosted.weblate.org/projects/tt-rss/webui/id/
2026-04-21 06:09:50 +02:00
supahgreg
f058febba0
Bump the Alpine base image to 3.23.4.
https://alpinelinux.org/posts/Alpine-3.20.10-3.21.7-3.22.4-3.23.4-released.html
2026-04-16 01:01:04 +00:00
supahgreg
9d4ad1a0ec
Fix a 'booleanNot.alwaysTrue' PHPStan finding 2026-04-16 00:43:47 +00:00
supahgreg
06d3e6bdae
Bump 'chillerlan/php-qrcode' to 6.0.1 2026-04-16 00:43:05 +00:00
supahgreg
44f717ea95
Remove a few unused variables. 2026-04-16 00:22:23 +00:00
Greg
8983c4dc76
Merge pull request #281 from Terrance-forks/local-dir-env-vars
Add environment overrides for local folders
2026-04-15 19:18:11 -05:00
Terrance
cf4b58c68f Drop unused root args on internal methods 2026-04-15 18:37:56 +01:00
dependabot[bot]
d025cc8724
Docker: Bump nginx in /.docker/web-nginx (#291)
Bumps nginx from 1.29.7-alpine to 1.29.8-alpine.

---
updated-dependencies:
- dependency-name: nginx
  dependency-version: 1.29.8-alpine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-13 06:21:45 -05:00
dependabot[bot]
01d87e4070
Docker: Bump nginx in /.docker/web-nginx (#284)
Bumps nginx from 1.29.6-alpine to 1.29.7-alpine.

---
updated-dependencies:
- dependency-name: nginx
  dependency-version: 1.29.7-alpine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-12 17:53:24 -05:00
Greg
085c34a969
Merge pull request #289 from tt-rss/skip-unnecessary-pw-change
When using the CLI, only set a user password if it's changed.
2026-04-12 17:24:54 -05:00
Andrew Gaul
2bec0e58e7
Allow nginx to gzip responses (#290)
This can yield 4x compression for large JSON responses, particularly
useful for slower cellular connections.
2026-04-12 17:19:59 -05:00
supahgreg
8ef001376e
Add a temporary PHPStan ignore in 'Article'. 2026-04-12 03:07:43 +00:00
supahgreg
63c71bad91
When using the CLI, only set a user password if it's changed.
This is mainly to prevent session invalidation for the 'admin' user when 'ADMIN_USER_PASS' is defined and the container starts up.  Even if 'ADMIN_USER_PASS' hadn't changed, 'UserHelper::user_modify()' would get invoked and change 'pwd_hash', which would result in 'Sessions::validate_session()' invalidating the session.
2026-04-12 02:49:43 +00:00
Terrance
77397e8cd5 Add environment overrides for local folders 2026-03-21 10:23:40 +00:00
Greg
5cbcc14224
Bump 'chillerlan/php-qrcode' from 5.0.5 to 6.0.0. (#280) 2026-03-17 05:28:50 -05:00
supahgreg
5755b7af12
Correct some print helper functions. 2026-03-17 10:17:55 +00:00
dependabot[bot]
5fc4df2d4c
Docker: Bump nginx in /.docker/web-nginx (#279)
Bumps nginx from 1.29.5-alpine to 1.29.6-alpine.

---
updated-dependencies:
- dependency-name: nginx
  dependency-version: 1.29.6-alpine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-17 05:08:02 -05:00
Chih-Hsuan Yen
453aaf568e
Drop unused feed-icons folder (#276)
Since a30b9bb649d6e10a5d7c2feb73376669cf23ef68, feed icons are cached in
./cache/feed-icons, not ./feed-icons
2026-03-10 20:09:23 -05:00
LaurentGH
a409fb5c1a
Ignore empty keywords in search queries (#277)
When user searches `something SPACE SPACE something`, there is an empty keyword between the two spaces, which has to be ignored.
This also ignores the case of empty queries between double quotes, such as `""` or `" "`, because PostgreSQL Full Text Search does not support them.
2026-03-10 19:52:45 -05:00
Greg
aaf0cef852
Composer: bump mervick/material-design-icons to v4.0.1 (#270)
* Composer: bump mervick/material-design-icons to v4.0.1

* fix: add dist.shasum
2026-03-09 20:00:07 -05:00
dependabot[bot]
60eedca980
GitHub Actions: Bump docker/metadata-action from 5 to 6 (#275)
Bumps [docker/metadata-action](https://github.com/docker/metadata-action) from 5 to 6.
- [Release notes](https://github.com/docker/metadata-action/releases)
- [Commits](https://github.com/docker/metadata-action/compare/v5...v6)

---
updated-dependencies:
- dependency-name: docker/metadata-action
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-09 18:50:58 -05:00
dependabot[bot]
367e162009
GitHub Actions: Bump docker/build-push-action from 6 to 7 (#274)
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6 to 7.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v6...v7)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-09 18:50:51 -05:00
dependabot[bot]
2b75cbbdf0
GitHub Actions: Bump docker/setup-qemu-action from 3 to 4 (#273)
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 3 to 4.
- [Release notes](https://github.com/docker/setup-qemu-action/releases)
- [Commits](https://github.com/docker/setup-qemu-action/compare/v3...v4)

---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-09 18:50:43 -05:00
dependabot[bot]
5e497e08cc
GitHub Actions: Bump docker/login-action from 3 to 4 (#272)
Bumps [docker/login-action](https://github.com/docker/login-action) from 3 to 4.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v3...v4)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-09 18:50:33 -05:00
dependabot[bot]
1827a04d1f
GitHub Actions: Bump docker/setup-buildx-action from 3 to 4 (#271)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3 to 4.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v3...v4)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-09 18:50:25 -05:00
TonyRL
6f53e096ef fix: add dist.shasum 2026-03-09 04:54:22 +00:00
TonyRL
50011476cd Composer: bump mervick/material-design-icons to v4.0.1 2026-03-09 04:32:04 +00:00
Weblate (bot)
f9b27655aa
Translated using Weblate (Chinese (Traditional Han script)) (#269)
Currently translated at 100.0% (724 of 724 strings)

Translation: TinyTinyRSS/webui
Translate-URL: https://hosted.weblate.org/projects/tt-rss/webui/zh_Hant/

Co-authored-by: TonyRL <TonyRL@users.noreply.github.com>
2026-03-06 22:10:01 -06:00
Greg
4755adcf12
Merge pull request #262 from tt-rss/weblate-integration
Translations update from Hosted Weblate
2026-02-28 16:09:29 -06:00
大王叫我来巡山
914b79beb9
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (724 of 724 strings)

Translation: TinyTinyRSS/webui
Translate-URL: https://hosted.weblate.org/projects/tt-rss/webui/zh_Hans/
2026-02-28 22:07:10 +00:00
josé m.
dc23814f20
Translated using Weblate (Galician)
Currently translated at 100.0% (724 of 724 strings)

Translation: TinyTinyRSS/webui
Translate-URL: https://hosted.weblate.org/projects/tt-rss/webui/gl/
2026-02-28 22:07:09 +00:00
Chih-Hsuan Yen
35b3f78366
Fix for phpstan and drop unneeded type casts (#265)
In backend.php, phpstan infers the type of $method as
"non-empty-string" after this part:

	if (!$method)
		$method = 'index';
	else
		$method = strtolower($method);

On the other hand, codes in clean() turns "non-empty-string" into a
string that might be empty, so the return type is not always the same
as the param type.
2026-02-28 16:07:00 -06:00
Chih-Hsuan Yen
ce82888045
Improve typing for clean() (#264) 2026-02-27 16:21:44 -06:00
Weblate (bot)
a776e64d76
Translated using Weblate (Russian) (#261)
Currently translated at 100.0% (724 of 724 strings)

Translation: TinyTinyRSS/webui
Translate-URL: https://hosted.weblate.org/projects/tt-rss/webui/ru/

Co-authored-by: Xapitonov <sergejharitonov001@gmail.com>
2026-02-16 08:41:57 -06:00
supahgreg
ca3174097d
Revert "sanitize content preview (#257)"
This reverts commit cc8380c04d11f1f4830776d42c3063d4ba534c75.
2026-02-11 12:20:56 +00:00
wltb
cc8380c04d
sanitize content preview (#257)
Co-authored-by: wltb <noreply@example.org>
2026-02-10 12:52:17 -06:00
dependabot[bot]
3d9b70993d
Docker: Bump nginx in /.docker/web-nginx (#256)
Bumps nginx from 1.29.4-alpine to 1.29.5-alpine.

---
updated-dependencies:
- dependency-name: nginx
  dependency-version: 1.29.5-alpine
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-09 12:36:30 -06:00
dependabot[bot]
82230aa46c
Docker: Bump alpine from 3.23.2 to 3.23.3 in /.docker/app (#251)
Bumps alpine from 3.23.2 to 3.23.3.

---
updated-dependencies:
- dependency-name: alpine
  dependency-version: 3.23.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-03 13:26:00 -06:00
Greg
c625ca6b7c
Merge pull request #244 from tt-rss/weblate-integration
Translations update from Hosted Weblate
2026-01-28 14:21:15 -06:00
Helena Holland
ed0617fb20
Translated using Weblate (Swedish)
Currently translated at 65.8% (477 of 724 strings)

Translation: TinyTinyRSS/webui
Translate-URL: https://hosted.weblate.org/projects/tt-rss/webui/sv/
2026-01-27 07:59:35 +01:00
Greg
2427fe3e03
Merge pull request #241 from tt-rss/weblate-integration
Translations update from Hosted Weblate
2026-01-25 17:10:21 -06:00
josé m.
e6e7101e56
Translated using Weblate (Galician)
Currently translated at 100.0% (724 of 724 strings)

Translation: TinyTinyRSS/webui
Translate-URL: https://hosted.weblate.org/projects/tt-rss/webui/gl/
2026-01-25 23:55:16 +01:00
Greg
7c3d372b09
Add 'FORCE_SELF_URL_PATH_USAGE' to allow forcing use of 'SELF_URL_PATH'. (#242)
By default the self URL will still be generated based upon the 'Host' request header.
2026-01-25 16:55:09 -06:00
Greg
84554ba6aa
Merge pull request #238 from tt-rss/weblate-integration
Translations update from Hosted Weblate
2026-01-20 09:35:42 -06:00
Gian Jaskulski
749dde0344
Translated using Weblate (Portuguese (Brazil))
Currently translated at 73.7% (534 of 724 strings)

Translation: TinyTinyRSS/webui
Translate-URL: https://hosted.weblate.org/projects/tt-rss/webui/pt_BR/
2026-01-20 08:01:52 +01:00