Hey everyone! π
I've always wanted this functionality and even created a proposal for it. As a backend Java engineer, I could never quite wrap my head around PHP, JavaScript, and the other technologies Flarum uses. However, we live in the AI era now β after being blown away by AI code assistants at work, I decided to try Claude Code to implement this. In just half an hour, the extension was ready.
New Posts Notice



A Flarum extension that warns users when new replies have been added to a discussion while they were writing their own reply.
Ever started writing a reply, only to discover after posting that someone else already replied in the meantime and you missed it? This extension solves that.
When a user clicks "Reply", the extension remembers the current post count. When they submit, it checks if new replies were added. If so, a dialog appears:
"2 new replies were added while you were writing."
OK β Post your reply anyway
Cancel β Read them first (your draft stays open)
Clicking Cancel minimizes the composer and scrolls to the new posts so the user can read them before deciding whether to continue.
Features
- Detects new replies posted while the user is composing
- Shows a confirmation dialog before submitting
- Option to post anyway or read new replies first
- Minimizes the reply editor so the user can read new content
- Draft is preserved when reviewing new replies
- Compatible with the Pusher extension (checks server state, not just what's displayed)
- Works with private discussions (Byobu)
- JS-only, no database changes
Installation
composer require ekumanov/flarum-ext-new-posts-notice
Update
composer update ekumanov/flarum-ext-new-posts-notice
php flarum cache:clear
Uninstall
composer remove ekumanov/flarum-ext-new-posts-notice
Usage
Once enabled, the extension works automatically:
- User opens the reply editor on a discussion
- While typing, another user posts a reply
- When the first user clicks submit, a dialog appears:
- OK β Post the reply anyway
- Cancel β Minimize the editor and scroll to new replies
Compatibility
Replace with:
| Branch | Flarum version |
main | Flarum 2.0+ |
1.x | Flarum 1.8 |
- Works alongside the Pusher extension
- Works with private discussions (Byobu)
Links
This is my first Flarum extension β feedback and suggestions welcome! Let me know if you run into any issues.