This isn’t so much an issue with Obsidian in isolation, but on my Mac, I noticed that time tracking apps such as Timing, Timemator, and Tockler, are unable to tell me what specific file I’d been working on during time stretches spent in Obsidian. These trackers log both the active app and its window title, so with things like Finder, Chrome, or VSCode (like Obsidian, an Electron app), the latter tells me the specific folder, URL, or file I’d been working on. But with Obsidian, they just log the title as one long “Obsidian v0.12.5” abyss. Increasingly inconvenient when I’m billing my clients or doing my weekly reviews as I spend so much time in Obsidian these days for a myriad of projects both work and personal.
- This is not a bug report but a feature request
- There is a plugin for this.
Thank you very much for the plugin. If anyone else needs it:
However, I will quibble that this is a bug. Why? Because we are talking about a behavior that is literally universal. Not common. Universal. If I were to tell you that ⌘C/⌘V doesn’t work in your app, that would be a bug. This is of a much smaller scale, but identical in nature.
Obsidian is currently an outlier in working with multiple files yet not reporting the active one to the OS window title. That is not critical to fix, least of all with the band-aid plugin. But it doesn’t mean we aren’t talking about a fix. Nor does requiring a line of code added rather than modified mean we aren’t talking about a fix.
I think this is a semantics issue. We tend to consider bugs things-that-are-implemented-but-aren’t-working-as-intended, while feature requests are just things-that-aren’t-yet-implemented.
I think you are being kind here
I have always worked on the principle that:
- feature requests are things that haven’t been implemented yet but are on the roadmap
- enhancements are things that aren’t on the roadmap
- bugs are things that are fully implemented and should be working normally but aren’t
- partial implementations are things that have some features implemented but are currently regarded as incomplete by the dev team.
I still cringe at the number of times I was forced by ‘those who know better’ to release software with a list of known partial implementations only to be told by the consumer that it wasn’t working properly. I became known for my somewhat forthright replies under these circumstances.