discourse/plugins/discourse-rss-polling
Sérgio Saquetim 375581ed98
DEV: Migrate to @ember/reactive/collections (#38221)
Replaces `@ember-compat/tracked-built-ins` with Ember's native
`@ember/reactive/collections` module (available since Ember 6.8) across
~80 files in core and plugins.

Changes:
- Replace `TrackedArray`/`TrackedObject`/`TrackedSet`/`TrackedMap` class
constructors with
`trackedArray()`/`trackedObject()`/`trackedSet()`/`trackedMap()` factory
functions
- Replace `instanceof TrackedArray` checks with new `isTrackedArray()`
utility (factory returns a Proxy, not a class instance)
- Add `trackedObjectWithComputedSupport()` wrapper for site settings and
other objects observed via `@computed` dependent key chains -- registers
`setCustomTagFor` to bypass `setupMandatorySetter` and intercepts `set`
to call `dirtyTagFor()`
- Add `@ember/reactive/collections` loader shim for theme/plugin
compatibility
- Patch `ember-source` to fix `TrackedMap`/`TrackedWeakMap` `set()`
truthiness bug, `entries()`/`values()`/`forEach()` tag consumption,
`delete()` return values, and missing `[Symbol.iterator]()` on iterators
- Bump `@discourse/lint-configs` to `2.44.0`

Depends on #38220.
2026-03-23 17:44:41 -03:00
..
app FIX: send RSS polling API credentials as headers instead of query params (#38044) 2026-02-25 10:37:27 +01:00
assets DEV: Migrate to @ember/reactive/collections (#38221) 2026-03-23 17:44:41 -03:00
config I18N: Update translations (#37917) 2026-02-25 09:42:49 -05:00
db/migrate DEV: avoid calling sidekiq in migration (#33957) 2025-07-30 11:57:04 +10:00
lib/discourse_rss_polling DEV: Normalize route and namespace setup in plugins (#34962) 2025-09-25 12:35:29 +02:00
spec DEV: Update rubocop (#38721) 2026-03-20 00:39:52 +01:00
package.json DEV: Add a script for generating external types in discourse-types (#37095) 2026-03-09 20:37:43 +01:00
plugin.rb UX: add admin sidebar icons for preinstalled plugins (#36764) 2025-12-18 16:39:00 -05:00
README.md
tsconfig.json DEV: Add a script for generating external types in discourse-types (#37095) 2026-03-09 20:37:43 +01:00

Discourse RSS Polling Build Status

Import RSS feeds from different sources into your Discourse.

Install

Add git clone https://github.com/discourse/discourse-rss-polling.git to the plugin section in your app.yml file. Please refer to Install Plugins in Discourse for installation instructions.

Documentation can be found at Configure the Discourse RSS Polling Plugin.