This repository has been archived by the owner on Jan 30, 2025. It is now read-only.
Releases: zoonk/uneebee
Releases · zoonk/uneebee
v0.4.2-beta
What's Changed
Bug fixes
- Auth: Prevent CSRF fixation attack by @wceolin in fad429c
- Dashboard: Redirect user after updating school slug by @wceolin in d0ec9c6
Chore
- Docker Local Deployment Option by @AbdulSami455 in #128
- GitHub Actions: Run for external PRs by @wceolin in 60e9bfa
- Allow blank issues by @wceolin in 4db715b
Sponsors
Thanks to @adriy-be for sponsoring the project for 2 months.
New Contributors
- @AbdulSami455 made their first contribution in #128
Full Changelog: v0.4.1-beta...v0.4.2-beta
v0.4.1-beta
Features
- Allow to include suggested courses to a step. This is useful when you want users to check out another course before starting that step.
- Allow open-ended answers.
- Added German translation by @UdonCodes in #115
Enhancements
- Block certain school slugs to avoid conflicts with other subdomains.
- Use the school icon instead of logo on authentication pages.
Bug fixes
- Raise an error when a user tries to access the completed page without having finished the lesson.
- Fix the lesson score for steps with open-ended answers.
New Contributors
- @UdonCodes made their first contribution in #115
Full Changelog: v0.4.0-beta...v0.4.1-beta
v0.4.0-beta
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
- @PeterDaveHello made their first contribution in #62
Full Changelog: v0.3.3-beta...v0.4.0-beta
v0.3.3-beta
Fix crash on user registration.
v0.3.2-beta
Features
- Schools can disable sending a confirmation email to users. This is useful for demo apps like app.uneebee.com.
Enhancements
- We're adding some extra context to Sentry to help debug issues.
Bug fixes
- Fixed a validation issue for email addresses that would allow addresses without a domain.
- Fixed an issue where the settings page would crash while confirming an email address.
- Fixed an issue where the "home" menu would be active while viewing a course page.
- Fixed an issue where users were able to play unpublished lessons.
- Fixed an issue where users were able to see lessons from other courses.
Changes
- Updated LICENSE to use AGPL-v3.
Full Changelog: v0.3.1-beta...v0.3.2-beta
v0.3.1-beta
Features
- Add Plausible Analytics.
- Allow to disable analytics for specific users.
UX Improvements
- Gameplay: Use full width for options.
- Gameplay: Center option text.
- Gameplay: Preload sound effects.
- Medals: Use only one column on mobile.
Bug fixes
- Gameplay: Fix feedback icon shrinking.
- Fix Safari viewport (use
dvh
). - Handle issue where
school
would benil
. - Fix issue for users with unsupported locale.
Full Changelog: v0.3.0-beta...v0.3.1-beta
v0.3.0-beta
Features
- Allow to quickly switch between courses.
- Allow to quickly switch between lessons.
- Allow users to upload an avatar.
UX enhancements
- Major redesign using Tailwind UI.
- Allow to edit the lesson name, description and cover from the editor.
- Automatically create lessons and steps when a new item is added.
- Remove the background color on the avatar component.
Bug fixes
- Fix duplicated ID on the gamification menu.
- Upload: Fix disabled state for the remove button.
- Fix description on the course list.
- Reorder lessons after deleting a lesson.
- Fix seed data.
Code changes
- Use the
ActivePage
hook on all live view modules. - Update default logo.
Full Changelog: v0.2.5-alpha...v0.3.0-beta
v0.2.5-alpha
Features
- Allow to upload SVG files
UX improvements
- Course list: Updated size for the cover image.
Bug fixes
- Fixed menu on gamification pages.
- My courses: Display message and link when there are no courses.
Internal
- Updated Tailwind formatter.
Full Changelog: v0.2.4-alpha...v0.2.5-alpha
v0.2.4-alpha
UX improvements
- Use square image for steps on gameplay.
- Open option modal when adding a new option to a lesson.
Bug fixes
- Remove data when users, lessons and courses are deleted.
Full Changelog: v0.2.3-alpha...v0.2.4-alpha
v0.2.3-alpha
Features
- We added a new page to list all courses a user enrolled in.
- Switch courses directly from the course view on the dashboard.
UX improvements
- Automatically enroll students to public courses.
- Smaller course cards.
- Display a placeholder for course cards when a course doesn't have a cover image.
- Add shadows to options during gameplay and buttons to make them look distinct of other elements on the page.
- Progress bar has a lighter color.
- Increased spacing between options during gameplay.
- When a step doesn't have any options, then display the "next step" button instead of "confirm".
- Add a background color to the step content to make it distinct of other elements on the page.
- A step can only have 280 characters now.
- Lesson list redesign.
- The sidebar menu is now sticky. It doesn't move when we scroll the page.
- Gamification items are part of the menu.
- All pages require authentication now.
- We removed the date a user earned a trophy.
- Desktop and mobile have different menus now.
- Home page now shows the latest course a user played.
- More space and bigger font for the step feedback during gameplay.
- Some animations to gameplay and lesson completed.
- Logging out redirects the user to the login page.
- Bigger sign up button on the login page.
Bug fixes
- Display the default logo when a school doesn't have one.
- Progress bar can support more steps.
- Fix scroll during gameplay on mobile.
- Registration form no longer autocompletes the username field with the email address.
Code changes
- We renamed some modules and files for clarity.
Full Changelog: v0.2.2-alpha...v0.2.3-alpha