Introduction#
Hello everyone,
How are you? Welcome to my blog. In this post, I will talk about Futtun’s progress update, from Monday 08 June 2026 to today, Sunday 14 June 2026.
Make sorting case insensitive#
I have realised that sorting, both for thoughts and audit actions, was only partially correct.
Say you have 3 thoughts with the following titles: Title 1, title 2, and Title 3. If you sorted them by their titles, in ascending order (from a to z), you would expect to see:
Title 1
title 2
Title 3However, you would see:
title 2
Title 1
Title 3This is because Futtun was sorting using IndexedDB’s indexes, which are case sensitive. The solution is simple: stop relying on these indexes, load all the thoughts in memory, and use JavaScript to sort them. Now, the list looks like you would expect:
Title 1
title 2
Title 3Add description and creation date as sorting options for thoughts#
Last week, I said I was going to add description and creation date as sorting options, and here they are.
Add search to audit actions list page#
I found myself wishing to search through audit actions, so I made it happen.
Just like for the thoughts list page, there is a search bar at the top. It allows you to search through the titles and descriptions recorded in the audit actions, to find those that match your query.
Introduce search filters for audit actions and thoughts#
I wanted to have more granularity when searching for thoughts and audit actions, and I succeeded.
Below the search bar in thoughts list page and audit actions list page, there are 2 new buttons:
Text filters, which opens a modal that allows you to search by title, description, or both. Also, you can check a checkbox to only see results that match your query exactly. E.g. if your query ishelp, you will only see results that contain exactlyhelp.helpingwould not appear in the results;Date filters, which opens a modal that allows you to search between a specific range of dates. For thoughts, you can also select which date you want to use, creation date or update date.
Dependency updates#
With Futtun being an Internet facing application, I will now need to keep on top of updating its dependencies for as long as I will keep Futtun available.
Conclusion#
Thank you for your time, and I hope to see you again soon. Bye bye.