Release v0.10.0
What's Changed
- Set starter team userLimit to 3 and enforce member limits in api by @knolleary in #946
- Add limits to license and enforce Project limit by @knolleary in #947
- Apply license limits to number of users by @knolleary in #950
- Limit number of devices on platform based on license by @knolleary in #961
- Enforce limits on number of teams that can be created by @knolleary in #959
- ensure project name starts with alpha char by @Steve-Mcl in #958
- Add cypress screenshots output to gitignore by @knolleary in #962
- Add device count and project counts by type to admin by @Pezmc in #949
- Add TeamType.properties.deviceLimit to restrict devices in team by @knolleary in #964
- remove .only from tests by @Steve-Mcl in #969
- Prevent last admin being removed from platform by @Steve-Mcl in #967
- Remove invitations for deleted teams by @hardillb in #942
- Basic user suspend by @hardillb in #945
- Add full path to invitations on email by @sammachin in #954
- Fix Team license tests on postgres by @knolleary in #975
- Update vue component name for NoVerifiedEmail.vue by @ArshErgon in #977
- Prompt user to confirm per-device charge when registering charge by @knolleary in #971
- Add billing to device lifecycle by @knolleary in #970
- Remove tests and output from npm package by @hardillb in #981
- Add ability to update T+Cs to cause a re-review / reaccept for users by @Steve-Mcl in #951
- Ensure admins have team-owner level access to all views in frontend by @knolleary in #991
- Add page banner to notify if browsing team as admin by @knolleary in #987
- fix User Edit dialog wont close & save btn state by @Steve-Mcl in #984
- Add notice about user limit in team invite dialog by @knolleary in #980
- Add link to dev env setup to theContributing guide by @hardillb in #976
- Ensure team is set when loading device page by @knolleary in #992
- Log suspended users out of projects by @hardillb in #985
- Add case-insensitive unique constraint on User.username and email by @knolleary in #993
- Prevent admin from suspending themselves by @hardillb in #997
- Add UI components to disable Welcome Tours by @hardillb in #996
- Introduce hasPermission mixin for checking rbac in frontend by @knolleary in #1004
- Add Viewer role by @knolleary in #1005
- Extend login sessions to one week with idle timeout by @knolleary in #1001
- Include role in Team Invitation by @knolleary in #1008
- First pass at Coupon support by @hardillb in #1006
- Add 'leave team' option on User Settings/Teams view by @knolleary in #1010
- Ensures stack/template are preselected on Create Project page by @knolleary in #1013
- Refresh admin user list after expiring password by @knolleary in #1015
- Remove /api/v1/user/projects end-point as it is unused by @knolleary in #1014
- Revert userLimit on default TeamType by @knolleary in #1019
- Prompt for license Limits by @hardillb in #1016
- Allow access to team settings if billing is not configured by @knolleary in #1017
- Standardise format of error responses by @knolleary in #1021
- Update rbac table to include viewer by @knolleary in #1009
- Update docs for static outbound ips by @robmarcer in #1020
- Fix typo in template description by @hardillb in #1022
- Add Project Nodes docs to main documentation by @sammachin in #1002
- Add httpNodeAuth settings by @hardillb in #965
- Guard against an empty template when handling httpNodeAuth by @knolleary in #1023
- Don't show JSON error on double email verification by @hardillb in #1026
- Document minimal billing unit by @sammachin in #1030
- Update forge-ui-components to latest by @knolleary in #1032
- Release 0.10.0 by @sammachin in #1035
New Contributors
- @Pezmc made their first contribution in #949
- @ArshErgon made their first contribution in #977
- @robmarcer made their first contribution in #1020
Full Changelog: v0.9.0...v0.10.0