2026-02-28T02:46:01Z - 2026-08-28T01:46:01Z

Overview

12 active pull requests
78 active issues
Excluding merges, 1 author has pushed 62 commits to main and 158 commits to all branches. On main, 276 files have changed and there have been 10347 additions and 4755 deletions.

13 releases published by 1 user

Release v1.4.2 v1.4.2 2026-08-16 23:39:40 +02:00

Release v1.4.1 v1.4.1 2026-08-15 11:20:25 +02:00

Release v1.4.0 v1.4.0 2026-08-15 00:38:39 +02:00

Release v1.3.7 v1.3.7 2026-08-06 22:42:57 +02:00

Release v1.3.6 v1.3.6 2026-08-02 14:30:21 +02:00

Release v1.3.5 v1.3.5 2026-08-02 09:19:34 +02:00

Release v1.3.4 v1.3.4 2026-08-01 07:32:36 +02:00

Release v1.3.3 v1.3.3 2026-08-01 07:14:27 +02:00

Release v1.3.2 v1.3.2 2026-07-31 00:40:50 +02:00

Release v1.3.1 Fix flaky boundary test with freezeTime 2026-03-18 21:54:20 +01:00

Tag v1.3.0 2026-03-18 20:01:25 +01:00

Tag v1.2.0 2026-03-08 18:10:47 +01:00

Release v1.1.0 v1.1.0 2026-03-08 11:45:48 +01:00

12 pull requests merged by 1 user

Merged #159 release/v1.4.2 2026-08-16 23:36:24 +02:00

Merged #154 release/v1.4.1 2026-08-15 11:20:05 +02:00

Merged #146 Release v1.4.0 2026-08-15 00:36:54 +02:00

Merged #127 release/v1.3.7 2026-08-06 22:42:12 +02:00

Merged #125 release/v1.3.6 2026-08-02 14:29:48 +02:00

Merged #122 release/v1.3.5 2026-08-02 09:18:59 +02:00

Merged #112 release/v1.3.3 2026-08-01 07:02:37 +02:00

Merged #107 release/v1.3.2 2026-07-31 00:39:54 +02:00

Merged #104 Release v1.3.1 2026-03-18 23:46:55 +01:00

Merged #100 Release v1.3.0 2026-03-18 20:30:29 +01:00

Merged #87 Release v1.2.0 2026-03-08 21:30:58 +01:00

Merged #79 Release v1.1.0 2026-03-08 11:44:53 +01:00

57 issues closed from 2 users

Closed #157 Articles validated while a feed has no active route are permanently unroutable 2026-08-17 20:49:49 +02:00

Closed #158 Belga discovery skips the newest article — offset=1 should be offset=0 2026-08-16 23:01:26 +02:00

Closed #147 Speed up CI by prebuilding a PHP image instead of installing PHP on every run 2026-08-15 12:04:45 +02:00

Closed #153 CI runner intermittently fails to provision containers and resolve DNS 2026-08-15 11:58:34 +02:00

Closed #152 Factories generate colliding URLs, failing tests at random 2026-08-15 11:56:46 +02:00

Closed #150 Migration 000015 authenticates against Lemmy and blocks every migration behind it 2026-08-15 11:56:44 +02:00

Closed #145 Channel health status and a repair action for stale community ids 2026-08-15 10:35:57 +02:00

Closed #140 Polish README into a proper FOSS project page 2026-08-15 00:37:12 +02:00

Closed #141 Delete channels from the UI, with a defined cascade 2026-08-14 01:04:46 +02:00

Closed #144 Refactor: Extract business logic into Action classes (v1.4.0) 2026-08-14 00:20:32 +02:00

Closed #142 A failed publish silently retries instead of returning the article to the list 2026-08-13 21:45:04 +02:00

Closed #138 Thumbnails too large 2026-08-13 21:21:36 +02:00

Closed #137 Channel cards have no edit option 2026-08-13 18:46:21 +02:00

Closed #136 Feed cards have no edit option 2026-08-13 18:37:52 +02:00

Closed #83 Dashboard analytics improvements 2026-08-13 18:22:26 +02:00

