Based on previous requests (1,2, and thanks @Daeraxa for the idea) for a Joplin browsing history plugin, I created a simple history panel that uses a note as a database of previously viewed notes. Hope you will find it useful.
Installation
Install the History Panel plugin from the Joplin app settings.
Create a new designated note to keep your history logs, which will be formatted and displayed in the history panel.
While this note is open, set your history note from the Tools menu --> History --> Set history note.
Set additional preferences in the History Panel settings dialog, such as the Min seconds between history items and the Days of history to keep.
This is great! I hadn't realized how useful something like this could be.
Would it be possible to adjust the panel title? I also use the note link system and outline plugins and right now the text "History" in the panel title is noticeably larger and not aligned compared to "Referrers" or "Outline" text for the other panel titles.
I added more customization to v0.2.2, along with some indentation to the text. On my computer, however, Outline and Referrers are not aligned, so I'm not sure how to align all three. You may use the custom CSS field in the plugin settings to change such properties. for example, maybe *{text-indent: 5px}, but I'm not a CSS expert and will be happy for suggestions.
I also added a few minor improvements to the logic.
Thanks, @shikuz! Changing the font size from 11 to 10 matches the rest of the panels. It actually does seem to be aligned on mine now with the others.
There's still inconsistency in how much space there is above the title but it seems each plugin uses a different amount. Not sure how that could be solved.
Thank you for this useful plugin! Unfortunately it stopped working today: Doesn't show today's note-visits in the panel. I am on Joplin Version 2.8.4 - no updates, no setting changes since yesterday.
Hi @schwa, great that you like it, and thanks for reporting.
I wonder if something corrupted your history log somehow (either manually, or that the plugin somehow did). Can you create a new note for logging your history and set it (Tools-->History-->Set history note), and see if the problem persists?
Another thing that we could check, is whether the plugin is being throttled by Joplin 2.8.4 (there was a new safeguard mechanism introduced in this version). I haven't experienced such issues yet, but this scenario could explain why some of toady's notes won't be logged in your history (I don't expect it to block it completely). Let's start with the first step (switching history notes).
Great!
It could also be beneficial if you shared (privately, if you prefer that) some of the top lines in your corrupt history log, and by that I mean enough lines so that the problem is reproduced if you set such a note as your history note. Maybe there's a way to make the plugin more robust and avoid crashing in such cases. (But I'd understand if you decided not to share it.)
Cant share the log, but i think i got it (since it stopped working again). Last line in the history-log is a note called "untitled" which doesn't exist anymore. That error happens, when i create a new note, stay on it for 3 seconds, don't write anything and go to another note. Joplin deletes it, because its body is empty, history-plugin won't find it anymore and stops logging. Something like that...
If you wish to set a custom color, in the settings go to the History Panel, and under Show Advanced Settings set your Panel: Stylesheet. I use the following setting for changing the background color and it should work, but maybe there are cleaner ways, CSS-wise.
html {background: [your_color_here];} .container {background: [your_color_here];}