Releases: cerberus-org/cerberus-app
Releases · cerberus-org/cerberus-app
Final patch before adding TeamsModule and Sites
Fixes
- Pass in member role and id when updating member
PWA support, edit visits, UI and performance enhancements
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
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
- 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
- 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
- Fix errors in Getting Started workflow.
- Upgrade to ngrx 4.x.
- Rename
Location
toSite
.
User and organization creation
- 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
Merge pull request #99 from cerberus-org/daily-hours-graph Daily hours graph