Introduction#
Hello everyone,
How are you? Welcome to my blog. In this post, I will talk about Futtun’s progress update, from Monday 20 April 2026 to today, Sunday 26 April 2026.
You can now view your audit log#
Last week, I started working on allowing the user to view their audit log. This week, I finished it.
There is now a new link in Futtun’s navigational header, which brings you to your list of audit events. Here you can see all the actions you performed in Futtun. Clicking on any of the items shows you the associated thought, and each item has a button to view the changes recorded in the audit event.
There is still room for improvement, but it is good enough for a first release.
Add button to download the audit log#
The goal of having the audit log is for you to be able to download it, and then upload it back to Futtun to recreate your data from it. I have accomplished the first step, allowing you to download it.
In the page where you see your audit log, at the top there is a button to download the CSV file with all your audit actions.
Work to upload it back to Futtun is beginning on Monday of this upcoming week.
Stop creating an audit event when the thought is unchanged#
While working on the audit log, I noticed there was a bug with creating audit events when updating thoughts.
If you opened the page to update a thought, changed nothing, and pressed the button to update it, a new audit event would be created. I call this a bug because I intend the audit log to show actual changes to your thoughts, not just when you press the button to update a thought.
So, I have introduced logic to avoid creating an audit event if nothing changes in your thoughts, because the thought has not actually changed.
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.
Updated TypeScript back to version 6#
The dependency that forced me to downgrade TypeScript (second bullet point) was updated, so I can update TypeScript back to version 6.
Conclusion#
Thank you for your time, and I hope to see you again soon. Bye bye.