Commit Graph
5790 Commits
Author SHA1 Message Date
Alexandre Alapetite cc2878aed8 Release 1.22.1 1.22.1 2023-10-30 19:48:26 +01:00
Mubarak Harran AlketbiandAlexandre Alapetite 3c80ee81f3 Update Readkit URL (#5777)
* Update README.md

Fix Readkit URL

* Update README.fr.md

Fix Readkit URL

* Apply suggestions from code review

---------

Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
2023-10-30 10:06:55 +01:00
Alexandre Alapetite 58179a33a5 Changelog 2023-10-29 22:27:44 +01:00
Alexandre Alapetite de51f6e7a0 Export all environment variables to cron (#5772)
fix https://github.com/FreshRSS/FreshRSS/issues/5770
Note, the syntax complying with https://www.shellcheck.net/wiki/SC2002 does not seem to work in ash / Alpine
2023-10-29 22:18:06 +01:00
maThandmath-gh baab354ca2 Improve table scrolling (#5774)
* class table-wrapper added

* class scrolbar-thin added

---------

Co-authored-by: math-gh <>
2023-10-29 20:49:33 +01:00
maThandmath-gh 1712d83c34 Improve purge policy UI label (#5773)
Co-authored-by: math-gh <>
2023-10-29 19:16:19 +01:00
Alexandre Alapetite 1aa43e894e Dev updates with stylelint-stylistic (#5766)
fix https://github.com/FreshRSS/FreshRSS/issues/5592
2023-10-28 14:38:17 +02:00
maThandmath-gh 98aa0b474e Fix UI inputs manage feed (#5765)
* fix input width

* fix feed edit path_entries_filter

---------

Co-authored-by: math-gh <>
2023-10-28 13:52:32 +02:00
Alexandre Alapetite 51a95afdbb Prepare Alpine OIDC (#5764)
* Prepare Alpine OIDC
* Prepare syntax for OpenID Connect in Alpine.
* Update :newest Alpine development image to PHP 8.3
* Fix a little bug in test of OIDC_SCOPES

* Changelog + syntax

* shellchecks
2023-10-28 13:40:22 +02:00
Alexandre Alapetite b228342b2f Changelog 1.22.1 2023-10-27 23:31:09 +02:00
maThandmath-gh 58a46f0023 More improvements/fixes of Nord theme (#5754)
* fix favicon

* fix unread counter

* table border color

* fix/improve feed navigation

* drag-drop-marker

* hover nav_entries buttons

* fix tags icon

* border color for invalid input value

---------

Co-authored-by: math-gh <>
2023-10-27 22:57:27 +02:00
maThandmath-gh 6836be6d33 Better i18n string for feed submenu for mark as read (#5762)
* Update aside_feed.phtml

* Revert "Update aside_feed.phtml"

This reverts commit b406229e24.

* Update aside_feed.phtml

---------

Co-authored-by: math-gh <>
2023-10-27 22:57:01 +02:00
Frans de Jonge ee04355b28 [i18n] Update Dutch translations (#5759) 2023-10-27 17:08:07 +02:00
Alexandre Alapetite ce6ba583be OIDC_SCOPES compatibility colon (#5753)
fix https://github.com/FreshRSS/FreshRSS/issues/5744
2023-10-27 15:26:39 +02:00
Alexandre Alapetite 506fe3f44c Fix extensions i18en English fallback (#5752)
fix https://github.com/FreshRSS/FreshRSS/issues/5734
fix https://github.com/FreshRSS/FreshRSS/issues/5724
Regression from https://github.com/FreshRSS/FreshRSS/pull/5426
2023-10-27 09:57:39 +02:00
Alexandre Alapetite 619d3f54a3 Fix searching thumbnails (#5750)
fix https://github.com/FreshRSS/FreshRSS/issues/5749
2023-10-26 16:33:50 +02:00
XtremeOwnage c479d9291c Update CREDITS.md (#5747)
Ref: https://github.com/FreshRSS/FreshRSS/pull/5746#issuecomment-1780008371
2023-10-25 23:51:44 +02:00
XtremeOwnageandAlexandre Alapetite a9a7643e71 Create "Authentik" specific OIDC configuration. (#5746)
* Create 16_OpenID-Connect-Authentik.md

* Local images + text improvements

---------

Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
2023-10-25 22:30:14 +02:00
maThandmath-gh 1db1035ec2 Fix origine dark mode (#5745)
* fix dark mode auto special code

* make error alert better readable

---------

Co-authored-by: math-gh <>
2023-10-25 20:52:04 +02:00
Mossroy 5ac21a8650 Add Mossroy to CREDITS.md (#5741) 2023-10-25 17:06:47 +02:00
MossroyandAlexandre Alapetite 5374df384a Use RemoteIPInternalProxy directive of remoteip Apache module (#5740)
* Use RemoteIPInternalProxy directive of remoteip Apache module

instead of RemoteIPTrustedProxy directive

To allow internal IPs to be trusted: for internal clients,
and also for the case of chained internal reverse-proxies

Fixes #5726

* One last reference forgotten

---------

Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
2023-10-25 16:23:03 +02:00
Mossroy 280a1e1155 Avoid a warning on non-numeric TRUSTED_PROXY en var (#5733)
* Update entrypoint.sh to avoid a warning on non-numeric TRUSTED_PROXY env var

Fixes #5732 5732

* Use POSIX-compatible syntax

* Fix POSIX syntax
2023-10-25 15:57:27 +02:00
maThandmath-gh e1ad4fc733 Navigation buttons: Group icons (.group instead of .stick) (#5737)
* replace stick with group + update the themes

* Update nav_menu.phtml

---------

Co-authored-by: math-gh <>
2023-10-24 23:43:50 +02:00
Alexandre Alapetite bfdf7b05ca Note about OpenID Connect only for x64 (#5730)
https://github.com/FreshRSS/FreshRSS/issues/5722
2023-10-24 11:54:37 +02:00
Alexandre Alapetite 58cf2f058f Fix actions/jekyll-build-pages
Attempt to fix https://github.com/FreshRSS/FreshRSS/issues/5721
2023-10-24 01:25:44 +02:00
Alexandre Alapetite 780088b16b Move to GitHub Actions for our GitHub Pages (#5681)
https://github.blog/2022-08-10-github-pages-now-uses-actions-by-default/
2023-10-23 23:13:44 +02:00
Alexandre Alapetite 29f3a41d12 Start next version 1.22.1-dev 2023-10-23 23:12:02 +02:00
Alexandre Alapetite a2588fea22 Release 1.22.0 1.22.0 2023-10-23 22:38:59 +02:00
maThandmath-gh 41d7005c0e Improved: Theme nord more improvement (#5719)
* new article banner

* optimize side nav bar: close button, width, background

* fix dropdown menu little arrows

* active buttons dropdown menu

---------

Co-authored-by: math-gh <>
2023-10-23 22:35:40 +02:00
Alexandre Alapetite af854f07d7 Changelog 1.22 (#5717)
* Changelog 1.22

* Until page 9

* A bit more

* Add last changes

* Finalise

* More credits
2023-10-23 19:56:45 +02:00
robertdahlemandAlexandre Alapetite 83cf7301f4 Do not update feeds after import (#5629)
* Add checkbox to not update feeds after import to avoid duplicate feeds when importing multiple files.

* Import without updating feeds, but now unconditionally

* Added hint to click "Update feeds" to all translations

* Update app/i18n/fr/feedback.php

* Fix i18n

---------

Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
2023-10-22 19:03:51 +02:00
Alexandre Alapetite 430d467b5a Try Catch for window.Notification (#5690)
fix https://github.com/FreshRSS/FreshRSS/issues/5687
Exceptions might be thrown in some cases
https://developer.mozilla.org/docs/Web/API/Notification/Notification
2023-10-22 19:02:39 +02:00
maThandmath-gh 3116fbdbc0 improved: Nord theme (#5689)
* fix border at the end of stream

* bigMarkAsRead button

* .nav_menu .btn

* transition faster

* improve the unread counter

* config menu headlines

* btn-attention

* dropdown menu

* fix pipeline

* improve variables

* slider border

* border inputs

* navigation hover

* fix pipeline

* .btn border + hover

* subsc. mgm. border

* menue more padding for the headline

* dropdown + vars

* scrollbar

* sticky buttons

* article + reader view

* fix pipeline

* fix dropdown-menu dropdown-header in header/footer of article

* fix display config page

* improve .box user queries

* improve .box user queries

* select

* fix .stick .btn

* kdb border

* hover icons

* vars optimized

* icons updated

* improve .stick

* notifications

* alerts improved

* fix pipeline

* theme-preview arrows

* improve alerts colors

* main feed navigation

* .content

* pagination

---------

Co-authored-by: math-gh <>
2023-10-20 12:36:46 +02:00
NaeiKinDus ed07055ace fix(minz): fix malformed HTTP header (#5699) 2023-10-11 22:36:15 +02:00
maThandmath-gh 6f228453e4 margins in feed navigation bar (#5695)
Co-authored-by: math-gh <>
2023-10-09 20:26:16 +02:00
573e8e7072 delete BlueLagoon and Screwdriver (#5694)
* delete BlueLagoon and Screwdriver

* Remove BlueLagoon from typos config

---------

Co-authored-by: math-gh <>
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
2023-10-08 20:25:36 +02:00
Alexandre Alapetite 13a1c412df Minor update dependencies (#5693)
* Minor update dependencies
Follow-up of https://github.com/FreshRSS/FreshRSS/pull/5691
Mostly dev dependencies; nothing that affects our runtime

* Update versions for GitHub Actions

* Fix newly found typos

* Fix exclude path
2023-10-08 20:19:17 +02:00
dependabot[bot] 8d72465f28 Bump postcss from 8.4.26 to 8.4.31 (#5691)
Bumps [postcss](https://github.com/postcss/postcss) from 8.4.26 to 8.4.31.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.4.26...8.4.31)

---
updated-dependencies:
- dependency-name: postcss
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-08 01:56:38 +02:00
maThandmath-gh f5c3a9004d Theme selector always visible (#5688)
Co-authored-by: math-gh <>
2023-10-07 21:30:46 +02:00
VYSE V.E.OandAlexandre Alapetite b82c41f6b9 Test if set_time_limit exists (#5675)
* Fix @set_time_limit as @-operator after PHP8 no longer suppresses disabled functions

* preserve @ decorator

* Fix whitespace

---------

Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
2023-09-27 21:40:05 +02:00
Alexandre Alapetite 89a3d36c3e Fix search using user queries (#5669)
fix https://github.com/FreshRSS/FreshRSS/issues/5668
2023-09-26 22:38:09 +02:00
Alexandre Alapetite 86d713478b docker-compose PostgreSQL 16 (#5661)
https://www.postgresql.org/about/news/postgresql-16-released-2715/
Watch out, there are no auto-updates between major versions
2023-09-24 00:39:50 +02:00
berumuron 662c9fcc2f fix: Fix check of existing usernames in cli scripts (#5667)
`preg_grep` returns an empty array if the username matches no elements
from the usernames array.

Regression introduced in 7f9594b8c7

Reference: https://github.com/FreshRSS/FreshRSS/pull/5501
2023-09-22 11:41:49 +02:00
Alexandre Alapetite 2cb4f2e233 Fix dev container Apache logs (#5660)
Apache logs were not available from the dev container.
Quick fix while waiting for a better integrated solution (e.g. coming in output window) - contributions welcome.
2023-09-18 08:41:25 +02:00
Alexandre Alapetite 0beabc333f Sensitive base-url (#5657)
https://github.com/FreshRSS/FreshRSS/pull/5656#issuecomment-1719802075
Make read-only while waiting for a better approach (which can wait till release 1.23)
2023-09-15 08:20:38 +02:00
Alexandre Alapetite db53d2655b Allow string in XPath tags (#5653)
fix https://github.com/FreshRSS/FreshRSS/issues/5651
2023-09-14 20:24:22 +02:00
Alexandre Alapetite 3617360883 Fix MariaDB size calculation (#5655)
MariaDB requires an `ANALYZE TABLE` to refresh the size information in the metadata.
At the same time, include `DATA_FREE` in the calculation.
https://mariadb.com/kb/en/information-schema-tables-table/
2023-09-14 20:23:56 +02:00
bc5666cd27 Fix labels in anonymous mode (#5650)
* Fix labels in anonymous mode
fix https://github.com/FreshRSS/FreshRSS/issues/4305

* Show all tags

* Revert "Show all tags"

This reverts commit 24dfba5017.

* Add message when no labels

* fixed no label style

* i18n de translation

* Fix in non-anomymous mode

* No class in anonymous mode

---------

Co-authored-by: maTh <1645099+math-GH@users.noreply.github.com>
Co-authored-by: math-gh <>
2023-09-14 20:23:33 +02:00
Sam CohenandAlexandre Alapetite 52d87c3eaa Allow configuration of Base URL via website (#5656)
* Allow configuration of Base URL via website

* Fix alphabetization of CREDITS

* Apply suggestions from code review

* Add Automatic recommendation

---------

Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
2023-09-13 22:58:10 +02:00
Alexandre Alapetite 0bf33abac8 SQL: Same updateCacheUnreads for all DBs (#5648)
* SQL: Same updateCacheUnreads for all DBs
Use same SQL update request for MySQL / MariaDB than the one we already used for PostgreSQL / SQLite (i.e. using a sub-query).

Testing on a DB of 688MB with 270k entries, 199 feeds, 19 categories, using MySQL 8.1.0.

The new SQL update using a sub-query took in average 0.02s, while the old SQL update using a join took in average 0.05s. SQL cache was properly invalidated between each run. The new SQL request is thus about twice faster.

Another advantage of the SQL update using a sub-query is that it works identically in PostgreSQL, SQLite, MariaDB, MySQL, so we do need different versions anymore.

Contributes to https://github.com/FreshRSS/FreshRSS/issues/5008#issuecomment-1709755370

* Force USE INDEX

* Use same SQL methods also for markReadEntries, markReadCat
2023-09-12 13:44:17 +02:00