Most of Typica's features are implemented through its scripting system, which means that a lot of the time new features can be added or bugs can be fixed without needing to recompile the program. It lets me get fixes out to people who report issues faster, but sometimes what I want to do requires changes to core code/extending the scripting system.
The new mugs that arrived are from the company that doesn't believe in packing material so there's lots of breakage. This time around they did use packing material, but they don't quite understand how that works. They put the packing material in the center of the boxes where it could be protected by the mugs put against the side of the box. At least they never argue with us not paying for the things that arrive broken.
Typica's development branch now has an update to the IKAWA CSV import script since apparently their app has changed the number and order of columns output. The new script can deal with both old and new files. Some time I'd like to have a more generic CSV import, but IKAWA data is tricky because it exports data from prior to the start of roasting so that needs to be detected and handled appropriately.
Author of Typica software for coffee roasters.