Skip to content

Conversation

@felixevers
Copy link
Member

@felixevers felixevers commented Jan 1, 2026

  • Adds audit logging query audit_logs with InfluxDB integration and a new AuditLogType; implements UI timeline (AuditLogTimeline) and GQL GetAuditLogs query
  • Introduces pagination helpers (apply_pagination, paginated_query) and adds limit/offset to location_nodes, patients, and tasks queries; updates generated client
  • Implements user online status: new users.last_online column/migration, updates on auth/subscriptions, exposes UserType.last_online and is_online; UI shows status (new avatar/status components), GetUsers now returns isOnline
  • Enhances subscriptions: base logging, patient_deleted channel, and root-location filtering for patient/task create/update/state/delete; adds Redis subscription utilities and access checks
  • Patient model/schema: adds optional description (migrations, inputs, type), included in create/update and queries
  • Improves checksum conflict handling (GraphQLError with CONFLICT code) and adds UI dialogs (ConflictResolutionDialog, ErrorDialog)
  • Adds task audit events on create/complete; strengthens notification publish logging and error handling; reduces noisy frontend logs and removes some polling in favor of subscriptions
  • Misc: GraphQL WS subscription client added; minor auth/session logging tweaks; exports/initializers for new modules

closes #71
closes #72
closes #68
closes #66
closes #63
closes #60
closes #51
closes #48
closes #49

@felixevers felixevers self-assigned this Jan 1, 2026
@felixevers felixevers force-pushed the feat/state-handling branch from 2be57f4 to dbb5b5e Compare January 5, 2026 23:45
@felixevers felixevers merged commit 195fe34 into main Jan 5, 2026
17 checks passed
@felixevers felixevers deleted the feat/state-handling branch January 5, 2026 23:47
@felixevers felixevers restored the feat/state-handling branch January 6, 2026 00:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment