Skip to content

Feature: Extended hashtag system for per-event behavior control aka per event pills #185

@cursor

Description

@cursor

Description

Expand and improve the hashtag system for controlling per-event notification behavior. This aggregates several related feature requests from the legacy repository.

Existing Hashtags

The app already supports these hashtags (in event title or description):

  • #mute - Mutes the notification sound for this event
  • #alarm - Overrides quiet hours to ensure the notification sounds
  • #task - Marks the event as a task

Requested New Hashtags

From legacy quarck#309 - #nonotification / #notification

quarck#309

Control whether an event generates a notification at all:

  • #nonotification - Suppress notification entirely for this event
  • #notification - Inverse mode: only events with this tag generate notifications

From legacy quarck#331 - #imp for important/critical events

quarck#331

Different alert behavior for critical events (flight check-in, important meetings):

From legacy quarck#356 - Bug with #alarm not working

quarck#356

Report that #alarm doesn't override silent mode on some devices (LG V35/Android 9). May need investigation on modern Android.

Discoverability Problem

The main issue with hashtags is discoverability - users don't know they exist unless they read documentation.

Proposed solution: Implement this after the "pills" UI feature (part of Event Lookahead milestone 3). Pills could:

  • Display detected hashtags visually on events
  • Provide a way to add/remove hashtags via UI
  • Include tooltips explaining what each hashtag does

Implementation Notes

See TagsManager.kt for existing implementation. The system parses event title and description for hashtag patterns.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions