Mugo Web main content.

St. Thomas Public Library

Mugo partner since 2025

St. Thomas Public Library launches new website with expanded features. 

There are many reasons libraries need new websites. Sometimes, new technology forces necessary updates, new features need to be implemented, a site doesn’t meet accessibility standards, a current developer no longer supports the site, or it just needs to be easier for staff to use. And when it comes time to start a new library project, there are even more considerations to take into account. For St. Thomas Public Library (STPL), library staff knew they needed an accessible site that was easier for staff to use, fit their brand, and made their staff workflows more efficient. Furthermore, they needed expanded functionality to cover gaps left by a discontinued service, KitKeeper, that previously managed their book club kits.

Mugo Web provides an all-in-one, cost-effective solution

All these factors led them to Mugo Web, whose all-in-one library CMS fit their needs and their budget. “As KitKeeper died, there were more and more features tied up in a Mugo-shaped bow that could solve our problems,” said Aaron DeVries, CEO of STPL. “We were already paying separately for event registration through another vendor. The cost savings of moving to Mugo made it a good time to change. The affordability of everything included compared to the cost of the solution made it an easy choice.”

DeVries went on to talk about what made Mugo a good choice for a development partner for STPL. “I appreciate the size of the company. I feel like we have Mugo’s attention and keep it. Whenever we have a need, it’s answered directly. It doesn’t feel like a typical corporation. The vibe is that Mugo cares about its clients.”

New site increases patron and staff usability

Development on the new website for STPL began in the spring of 2025. The new website was set to include all of the core Mugo Library features, including the custom event calendar and registration system, meeting room management, and book club kit management. The design of the new site incorporated the existing STPL brand, while adding new elements and colour palettes to provide better contrast and accessibility. The new elements have influenced library marketing efforts, and the enhanced features on the website has made it easier for staff to promote events and initiatives. Amelia Bainbridge, Communications & Donor Relations Coordinator for STPL explains more, “I’ve pulled some of the colours from the design, and the shapes to use in other designs and materials. We did a local history display for Remembrance Day and put it in the news section. I can pull content from this for social media and other content. It’s nice having a spot on the site to send people for topics. I know I’ll be using the new site for promoting future projects.”

STPL homepage, showing the feature cards below the banner, promoting tax clinics, newsletters, and linkedin learning.

Patrons have noticed the change. “I run a tech talk program for seniors, and recently I gave them a tour of the new site, and there was great feedback on the accessibility,” reported Jonathan Mitchell, IT Coordinator. “One patron mentioned the ease of use of the new menu; they don’t lose their place and can get to what they need. Patrons are thankful that it’s easier to use. They notice things are larger and easier to see.”

Continued improvements

After the site launch, Mugo Web continued development on several new features to enhance the functionality of the Mugo Library platform, which STPL was the first to test and deploy. Carlos Mauri, Mugo Web developer and project manager for the STPL project, spoke more about the additional development, “We recently implemented a suite of powerful features to improve the experience for both editors and patrons. We also added better reporting and a quick patron lookup to help admin teams save time and access the information they need faster. Lastly, we also developed a ‘Find my registration’ feature that allows patrons to receive an email to see a full list of events they are registered for.”

The "Find my registration" feature utilizes the email patrons have registered with, and sends a secure message to that address with the list of registrations. Giving patrons this option frees up time for librarians, who previously would have had to do manual lookups on request.

Find my registrations. Need a reminder of your library event registrations? Submit the email you used for registration in the field provided, and a secure message will be delivered to that address with all current and upcoming registrations, including links to the event and cancellation options. If you have questions about a specific event, please contact the library for assistance.

This improvement goes hand-in-hand with a new backend feature that lets staff look up registrations by email address across the whole calendar, not just event by event.

Backend interface for event landing page. There are a series of four buttons: create new subitem, view calendar, run report, and patron lookup.

Another improvement to the calendar system came at the request of STPL staff directly: a new backend calendar interface to make it easier for staff to find events and edit listings. Previously, the events were listed by title in the backend, with organization determined and controlled by the library. With search features, it could be easy to directly access event details without having to navigate through the individual files. Occasionally, however, desk staff would be looking up information without knowing the exact name of the event, or in the case of recurring events, it could be hard to find the exact program they were looking for. The calendar gives staff a way to go immediately to the event in question, even if they don’t know all the details.

backend of the calendar view, showing events for March 2026.

