Desktop Devlog - 2025 week 24

Hey everyone! Kicking off this week’s devlog with some tasty changes and a bit of news:

0.0.78

  • Drastically improved CodeMirror editor performance
  • Added MySQL block
  • Added dark mode support to HTTP and SQL results
  • Added ability to invite friends and colleagues from the desktop app
  • Disabled automatic update checking on Linux (since it doesn’t work there)
  • Improved runbook scroll position recall
  • Fixed a bug where a runbook wouldn’t load “latest” and resulted in a blank editor
  • Fixed Linux installs possibly overwriting atuin CLI package (Linux users: any feedback you have for this fix is very useful)
  • macOS DMG has a snazzy new background :sparkles:

We’ve also opened up Organizations to everyone! This set of features is still very much a work in progress, but we’ve had a few users in testing for a while and it’s in a usable state. For now, you can create an Organization by visiting your profile page on Atuin Hub and clicking the new “Organizations” tab. Once done, the dropdown at the top of the Runbook list in the Desktop app should show your org; give the app a relaunch if not.

Expect a lot of changes and improvements to Orgs in the coming weeks. In particular, soon you’ll be able to move Runbooks between workspaces, and move entire workspaces into an Org. As always, feedback is not only welcome, but deeply appreciated! :heart:

3 Likes

The Linux distribution package name has been changed and now includes white space between Atuin and Desktop in the filename. Is this intentional?
Previously it was in the following format: Atuin_foo.deb

latest version: Atuin Desktop_foo.deb

p.s.

I assume it’s to avoid overwriting with Atuin on Linux, but since having a space in the filename caused issues when installing the deb package with gdebi, I decided to post about it.

sudo gdebi Atuin Desktop_foo.deb
gdebi error, file not found: Atuin
1 Like

Ah no, it’s an unfortunate side effect of a change in our build for Linux to fix the package issue you alluded to. I’ll change this so there’s no space in the next release. Thanks!

In the meantime, you should be able to escape the space with a backslash or use quotes around the file path.

1 Like

Oh, :statue_of_liberty:

Thank you for your quick reply.
So that’s how it was. I see.
(Ugh, my English is poor and I tend to be long-winded. I just want to convey as much detail as possible.)

Also got caught by this.

My PKGBUILD to autoupdate the application extracts the variable pkgver by evaluating the Linux package name from the URL. In my case its the rpm so the evaluation failed due the space.

Did a manual update this time

1 Like

0.0.79

  • Added local directory block (works like a normal directory block, but the directory itself is not synced)
  • Added support for template variables in all directory blocks
  • Added support relative paths in all directory blocks
  • Added Organization creation and management links to Org dropdown
  • Replaced the space in the .rpm and .deb build filenames with an underscore
3 Likes