What's going on with 1.0.0 #125
Replies: 7 comments 18 replies
-
Oh yeah, you can now edit messages too, I forgot about it :3 |
Beta Was this translation helpful? Give feedback.
-
That's awesome ! Big thanks!! |
Beta Was this translation helpful? Give feedback.
-
hi i want to add some translation for this app can you help how can i do it. |
Beta Was this translation helpful? Give feedback.
-
I just realized, there are like 25 changes / improvements for 1.0.0 I should really get some sleep |
Beta Was this translation helpful? Give feedback.
-
Btw I've been taking a break from development so I can get 5 projects done for uni, I will announce the release date for the update in a couple of days |
Beta Was this translation helpful? Give feedback.
-
For better pdf support |
Beta Was this translation helpful? Give feedback.
-
When you are planning to push the new version. |
Beta Was this translation helpful? Give feedback.
-
Hi everybody, as always thanks for all the help and support, I'm very happy with how the development of Alpaca is going.
Alpaca also has been downloaded more than 10 thousand times, and it has never been downloaded less than 100 times / day.
As the first actual public app that I've develop I must say, I made something really special, and it's all thanks to you guys for your suggestions, bug reports and code contributions.
Let's get to the actual announcement
What's taking so long for 1.0.0?
Some of you might know this but the app is being reviewed for Gnome Circle, this by itself doesn't prevent me from publishing new versions, but I want to release all the new content once (and if) the app gets approved.
Soooo a new icon huh?
Yeah the icon has been changed officially to a HIG-compliant icon, this was done over Gnome's Gitlab by Tobias Bernard, many thanks to him and everybody who submitted ideas, I love the new icon.
What's coming for 1.0.0?
Now let's get to the juicy stuff, I've been cooking a proper 1.0.0 release, this doesn't actually include everything I wanted to add, but there's some other stuff that I haven't mentioned before.
Better model selector
The selector used to cut off options from the top bar, now it doesn't do that and it has a better format
Better model manager
The format for the model selector is everywhere inside the manager models dialog, I also added a description and moved some stuff
Tag selector
Usually when the user wants to download a tag from a model a dialog pops up, now it's a different page in the same dialog, the second page also has the 'visit website' button
Search
So yeah, I added search for models, a lot of you have been asking me to do this and it's finally here!
New preferences dialog (feat. Bearer Token)
There's some people that self host Ollama instances with bearer tokens so I added the option for that, and also changed the preferences dialog, I merged two of the pages into just one and removed unnecessary descriptions
Added context menus (right click) to interact with a chat
So apparently buttons that are shown when the user hovers over an element are a bad idea because touchscreens exist, who would've thought that hahahaha
Moved around stuff on the menus
The primary menu has been moved to the left and the secondary menu now shows chat actions
YouTube integration
Yeah, I did it, now if you paste a YouTube video / song url that has transcriptions (not CC) Alpaca automagically adds all the transcript to the prompt in a ✨fancy way✨
Just paste the url and the prompt will show up, Alpaca detects when a video has a valid transcript but there are some videos that have some crazy custom subtitles and stuff (mostly J-POP songs as far as I've seen), those might not work
Website integration (Experimental)
Wait what? website? IS ALPACA NOT LOCAL ONLY??? Relax hahaha
What I mean by this is that there's a function that extracts the main text from a url, some websites work some others don't so your mileage may vary.
This only scraps the urls you provide, it won't visit any website you didn't tell the app to visit, and it only downloads the HTML and extracts stuff from there.
PD: yes, it saves the results as a markdown.
Title generation
Now when you send the first message in a chat it sends that prompt in a separate request to the selected model, it will generate a title based on just the prompt (and image if you send one)
I don't know how I can show this in a picture, trust me, these titles were generated.
Auto height for message entry
This was in part done by BurntSouls in this PR.
Basically, more text = more height
Chat notifications
When the app isn't focused and a message is received you will get a nice notification
Missing image
Since all the files and stuff is stored locally you might delete something manually, now you get this nice indicator.
Chat order
Now if you create a chat or you send a message it goes to the top of the list.
New file preview dialog
Now in the file preview you get this nice button to open the file in the default app, in this case since it is a YouTube transcript, it actually opens the video on your browser!
Btw yeah you can see the actual transcript from a YouTube video, neat right?
UI tweaks
If you check out the last 50 commits you will see a lot of UI tweaks, the app has a better UI in general, you will notice once you start using it.
Credits
New people have been added to the credits, thanks as always!
Stability and optimization
I removed some unused and unnecessary code, the app not only works better but actually feels much better to use
Other stuff
I probably forgot about something so let's just say it's ✨other stuff✨ :3
Edit: Jul 8 2024
Edit messages
I forgot to mentioned this in the original post but you can now edit messages! just press the button, write the new message in the box and send it using
enter
or pressing the same send button as the one used with new messages.This won't regenerate the response but the model will take it into account on future messages.
Attach web images from clipboard
I also forgot to mention this, you can now paste images directly to the text view, this works only for web images (not local stuff for now), they get downloaded into a temp folder and then Alpaca attaches the files in the temp folder, the temp folder gets deleted after the user reboots their pc / phones.
More new stuff!
Since the release of this post and now I've added some small stuff.
Disclaimers
Legally speaking I'm supposed to inform the user that they are accepting the license agreement for every model they download, now, it would be really tricky to manually download every license and have them updated for every single model so instead I added these disclaimers, the user should be aware of the license of every model and I feel it is their responsibility to check that on the Ollama website.
File previews before sending a message
You can now preview files, websites, YouTube transcripts and images before sending them to the model, before if you clicked the file button it showed a dialog to remove the attachment, now it shows the file preview dialog with a button to delete the attachment
Edit: Jul 10 2024
New Stuff!
The development doesn't stop!
Better format for datetime on messages
Error logging
Now the app logs any errors it encounters! The most common one is the
file is missing
error, the user could just delete a file from the chats directory, now it shows an error for that and other stuff. Good for debugging!Autohiding sidebar button!
Now when the window is wide enough to have the sidebar shown it hides the button to toggle it, if the window is narrow it comes back again, this is the same behavior of Nautilus (Gnome Files) so just open it and you will get the idea.
Edit: Jul 17 2024
New Stuff!
Logging
The logging code has been completed thanks to imdev #142
Thanks for the help
Translations
There are a surprising amount of translations for Alpaca, I wanted to thank each one of you in this announcement!
Alex K Russian
Jeffser (me :3) Spanish
Daimar Stein Brazilian Portuguese
Louis Chauvet-Villaret French
CounterFlow64 Norwegian
Aritra Saha Bengali
Edit: Jul 22 2024
New translation to simplified Chinese!
Thank you Yuehao Sui
Beta Was this translation helpful? Give feedback.
All reactions