It’s been a while since we published an update, and despite our lack of updates, a lot has been happening behind the scenes.

So let’s jump right into it!

New Features

We’ve introduced a ton of new features. Here’s a list with short descriptions, and when applicable, links to find out more:

  • Library Auto-Input Functionality: To simplify the process of inputting a lot of books at once, we added an API to automatically retrieve book details with only ISBN input. See our library management guide for more.
  • Form Builder: The form builder is a powerful tool which lets you customize the main input forms on uTeach Cloud to suit your school’s needs. Find out more on the complete form builder guide.
  • New Knowledge Base: We also changed the way we organize support information to make it a bit more accessible. Please have a look at our new knowledge base.
  • Class-level Notes: Simple feature to allow for note-taking about a class on the schedule where it is easy to access.
  • New Accounting Stats: We added some stats to show monthly payments and also date of payments to help schools keep track of trends in sales and cash flow. See more on the stats page.
  • Progressive Web App Support: PWAs let you download a web app like a native app and use them on your desktop or mobile home screen. Read our progressive web app guide to learn more.
  • Credit Card Subscriptions with Stripe: Now you can set up credit card payment subscriptions using Stripe! No more chasing down your students asking for cash or making sure their inkan is correct on their bank withdrawal papers. Everything can be done online. Check out the complete payments guide for more.
  • Added Payment Plan, Discount, and Itemized Invoices: In order to implement the above changes with regards to Stripe subscriptions, we also overhauled they way payments are managed. You can still add custom payments, but now you can also create and assign payment plans and discounts to further simplify things. See the complete payments guide for more.
  • Student Application Functionality: With the form builder mentioned above, we can also now accept student applications!
  • Missing Fields Input Page: A simple page that lets you hunt down and easily input missing information for students. See more on this page explainer.
  • Admin Files Page: A simple page to allow you to upload files to uTeach Cloud to make them easy to access and share among staff. See the admin files page for more.
  • Footer Link Customization: You can add custom links to the bottom of every page. Have a look at our footer link page for more.

Bug Fixes

We’ve also been on an epic bug hunt, pushing tons of fixes to small issues here and there. Thanks to everyone who gave us input! Here’s a list:

  • Fixed ugly message on reservation multi-cancel
  • Cleaned up library navbar
  • Restricted delete on library books which are checked out
  • Adding editing and deletion to single-class comments
  • Fixed old class comment error
  • Improved error handling for Stripe credit card subscriptions
  • Added a forced delay between check in and check out on the terminal
  • Consolidate schedule display page
  • Improved course progress functionality to avoid page reloads
  • Improved visibility of course title on schedule page
  • Hid empty tabs on schedule page
  • Created more convenient buttons for schedule page
  • Made class progress navigation easier with small design tweak
  • Prevented errant class deletion
  • Improved terminal error messages
  • Removed redundant information from teacher schedule modal
  • Blocked browser autofill on some pages
  • Prevented deleting teachers with current classes
  • Cleaned up display on course details page
  • Undo lesson complete on course progress
  • Fixed bug with LINE sending to parent accounts
  • Improved sorting on graphical schedule
  • Change LINE receiving settings default to make adding LINE users easier
  • Improved schedule display for students without default level settings
  • Fix bug with quotations in lesson editing section
  • Updated LINE API integration
  • Changed default calendar date page on graphical calendar
  • Added show all / hide all buttons for teachers on graphical calendar
  • Improved PWA icon handling for iOS
  • Added translations for default student tags
  • Improved language on student delete dialog
  • Fixed broken links in emails
  • Fixed login redirect bug
  • Fixed language settings for graphical calendar
  • Fixed 419 errors when using back buttons to navigate to another user’s login state
  • Added default currency select for Stripe
  • Restricted some user creation functionality to prevent overlap
  • Fixed logo sizing on login page
  • Added page title tags
  • Fixed user addition error
  • Fixed server error on payments section
  • Improved stats functionality to reduce page load
  • Fixed editing on children users
  • Permissions page cleanup