Skip to content

Releases: cerberus-org/cerberus-app

Final patch before adding TeamsModule and Sites

30 Jul 21:03
967a3a7
Compare
Choose a tag to compare

Fixes

  • Pass in member role and id when updating member

PWA support, edit visits, UI and performance enhancements

26 Jul 21:30
46baa7e
Compare
Choose a tag to compare

Features

  • Add Progressive Web App support.
  • Add ability to edit check-out times for visits.

Enhancements

  • Configure feature module lazy loading.
  • Add Member model to contain organization-specific data for users.
  • Improve guidance and layout for check page UI.
  • Improve performance when loading organization dashboard.
  • Improve responsiveness for TOS and privacy policy.

Tools

  • Configure ngrx devtools.

Known issues

Service agreements and NgModules

27 Jun 19:24
5db114b
Compare
Choose a tag to compare
Pre-release

Features

  • Ensure the user signs a Terms of Service when creating an account
  • Add services agreement to new volunteer, join organization and getting started form.

Enhancements

  • Keep header component displayed during load.
  • Display a loader during model load and hide after sidenav and chart animations complete.
  • Set background color for active visit rows to pale green.
  • Polish layout for home page.
  • Create NgModule for each feature and move component declarations to their respective features.
  • Create shared NgModule for shared components.
  • Create data and auth modules for Firestore and FireAuth services, respectively.
  • Move store implementations to their related modules.
  • Simplify store selection and subscription logic using selectors.
  • Simplify action payloads by accessing reducer state in effects.

Known issues

  • Modals do not detect changes.
  • User ID does not use generated Firebase Authentication UID.

Settings, reports, and roles

26 Jul 21:12
b7cfec3
Compare
Choose a tag to compare
Pre-release
  • Add settings page.
  • Add user and organization edit forms.
  • Add volunteers table and ability to delete existing volunteers.
  • Add report generation for exporting visit data to CSV.
  • Add roles table for selecting user roles.
  • Add public dashboard for graph and visit history table.
  • Allow users to reset passwords via email.
  • Allow users to join existing organizations.
  • Enable Airbnb ESLint config.

Rebuild application on Firebase and ngrx

10 Dec 15:04
fee2a10
Compare
Choose a tag to compare
  • Rebuild application on ngrx platform.
  • Migrate to Firebase for database, authentication, and hosting.
  • Configure Travis CI to deploy to Firebase.
  • Convert CSS to SCSS.
  • Replace angular/flex-layout usages with CSS Grid Layout.
  • Add global style variables.
  • Separate container and presentational components.
  • Perform all "smart" logic in container components.

Fix sign up workflow and upgrade to ngrx 4.x

01 Oct 15:09
Compare
Choose a tag to compare
  • Fix errors in Getting Started workflow.
  • Upgrade to ngrx 4.x.
  • Rename Location to Site.

User and organization creation

25 Sep 16:16
Compare
Choose a tag to compare
Pre-release
  • Create Getting Started components and workflow.
  • Create Location and Organization APIs.
  • Update schemas to reference locationId and organizationId.
  • Retrieve data based on user and organization.
  • Update tokens to store required session info and expire.
  • Display organization name in header.
  • Optimize signature storage.
  • Optimize route navigation.

Check-in and data display

26 Jul 21:33
Compare
Choose a tag to compare
Pre-release
Merge pull request #99 from cerberus-org/daily-hours-graph

Daily hours graph