Skip to content
This repository has been archived by the owner on Jan 30, 2025. It is now read-only.

v0.4.0-beta

Pre-release
Pre-release
Compare
Choose a tag to compare
@ceolinwill ceolinwill released this 28 Dec 05:58
· 121 commits to main since this release

Features

  • Allow guest users for public organizations.
  • Allow to create apps for different use cases: SaaS, marketplace, white label.
  • SaaS Dashboard: List schools.
  • Store lesson and selection duration.
  • Dashboard: Add user count for each lesson.
  • Dashboard: Show how often each option was selected by users.
  • Added zh_TW translation (thanks, @PeterDaveHello).
  • Dashboard: Allow to search users.
  • Add Stripe subscriptions for SaaS apps.
  • SaaS Dashboard: Allow managers to delete schools.
  • Allow users to delete their account.
  • Allow managers to delete their school.
  • SaaS Dashboard: List managers for each school.
  • Added a setup page for guest users to convert their account into a regular one.
  • Use Cloudflare Images to resize images.
  • Allow schools to customize their icon/favicon.

Enhancements

  • Infinite scroll when seeing users on the dashboard.
  • Removed silly animations.
  • Child schools are now private by default.
  • Allow to disable sound effects during gameplay.
  • Store all lessons completed by users.
  • Dashboard: Course selection is now hidden on the user view.
  • Dashboard: Merge user lists instead of showing them by role.
  • Delete a user's account when removing them from the @app org.
  • Allow promotion codes for subscriptions.
  • Use the icon/logo from the parent school when the child school doesn't have one.

Bug fixes

  • Dashboard: Make the header "sticky".
  • Hide the "create school" menu for white label apps.
  • Fixed modal height.
  • Don't show a course from a parent/child school on the "home" and "my courses" pages.
  • Fixed a security issue that could allow admins to see users from other schools.
  • Fixed a security issue that could allow admins to see child schools from another school.
  • When adding a user to a child school, also add them to the parent school.
  • Don't allow guest users to create schools.
  • Redirect to the login page after resetting the password.

Code changes

  • @host_school is now called @app.
  • Parent school is defined as the @app.
  • New seed data for SaaS apps.
  • Added Wikaro deployment to GitHub Actions.

New Contributors

Full Changelog: v0.3.3-beta...v0.4.0-beta