Closed #95 Platform credential health check 2026-08-11 00:45:30 +02:00

Closed #111 Modal accessibility — no Escape-to-close, focus trap, or scroll lock 2026-08-11 00:01:42 +02:00

Closed #121 Replace stock Laravel branding — sidebar logo and favicon 2026-08-10 23:37:50 +02:00

Closed #90 Daily publish cap 2026-08-10 23:16:14 +02:00

Closed #91 Automation activity log 2026-08-10 21:46:19 +02:00

Closed #88 Dark theme 2026-08-10 19:41:31 +02:00

Closed #110 Add dark mode support 2026-08-10 17:45:35 +02:00

Closed #108 Modal backdrops render as opaque grey — Tailwind v3 opacity utilities not supported in v4 2026-08-10 01:49:14 +02:00

Closed #109 Complete Tailwind v4 migration — renamed utilities render at shifted scale 2026-08-10 01:48:28 +02:00

Closed #116 Detect and warn about feeds that fetch successfully but return no articles 2026-08-10 01:25:48 +02:00

Closed #119 Populate Article::image_url instead of re-fetching the thumbnail on every publish 2026-08-10 00:23:40 +02:00

Closed #113 Make article routing legible on the Articles page 2026-08-09 13:17:07 +02:00

Closed #123 Concurrent publish attempts create duplicate Lemmy posts 2026-08-06 00:35:59 +02:00

Closed #114 Validate channel name exists on the instance when creating a channel 2026-08-03 20:50:57 +02:00

Closed #115 Belga News feed produces no articles — RSS feed retired, discovery approach TBD 2026-08-02 14:42:45 +02:00

Closed #120 Page title shows "Laravel" — APP_NAME is inconsistent across environments 2026-08-02 01:35:51 +02:00

Closed #117 Thumbnail URLs are not HTML-entity decoded, so custom_thumbnail fails 2026-08-02 01:29:53 +02:00

Closed #103 Move notification bell to page header component 2026-03-18 21:27:15 +01:00

Closed #102 Route edit modal shows grey page then disappears 2026-03-18 20:58:40 +01:00

Closed #101 Settings number inputs have cramped styling 2026-03-18 20:52:52 +01:00

Closed #89 Article cleanup and retention policy 2026-03-18 18:10:50 +01:00

Closed #97 Auto-post filtered articles setting 2026-03-18 17:51:53 +01:00

Closed #96 Article triage UI — tabs, Clear, and Restore 2026-03-18 17:39:58 +01:00

Closed #99 Remove dead publish_status from Article, move to RouteArticle 2026-03-18 17:32:01 +01:00

Closed #98 RouteArticle API endpoints for approve/reject/restore 2026-03-18 17:22:26 +01:00

Closed #85 Configurable article validation rules 2026-03-18 17:05:55 +01:00

Closed #94 Publishing failure notifications 2026-03-09 21:21:00 +01:00

Closed #93 Feed staleness detection and alerts 2026-03-09 17:33:20 +01:00

Closed #92 In-app notification infrastructure 2026-03-09 02:21:42 +01:00

Closed #82 Feed health monitoring and notifications 2026-03-09 00:14:52 +01:00

Closed #21 Dynamic channel labels 2026-03-08 18:12:08 +01:00

Closed #50 Log Action Listener 2026-03-08 17:54:30 +01:00

Closed #78 Convert Belga to real RSS feed parsing 2026-03-08 17:24:47 +01:00

Closed #25 CI/CD 2026-03-08 15:07:25 +01:00

Closed #41 Run automated tests on CI/CD build 2026-03-08 12:09:17 +01:00

Closed #62 Article interval settings 2026-03-08 11:28:05 +01:00

Closed #37 Add The Guardian as an RSS feed 2026-03-08 11:03:41 +01:00

Closed #61 consolidate onboarding endpoints 2026-03-08 10:01:46 +01:00

Closed #77 VRT homepage parser extracts 0 article URLs 2026-03-07 19:29:48 +01:00

Closed #64 Refresh page after articles refresh 2026-03-07 17:22:41 +01:00

