Repository navigation
Releases: alkaline-software/emaki
Releases · alkaline-software/emaki
Release list
Emaki v0.2.7
- Dictation works in any app: the shortcut starts and stops it in WeChat, Obsidian, Notes and the rest, and the words are pasted where you type, your clipboard put back after. A pill at the top of the screen shows it listening. Allow Accessibility from Settings, Dictate.
- In Emaki, dictation writes into the field you are in, such as a file's editor, not only the composer.
- Dictation Preferences: your own instructions for post-processing, in plain words, which it follows over its own rules.
- Dictation Terms: names and words written exactly as you save them, capitals and all, added several at once.
- Post-processing writes numbers said in words as digits when asked, and numbers lists when asked.
- The dictation history's folder is a click away, and a shorter time trims it at once.
- Long sessions open about four times faster.
- Settings, Composer shows the send keys as keys. Esc cancelling dictation no longer plays the stop sound.
Emaki v0.2.6
- Dictation post-processing: a small model downloaded to this Mac (Qwen3.5 4B, 2B or 0.8B) removes hesitations, applies corrections ("100, no, 200"), mends grammar and makes lists, in any language, without translating. Turn it on in Settings, Dictate.
- Settings, Dictate has two lists, Speech to Text and Post-processing, each showing the model in use and opening to the rest. Several models can download at once.
- Dictation history: kept on this Mac for as long as you choose, with a window to look back and copy what was said, as heard or post-processed.
- Dictation starts and stops on a modifier tapped alone, such as Right ⌘ or Fn, chosen under More; Esc cancels it while listening. Softer chimes.
- The Agents page shows the steps for this machine only, and GitHub in place of GitHub Desktop.
- Every button has an icon, and every Off and On switch turns at a click anywhere on it.
- Fixes: sessions ordered by when they last did something; a tooltip left on screen after its sheet closed; text that went on selecting after a click in the Changes sheet; scrolling in a window over Settings.
Emaki v0.2.5
- Dictation: talk into the composer with the microphone button or ⌘⇧D. A model you download in Settings, Dictate (Qwen3-ASR or Whisper) writes it down on this Mac, Chinese and English mixed. Mac only for now.
- The Changes sheet commits the files you tick and has a History tab: browse commits, undo the last one or revert one. Push, Pull and Fetch sit where the counts are.
- Settings has a page a section, Off and On for every switch, a field for dictation's key with Reset, and an About page.
- Codex sessions are archived, unarchived and deleted through Codex itself, and an archived session is unarchived from its menu in the sidebar.
- The Agents page walks through installing git and each agent and signing in, a numbered step at a time, for the system you choose.
- Cards that come up while a session runs stand at the conversation's end and scroll with it; a dialog's tabs sit in a strip with arrows.
- A Claude Code left running after its terminal closed is named as such, with a button to stop it and continue here.
- Fixes: square corners that showed past rounded panels, sheets, menus and cards; Codex's usage limits.
Emaki v0.2.4
- Whatever an agent asks is shown: a question Emaki has no card for, such as Claude Code asking whether a new folder is trusted, comes up on the terminal card in the conversation and no longer waits unseen.
- Sessions in the sidebar are selected together with ⌘-click, ⇧-click or a dragged rectangle, across projects, and archived or deleted from their menu. A selection is projects or sessions, whichever was touched first.
- A project's menu in the sidebar archives or deletes its sessions, for one project or several.
- The Changes sheet selects files the same ways, has a right-click menu, discards several files at once, and closes with ⌘W.
- A markdown file's YAML header shows as a table of its fields over the text.
- ⇧↑ and ⇧↓ select to the start and the end in every one-line field.
- The buttons on question cards are pills with an icon, as Select on All Sessions is.
- Fixes: a table column no longer breaks a word in its middle.
Emaki v0.2.3
- The sidebar lists every project and scrolls; pinned projects stay put above the rest, up to half the list.
- Projects in the sidebar are selected together with ⌘-click, ⇧-click, a dragged rectangle or ⌘A, then opened in Finder or hidden. Hidden projects and ones run in temporary folders sit under their own headings at the foot.
- All Projects is now All Sessions, with a scroll for its icon: projects unfold in place, each row shows its date, and archived projects have their own section.
- Sessions can be selected there, by project or one by one, and archived now or deleted. Archive checks Emaki's copy first; Delete moves every copy to the Trash. Nothing in a project's folder is touched.
- An agent's progress notes show as part of the reply, as in the terminal, and a running command says what it is for.
- Code blocks no longer wrap: a wide one scrolls sideways.
- A session begun by
/clearopens with/clear, and no longer flashes under a stray folder in the sidebar. - "New messages" scrolls down to the new part, and a project opened near the foot of a list scrolls into view.
- Fixes: stray lines around the logo in About.
Emaki v0.2.2
- Word documents open as pages and can be written in: type, select, style, format, undo and save with ⌘S, on WordCraft's engine. Try it on a copy first: a save rewrites the file.
- PowerPoint slides are drawn as they look, Excel cells show their number formats, and PDF pages are sharp at any width.
- HTML files show in the system's web view, scripts and all.
- Parquet files open as a table, with each column's type and the file's row count.
- The files tree works like a file manager: drag files in from Finder, drag rows to move them, cut, copy, duplicate, remove with ⌘⌫, and take it all back with ⌘Z and ⌘⇧Z.
- Files, folders and sessions are renamed in place, and tables keep their heads in view and select blocks of cells.
- A file can take over the conversation's room with the enlarge button, and files open as they read rather than as source.
- Explanations and outline labels come from the session's own agent: Haiku for Claude Code, Codex's light model for Codex.
- ⌘↩ or the send button with nothing typed starts a session on the home page, and each agent's page links to its sessions.
- What is typed in the composer survives closing the window, and Settings has an About section.
- Fixes: the keyboard is no longer lost after a file closes, ⌘W closes a file or a tab before the window, and pages no longer blink when the pane is resized.
Emaki v0.2.1
- A new look: the sidebar and a thin frame around the content in graphite, the page near white, and in the dark appearance a darker page in a lighter frame.
- Settings, Fonts: eight chat fonts and four monospace fonts, all built into the app, and one font size for the conversation, the file editor and the terminal.
- Format on save covers ten languages: R, Python, Rust, Go, C and C++, TypeScript, JavaScript, JSON, Markdown and TOML. It is off until you turn it on.
- A message shows in the conversation the moment it is sent, a prompt's bubble has a tail, and tool badges are in colour.
- Pin a project to the top of the sidebar, start a session in the current project with ⌘T, and choose a folder with ⌘O.
- /clear is followed to the session it starts.
- In the files panel: ⌘A selects everything, and a drag over the rows selects the ones it covers.
- A right click in the file editor selects the word under it.
- Explanations work with Codex alone: when Claude Code is not installed, a light Codex model writes them.
- The home page says so when no agent is installed, and points to the Agents page, which lists GitHub Desktop too.
- Settings is shorter: one Spelling Check entry with its languages, flags on the languages, icons on the themes, and fewer notes.
- Fixes: "New messages" glides to the end, buttons and menu rows show in the dark appearance, and a small window shows one pane at a time.
Emaki v0.2.0
- Codex joins Claude Code: its sessions are kept, read and searched, and you can start, continue and stop one from the window, with its approvals, questions and plans on the same cards.
- Codex's own terminal is on the terminal panel, joined to the same session, so a turn typed there shows in the conversation and the other way round.
- An Agents page (⌘E) says which agents are installed and signed in, with the commands to set one up and a shell beside them.
- A new session's agent is chosen on the strip under the composer, also on one begun from a project's plus. Its mode, effort and model are lists there, and Settings, New sessions has them for each agent.
- The mode pill opens a list for Claude Code too, in each mode's colour; ⇧Tab still steps as in the terminal.
- The row under the composer shows context and usage for Codex, with whatever windows its plan has.
- Each agent has its colour: Claude's terracotta and Codex's green, on its mark and on its page.
- Tabs keep a readable width and scroll once they no longer fit, the tab you are on stays in view, and ⌘ shows 1 to 9 on the tabs those keys go to.
- Branches: fetch, make a branch from the list, publish a local one, and see how to sign in when the remote refuses.
- A plan is shown on its approval card and stays in the conversation, and tool calls, thoughts and rows open and close in motion.
- The archive is a folder an agent; an older one is moved into place at launch.
- Fixes: a session begun from a folder no longer ends with "No conversation found", and lists in the dark appearance show the row under the pointer.
Emaki v0.1.9
- Edit files in the pane beside the conversation and save with ⌘S. Unsaved changes are never lost without asking, and git's changes are marked in the margin, each with a card to see or revert it.
- A CSV opens as a grid with lettered columns and numbered rows; edit a cell in place, or edit the file as written, where each column has its own colour.
- Word, PowerPoint and Excel files (docx, pptx, xlsx, xls) open to read.
- Tabs are grouped by project into pills; drag a tab within its pill, or a pill by its folder mark.
- The home page is the greeting and the composer, with the folder to start in on a strip under it: four recent folders, or any folder you choose.
- A plus on a project in the sidebar starts a new session there, on a tab of its own.
- In the files panel: Copy and Paste on the menu, ⌘C and ⌘V on a row (to and from Finder too), and ⌘Z to take a paste back.
- Discard a file's changes from the Changes panel, after a confirmation.
- A rename made while the agent is working waits its turn, and the new name shows only once it is real.
- Settings, Files: turn formatting R files on save (Air) on or off.
- Copying from the agent's terminal reaches the clipboard, and a session stays in the folder it started in.
- Emaki no longer asks any terminal app for anything.
Emaki v0.1.8
- Click a file in the files panel to read it in a pane beside the conversation; click it again, or press ⌘W, to close it.
- That pane shows code with line numbers and colours, markdown as it reads or as written, pictures, tables, and PDFs with search, selection, page previews and a table of contents.
- The composer checks spelling and grammar as you type (English US or UK; Spanish, French and German spelling on a Mac) and capitalizes a new sentence. Right-click a marked word for corrections, Learn Spelling or Ignore.
- Every text field has Emaki's own right-click menu.
- The conversation follows new content when you are near the bottom, and a "New messages" button takes you to what arrived while you were reading higher up.
- One terminal look for the shell and the agent's screen, after Kaku, with a Terminal section in Settings.
- ⌘⇧T and ⌘⇧A show and hide the two sides of the terminal panel; in the shell, ⌘T opens a tab and ⌘W closes it.
- The model and effort pills open a list in place, and code blocks in a conversation are coloured.
- The archive copies sessions as clones where the disk allows, and a session its agent deleted stays listed as archived.
- New icons (Tabler); the board is gone, and Projects is now All Projects.
- A folder inside a repository shows git's marks for its own files only.
- Fixes: a question with previews reads correctly and can be answered, a session whose process is gone stops showing as working, and a stopped prompt is not sent twice.