We've been hard at work behind the scenes, and we're excited to bring you some significant updates! In this release, we've undertaken a major refactor of one of our core backend modules: users/identities and user import. This overhaul has led to significant enhancements in both stability and user-friendliness. The user import process is now considerably more stable, boasts improved input validation, and introduces the ability to preview and edit changes before finalizing the import. And the best part? It's now asynchronous, making the whole experience smoother! 😃
That's not all! We're thrilled to announce the introduction of a CDN (Content Delivery Network) service for lightning-fast image delivery. This translates to a remarkable 4-5 times improvement in frontend loading speed. Plus, there's no need to go through the hassle of optimizing your images with tools like squoosh.app before uploading them to huulo! Booom!!!
Our board module has also undergone a transformation, effectively replacing sli.do. You can now pin board entries to the top of the list and archive them, whether you're in the frontend or the backend. Say goodbye to additional services for your event's Q&A sessions – huulo has you covered!
Here's a brief overview of additional improvements:
- Program Item Filters: We've added filters to the backend's program page, making it easier to sort through your program items.
- Flexible Post Publishing: You can now publish a post with or without a push notification.
- Custom Styling: We've introduced the ability to incorporate an external CSS file to tailor the appearance of the huulo web app according to your preferences.
- Enhanced Linking: Enjoy the newfound flexibility of adding external or internal links to activity categories, activities, and info categories. This feature empowers you to organize your data within huulo in diverse ways. For instance, an activity category can be linked to a speaker, a board, an info item, a custom page, another activity category, and much more.
Highlight:
Last month marked a milestone in our journey, with a record-breaking number of active users. On one particular day in October, we had over 2000 daily active users, and in the last 30 days, more than 11,000 users have engaged with huulo!
What's Next:
We're currently dedicated to improving our API. Our ultimate aim is to enhance data management and enable seamless integration between huulo and other services. There are already exciting features like "User Passes" available, exclusively accessible via the API. Stay tuned for further updates!
As always, if you have any questions or need assistance, our team is here to support you. Feel free to reach out to us at support@huulo.io.
Thank you for choosing huulo – we're committed to delivering exceptional experiences and continually enhancing our platform for you. 😜
Added | Improved speed in frontend! Added CDN for all images loaded from frontend. No need for squoosh.app anymore. |
Added | Users in a preview of an import can now be edited before final import |
Added | Analytics page - Add links to top pages list to be able to open them in frontend. |
Added | Option to disable unregistration of activities. |
Added | Option to move users from household to another household. |
Added | Show gender on household user list. |
Added | Added start and end date to new event form |
Added | Added event contact person |
Added | Check-in/Check-out feature in activities in backend |
Added | A user can now have a personId for better identification. |
Added | Option to add external css file to adjust styling of frontend. |
Changed | Refactored whole user and identity management for better stability. |
Changed | Refactored the whole user import service for better usability. Added better input validation. Go async! |
Changed | Refactored webhook service. Going async! |
Changed | Refactored send user logins action. Going async! |
Changed | Elements marked as hidden (categories, activities and info) are send to frontend for linking from other elements. |
Changed | Program items with same start time but different duration are now ordered by duration. |
Changed | Updated layout of user new/edit pages. |
Changed | Cleanup notifications in backend. Replaced with flash messages. |
Changed | Renamed module “Home” to “Start Page” in internal module link list. |
Changed | Renamed Family Group to Household |
Changed | User overview now displays all users not only primary users. |
Changed | Frontend: Hide menubar if only one menu item. |
Fixed | Upload new app icon not re-creating app icon. |
Fixed | Edit publishedAt form field on posts. |
Fixed | Order of program items with same time. |
Fixed | File size validation - max. file size is 2MB. |
Fixed | Fixed resending emails with error but successfully sent. |
Fixed | User address lookup - remove old location if empty address. |
Fixed | Fixed gender field using the wrong value. |
Fixed | Frontend: Added missing translations. E.g. country list. |
Fixed | Fixed allow push notifications pop-up on iOS if webapp is not yet installed. |
Fixed | Frontend: Fixed order of speaker session list on speaker page. |
Fixed | Frontend: Fixed phone number pattern for Germany. |
Security | Fixed security controls for cloning items. |
Removed | Concept of primary users in a household. A user with an email is a user with an identity and login. |