~evanj/cms

ref: 5eb977545bd0bfaacf289952a8b7f5a273168ab6 cms/internal/m d---------
Feat(invites and roles): Users can now set roles while inviting others.
WIP(rbac): Decorator object complete. TODO: Specify role in invite.
Allow admin to change other user's roles.
WIP(rbac): Initial model comment for RBAC feat.
Feat(invite): Adding invite feature.
Fix(testing): Refactor controller tests for new space and user
interface.
WIP(Stripe downgrade): Work in progress commit. See TODO file. Need to
warn user on dangerous actions such as downgrade.
Feat(email+upgrade): MVP support for user emails (after signup) and
upgrading subscription.
Fix(rate limiting): Refactor file upload access to RL.
Feat(stripe/billing): cms_billing table complete. NEXT: Allow users to
adjust billing/cancel.
Feat(Big): Added a few things here...

* MVP stripe integration (new controller/server).
* Moved tmpl to views (package v).
* Added ability to create migrations.
* Added first migration. Remove user_to_space in favor of org table.
Feat(landing): Adding feature list to landing page.
Feat(c/*+landing): Landing page additions for payment options in the
future + refactoring all controllers to DI base controller.
Chore(pagination): Renaming Last to Before for pagination in
anticipation for After addition.
Feat(content search): Pagination for content search complete. Fix up
rest of pagination. Better queries + tmp tables for per contenttype
content searches.
Feat(pagination): Refactor pagination to operate on before rather than
page.
WIP(content): Content page styling update.
Fix(space copy): Space copying with content that contains deleted
references fix.
Fix(db_test): Adding more DB integration tests. Fixed content delete bug
causing data loss.
Feat(webhooks): Webhooks have been added.
Next