Admin: version management + notifications + auto-update #20

Merged
rafaga21 merged 1 commits from feat/android-app-redesign into master 2026-06-09 17:08:05 -04:00
Collaborator

Admin Features

  • App Version: super admin can set version, APK URL, force update, release notes from web UI
  • Notifications: send push notifications to all users or specific users
  • Migration 005: app_config + notifications tables

Android Features

  • Auto-update with in-app download and install
  • Notification API client ready

Backend

  • GET /api/app-version (reads from DB)
  • GET /api/notifications, POST /api/notifications/:id/read, POST /api/notifications/read-all
  • vendor/ properly ignored now
## Admin Features - **App Version**: super admin can set version, APK URL, force update, release notes from web UI - **Notifications**: send push notifications to all users or specific users - Migration 005: app_config + notifications tables ## Android Features - Auto-update with in-app download and install - Notification API client ready ## Backend - GET /api/app-version (reads from DB) - GET /api/notifications, POST /api/notifications/:id/read, POST /api/notifications/read-all - vendor/ properly ignored now
agent added 1 commit 2026-06-09 17:06:37 -04:00
- New tables: app_config, notifications
- Admin views: App Version editor, Notification sender
- API: GET /api/notifications, POST /api/notifications/:id/read, POST /api/notifications/read-all
- App version now stored in DB, editable by super admin
- Notifications: send to all users or specific user
- Android notification models + API client
- Sidebar: App Version + Notifications links for super_admin
rafaga21 approved these changes 2026-06-09 17:07:41 -04:00
rafaga21 merged commit cc39239e78 into master 2026-06-09 17:08:05 -04:00
rafaga21 deleted branch feat/android-app-redesign 2026-06-09 17:08:06 -04:00
Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: devlab/server-manager#20