- Search riders by program!
- Maps of all the riders integrated into rider search
- Indicator when resending campaign messages
- Sorting for opportunities page
- Refresh of rider page
- Added emoji keyboard
- Edit tags for riders
- Add location picker to campaigns
- Duplicate previous campaign and message template
- Track dispatcher that sent a message, or campaign that it belongs to and display in the messaging page
- Redesigned campaigns list
- During dispatching: search tasks via address
- Spreadsheets now can be loaded via URL pointing to sheet
- Deploy via Fly.io (prod and staging environments)
- New sidepanel for campaign messaging
- The analytics dashboard (ty Serena)
- Only assign existing tasks in the auto-assign feature
- Finish moving everything to Phoenix 1.6/LiveView 0.16/HEEX templates
- Fix bug with deleting items
- Items for programs/campaigns
- Only upload photos and videos
- List campaigns in program page
- Scheduled message indicator in campaign list
- Fix bug in stats where we don't sort anymore
- Schedule messages
- Fix issues where message screen hit the db on every keypress
- Fix bug in stats where we weren't using delivery_start right
- Show when a campaign is last messaged
- Add message status indicator: … -> sending → -> sent ✓ -> delivered ! -> failed
- Add Programs to Sidebar/change icons
- Make all Campaigns require a program, display them properly
- Speed up campaign index page
- Speed up messaging index page
- Switch off break-word on messages view (@Jenna)
- Use date and time pickers to store campaign dates instead of string
- Add a global
hidePII()
andshowPII()
function
- Add links to google drive to all media in smses
- Upload all the photos we've gotten to the new drive
- Updated the photo call out to "Pics or it didn't happen - send a selfie that we can share on social media!"
- Add rider pronouns to printable sheets
- Added date picker to the rider safety check field
- Include person's name in delivery text: e.g. "Hi Florence, it's Baylee from the Bike Brigade delivering for Seeds of Hope! I'll be arriving shortly with a delivery for you! Are you available to receive it?"
- Added better date pickers for all date fields
- Added a range date picker for the Stats/Leaderboard page
- Added a start_date / end_date to campaigns (not user visible yet)
- Set default delivery date to today for new campaigns
- Create a form for programs
- Change spacing on the safety check tracker
- Fix issue with importing spreadsheets numbers with spaces in the phone column
- Placeholder text for the pickup window in add rider to campaign form matches the campaign's pickup window
- Added tracking for last safety check for riders
- Order riders by name in campaigns
- Printable form for safety checks
- Changed the Print/Download menus on campaigns to be two dropdowns
- Improved design of printable assignment sheet (got rid of an extra vertical line, improved position of the new rider badge)