politics-rewired/
Politics Rewired's fork of Spoke
USD raised
Recent activities
grammar issue on bulk script editor
Troll token search doesn't filter records
Filter contacts in message review doesn't update immediately
Autosend does not handle expected errors
Support per-campaign messaging service selection
Spoke architecture meta ticket
Autosending has long page load time
Remove overwrite of autosend run time when queuing
Add Bandwidth error codes to Spoke error code mapping
Create Script Preview Button Component
Update pg-compose with latest graphile-worker
Autosending page shows "No campaigns found" while loading
Multiple autosending campaigns can show as "sending"
Autosending tasks being scheduled up to 10 minutes into the future
Support overriding VAN contact type
Refresh integration button hidden on some screens
Message Review "select texter for reassign" field does not allow typing to filter
Support designating default messaging profile for organization
Drop type exports from src/api/*.ts in favor of codegen types
Auto-sending picks back up the following morning
Filtering campaigns by ID in Message Review Filters does not work
Shared Message Review URL sets GraphQL query params but not Filters UI state
[Message Review] Toggles do not maintain selection state with shared URL
Update Texter Conversation Button Configuration
Autosending contact limit configurable by campaign
Change van-sync to use run_at to slow down requests instead of using graphile-worker queues
Upgrade knex to v2.x
Admins cannot load messaging service names
Custom fields warning in script builder has false positives for started campaign
Delete template campaigns
Extend `apollo-client-singleton` to gracefully handle non JSON responses
Debug upload exclusion of shared opt-outs
Automatic opt-out for common opt-out language, e.g. "STOP"
Support searching by campaign_contact.cell from Filter by Contact Name field in Message Review
`attemptedAt` in the messsages export is blank
Prevent restricting to empty set of teams
Allow navigation between higher and lower campaign IDs from campaign builder page
Prevent reassignment without selecting user
Deleting Due Date (#1084) from Basics also deletes Description, Intro HTML, Logo Image URL
Media attachment error message false positives
Survey questions hidden with long conversation
Fix Updating Team Priority
Uploading a contact list with "firsstName" column and upload is stuck
Display in Message Review which texter applied a tag
Add conventions document
Add a serviceWorker
handleConversation errors do not print correctly
Upload arbitrary CSVs and map columns on the client
Upgrade MUI icons to v4
Upgrade MUI buttons to v4
Upgrade MUI lists to v4
Upgrade MUI tables to v4
Upgrade MUI chips to v4
Support template campaigns
"Slim mode" campaign builder
Campaign variables
Autoassignment counts thrown off by custom escalation tags
Opt Out button is green instead of orange
Texter action buttons are squashed horizontally
Assignment target count does not include campaign contacts with null timezone
Update campaign create button behavior to not listen to hover events
Improve performance of campaign contact deletion
Time zone selection box limited entries
Grammatical error in Contacts section of building a new campaign
Add autosending limits for unstarted campaign rows
Removing opt outs from "initials to send"
Generate new campaigns from Template Campaigns page
Contact overlap deletion in Contacts section not working with VAN
Text color for VAN integration sync message makes text illegible
After applying a tag, save and move on with out a message comes back to the queue
Add Save button to top of Interaction Steps section when unfurled
Confirm that replies count on individual campaign details page reflects total inbounds
Add email subscription management footer to all outbound emails.
[chore] Update default user notification setting
Indicate new campaign ID when creating from template
Create Campaigns Button Hover Problem
Fix apply tag dialog behavior
[bug] texters cannot apply tags
Add hyperlinked documentation to canned response instructional copy
Add warning upon starting a campaign without survey responses
Show messaging service name in campaign details page
Update 10DLC Notifications
Encoding Error with ¿ character becoming ¿ on Spoke Backend
Troll alarms will not load
Update remove users button warning
Allow copying campaigns between organizations
Notification setting at sign up is not applied
10DLC warning stays on campaigns page after the 10DLC form is complete
Distinguish 10DLC messaging service state for registration warning
Update 10DLC registration call out to include expected timeline to complete
Upgrade MUI tabs to v4
Campaign variables should populate in Interactions tab and Script Preview
Add GraphQL Armor
Rewrite VAN integration to use real-time sync
Upgrade MUI badges to v4
Upgrade MUI progress indicators to v4
Upgrade MUI dividers to v4
Upgrade MUI avatars to v4
Upgrade MUI paper to v4
Upgrade MUI floating action buttons to v4
Upgrade MUI snackbar to v4
Upgrade MUI stepper to v4
Upgrade MUI chip input to v4
Upgrade MUI dialogs to v4
Upgrade MUI icon menu to v4
Low contrast text is difficult to read and does not meet accessibility standards
Upgrade MUI popover to v4
Prevent importing TS types from src/api/**
Bulk script editor groups script versions in FIND function
Refactor containers / components folders
Script Preview Doesn't Recognize Line Breaks
Send webhook after upload and/or launch of large campaign
Use Rewired branding
Campaign variables break message exports
Strongly suggest "reply STOP to opt out" in script builder
Fix error in send-notification-email
Open Script Preview does not work in Template Campaigns
Opt out page should always have Export Opt Outs unfurled
Create campaign from template sends campaign to the wrong org
Add link to status.spokerewired.com from Spoke "offline" page
Add report of send-message errors to campaign detail page
Make bulkSendMessages performant on Citus
local user password strategy causes error
Admin > Settings Gives - Encountered errors GraphQL error: Expected a value of type "RequestAutoApprove" but received: approval_required
Cannot delete assignments that have opt-outs attached to them
Contacts module displays "Contact upload successful" before CSV is uploaded
Long entries to Campaign Description field display on one line rather than wrapping
Empty script error message remains after scripts are completed
Order of survey questions - out of order
Issues with dev set up: environment variables
Issues with dev set up: Auth0
Add Paste Block Option to Initial Script Block
Replace moment.js
Clicking profile badge in top right of texter screen causes TypeError, no effect
Make canned response editable
Refactor (and fix) Texters section of campaign builder
Unexplained account lockout
Hide Shortlink Domains feature behind envvar
Campaign list pagination is broken
Copy campaign copies deleted interaction steps
sendBefore parameter not sent to Switchboard
myAssignmentTargets consistently throws bogus errors
Message Review out-of-memory (OOM) crash
Message Review modal has height of 0px in Safari
Support searching by name and email in People page
Survey selected but script not sent
Disabled buttons are still clickable
User email addresses can be duplicated
Add superadmin page
Messaged contacts are not synced to VAN
VAN sync deadlocks
Use proper pagination endpoint for People query
Refactor uploads to support bigger files
Allow password reset via email
Expose complete tag functionality in tag editor
Texter notifications should be configurable
Upgrade to material-ui@1.0.0-beta.47
Upgrade to react-apollo@v2.5.7
Remove react-tap-event-plugin
Notification emails choose random OWNER's email to use as Reply To
Campaign must be started for assignment notification emails to be sent
Support Typescript
Add character/segment count to message composition field
Send button is pushed off the edge of the screen on mobile during initials
Escalated Conversation count includes archived campaigns
Big button to release all replies
Add VoterFile/MyCampaign select to VAN integration config
Start Campaign button doesn't update after successfully starting
Texter unexpectedly advanced to next conversation
Tags should save when Save is clicked
Script builder fields are not properly escaped
Use conventional commits
Use Prettier pre-commit hooks
Configure eslint with Prettier
VAN Sync / Export
Use SemVer for releases
Manually adding new texters sometimes drops previous texters
Split assignments behaves unpredictably
Add toggle controlling whether contact's last name is displayed
getStartingMessageText() for initial messages shows question response script
Inconsistent interaction step order on "edit campaign" page
Fix "sticky" Question Response edits
Invert values and results in pie charts on campaign details page
Cannot edit texter's first name under unknown conditions
Add toggle for excluding contacts on newer campaign to second pass marking and unmarking
If you tag someone as 'moved' and then try to send them a message, you get an error and the message does not send
Admin menu is rotated 90 degrees on desktop Firefox
Advance to next conversation after application of an unassignable tag
Unable to launch - "Cannot use import statement outside of a module"
Filter Landlines description is imprecise
Skip TrollBot scanning of initial messages
Clarify canned responses instructional copy
Filtering landlines on the same contact list produces different results
Support VAN "contact type"
Add Knowledge Base to Spoke FAQ
Invalid invite code results in blank screen
Improve TrollBot token handling
Increase visibility of Current Question field in Texter
Publisher-based replication prevents deleting from campaign_team
Adding DSA's logo to the website
Store Filter Landlines results
Copied campaign should retain basics and campaign group
Remove vestigial time zone environment variables
Add "Default Timezone" to organization settings
Set page title based on active routing path
Retain Texter First Name Capitalization
Set Autoassign Off For Copied Campaign
Contacts section clarification
Superadmin approval for campaigns
Optionalize Due Dates
Support deactivating organizations
Unable to open assignment in dev
Reassign All Matching does not respect contact name filter
Sync opt-outs to VAN
Add Superadmin option to role selection
Saving teams doesn't work properly
Make Message Review filters shareable by url
Display tailored message in texter todos for users with assignment status Do Not Assign
Display character count in Texter view
Add Campaign ID to Message Review table
Add option to opt out entire campaign
Add Canned Responses to Message Review conversations
Change "Skip Reply" to read "Close Convo" from texter conversation and Message Review
Fix campaign filter in Bulk Script Editor
Reestablish direct route to Campaign page from Campaigns page
Unable to create or edit existing campaigns in dev
Feature Request: Show the name of the list at the top of the conversation UI (fix confusion about context)
Cannot edit interactions in Firefox: Uncaught TypeError: navigator.clipboard.readText is not a function
"Rows per page" not working in Message Review
Darken the gray arrow for the response dropdown
Replace "Split assignments" toggle with button
Add indicator that a message will be an MMS
Tags Unable to be Selected on iPad
Improve handling of CSV fields
Support disabling/blocking user account
Support custom theming
Reset Filter Landlines after new list is loaded
Support categorization and reordering of Canned Responses
Support collapsing branches in Script Preview
Support exporting opt outs by campaign or date range
Paste Block replacing entire Interactions script
© 2019 BoostIO, Inc.