2025-08-28T01:45:42Z - 2026-08-28T01:45:42Z
Overview
13 releases published by 1 user
Release
v1.4.2
v1.4.2
Release
v1.4.1
v1.4.1
Release
v1.4.0
v1.4.0
Release
v1.3.7
v1.3.7
Release
v1.3.6
v1.3.6
Release
v1.3.5
v1.3.5
Release
v1.3.4
v1.3.4
Release
v1.3.3
v1.3.3
Release
v1.3.2
v1.3.2
Release
v1.3.1
Fix flaky boundary test with freezeTime
Tag
v1.3.0
Tag
v1.2.0
Release
v1.1.0
v1.1.0
12 pull requests merged by 1 user
Merged
#159 release/v1.4.2
Merged
#154 release/v1.4.1
Merged
#146 Release v1.4.0
Merged
#127 release/v1.3.7
Merged
#125 release/v1.3.6
Merged
#122 release/v1.3.5
Merged
#112 release/v1.3.3
Merged
#107 release/v1.3.2
Merged
#104 Release v1.3.1
Merged
#100 Release v1.3.0
Merged
#87 Release v1.2.0
Merged
#79 Release v1.1.0
62 issues closed from 2 users
Closed
#157 Articles validated while a feed has no active route are permanently unroutable
Closed
#158 Belga discovery skips the newest article — offset=1 should be offset=0
Closed
#147 Speed up CI by prebuilding a PHP image instead of installing PHP on every run
Closed
#153 CI runner intermittently fails to provision containers and resolve DNS
Closed
#152 Factories generate colliding URLs, failing tests at random
Closed
#150 Migration 000015 authenticates against Lemmy and blocks every migration behind it
Closed
#145 Channel health status and a repair action for stale community ids
Closed
#140 Polish README into a proper FOSS project page
Closed
#141 Delete channels from the UI, with a defined cascade
Closed
#144 Refactor: Extract business logic into Action classes (v1.4.0)
Closed
#142 A failed publish silently retries instead of returning the article to the list
Closed
#138 Thumbnails too large
Closed
#137 Channel cards have no edit option
Closed
#136 Feed cards have no edit option
Closed
#83 Dashboard analytics improvements
Closed
#95 Platform credential health check
Closed
#111 Modal accessibility — no Escape-to-close, focus trap, or scroll lock
Closed
#121 Replace stock Laravel branding — sidebar logo and favicon
Closed
#90 Daily publish cap
Closed
#91 Automation activity log
Closed
#88 Dark theme
Closed
#110 Add dark mode support
Closed
#108 Modal backdrops render as opaque grey — Tailwind v3 opacity utilities not supported in v4
Closed
#109 Complete Tailwind v4 migration — renamed utilities render at shifted scale
Closed
#116 Detect and warn about feeds that fetch successfully but return no articles
Closed
#119 Populate Article::image_url instead of re-fetching the thumbnail on every publish
Closed
#113 Make article routing legible on the Articles page
Closed
#123 Concurrent publish attempts create duplicate Lemmy posts
Closed
#114 Validate channel name exists on the instance when creating a channel
Closed
#115 Belga News feed produces no articles — RSS feed retired, discovery approach TBD
Closed
#120 Page title shows "Laravel" — APP_NAME is inconsistent across environments
Closed
#117 Thumbnail URLs are not HTML-entity decoded, so custom_thumbnail fails
Closed
#103 Move notification bell to page header component
Closed
#102 Route edit modal shows grey page then disappears
Closed
#101 Settings number inputs have cramped styling
Closed
#89 Article cleanup and retention policy
Closed
#97 Auto-post filtered articles setting
Closed
#96 Article triage UI — tabs, Clear, and Restore
Closed
#99 Remove dead publish_status from Article, move to RouteArticle
Closed
#98 RouteArticle API endpoints for approve/reject/restore
Closed
#85 Configurable article validation rules
Closed
#94 Publishing failure notifications
Closed
#93 Feed staleness detection and alerts
Closed
#92 In-app notification infrastructure
Closed
#82 Feed health monitoring and notifications
Closed
#21 Dynamic channel labels
Closed
#50 Log Action Listener
Closed
#78 Convert Belga to real RSS feed parsing
Closed
#25 CI/CD
Closed
#41 Run automated tests on CI/CD build
Closed
#62 Article interval settings
Closed
#37 Add The Guardian as an RSS feed
Closed
#61 consolidate onboarding endpoints
Closed
#77 VRT homepage parser extracts 0 article URLs
Closed
#64 Refresh page after articles refresh
Closed
#76 Lock feed language to channel language in onboarding wizard
Closed
#40 Optimize production dockerfile
Closed
#68 Fix duplicate posting
Closed
#63 Wizard: swap feed and channel
Closed
#75 Invalid username password error on wrong instance url
Closed
#74 Fix layout after frontend migration
Closed
#73 Rework frontend into backend
72 issues created by 1 user
Opened
#73 Rework frontend into backend
Opened
#74 Fix layout after frontend migration
Opened
#75 Invalid username password error on wrong instance url
Opened
#76 Lock feed language to channel language in onboarding wizard
Opened
#77 VRT homepage parser extracts 0 article URLs
Opened
#78 Convert Belga to real RSS feed parsing
Opened
#80 Bulk article operations
Opened
#81 Article search and filtering
Opened
#82 Feed health monitoring and notifications
Opened
#83 Dashboard analytics improvements
Opened
#84 Post stats: implementation ticket
Opened
#85 Configurable article validation rules
Opened
#86 Core integration test coverage
Opened
#88 Dark theme
Opened
#89 Article cleanup and retention policy
Opened
#90 Daily publish cap
Opened
#91 Automation activity log
Opened
#92 In-app notification infrastructure
Opened
#93 Feed staleness detection and alerts
Opened
#94 Publishing failure notifications
Opened
#95 Platform credential health check
Opened
#96 Article triage UI — tabs, Clear, and Restore
Opened
#97 Auto-post filtered articles setting
Opened
#98 RouteArticle API endpoints for approve/reject/restore
Opened
#99 Remove dead publish_status from Article, move to RouteArticle
Opened
#101 Settings number inputs have cramped styling
Opened
#102 Route edit modal shows grey page then disappears
Opened
#103 Move notification bell to page header component
Opened
#108 Modal backdrops render as opaque grey — Tailwind v3 opacity utilities not supported in v4
Opened
#109 Complete Tailwind v4 migration — renamed utilities render at shifted scale
Opened
#110 Add dark mode support
Opened
#111 Modal accessibility — no Escape-to-close, focus trap, or scroll lock
Opened
#113 Make article routing legible on the Articles page
Opened
#114 Validate channel name exists on the instance when creating a channel
Opened
#115 Belga News feed produces no articles — RSS feed retired, discovery approach TBD
Opened
#116 Detect and warn about feeds that fetch successfully but return no articles
Opened
#117 Thumbnail URLs are not HTML-entity decoded, so custom_thumbnail fails
Opened
#118 Add end-to-end tests covering the full feed-to-published-post pipeline
Opened
#119 Populate Article::image_url instead of re-fetching the thumbnail on every publish
Opened
#120 Page title shows "Laravel" — APP_NAME is inconsistent across environments
Opened
#121 Replace stock Laravel branding — sidebar logo and favicon
Opened
#123 Concurrent publish attempts create duplicate Lemmy posts
Opened
#124 Investigate multi-language support for the Belga feed
Opened
#126 Typeahead for community selection on large instances
Opened
#128 Removing route should not remove articles
Opened
#129 Publishing quiet hours with timezone support
Opened
#130 Per-channel publish interval
Opened
#131 Detect and notify on failed queue jobs that have sat unretried
Opened
#132 Validate PlatformInstance on creation — check it is actually a Lemmy instance
Opened
#133 PublishNextArticleJob blocks on the first candidate — iterate to find a publishable one
Opened
#134 Intermittent failure in ArticlesTest::test_expanding_a_feed_shows_all_its_articles_beyond_one_page
Opened
#135 Unmatched and unauthenticated web routes return a JSON 404 instead of redirecting to /
Opened
#136 Feed cards have no edit option
Opened
#137 Channel cards have no edit option
Opened
#138 Thumbnails too large
Opened
#139 Add Reuters as a feed provider
Opened
#140 Polish README into a proper FOSS project page
Opened
#141 Delete channels from the UI, with a defined cascade
Opened
#142 A failed publish silently retries instead of returning the article to the list
Opened
#143 Research user-definable parsing for non-RSS (website) feeds
Opened
#144 Refactor: Extract business logic into Action classes (v1.4.0)
Opened
#145 Channel health status and a repair action for stale community ids
Opened
#147 Speed up CI by prebuilding a PHP image instead of installing PHP on every run
Opened
#148 Build the base and CI images from a workflow instead of by hand
Opened
#150 Migration 000015 authenticates against Lemmy and blocks every migration behind it
Opened
#152 Factories generate colliding URLs, failing tests at random
Opened
#153 CI runner intermittently fails to provision containers and resolve DNS
Opened
#155 Strip the publisher suffix from article titles before publishing
Opened
#156 Activity page renders in light mode when the dashboard is in dark mode
Opened
#157 Articles validated while a feed has no active route are permanently unroutable
Opened
#158 Belga discovery skips the newest article — offset=1 should be offset=0
Opened
#160 Articles page auto-update
6 unresolved conversations
Open
#36
Post stats
Open
#51
Language Settings
Open
#60
Articles polling mechanism
Open
#35
Mastodon Channel
Open
#34
Custom RSS feeds
Open
#11
Extract Lemmy API into package