Version 0.9.9 Beta 👍

Posted in News on April 10, 2023 by Sessy dev team ‐ 7 min read

Version 0.9.9 Beta 👍

Everything has been thoroughly tested and optimized again. Below the updates!

Members app

features

  • It is now possible to delete your account yourself, directly from the app
  • The window and the description for the one-time purchase of a session have been made simpler and better
  • It is now possible to set your preferred location/ calendar as default
  • The hyperlinks to general terms and conditions and privacy policy are now only shown if they have been provided by the provider
  • Used the term “device” instead of “system” throughout the app to make it easier to understand
  • When choosing a subscription with a (new) provider, there is now direct access to the provider’s information: description, address, email, telephone, website, etc.
  • The provider information is now also available from the “account” screen in the app, so that address and contact details can be easily found
  • When purchasing a subscription, the duration and notice period are now always displayed
  • It is now possible for providers to show a link to a privacy statement in addition to the general terms and conditions
  • When creating an account, links are now available to the Sessy terms of use and privacy statement
  • Added extra security by limiting database access to validated apps (only the official Sessy app) and websites (only the Sessy backend website app)
  • Improved responsiveness of the dashboard and reduced loading time by over 400% when there are large amounts of members, notifications, sessions and checklists

bug fixes

  • Emails are now always saved in ’lower case’ to avoid incompatibility issues
  • When purchasing access to a fixed number of sessions instead of a monthly subscription, it is now correctly indicated to Stripe that it concerns a one-off payment
  • When deleting an account, the app will check whether there are still active subscriptions
  • When changing subscriptions, the screen is neatly closed
  • When resetting the password, the app will check whether the email address / account really exist
  • If resetting the password fails (e.g. because there is no internet connection), an error message is now displayed
  • The displayed page and the navigation bar are now always neatly ‘in sync’. The unnecessary code for marking the correct page in the navigation bar has been removed
  • Loading screens are now always shown in the same brightness as the rest of the app (add scaffold to Loading())
  • Adjusted the color of the text in buttons so that the color can never be the same as the background (to ensure that the text is always legible)
  • Purchasing a single session is no longer deducted from the number of available sessions
  • The authentication check (logged-in user) has been adjusted to prevent the app (sometimes) ending up in a ‘refresh loop’
  • The version of the calendar ‘widget’ has been updated so that it no longer occurs that the date does not fit in the available space
  • Made adjustments to enable notifications on iOS when the app is not active or closed

Backend - feature updates & bug fixes

features

  • As a provider it is now possible to show a link to a privacy statement
  • When stopping the trial period and deleting data, a status window is now shown to indicate that the process has not yet been completed
  • Added clarification to explain how to filter by date in the revenue and session lists on the reporting page
  • It is now checked whether the Chamber of Commerce number has been entered correctly to prevent problems when creating a direct debit export xml (PAIN.008)
  • The collection settings screen has been redesigned so that all values can be adjusted immediately and it looks better visually
  • Cloud function created that allows users to change the email address of their account
  • It is now possible to assign ‘hidden/free’ subscriptions via an import (e.g. to employees) in combination with the use of Stripe for payment collection
  • A field has been added to store a short description of the provider that will be displayed when new members sign up
  • Providing hyperlinks to general terms and conditions and to a privacy statement have been made optional
  • Entered hyperlinks (website provider, general terms and conditions, privacy statement) are now checked when saving so that only valid hyperlinks can be saved
  • The cancellation period for unlimited subscriptions can now be set to a maximum of 1 month, in line with Dutch legislation
  • The hyperlink to the Sessy terms of use is now visible when purchasing a license from Sessy
  • Adjustments in purchase categories are now automatically processed in the products/services, so that they do not have to be adjusted manually
  • It is now possible to choose to change current subscriptions (or not) when changing a subscription type. The option is only shown when modifying existing subscriptions
  • When starting a new provider / trial period, a window is now shown with a description of the conditions and a link to the terms of use and privacy statement of Sessy
  • The date picker when editing/creating a session now shows an animation and automatically scrolls to the selected date
  • The warnings and descriptions when importing members have been improved
  • Session data older than 1 year is now automatically deleted to keep the system fast and responsive
  • Added hyperlinks to the App Store and Play Store versions of the Session app
  • The list of providers that members can select is now automatically updated based on license status (if a license is terminated, members will no longer be able to purchase a new subscription)
  • Added extra security by applying restrictions/strict rules on who can make which changes to the database
  • Added extra security by limiting database access to validated apps (only the official Sessy app) and websites (only the Sessy backend website app)
  • Improved responsiveness of the dashboard and reduced loading time by over 400% when there are large amounts of members, notifications, sessions and checklists

bug fixes

  • The session start time in the employee weekly schedule is now correctly displayed
  • When registering a member for a session, the app checks whether the member is already registered
  • Remnants of unused code have been cleaned up
  • Changed the code for creating a new trial provider to avoid triggering the function multiple times, resulting in multiple trial providers being created in the background
  • The user’s language preference can now also be set to ‘device language’ (used to result in a app error)
  • When starting a trial period, the applicant has a time limited complete access to avoid problems with a custom claim that has not yet been updated
  • Email addresses are always saved with lower case to avoid incompatibilities
  • Several fixes when importing PAIN.002 files (collection import result overview from the bank), including correcting the amount paid if the direct debit failed
  • In the occupancy report, percentages higher than 100% are now supported
  • When purchasing shop items, the total amount is now immediately updated if more than 1 item is purchased
  • Made it impossible to remove or change the start date of a subscription that is yet to start to avoid unwanted effects
  • Do not show the “load more” button if there are no more items to display in a member’s session list (member overview)
  • Session date is now converted correctly everywhere based on the ISO date string
  • Tags search made case independent
  • Partially paid items are now properly included in payment batches
  • Loading the changelog immediately after a manual turnover change now works
  • When changing the IBAN code, the current IBAN code is now correctly displayed in the IBAN field
  • Typo corrected: Trial instead of trail
  • An error message is now given when a checklist is saved with 0 actions
  • Deleting a tag was only possible after making an adjustment, this has been corrected
  • The brightness menu now closes neatly after adjusting the brightness settings
  • The formatting of the screen describing payment collection options has been improved
  • Made it possible to remove employees from recurring sessions
  • Ensured that the navigation menu is reset if the app is reloaded due to a change
  • Built-in security that prevents past sessions from being modified
  • It is now no longer possible to create a provider without region information (time zone must always be filled)