Fullsend

This is an application developed for Worcester EMS in Worcester, Massachusetts.

Check out the code (and create an issue, if need be) on GitHub.


Changelog


v1.6.1

Fixes message preview styling

v1.6.0

Adds group IDs to the ends of messages
Adds a preview message (with group IDs) during composition

v1.5.1

Fixes an issue where users that were not enabled were still being selected and sent messages

v1.5.0

Adds a messaging feature allowing users to send to individual recipients
Fixes a client-side cookie bug that allowed the cookie to expire early

v1.4.2

Changes group management page to only show active contacts

v1.4.1

Fixed a significant bug wherein only the members of the first group of the receipient groups would be displayed when viewing the recipient list

v1.4.0

Adds the ability to view the selected recipient groups' contacts in a concise list

v1.3.0

Adds admin feature: group recipient management (can't add/remove groups just yet)

v1.2.5

Fixes a bug that happens when a user's phone number is set to null or there is missing that user/contact pair
Ensures that expired sessions are deleted before a user attempts to log in

v1.2.3

Gracefully handles an incorrect username or password

v1.2.2

Deletes expires sessions on each interaction with the application

v1.2.0

Refactors page-loading code
Adds Dockerfile and docker-compose.yml specifically for development
Fixes some logic in the client-side JavaScript
Styling changes

v1.1.7

Adds version information to the navbar

v1.1.5

Fixes a bug with the "last seen" column

v1.1.4

Fixes SQL bug

v1.1.3

Adds "last seen" column to database

v1.1.2

Adds database columns for group sequence and if a group is active or not
Changes group listing on Fullsend page to reflect new sequencing and active status

v1.1.0

Sends message to user's contact even if they're not in any of the recipient groups
Styling changes