Closed #76 Lock feed language to channel language in onboarding wizard 2026-03-07 15:41:31 +01:00

Closed #40 Optimize production dockerfile 2026-03-07 09:28:59 +01:00

69 issues created by 1 user

Opened #76 Lock feed language to channel language in onboarding wizard 2026-03-07 09:29:59 +01:00

Opened #77 VRT homepage parser extracts 0 article URLs 2026-03-07 17:18:42 +01:00

Opened #78 Convert Belga to real RSS feed parsing 2026-03-08 10:12:57 +01:00

Opened #80 Bulk article operations 2026-03-08 17:27:03 +01:00

Opened #81 Article search and filtering 2026-03-08 17:27:05 +01:00

Opened #82 Feed health monitoring and notifications 2026-03-08 17:27:11 +01:00

Opened #83 Dashboard analytics improvements 2026-03-08 17:27:18 +01:00

Opened #84 Post stats: implementation ticket 2026-03-08 17:27:22 +01:00

Opened #85 Configurable article validation rules 2026-03-08 17:27:28 +01:00

Opened #86 Core integration test coverage 2026-03-08 17:42:14 +01:00

Opened #88 Dark theme 2026-03-08 23:56:54 +01:00

Opened #89 Article cleanup and retention policy 2026-03-09 00:05:23 +01:00

Opened #90 Daily publish cap 2026-03-09 00:12:10 +01:00

Opened #91 Automation activity log 2026-03-09 00:12:12 +01:00

Opened #92 In-app notification infrastructure 2026-03-09 00:14:26 +01:00

Opened #93 Feed staleness detection and alerts 2026-03-09 00:14:27 +01:00

Opened #94 Publishing failure notifications 2026-03-09 00:14:35 +01:00

Opened #95 Platform credential health check 2026-03-09 00:14:36 +01:00

Opened #96 Article triage UI — tabs, Clear, and Restore 2026-03-18 14:48:56 +01:00

Opened #97 Auto-post filtered articles setting 2026-03-18 14:48:58 +01:00

Opened #98 RouteArticle API endpoints for approve/reject/restore 2026-03-18 17:05:26 +01:00

Opened #99 Remove dead publish_status from Article, move to RouteArticle 2026-03-18 17:05:27 +01:00

Opened #101 Settings number inputs have cramped styling 2026-03-18 20:51:05 +01:00

Opened #102 Route edit modal shows grey page then disappears 2026-03-18 20:51:07 +01:00

Opened #103 Move notification bell to page header component 2026-03-18 21:24:37 +01:00

Opened #108 Modal backdrops render as opaque grey — Tailwind v3 opacity utilities not supported in v4 2026-07-31 21:46:18 +02:00

Opened #109 Complete Tailwind v4 migration — renamed utilities render at shifted scale 2026-07-31 21:52:17 +02:00

Opened #110 Add dark mode support 2026-08-01 00:11:39 +02:00

Opened #111 Modal accessibility — no Escape-to-close, focus trap, or scroll lock 2026-08-01 00:11:59 +02:00

Opened #113 Make article routing legible on the Articles page 2026-08-01 08:47:04 +02:00

Opened #114 Validate channel name exists on the instance when creating a channel 2026-08-01 08:47:27 +02:00

Opened #115 Belga News feed produces no articles — RSS feed retired, discovery approach TBD 2026-08-01 08:50:25 +02:00

Opened #116 Detect and warn about feeds that fetch successfully but return no articles 2026-08-01 11:28:31 +02:00

Opened #117 Thumbnail URLs are not HTML-entity decoded, so custom_thumbnail fails 2026-08-01 16:34:23 +02:00

Opened #118 Add end-to-end tests covering the full feed-to-published-post pipeline 2026-08-01 16:35:52 +02:00

Opened #119 Populate Article::image_url instead of re-fetching the thumbnail on every publish 2026-08-01 17:14:29 +02:00

Opened #120 Page title shows "Laravel" — APP_NAME is inconsistent across environments 2026-08-01 17:24:40 +02:00

