Add event journal#25
Conversation
There was a problem hiding this comment.
Code Review
This pull request introduces an Event Journal feature to track and display system events related to torrent management. On the backend, it adds a new event_journal database table, migrations, a repository, and a service to record events such as torrent title/magnet changes, sync failures, download statuses, and file copy operations. It also exposes API endpoints to fetch paginated events and mark them as read. On the frontend, a new 'Events Journal' settings page has been added, featuring infinite scrolling, a custom text diff viewer for title/magnet changes, and options to mark events as read. The workers have been updated to log these events, and comprehensive tests have been added. No review comments were provided, and the implementation looks solid, so I have no additional feedback.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 217c6ed134
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
Summary
Rationale
The app now keeps user-visible operational history for torrent changes and worker outcomes, so failures and important torrent updates can be reviewed from the UI instead of only logs.
Validation
Notes