• v1.4.3 b792ee7478

    v1.4.3
    All checks were successful
    CI / ci (pull_request) Successful in 1m51s
    Build and Push Docker Image / build (push) Successful in 3m13s
    CI / ci (push) Successful in 2m12s
    Stable

    myrmidex released this 2026-09-26 14:15:18 +02:00 | 0 commits to main since this release

    [1.4.3] - 2026-09-26

    Fixed

    • Fix the container reporting itself healthy while its database was unreachable (#164)
      • The /up health check returned 200 without touching the database. When the database container went missing, the container stayed healthy for 37 hours while every page returned a 500, so nothing alerted and nothing restarted. The health check now fails when the database cannot be reached.
    • Fix exceptions being lost when the database is the thing that failed (#164)
      • Exceptions were only ever written to the logs table, so a database outage discarded the very errors needed to diagnose it. They now fall back to the configured log channel, preserving the original exception rather than only the failed insert.
    • Fix the container starting up without a database and never recovering (#164)
      • The startup script waited 60 seconds for the database and then continued regardless, running migrations against an unreachable server and starting an unsupervised queue worker. The worker died at boot and stayed dead, so publish jobs accumulated unconsumed and the Articles page "Refresh" button silently did nothing. The container now exits so the restart policy retries, migration failures are no longer swallowed, and a worker that dies is restarted.
    Downloads
  • v1.4.2 c640d7a33a

    v1.4.2
    All checks were successful
    Build and Push Docker Image / build (push) Successful in 5m28s
    Stable

    myrmidex released this 2026-08-16 23:39:40 +02:00 | 5 commits to main since this release

    [1.4.2] - 2026-08-16

    Fixed

    • Fix Belga discovery always dropping the newest press release (#158)
      • The Belga API offset parameter is a 0-based item index, so the configured offset=1 skipped the newest article on every fetch. A data migration repoints the existing Belga feed to offset=0.
    • Fix articles validated before their feed had an active route never becoming routable (#157)
      • Route articles are now backfilled when a route is created or re-activated, using the article content stored at validation time — no re-fetch.
    Downloads
  • v1.4.1 c460db2e5b

    v1.4.1
    All checks were successful
    Build and Push Base Images / images (docker/build/Dockerfile.base, fedi-feed-router-base, php8.3-1) (push) Successful in 6m33s
    Build and Push Base Images / images (docker/build/Dockerfile.ci, fedi-feed-router-ci, php8.3-3) (push) Successful in 8m1s
    Build and Push Docker Image / build (push) Successful in 5m53s
    Stable

    myrmidex released this 2026-08-15 11:20:25 +02:00 | 11 commits to main since this release

    [1.4.1] - 2026-08-15

    Fixed

    • Fix migrations being unable to run since v1.3.7, which left the dashboard and article approval returning a 500 and publishing failing (#150)
      • The migration converting channel community ids logged in to Lemmy to resolve them, once per channel. Lemmy rate-limits authentication, so it failed and blocked the eight migrations behind it.
      • Upgrading deletes channels whose community id was never converted, along with their routes, keywords and publication history. Recreate them from the Channels page; the community is validated against the instance at creation.
    • Fix tests failing at random from factories generating duplicate values for columns with unique constraints (#152)
    • Fix the daily publish cap tests depending on the time of day they ran (#152)

    Changed

    • CI runs in about two minutes instead of fifteen to thirty (#147)
      • PHP is now baked into a prebuilt image rather than installed on every run, coverage is no longer collected since nothing consumed it, and the Composer cache path was wrong so no packages were ever cached.
    • Give the CI runner a fallback DNS resolver, so a dropped lookup no longer times out an entire run (#153)
    Downloads
  • v1.4.0 de42bdca38

    v1.4.0
    All checks were successful
    Build and Push Docker Image / build (push) Successful in 8m17s
    Stable

    myrmidex released this 2026-08-15 00:38:39 +02:00 | 23 commits to main since this release

    [1.4.0] - 2026-08-14

    Added

    • Add a dark theme (#88)
    • Add a daily publish cap, so a feed returning a large batch cannot flood a community (#90)
      • Defaults to unlimited, so existing installs publish exactly as before until someone opts in.
    • Add an in-app activity log showing what the automation has been doing (#91)
    • Add a scheduled platform credential health check (#95)
    • Add a warning for feeds that fetch successfully but return no articles (#116)
    • Add community existence validation when creating a channel (#114)
    • Add edit and delete actions to feed and channel cards (#136, #137, #141)
      • Deleting a channel cascades to its routes, keywords, route articles and publications, so past days in the dashboard charts lose those data points.
    • Add a Failed tab surfacing publishes that did not go through (#142)

    Fixed

    • Fix a failed publish disappearing from the interface instead of returning to the user (#142)
      • Automatic retry is removed, replaced by a per-row Retry action.
    • Fix modals being unusable by keyboard (#111)
    • Fix oversized thumbnails (#138)
    • Fix renamed Tailwind v4 utilities rendering at a shifted scale (#109)

    Changed

    • Rework the dashboard with trends and breakdowns over a selectable date range (#83)
    • Make an article's routing legible on the Articles page, with per-feed colour, grouping and a filter (#113)
    • Store an article's thumbnail when it is fetched rather than re-fetching the page on every publish (#119)
    • Replace the stock Laravel branding with the project's own (#121)
    • Extract business logic from services into Action classes (#144)

    Removed

    • Remove the unused Inertia, Ziggy and Breeze dependencies, the dead Jenkinsfile, and the Inertia middleware (#140)
    Downloads
  • v1.3.7 ac8845e9c9

    v1.3.7
    All checks were successful
    CI / ci (push) Successful in 18m15s
    CI / ci (pull_request) Successful in 31m17s
    Build and Push Docker Image / build (push) Successful in 4m33s
    Stable

    myrmidex released this 2026-08-06 22:42:57 +02:00 | 95 commits to main since this release

    Downloads
  • v1.3.6 923a0736a8

    v1.3.6
    All checks were successful
    CI / ci (push) Successful in 10m5s
    CI / ci (pull_request) Successful in 11m44s
    Build and Push Docker Image / build (push) Successful in 5m1s
    Stable

    myrmidex released this 2026-08-02 14:30:21 +02:00 | 100 commits to main since this release

    Downloads
  • v1.3.5 7d745b036a

    v1.3.5
    All checks were successful
    CI / ci (push) Successful in 1h26m46s
    CI / ci (pull_request) Successful in 10m39s
    Build and Push Docker Image / build (push) Successful in 4m22s
    Stable

    myrmidex released this 2026-08-02 09:19:34 +02:00 | 102 commits to main since this release

    Downloads
  • v1.3.4 00366ffeaa

    v1.3.4
    All checks were successful
    CI / ci (push) Successful in 31m55s
    CI / ci (pull_request) Successful in 19m52s
    Build and Push Docker Image / build (push) Successful in 5m2s
    Stable

    myrmidex released this 2026-08-01 07:32:36 +02:00 | 108 commits to main since this release

    Downloads
  • v1.3.3 982428faa7

    v1.3.3
    All checks were successful
    CI / ci (push) Successful in 10m54s
    CI / ci (pull_request) Successful in 11m1s
    Build and Push Docker Image / build (push) Successful in 5m5s
    Stable

    myrmidex released this 2026-08-01 07:14:27 +02:00 | 110 commits to main since this release

    Downloads
  • v1.3.2 982428faa7

    v1.3.2
    All checks were successful
    CI / ci (push) Successful in 10m54s
    CI / ci (pull_request) Successful in 11m1s
    Build and Push Docker Image / build (push) Successful in 5m5s
    Stable

    myrmidex released this 2026-07-31 00:40:50 +02:00 | 110 commits to main since this release

    Bugfixes

    Downloads