Skip to content

No way to configure email notification preferences in the app or web UI #1244

Description

@jackofspadezz1-cell

Use case

Use Case

As a user of the self-hosted wger app, I want to be able to turn on and
configure email reminders (like workout routine expiry warnings and weight
logging nudges) from within the app or web interface, without needing
technical access to the server.

Proposal

Current Behavior

The email reminder features exist in wger (workout routine expiry reminders
and weight logging reminders) but there is no way to turn them on or change
their settings from the app or website. The only way to enable them is to
directly modify the database on the server, which most regular users would
have no idea how to do.

Expected Behavior

There should be a Notifications or Preferences section somewhere in the app
or web interface where users can:

  • Turn workout routine expiry reminders on or off
  • Choose how many days before expiry to get reminded
  • Turn weight logging reminders on or off
  • Choose how many days without logging weight triggers a reminder

Additional Context

Additional Context

I want to be upfront that I am not a developer and I found this entirely by
accident while troubleshooting my self-hosted setup with the help of Claude
(an AI assistant). I may have some of the technical details wrong so please
take this with a grain of salt.

What happened was: I noticed I wasn't receiving any email notifications from
my self-hosted wger instance. With Claude's help I ran some database queries
and found that the notification settings existed in the database
(workout_reminder_active, num_days_weight_reminder etc) but were all turned
off by default with no way to change them from the UI.

Claude helped me enable the reminders by running commands directly against
the database, which is not something a normal user should have to do. Once
enabled, the emails worked perfectly — so the feature is there and working,
it just has no UI to control it.

If this is already possible somewhere in the interface that I missed, I
apologize — I genuinely could not find it anywhere in the app or on the
web settings pages.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Fields

    No fields configured for Enhancement.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions