<feed xmlns='http://www.w3.org/2005/Atom'>
<title>FreshRSS (Customized)/docs/en/users, branch 1.28.1-custom</title>
<subtitle>Customized version of FreshRSS, a self-hosted RSS feed aggregator</subtitle>
<id>https://git.rdnlsmith.com/fresh-rss-custom/atom?h=1.28.1-custom</id>
<link rel='self' href='https://git.rdnlsmith.com/fresh-rss-custom/atom?h=1.28.1-custom'/>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/'/>
<updated>2025-10-22T19:21:17+00:00</updated>
<entry>
<title>PostgreSQL: compatibility with PCRE word boundary (#8141)</title>
<updated>2025-10-22T19:21:17+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2025-10-22T19:21:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=1282d3a2709064cb847b8757409a7153449faa9d'/>
<id>urn:sha1:1282d3a2709064cb847b8757409a7153449faa9d</id>
<content type='text'>
Allow the use of regex `\b` for word boundary (and `\B` for the opposite) even when using PostgreSQL.
Follow up of:
* https://github.com/FreshRSS/FreshRSS/pull/6706

For instance, `intitle:/\bnew\B/` will find *newest* but not *new* nor *renewal*.

Useful in particular to minimise the differences between PHP and database in:
* https://github.com/FreshRSS/FreshRSS/pull/7959
</content>
</entry>
<entry>
<title>Filter on last user modified (#8093)</title>
<updated>2025-10-14T22:12:19+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2025-10-14T22:12:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=7e72033859f60f529d4d985da1e9cac0a691b2dc'/>
<id>urn:sha1:7e72033859f60f529d4d985da1e9cac0a691b2dc</id>
<content type='text'>
Example: `userdate:PT1H` to select only articles modified by user during the last hour
Fix https://github.com/FreshRSS/FreshRSS/issues/4280#issuecomment-3393078024

Useful for instance to bulk mark as unread recently marked articles by error:
1. Click on the toggle button to show the read articles (making sure the toggle for the unread articles is off)
2. Sort by *User modified 9→1*
3. Filter by *user modified date*, for instance to the last 3 hours by typing `userdate:PT3H`
4. Click in the drop-down menu *Mark selection as unread*

P.S.: I have added at the same time a bunch of unit tests for date-related logic
</content>
</entry>
<entry>
<title>Implement search form (#8103)</title>
<updated>2025-10-14T22:08:40+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2025-10-14T22:08:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=e070c3ed2bec4ea4a6c2a216a5c836d1e02ab381'/>
<id>urn:sha1:e070c3ed2bec4ea4a6c2a216a5c836d1e02ab381</id>
<content type='text'>
* Add UI for advanced search
To help users with the seach operators.
Obviously not as powerful as a manually-written search query.
Lack in particular negation and logical *and* for now, but I might try to do something about it.

&lt;img width="939" height="1438" alt="image" src="https://github.com/user-attachments/assets/0bcad39b-eff3-4f44-876b-a2552af2af00" /&gt;

* Consistency: allow multiple user queries like S:1,2

* Fix user query and add tests
</content>
</entry>
<entry>
<title>Change regional language codes (#8065)</title>
<updated>2025-10-06T19:09:01+00:00</updated>
<author>
<name>Alexis Degrugillier</name>
<email>aledeg@users.noreply.github.com</email>
</author>
<published>2025-10-06T19:09:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=b6f4276c6cc2e5a53f0a4afb1536960427fa995e'/>
<id>urn:sha1:b6f4276c6cc2e5a53f0a4afb1536960427fa995e</id>
<content type='text'>
* Change regional language codes

According to `ISO-639-1` and `ISO-3166-1 alpha-2` recommendations, regional
languages must be written with the language code in lowercase and the region
in uppercase. For instance, we should have `en-US` instead of `en-us`.

Folders have been updated to reflect those recommendations and regional
language codes have been updated in the translation files.

* Update README files

* Fix configuration for typos

* Revert language order in documentation

* Remove unnecessary code

* Change language configuration getter

* Fix phpstan error

* Fix typo

* Add types

* escape regex

* Move language logic to avoid magic or deprecated methods

* Minor fix on regex</content>
</entry>
<entry>
<title>add collection of scraping settings (#7937)</title>
<updated>2025-09-11T07:10:30+00:00</updated>
<author>
<name>Bastian Greshake Tzovaras</name>
<email>bgreshake@proton.me</email>
</author>
<published>2025-09-11T07:10:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=8e8ff4014d9dcdb4cdb57b2d82f0d5355d1a5dce'/>
<id>urn:sha1:8e8ff4014d9dcdb4cdb57b2d82f0d5355d1a5dce</id>
<content type='text'>
Closes #7894

Changes proposed in this pull request:

- adds the link to the collection of XPath scraping settings to the appropriate documentation page
</content>
</entry>
<entry>
<title>Add search operator `c:` for categories (#7696)</title>
<updated>2025-06-29T09:09:08+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2025-06-29T09:09:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=c8bbf355342985c83054c6c36c6538a780ab509e'/>
<id>urn:sha1:c8bbf355342985c83054c6c36c6538a780ab509e</id>
<content type='text'>
* Add search operator `c:` for categories
fix https://github.com/FreshRSS/FreshRSS/discussions/7692
Allow searching for e.g. `c:23,34`
</content>
</entry>
<entry>
<title>Bump markdownlint-cli from 0.44.0 to 0.45.0 (#7632)</title>
<updated>2025-06-01T20:50:58+00:00</updated>
<author>
<name>dependabot[bot]</name>
<email>49699333+dependabot[bot]@users.noreply.github.com</email>
</author>
<published>2025-06-01T20:50:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=7d86cbe804f873895ea2c6ee76f652661f42341e'/>
<id>urn:sha1:7d86cbe804f873895ea2c6ee76f652661f42341e</id>
<content type='text'>
* Bump markdownlint-cli from 0.44.0 to 0.45.0

Bumps [markdownlint-cli](https://github.com/igorshubovych/markdownlint-cli) from 0.44.0 to 0.45.0.
- [Release notes](https://github.com/igorshubovych/markdownlint-cli/releases)
- [Commits](https://github.com/igorshubovych/markdownlint-cli/compare/v0.44.0...v0.45.0)

---
updated-dependencies:
- dependency-name: markdownlint-cli
  dependency-version: 0.45.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;

* Fix Markdown

---------

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;
Co-authored-by: Alexandre Alapetite &lt;alexandre@alapetite.fr&gt;</content>
</entry>
<entry>
<title>Update 10_filter.md to provide detailed explanations of the time syntax. (#7464)</title>
<updated>2025-04-01T15:55:39+00:00</updated>
<author>
<name>22cs</name>
<email>113289199+22cs@users.noreply.github.com</email>
</author>
<published>2025-04-01T15:55:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=89b0e1168ed1dca562757655cf7de31483218592'/>
<id>urn:sha1:89b0e1168ed1dca562757655cf7de31483218592</id>
<content type='text'>
* Update 10_filter.md to provide detailed explanations of the time syntax.

* Update 03_Main_view.md to provide detailed explanations of the time syntax.

* Reworded

---------

Co-authored-by: Alexandre Alapetite &lt;alexandre@alapetite.fr&gt;</content>
</entry>
<entry>
<title>Implement JSON string concatenation with &amp; operator (#7414)</title>
<updated>2025-03-13T21:40:41+00:00</updated>
<author>
<name>Alexandre Alapetite</name>
<email>alexandre@alapetite.fr</email>
</author>
<published>2025-03-13T21:40:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=a7361a3e7cd335c8932deba88fe60e8f673c2d40'/>
<id>urn:sha1:a7361a3e7cd335c8932deba88fe60e8f673c2d40</id>
<content type='text'>
Inspired by [JSONata syntax](https://docs.jsonata.org/expressions).
fix https://github.com/FreshRSS/FreshRSS/issues/6565</content>
</entry>
<entry>
<title>Replace opml generateing nline tool with working link (#7346)</title>
<updated>2025-02-21T10:29:40+00:00</updated>
<author>
<name>kleintux</name>
<email>bl00dy1837@users.noreply.github.com</email>
</author>
<published>2025-02-21T10:29:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rdnlsmith.com/fresh-rss-custom/commit/?id=f59cb6ed4f88007aa6832694fd2511203291ea06'/>
<id>urn:sha1:f59cb6ed4f88007aa6832694fd2511203291ea06</id>
<content type='text'>
* Update 04_Subscriptions.md

* Update 04_Subscriptions.md</content>
</entry>
</feed>
