Skip to content

Releases: zoonk/zoonk

v0.4.2-beta

10 Apr 18:26
Compare
Choose a tag to compare
v0.4.2-beta Pre-release
Pre-release

What's Changed

Bug fixes

Chore

Sponsors

Thanks to @adriy-be for sponsoring the project for 2 months.

New Contributors

Full Changelog: v0.4.1-beta...v0.4.2-beta

v0.4.1-beta

09 Feb 13:09
Compare
Choose a tag to compare
v0.4.1-beta Pre-release
Pre-release

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

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

v0.4.0-beta

28 Dec 05:58
Compare
Choose a tag to compare
v0.4.0-beta Pre-release
Pre-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

v0.3.3-beta

21 Nov 12:08
Compare
Choose a tag to compare
v0.3.3-beta Pre-release
Pre-release

Fix crash on user registration.

v0.3.2-beta

21 Nov 11:09
Compare
Choose a tag to compare
v0.3.2-beta Pre-release
Pre-release

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

12 Nov 09:49
Compare
Choose a tag to compare
v0.3.1-beta Pre-release
Pre-release

Features

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 be nil.
  • Fix issue for users with unsupported locale.

Full Changelog: v0.3.0-beta...v0.3.1-beta

v0.3.0-beta

06 Nov 17:33
Compare
Choose a tag to compare
v0.3.0-beta Pre-release
Pre-release

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

25 Oct 19:10
Compare
Choose a tag to compare
v0.2.5-alpha Pre-release
Pre-release

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

25 Oct 04:17
Compare
Choose a tag to compare
v0.2.4-alpha Pre-release
Pre-release

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

24 Oct 13:05
Compare
Choose a tag to compare
v0.2.3-alpha Pre-release
Pre-release

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