Skip to content

feat: expand task access and scheduling - #43

Merged
PChild merged 23 commits into
stagingfrom
feature/task-access-calendar-notifications
Nov 5, 2026
Merged

PChild merged 23 commits into
stagingfrom
feature/task-access-calendar-notifications

Conversation

@PChild

@PChild PChild commented Nov 5, 2026 •

Copy link
Copy Markdown
Member

Summary

  • let student leaders fully edit tasks across every subteam while limiting deletion to their own subteam
  • let task creators, task-subteam students, and assignees edit titles, descriptions, and files
  • let students update certification requirements on visible tasks
  • add weekly, monthly, and yearly recurring calendar events with an explicit series end date
  • add Team / My tasks scopes to both calendar and Gantt views
  • add a privacy-preserving forgot-password flow to the login screen based on scouting
  • sort board columns by high, medium, then low priority and keep drag placement inside the task's priority group
  • add in-app task notifications with a header inbox, unread state, and read controls
  • add opt-in browser push notifications and per-account notification preferences
  • add opt-in daily Resend email digests when users have new task activity
  • notify assignees and task participants about assignments, comments, status changes, and review requests
  • fix the moved Wrangler config's migrations directory

Rollout already completed

  • applied additive D1 migrations 0004_calendar_recurrence.sql, 0005_notifications.sql, and 0006_email_notifications.sql
  • configured the Web Push signing secret in Cloudflare
  • deployed the Worker notification routes and daily 12:00 UTC digest schedule
  • Resend delivery remains disabled until the sending domain is verified and RESEND_API_KEY is added as a Worker secret

Verification

  • npm run lint
  • npm run worker:check
  • npm run build
  • wrangler deploy --dry-run

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Nov 5, 2026 •

Copy link
Copy Markdown

Deploying ops-staging with  Cloudflare Pages  Cloudflare Pages

Latest commit: 7ec82e8
Status: ✅  Deploy successful!
Preview URL: https://9d84fc64.ops-staging.pages.dev
Branch Preview URL: https://feature-task-access-calendar.ops-staging.pages.dev

View logs

@PChild
PChild merged commit c43ec3e into staging Nov 5, 2026
3 checks passed
@PChild
PChild deleted the feature/task-access-calendar-notifications branch November 5, 2026 23:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant