Add an activity feed viewable in the UI and consumable via RSS

Hi,

I would like to be able to see recent edits to my tasks or a project’s in the UI. I would also like to be ale to consume this stream of changes via RSS. I looked at this forum, the Gitea issues, and the documentation, but couldn’t find reference to such a feature.

Thanks for the product, enjoying it so far!

I propose adding a dedicated, filterable page that displays the full history of updates for each visually represented entity or model field.

Use Case

This feature would provide teams with a centralized view of all modifications made to key entities, improving transparency and accountability.

Applicable Models

The history page should track updates for entities such as:

  • Tasks
  • Projects
  • Settings
  • Teams
  • Labels

Expected Functionality

The page should display a chronological feed of changes, including:

  • Who made the change (User)
  • What was changed (Field & Value)
  • When the change happened (Timestamp)
Example Entries:
  • User A updated the ‘Due Date’ of PRJ-123
  • User A changed a comment from ‘xyz’ to ‘123’ in PRJ-555
  • User B deleted team ‘Besties’

Task Detail View Integration

In addition to the global history page, each Task Detail View should include an Activity tab that mirrors Jira’s ticket history.

  • This could reuse the same REST endpoints as the global filterable page.
  • Would allow users to quickly see task-specific modifications without leaving the task view.

Additional Features

  • RSS Feed (Optional): While useful for some users, this is a lower priority given that webhooks already exist. If needed, an RSS feed can be generated from webhooks with minimal extra effort.

Why This is Valuable

  • Enables teams to quickly identify changes and understand project evolution.
  • Helps users hold team members accountable for modifications.
  • Saves time by providing a single source of truth for entity updates.
1 Like

This has been somewhat requested here: #1411 - Activity log - vikunja - Gitea

2 Likes