Event statistics are an important metric for libraries, both for internal use and for organizational reporting. Previously, in the Mugo Library system, all individual events could have their data exported to CSV for compiling into larger reports. While this worked and technically fit the need, it could be better. Mugo developed a new reporting system for events that allows library staff to set a date range and pull event registration details (including name of program, date and time offered, location of program, number of people registered, number of people on the waitlist, number of cancellations, and link to event listing). The data is displayed in a table in the CMS and is exportable to CSV.

Event registration reports shows a date range of January 1st, 2026 through March 31st, 2026 and the table of results.

An enhancement was also made to the custom forms feature to allow for conditional logic. Libraries use the custom forms in many different ways, and conditional logic will open up even more opportunities for detailed surveys, event-specific forms, and more.

A backend view of the conditional form, with a multiple choice field. Below each option is a checked check box that says Reveal additional questions. The additional question options are listed below with a checkbox to choose which to display on the front end. The checked box says "You are eaten by a gru."

Response to the new site

Staff have seen positive responses to the new site, both internally and externally. Site usage is up, compared to comparable months in the previous year. In particular, site admins have been able to see how often the feature cards on the home page are used. Patrons are finding key library services, like the newsletter, much easier.

banner image promoting the program guide

The ease of creating new content on the site has led to changes in how the staff publishes information. For instance, when it comes to job postings, site administrators would typically publish this as a PDF on the previous site. Now they can publish it as a web page, increasing the discoverability of the information. Additionally, “It’s more accessible to do it as a webpage instead of a PDF,” reported Bainbridge.

On the library side, staff enjoy the easy printability of the event calendar and the UI improvements in creating programs and registration forms. An essential part of a successful web development project is making sure that onboarding staff to the new systems goes smoothly. Adjusting to new workflows is often beneficial, but can be challenging as users adjust to new technology. But that hasn’t been an issue for STPL. “Staff are using the site really well,” said Bainbridge.

Mitchell elaborated, “The training on the new site was easy to follow, and being able to go back and review training videos has been so helpful.”

Mugo Web is always there to help clients as they adjust to their new website, but support doesn’t end at launch. “Oftentimes, with other companies, you have an onboarding team that disappears after the initial contact,” DeVries commented. “That wasn’t the case with Mugo.”

Read more

a stylized calendar grid with stars surrounding it

Improvements to the Mugo Library events calendar system

The latest improvements to the Mugo Library platform focus on enhanced usability for library staff. Since these back-end improvements aren’t as noticeable as the front-end user experience, we wanted to take the opportunity to give a peek “under the hood”, and showcase what makes the Mugo Library event and calendar solution ideal for public libraries. Our new enhancements include expanded reporting, a new viewing interface, back-end patron search, and integration with the meeting room module.

LEARN MORE
A woman stands below a gallery of frames, all featuring the same image of clouds in different dimensions.

Defining and choosing image aliases in Ibexa DXP 4.x for responsive images

Responsive images are a cornerstone of modern web design. They enable websites to deliver optimized visuals that adapt seamlessly to a wide range of devices, screen sizes, and resolutions. By serving appropriately sized images based on the user’s device capabilities, responsive images ensure fast load times, reduced bandwidth usage, and a consistent visual experience.

LEARN MORE

New 'Find my registration' feature enhances Mugo Library events functionality

Recently, we added a new feature to the Mugo Library all-in-one CMS solution for library websites to make it easier for patrons to search for their event registrations. This enhancement makes providing quality customer service in libraries easier and puts more control in the hands of patrons.

LEARN MORE
A search window with a magnifying glass over a list of results

Boosting specific fields in Solr to favor exact matches

Many of our solutions use Solr as a search engine. We find that Solr can provide powerful and flexible search experiences, customizable through its configuration. In this case, we resolved an issue where very generic names of important pieces of content were making them harder to find.

LEARN MORE
Symfony logo with a green pair of headphones

Centralizing custom HTTP response headers with a Symfony event listener

Caching plays a critical role in the performance and scalability of websites. One of the most important tools for controlling caching behaviour is the Cache-Control HTTP header. This header defines how responses are cached by browsers, reverse proxies, and CDNs, and how long they remain valid.

In complex websites, different page types often require different caching strategies. For example, on a news website, an article page may be cached for a few hours to a day, while the homepage — where content changes frequently — may only be cached for a few minutes.

LEARN MORE