Repository navigation
Releases
Maya v0.49.3
Release Notes
Fixed
- A session started in a Native terminal got no card on the board when Maya had been opened from inside a Claude Code session. When you closed its terminal window, the session seemed to end, but it kept running and you could not open it again. Now it gets its card as usual.
Built from 0ccd96c on main. macOS builds are not notarised: install with the one-line installer in the README, which clears the quarantine flag, or right-click the app and choose Open the first time. Windows installers are not signed: SmartScreen asks once, choose More info, then Run anyway. The Android APK is release-signed; allow installs from your browser to install it. Every APK after 0.21.0 is signed with the same key and installs over the one before; 0.21.0 and earlier each had a new key, so moving from one of those means uninstalling first, once, which forgets the pairings. From 0.18.0 the desktop app updates itself: a bar on the board offers each new release. An .msi or .deb install updates by hand.
What's Changed
Full Changelog: v0.49.2...v0.49.3
Maya v0.49.2
Release Notes
Fixed
- On a Mac, Stop for a session in Terminal brought every Terminal window to the front and often pressed Esc in a different window, so the session did not stop, and another session could stop instead. Now only the session's window comes forward, Esc goes to that window only, and the app you were in comes back to the front. If Maya cannot bring the session's window to the front, she presses nothing and tells you.
Built from 1bd92f4 on main. macOS builds are not notarised: install with the one-line installer in the README, which clears the quarantine flag, or right-click the app and choose Open the first time. Windows installers are not signed: SmartScreen asks once, choose More info, then Run anyway. The Android APK is release-signed; allow installs from your browser to install it. Every APK after 0.21.0 is signed with the same key and installs over the one before; 0.21.0 and earlier each had a new key, so moving from one of those means uninstalling first, once, which forgets the pairings. From 0.18.0 the desktop app updates itself: a bar on the board offers each new release. An .msi or .deb install updates by hand.
What's Changed
Full Changelog: v0.49.1...v0.49.2
Maya v0.49.1
Release Notes
Fixed
- On a Mac, a click on one of Maya's notifications opened Script Editor. Now it brings Maya forward and opens the session that the notification is about. Maya now shows notifications under her own name, so macOS asks once whether to allow them. If you do not allow them, Maya shows them the old way.
- On Windows and Linux, a click on a notification also brings Maya forward and opens its session.
- A click on a pull request notification brings Maya forward.
Built from 3d20f76 on main. macOS builds are not notarised: install with the one-line installer in the README, which clears the quarantine flag, or right-click the app and choose Open the first time. Windows installers are not signed: SmartScreen asks once, choose More info, then Run anyway. The Android APK is release-signed; allow installs from your browser to install it. Every APK after 0.21.0 is signed with the same key and installs over the one before; 0.21.0 and earlier each had a new key, so moving from one of those means uninstalling first, once, which forgets the pairings. From 0.18.0 the desktop app updates itself: a bar on the board offers each new release. An .msi or .deb install updates by hand.
What's Changed
Full Changelog: v0.49.0...v0.49.1
Maya v0.49.0
Release Notes
New
- Maya speaks a long reply in short parts, a paragraph or a few short ones at a time, and splits a very long paragraph at the end of a sentence. A local voice server no longer garbles the end of a long reply.
- While one part plays, Maya already makes the next, so the pauses between parts stay short.
- If the voice fails partway through a reply, Maya speaks the rest with the next voice in your list.
Built from 3bf6558 on main. macOS builds are not notarised: install with the one-line installer in the README, which clears the quarantine flag, or right-click the app and choose Open the first time. Windows installers are not signed: SmartScreen asks once, choose More info, then Run anyway. The Android APK is release-signed; allow installs from your browser to install it. Every APK after 0.21.0 is signed with the same key and installs over the one before; 0.21.0 and earlier each had a new key, so moving from one of those means uninstalling first, once, which forgets the pairings. From 0.18.0 the desktop app updates itself: a bar on the board offers each new release. An .msi or .deb install updates by hand.
What's Changed
Full Changelog: v0.48.0...v0.49.0
Maya v0.48.0
Release Notes
New
- Every Maya (the computer, the phone and the
mayacommand) now keeps your whole group of trusted devices. Pair a device once with a code. After that it never needs a code again, whichever Maya is the main. - When you use Make main, every device follows the new main with no code. This includes a device that was off or away at that moment: when it is back it goes to the old main, which points it to the new one. This works only while the old main can still be reached. If it cannot, press Join on that device (no code).
- New Settings › Devices, on the computer and on the phone. It lists your devices, shows which one is the main and when each was last seen.
- Remove, from any Maya, takes a device out of every Maya. The main cannot be removed: make another Maya the main first.
- Join connects a Maya to a main that is already in your group, with no code. It asks for the main's address and port, filled in from the last ones seen.
- On the main, the list of paired devices, Make main and "Sees and controls all sessions" moved from Settings › Network to Settings › Devices.
- Only pairing with a code on the main adds a device. A stolen device that you remove cannot have slipped another device into your group.
maya deviceslists the group, andmaya devices join <name or id> <host>[:port]joins a main in the group with no code; stopmaya runfirst, as formaya pair. To remove a device, use a computer or the phone.- New key now also clears the device list, because a new key is a new device.
- Upgrading: an assistant from 0.47 or earlier lists its main straight away after it upgrades. All your Mayas should run this version.
Built from ca02e6c on main. macOS builds are not notarised: install with the one-line installer in the README, which clears the quarantine flag, or right-click the app and choose Open the first time. Windows installers are not signed: SmartScreen asks once, choose More info, then Run anyway. The Android APK is release-signed; allow installs from your browser to install it. Every APK after 0.21.0 is signed with the same key and installs over the one before; 0.21.0 and earlier each had a new key, so moving from one of those means uninstalling first, once, which forgets the pairings. From 0.18.0 the desktop app updates itself: a bar on the board offers each new release. An .msi or .deb install updates by hand.
What's Changed
Full Changelog: v0.47.0...v0.48.0
Maya v0.47.0
Release Notes
New
- New Session and Resume have a Terminal picker. It starts on the terminal chosen in Settings, and changing it opens only that session somewhere else: Terminal, iTerm2 or Native on a Mac, Windows Terminal or Native on Windows, Terminal (tmux) or Native on Linux.
- On another machine or from the phone, the picker lists that machine's terminals and its own default. An assistant tells the main when its setting changes.
Built from bff16f3 on main. macOS builds are not notarised: install with the one-line installer in the README, which clears the quarantine flag, or right-click the app and choose Open the first time. Windows installers are not signed: SmartScreen asks once, choose More info, then Run anyway. The Android APK is release-signed; allow installs from your browser to install it. Every APK after 0.21.0 is signed with the same key and installs over the one before; 0.21.0 and earlier each had a new key, so moving from one of those means uninstalling first, once, which forgets the pairings. From 0.18.0 the desktop app updates itself: a bar on the board offers each new release. An .msi or .deb install updates by hand.
What's Changed
Full Changelog: v0.46.0...v0.47.0
Maya v0.46.0
Release Notes
New
- You can now answer a multi-select question from a session's window. Tick one or more options with a click, a number key, or the arrow keys and Enter. Press Send to answer. Chat about this works on these questions too. On the board, a multi-select card tells you to open the session to tick several.
Fixed
- An answer you type yourself for a question now always goes in as your answer. Before, Maya sometimes typed a long answer into the question as a new line and did not send it.
Built from f7a7f6b on main. macOS builds are not notarised: install with the one-line installer in the README, which clears the quarantine flag, or right-click the app and choose Open the first time. Windows installers are not signed: SmartScreen asks once, choose More info, then Run anyway. The Android APK is release-signed; allow installs from your browser to install it. Every APK after 0.21.0 is signed with the same key and installs over the one before; 0.21.0 and earlier each had a new key, so moving from one of those means uninstalling first, once, which forgets the pairings. From 0.18.0 the desktop app updates itself: a bar on the board offers each new release. An .msi or .deb install updates by hand.
What's Changed
Full Changelog: v0.45.0...v0.46.0
Maya v0.45.0
Release Notes
New
- A Native session's live terminal now opens on the main Maya for an assistant's session, and on the phone for the main's or an assistant's session. You watch it and type into it through the Maya that runs the session.
- The live terminal keeps the size of the Maya that runs it, and never resizes it from afar. The text shrinks to fit the width and height, down to a small limit, then the terminal scrolls and keeps the cursor line in view.
- On the phone, a row of extra keys sits under the live terminal: Esc, Tab, Ctrl+C and the arrow keys.
- After a dropped connection, the live terminal says "Connection lost. Reconnecting…" and tries again by itself every 2 seconds.
- Both Mayas, and the phone, need this version or later. Otherwise the session shows the transcript views, as before.
Built from 8dd4dc9 on main. macOS builds are not notarised: install with the one-line installer in the README, which clears the quarantine flag, or right-click the app and choose Open the first time. Windows installers are not signed: SmartScreen asks once, choose More info, then Run anyway. The Android APK is release-signed; allow installs from your browser to install it. Every APK after 0.21.0 is signed with the same key and installs over the one before; 0.21.0 and earlier each had a new key, so moving from one of those means uninstalling first, once, which forgets the pairings. From 0.18.0 the desktop app updates itself: a bar on the board offers each new release. An .msi or .deb install updates by hand.
What's Changed
Full Changelog: v0.44.3...v0.45.0
Maya v0.44.3
Release Notes
Fixed
- The board, a session's window and Chat no longer flicker when they update. The card under the pointer keeps its highlight, a code block keeps its Copy button while you hover it, and a text selection or tooltip is no longer lost when a new turn arrives.
Built from 56391ed on main. macOS builds are not notarised: install with the one-line installer in the README, which clears the quarantine flag, or right-click the app and choose Open the first time. Windows installers are not signed: SmartScreen asks once, choose More info, then Run anyway. The Android APK is release-signed; allow installs from your browser to install it. Every APK after 0.21.0 is signed with the same key and installs over the one before; 0.21.0 and earlier each had a new key, so moving from one of those means uninstalling first, once, which forgets the pairings. From 0.18.0 the desktop app updates itself: a bar on the board offers each new release. An .msi or .deb install updates by hand.
What's Changed
Full Changelog: v0.44.2...v0.44.3
Maya v0.44.2
Release Notes
Fixed
- Maya's window and the phone app start with less to load: the live terminal's code now loads only when a live terminal opens, so the phone never loads it.
- While a session's window shows its live terminal, Maya no longer reads the session's history again at each board refresh. It reads it again when you switch back to the chat look.
- A live terminal that is open when you change Maya's theme now takes the new theme's colours at once.
- In the light theme, muted text in a live terminal, such as zsh's suggestions, is grey again and not nearly black.
- When a Native session that reviews a pull request ends before it shows on the board, Maya names the pull request's folder, not the clones folder. The question before a quit names it the same way while the review is still starting.
- The question before a quit now shows even when part of Maya's window fails to start, and if "Quit anyway" fails, Maya says why.
- The question before a quit has a title, and Tab and Shift+Tab stay on its two buttons.
- A reply, an answer or a Stop that Maya types into a Native session now goes in after the keys you typed in its live terminal, not between them.
- A program that a Native session's terminal leaves running now ends with that terminal.
- If Maya cannot set up a Native session's terminal, the program it started no longer keeps running, and an error opening the terminal shows at once.
- A Native session that stops reading what is typed into it no longer holds up replies, answers and Stop for your other sessions, or the board. After 5 seconds Maya says that the session isn't reading its input.
- Rare cases where Maya could signal a process that was not hers, leave a live terminal at two sizes, or close without stopping her Native sessions are fixed. Finding which sessions are Native also takes less work at each board refresh.
Built from a39f1a3 on main. macOS builds are not notarised: install with the one-line installer in the README, which clears the quarantine flag, or right-click the app and choose Open the first time. Windows installers are not signed: SmartScreen asks once, choose More info, then Run anyway. The Android APK is release-signed; allow installs from your browser to install it. Every APK after 0.21.0 is signed with the same key and installs over the one before; 0.21.0 and earlier each had a new key, so moving from one of those means uninstalling first, once, which forgets the pairings. From 0.18.0 the desktop app updates itself: a bar on the board offers each new release. An .msi or .deb install updates by hand.
What's Changed
- fix(mobile): open a session as a pane under the top bar, like Chat by @dosaki in #77
- fix: Native terminal review notes by @dosaki in #76
Full Changelog: v0.44.0...v0.44.2