Opened #121 Replace stock Laravel branding — sidebar logo and favicon 2026-08-01 17:25:27 +02:00

Opened #123 Concurrent publish attempts create duplicate Lemmy posts 2026-08-02 10:12:34 +02:00

Opened #124 Investigate multi-language support for the Belga feed 2026-08-02 11:42:43 +02:00

Opened #126 Typeahead for community selection on large instances 2026-08-02 18:18:27 +02:00

Opened #128 Removing route should not remove articles 2026-08-10 08:50:20 +02:00

Opened #129 Publishing quiet hours with timezone support 2026-08-10 21:55:47 +02:00

Opened #130 Per-channel publish interval 2026-08-10 21:56:33 +02:00

Opened #131 Detect and notify on failed queue jobs that have sat unretried 2026-08-10 22:58:08 +02:00

Opened #132 Validate PlatformInstance on creation — check it is actually a Lemmy instance 2026-08-10 22:59:19 +02:00

Opened #133 PublishNextArticleJob blocks on the first candidate — iterate to find a publishable one 2026-08-10 23:04:53 +02:00

Opened #134 Intermittent failure in ArticlesTest::test_expanding_a_feed_shows_all_its_articles_beyond_one_page 2026-08-11 00:39:07 +02:00

Opened #135 Unmatched and unauthenticated web routes return a JSON 404 instead of redirecting to / 2026-08-12 21:20:47 +02:00

Opened #136 Feed cards have no edit option 2026-08-13 00:52:15 +02:00

Opened #137 Channel cards have no edit option 2026-08-13 00:52:28 +02:00

Opened #138 Thumbnails too large 2026-08-13 15:17:42 +02:00

Opened #139 Add Reuters as a feed provider 2026-08-13 20:25:09 +02:00

Opened #140 Polish README into a proper FOSS project page 2026-08-13 20:54:07 +02:00

Opened #141 Delete channels from the UI, with a defined cascade 2026-08-13 21:12:55 +02:00

Opened #142 A failed publish silently retries instead of returning the article to the list 2026-08-13 21:13:52 +02:00

Opened #143 Research user-definable parsing for non-RSS (website) feeds 2026-08-13 21:25:06 +02:00

Opened #144 Refactor: Extract business logic into Action classes (v1.4.0) 2026-08-13 21:37:13 +02:00

Opened #145 Channel health status and a repair action for stale community ids 2026-08-14 21:59:14 +02:00

Opened #147 Speed up CI by prebuilding a PHP image instead of installing PHP on every run 2026-08-15 00:05:36 +02:00

Opened #148 Build the base and CI images from a workflow instead of by hand 2026-08-15 00:56:31 +02:00

Opened #150 Migration 000015 authenticates against Lemmy and blocks every migration behind it 2026-08-15 01:59:33 +02:00

Opened #152 Factories generate colliding URLs, failing tests at random 2026-08-15 09:29:54 +02:00

Opened #153 CI runner intermittently fails to provision containers and resolve DNS 2026-08-15 09:39:11 +02:00

Opened #155 Strip the publisher suffix from article titles before publishing 2026-08-15 11:57:52 +02:00

Opened #156 Activity page renders in light mode when the dashboard is in dark mode 2026-08-15 12:00:43 +02:00

Opened #157 Articles validated while a feed has no active route are permanently unroutable 2026-08-16 17:28:56 +02:00

Opened #158 Belga discovery skips the newest article — offset=1 should be offset=0 2026-08-16 17:35:28 +02:00

Opened #160 Articles page auto-update 2026-08-17 20:48:59 +02:00

6 unresolved conversations

Open #36 Post stats 2026-08-15 12:56:50 +02:00

Open #51 Language Settings 2026-08-15 12:56:41 +02:00

Open #60 Articles polling mechanism 2026-08-15 12:56:34 +02:00

Open #35 Mastodon Channel 2026-08-15 12:17:50 +02:00

Open #34 Custom RSS feeds 2026-08-15 12:15:03 +02:00

Open #11 Extract Lemmy API into package 2026-08-15 12:11:24 +02:00