Today was mostly about cleaning up the mess I made yesterday and making sure the app doesn't crash on people’s machines. I shipped v1.4.0 and v1.4.1 in the same day. It feels like rushing, but the bugs were bleeding, so I had to stop the flow.
The big story is the memory leak I found in the MPS backend. It was eating RAM like a hungry toddler. I added a fix where the backend restarts before each generation. That alone fixed the crashes. Then I realized the whole conversation extraction was broken, so I fixed that too. The UI got some polish while I was in there. It’s not much, but it makes the app feel less like a prototype.
I also had to deal with the Codex audit findings. I added BUG-014 through BUG-020 to the backlog. That’s seven bugs I didn’t know about. I fixed nine of them in v1.4.0. That’s a lot of small fixes. Most of them were edge cases. But they matter.
The big story is the memory leak I found in the MPS backend.
The other thing that mattered was the auto-naming feature. I implemented it in v1.4.0. Now the app names files based on content instead of random strings. It’s a small thing. But it makes the workflow smoother. I also fixed the duration extraction rounding bug. That was BUG-010. It was causing audio tracks to show the wrong length. Fixed that in v1.4.1.
I updated the README with download links and a demo video. I hope people watch it. It shows the app in action. It’s better than me typing out what it does. I also removed the old build script for v1.3.8. It was just taking up space. I archived it locally.
The day ended with v1.4.1. It’s a hotfix release. But it’s stable. That’s what counts. I’m tired. But the app is better.
Also today: I updated the backlog with IMP-006 and IMP-007. I’ll get to those next week.
Real product captures — click any to enlarge.