Fixing the Broken
Looks like I was a bit too eager with releasing the new version and didn't spend enough time testing it. 🙈
Turns out V1.13 introduced a few issues and revealed a major flaw, where I didn't account for parallel calls of the UpdateSettings function, which could cause nasty race conditions and crashes on reading and writing cached variables.
This release fixes the following things:
- Tags are properly matched
- Client Name is properly taken into account
- Multi-threading crashes are prevented
- Title Format is now case insensitive for the placeholders (e.g.
{projectName}or{ProjectName}or{projectname}) - ClockifyService is properly synchronizing cache value access