-
-
Notifications
You must be signed in to change notification settings - Fork 195
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversations are not saved or stored as notes #944
Comments
same issue for me |
This appears to have been a deliberate decision to change how this works. Digging around, conversations are now stored in a different location as json files at: |
@zackheil is correct that the latest version deliberately left out saving as notes. The architecture does support re-adding this feature in the future, however, given the nature of open-source projects like this, often the best way for me to figure out if a feature is being used is to simply remove it and see if anyone notices. There are still some bugs in the saving process, some have already been fixed in the early-release version. If there are any specific features wrt to saving chats as notes, I am interested in hearing them so we can build the best implementation when it gets re-added in the future. Thanks for bringing the issue to my attention |
Respectfully, my 2 cents as someone that used the feature myself: I really wish you wouldn't do that and respect semver wrt features/breaking changes. Complaints via GH issues is not a good telemetry model and it's just frustrating to see features disappear without notice, especially when the removal is half-baked and there are still UI elements dedicated to triggering said removed feature. It just gives the appearance that the plugin is unstable and buggy. I'm all for brainstorming different methods to engage with the user-base on feature use and interest in non-invasive ways, but please don't do gotchas like this. |
@zackheil The Community Lean Coffee meetings were set up by a community member and have been a great help in further aligning the project with users willing to participate. We're still working out the schedule for the next year, but I encourage you to join. I wrote about my thoughts on the subject stability vs innovation here. While I am constantly working on things to improve long-term stability (in spite of how it may look, I could talk at length about the things being done in this regard), my primary mission remains, "empowering individuals with the latest technology," and that means that sometimes I have to be unapologetic about breaking things. And it's true that may turn people away in the short-term. But my unimpeded ability to innovate is what I see as making the project something that will thrive in the long-term. 🌴 |
I think saving the chats as notes is better than in .json files. For example this automatically enables the user to search for old conversations. When using ChatGPT I often only remember parts of the past conversation and not the title, meaning I have to go through every one to find the one I need. Also, are untitled conversations saved? It seems like currently they are not, but I think it would be nice, if they get saved, when a message is sent. Maybe with the name being parts of the first user message. |
Agree with @zackheil in the sense that I am clicking on "open note" button and it's not doing anything ending up looking for an issue. Removing the button or throwing a small alert/notification would remove the buggy impression. |
"the best way for me to figure out if a feature is being used is to simply remove it and see if anyone notices." ??? Who even does that? |
I appreciate the vision and passion you have for this project. I've found it pretty helpful here and there, but things like this sour the experience. It’s not so much that you removed the feature, but that you did so while presenting it as a simple minor/patch release. While I understand and respect your need for freedom to experiment, I want to reiterate what I initially said: it would mean a lot to users like me if you could at least follow semantic versioning. Fixes should increment the patch, new or enhanced features should increment the minor version, but if you’re removing something that people might be relying on, that’s a breaking change and should be reflected in the versioning with a major bump. This is especially important since Obsidian doesn’t aggregate release notes across versions, so users can’t easily catch changes they need to be aware of when updating. |
In my opinion, if there is a decision to transition chat history to a JSON format stored in a hidden folder, several key requirements and issues need to be addressed:
By addressing these requirements, the transition to a JSON-based hidden folder system can be implemented effectively while minimizing disruptions and enhancing user control over chat history. |
Brian just uses chatGPT to code which often removes things when you don't pay attention. So this is not surprising. I have moved away from using this extension for many reasons that can probably be traced back to this unfortunate fact. Version two has been a |
This is simply not the case with why things are removed. While I can't afford to respond to every gripe on GitHub, as suggested in #944 (comment) , please join the community chat so we can discuss. I assure you, my intentions behind my actions are backed up with significant reasoning and I don't make breaking decisions lightly. Also, supporters of the project have access to a private chat where I prioritize responding. So if you are actually a supporter, please join the chat so I can better prioritize addressing your concerns 😊 🌴 |
@micaelarealign addressing your edited messages since it changes the context of my previous reply: I've only ever blocked a single person on GitHub, and I both tweeted and made an issue about it. I suggest checking it out #875 (comment) Also, the README, where the testimonials are published, is very outdated (something I hope to have resolved soon). And publishing a list of testimonials was an urgent priority when I was trying to get the project off the ground. But the lack of recently published testimonials is far from representative of the reality, which is that I receive positive testimonials everyday. The project is fortunate to be supported by users, and each tell me why they support the project (a requirement to become a supporter). I've been told everything from how Smart Connections enables businesses to how it helped someone gain the medical diagnosis they needed to get better. Once again, I invite you to join our Community Lean Coffee chats. The stability issue is often discussed and community members seem to quickly come to understand why things break and how it aligns with the vision I have that will make the issues in the near term all worthwhile 🌴 |
My conversations are not stored as notes and in the smart Chat UI nothing happens when I press the button to open the conversation note.
My conversations also disappear, when I restart obsidian.
The only error in the developer console, related to the smartConnections plugin is this one:
Uncaught TypeError: opts.handle_chat_input_keydown is not a function at SmartView.handle_chat_input_keydown (plugin:smart-connections:13988:8) at HTMLTextAreaElement.eval (plugin:smart-connections:13942:77)
The text was updated successfully, but these errors were encountered: