0.3 line
0.3.7-beta.3Beta12 Nov 2026
What’s New
- All your data in one folder: todos, settings, clipboard history, plugins, AI agent status and the daily todo Markdown now live in
%USERPROFILE%\.fuyu, easy to find, back up and take to another computer. The first start after the update copies your existing data there and leaves the old folder untouched. Installed Claude Code / Codex hooks are pointed at the new place, and the daily todo Markdown now saves to.fuyu\todoby default, with your files fromDocuments\FocuSDcopied over; a save folder you picked yourself stays as it is. - Choose the data folder in Settings: Settings → General → Data folder moves it somewhere else, such as a cloud drive. An empty folder gets a copy of your data, a folder that already has Fuyu data is used as it is, and the change takes effect after a restart. If Fuyu on another computer is using the same folder, the island says so and does not start, so the two never overwrite each other.
- Settings as a file: your settings are also saved as
settings.jsonin the data folder, in the same format as Export settings, so you can open or back it up directly. Edits to it take effect at the next start. - Read and translate text in a screenshot:
Ctrl+Shift+3reads the text in a region and copies it, andCtrl+Shift+4reads and translates it. The screenshot toolbar has Read text too. Text is read on your computer, offline. - A card after each screenshot: after you copy or save a screenshot, the island shows a card with a thumbnail. Drag the image out, Put on the file shelf, or Send to an agent to paste it into a running Claude Code or Codex session.
- Faster screenshots: copying a large screenshot no longer stalls, and a pinned screenshot appears at once with a soft shadow.
- Settings buttons say what they did: Check now on the Plugins page shows that it is checking and what it found, and buttons such as reload, open folder and clear data show a short note for a few seconds, so you know the click registered.
- System monitor plugin 1.3.0: lays itself out for the panel’s size, so a taller panel gets bigger charts and more program rows. A new Layout setting picks automatic, two columns or one. Updates through the plugin market.
- Fixes:
- Pinning a screenshot can no longer leave the screen stuck on the frozen capture.
- A pinned screenshot drags from anywhere on it, not only the picture.
- All your data in one folder: todos, settings, clipboard history, plugins, AI agent status and the daily todo Markdown now live in
0.3.7-beta.2Beta12 Nov 2026
What’s New
- More from a screenshot: copying puts a picture, a PNG and the file on the clipboard, so chat apps, Paint and terminals can all paste it;
Ctrl+Sor the toolbar saves to Pictures\Fuyu Screenshots, named by time;Tpins the selection to the screen where it was taken: drag it, zoom with the wheel, fade it withCtrl+ wheel, and right-click to copy, save, reset the size, click through, hide all or close;Ton a pin or the island hides or shows every pin. New shortcutCtrl+Shift+2copies a region or window as soon as you pick it, without the toolbar. - The first-run guide happens on the real island: it clears the desktop, dims the screen except for a lit ring around the island, and puts its card below it; opening the island, dropping a file on it and pressing the clipboard shortcut are practised on the real thing. While it runs the island plays a demo song and a demo Agent session, greets you in its message panel at the start and the end, and your windows come back afterwards.
- Translation page redesigned: drawn on the island itself, without a card. Pick Auto / ZH → EN / EN → ZH; the service and model sit on the right with a dot for whether the key is saved, and clicking them opens the translation settings. Source and result are two panes, side by side on a wide island and stacked on a narrow one; paste, clear, the character count and “Translate Enter” sit under the source, copy under the result. A missing key or an error is explained in the result pane, with “Open settings” and “Retry”.
- Open and close: Spring now opens and closes like the website’s island, and text no longer jitters while it closes; Bouncy springs out and back once and settles instead of wobbling.
- Light theme: much text that was hard to read on a light island is fixed: error, warning, info and link colours, settings hints, log boxes, the Agent count on the collapsed bar, hints in the clipboard popup and lists, the Agent card’s “Running”, and later days’ todo tags; the open-and-close preview in settings draws a light island too.
- Fixes:
- Switching pages only fades the new page in, without a 6px slide, so text and icons no longer jump as it lands.
- At 100% scaling the calendar’s dates no longer shift after the panel opens.
- The first-run guide’s card no longer covers the open island.
- More from a screenshot: copying puts a picture, a PNG and the file on the clipboard, so chat apps, Paint and terminals can all paste it;
0.3.7-beta.1Beta12 Nov 2026
What’s New
- First-run guide (new): a new install greets you on a small desktop in five acts: the island drops in and says hello; theme, accent and corners show on it at once; one question (code / work / study / leisure) picks the modules, and stickers add or remove them by click or drag; three small tasks (open the island, drop a file on it, press the clipboard shortcut) earn stars; and the card shrinks into an island and flies onto the real one. Islands that ran before do not see it.
- Todos grouped by project: start a todo with “#name ” to put it in that project (a number after
#is not one). Once a todo has a project, today’s todos group under their projects with the count of open ones, those without one last; a filter row shows one project, and todos added while filtered join it. Planned todos keep their project, and the Markdown export writes- [ ] [name] title. Without projects the page is as before. - Todos from the calendar: today and later days on the calendar page get an “Add a todo” row; today’s go straight into today’s list, later ones are planned for that day. Planned todos also show among that day’s events, a title starting with a time at that time, and the month marks those days with a dot. They stay in your todos; nothing is written to a calendar.
- Open and close animation: the island’s width opens with a little spring, its height and corners ease out. A new “Open and close” setting picks Spring (default), Smooth, Fast, Bouncy or none; closing is quicker and never bounces, and with the system’s reduce motion nothing bounces.
- Resizing with Alt: holding Alt shows faint accent lines on the edges you can drag, the one under the pointer lit; while dragging, the edge stays under the pointer and the size shows. The whole bottom corner resizes both ways, and the collapsed island’s sides set its collapsed width. With hover expand, holding Alt does not open the panel. Popup cards (new messages, Agent alerts) only move, they do not resize.
- Clear every reminder: the new-messages popup has a button beside “All messages” that clears every reminder on the island at once (popup, collapsed preview, banner, the QQ and WeChat lists and a plugin’s message). It opens no app and marks nothing read in WeChat, QQ or mail.
- Phone push per computer: this computer and each SSH computer get their own switch; with cc-connect you pick each computer’s projects and their bots, and a remote computer’s sessions go through its own cc-connect bots, which can take them over. A computer without cc-connect can borrow this one’s bots (no takeover). The new-bot wizard can set up a Codex project, and a new bot’s work folder is an empty folder of the island’s, not your home folder.
- Installer: desktop and Start menu shortcuts are named 浮屿; an update renames an old Fuyu shortcut.
- Plugins: the system monitor 1.2.3 keeps its charts and the memory percent on a narrow island (a large expanded scale); a narrow CPU or GPU column puts its chart under the figures.
- Fixes:
- A WeChat message you sent yourself (also from your phone, synced to the PC) is no longer a new-message reminder.
- On a light island, the translation page, plugin pages, select menus and the translation window no longer show dark text on a dark fill.
- The usage rings are easier to read on dark and light islands, and the 70% yellow stands apart from Claude’s orange.
- Todo rows take their height from the lines their titles actually wrap to; one-line titles no longer look too tall.
- A tucked island dragged at the top edge slides out under the pointer instead of bouncing in and out; the tray’s Show brings a tucked island out.
- An SSH computer without its own push setting pushes through this computer as before; reading a remote cc-connect config brings back only names and types, so bot tokens stay on that computer.
- Native error messages are worded in your language, plus fixes for concurrency, file writes and performance.
0.3.6Stable11 Nov 2026
What’s New
- Install plugins from the website: press “Install in Fuyu” on a plugin page on the website and Fuyu opens Settings → Plugin market with that plugin at the top; press Install to confirm, with the usual signature and permission checks. The link is
fuyu://market/install/<plugin id>; if the plugin isn’t in the market, the card says so.
- Install plugins from the website: press “Install in Fuyu” on a plugin page on the website and Fuyu opens Settings → Plugin market with that plugin at the top; press Install to confirm, with the usual signature and permission checks. The link is
0.3.5Stable11 Nov 2026
What’s New
A new name: 浮屿 / Fuyu
- The app is now Fuyu (浮屿), and the install folder, the program (
fuyu.exe) and the data folder carry the new name. The project lives at TixXin/fuyu and the plugin market at TixXin/fuyu-plugins; the old addresses redirect. Website: fuyu.tix.xin. - The first start after updating brings your data across: settings, todos, notes, clipboard history, installed plugins, saved mail and translation accounts, and launch at startup are kept, and the old install is uninstalled so only one “Fuyu” remains. AI agent status hooks are replaced, and both
focusd://and the newfuyu://plugin links open. The old data folders are left in place; delete them once everything looks right. - From 0.3.5 the app is licensed GPL-3.0-or-later; the plugin SDK, scaffolder, PowerShell module and examples stay MIT.
Screenshots (new, off by default)
- Turn them on under Settings → Screenshot.
Ctrl+Shift+1freezes every monitor for a region selection andCtrl+Shift+7takes the whole monitor (number row or numpad). Resting the pointer on a window or control outlines it and a click selects it; the wheel steps out to parent windows and the whole monitor. Guide lines and a magnifier (coordinates, size, colour; C copies the colour) help. - Annotate the selection: rectangle, ellipse, arrow, pen, highlighter, text, mosaic and numbers, in three thicknesses and eight colours, with undo and redo.
Enteror a double click copies to the clipboard;Escor a right click leaves.
Look and themes
- Light and dark: Settings → Theme picks dark, light or the system’s, each with its own colours; a light island can stay dark while collapsed to blend with the top of the screen.
- Accent colour: default, the Windows accent or one of your own, shared by every island page and the clipboard, translation and settings windows.
- Theme market: preview, apply or save themes others share. Applying or importing a theme changes only the look, never your panel size or display options.
- One panel for every page: todos, music, calendar, clipboard, Agent, file shelf, messages, translation and plugin pages share one panel size (480–800 × 360–640 under Appearance) and scroll inside; todos, clipboard and file shelf sit straight on the island like the Agent page.
- Liquid glass on a light island is tuned on its own and no longer looks grey.
Clipboard
- A redesigned clipboard window: Tab cycles through all, starred, images, files, snippets and #tags, and a Wide layout previews the picked entry in full on the right.
Ctrl+Kor a right click opens an actions panel;Ctrl+Tpastes transformed text (one-line commands, case, JSON, URLs, tracking removed, full/half width, Simplified/Traditional Chinese and more);Ctrl+Eedits before pasting; Space previews;Deldeletes with undo; recording can pause.- AI rewrites:
Ctrl+Isummarizes, polishes, fixes grammar or translates an entry with the quick translation’s service and model, and you can add your own prompts. - Text in images: newly copied images are read on this computer with Windows’ own text recognition, so you can search and copy their text.
- Import and export the history (with images) and snippets as one JSON file; importing adds only what is missing.
Messages
- See who wrote and what in WeChat (off by default): turn on Show contact and message summary under Settings → Messages → WeChat reminders, and a flashing WeChat pops up each chat’s contact and last message; click it to open the chat. The WeChat page lists each reminder of this run and says why when one has no content. A muted group reminds you only when WeChat marks it “someone @-mentioned me”.
- With banner notices, WeChat gets a card too.
AI agents
- Install the VS Code extension in one click: Settings → AI Agent → Connection → Editor extension.
- Clicking a session on an SSH computer brings up the VS Code Remote-SSH window connected to it.
- The session settings split into On the island and Session list.
More improvements
- Alt to drag and resize: hold Alt to move the island; while expanded, Alt-drag its edges to resize it.
- Word-by-word lyric highlighting on the collapsed bar, with adjustable colour, brightness, glow and fill; lyrics no longer jump back to the start after pausing in players such as NetEase Cloud Music.
- Updates: choose how often to check and how to be told, download in the background and install when idle; About has Diagnostics that copies the version and update state.
- Settings: new Behavior and Theme pages; each feature records its shortcuts on its own page, and the Shortcuts page becomes an overview that tells you what uses a combination. A narrow window folds the sidebar into icons. About’s Feedback and Version history open the website’s pages.
- Idle tucking can wait while a todo is in progress, an AI session needs you, or music plays.
- The centre pattern stays in front of the pending todo count.
- Translation has its own window, opened with the shortcut or Quick Translate in the tray and closed with
Esc. - Errors follow the interface language; new installs start with more practical defaults.
- Plugins: plugins and their tools carry the new name and the old names still work; bar items can draw upright mini batteries; new plugins come with a guide that teaches AI assistants to write Fuyu plugins. Todo ring 1.1.0, system monitor 1.2.2.
Fixes
- A 1px slit beside the top fillet at scales other than 1.
- Clipboard history writes lost while the file was briefly busy; the island’s first resize failing at start.
- Passing over page icons opening the pages on the way; the music waveform showing without sound.
- Two-line rows shrinking after a list scrolled; link previews reaching this computer and the local network.
- The app is now Fuyu (浮屿), and the install folder, the program (
0.3.5-beta.6Beta10 Nov 2026
What’s New
- Screenshots (new, off by default): turn them on under Settings → Screenshot.
Ctrl+Shift+1freezes every monitor for a region selection andCtrl+Shift+7takes the whole monitor (number row or numpad). Resting the pointer on a window or control outlines it and a click selects it; the wheel steps out to its parent windows and the whole monitor. Guide lines follow the pointer, on by default. A magnifier shows coordinates, size and colour (C copies the colour);Enteror a double click copies to the clipboard,Escor a right click leaves. Monitors at different scales each line up. - A handier clipboard window:
Ctrl+Kor a right click opens an actions panel;Ctrl+Tpastes transformed text (commands joined into one line, case, JSON, URLs, tracking removed, full/half width, Simplified/Traditional Chinese and more);Ctrl+Eedits before pasting; Space previews;Deldeletes with undo; recording can pause (footer, panel or tray). Links, colours and JSON are recognised, and card and ID numbers are masked like keys. - AI rewrites in the clipboard (new):
Ctrl+Isummarizes, polishes, fixes grammar or translates an entry with the quick translation’s service and model, the answer streaming in; a secondEnterpastes it. Add your own prompts under Settings → Clipboard → AI prompts. - One accent colour: music, calendar, clipboard, file shelf and the other pages no longer each use their own colour; the island and its windows follow Settings → Theme → Accent.
- WeChat reminder list: like the QQ page, the WeChat page lists each reminder of this run (up to 20, kept in memory only); click one to open that chat. A reminder that only says “new message” says why (WeChat in the tray, a muted chat and so on). A muted group reminds you only when WeChat marks it “someone @-mentioned me”.
- Clicking an Agent session on an SSH computer now brings up the VS Code Remote-SSH window connected to it.
- Translation: with translation in its own window, the island’s header drops its translate button; open it with the shortcut or Quick Translate in the tray, and close it with
Esc. - Settings: the AI Agent session settings split into On the island and Session list. Settings → About links the website, fuyu.tix.xin.
- Plugins: a plugin’s bar item can draw upright mini batteries (
statusBatteries). The todo ring 1.1.0 adds a small ring with done/total on the collapsed bar and a redrawn page; the system monitor 1.2.2 shows its figures sooner after the page opens. - Fixes:
- The collapsed bar’s music waveform shows only while sound plays.
- At a scale other than 1, no 1px slit shows beside the top fillet, also after the island moves to another screen.
- The screen no longer flashes when a screenshot opens.
- Two-line rows in the clipboard and file shelf lists keep their height after scrolling.
- Link previews no longer reach this computer or the local network.
- Screenshots (new, off by default): turn them on under Settings → Screenshot.
0.3.5-beta.5Beta10 Nov 2026
What’s New
- The rename is complete: 浮屿 / Fuyu: this version moves the install folder, the program (
fuyu.exe) and the data folder to the new name too. The project now lives at TixXin/fuyu and the plugin market at TixXin/fuyu-plugins (the old addresses redirect). The first start after updating brings your data across: settings, todos, notes, clipboard history, installed plugins, saved mail and translation accounts, and launch at startup are all kept, and the old install is uninstalled on its own so only one “Fuyu” remains. AI agent status hooks are replaced with the new ones, and bothfocusd://and the newfuyu://plugin links open. The old data folders are left in place; delete them yourself once everything looks right. - A redesigned clipboard window: it now looks like the island’s list pages. Tab cycles through all, starred, images, files, snippets and your top #tags, a footer shows the keys, and there is a light theme. A new Wide layout in settings shows the picked entry in full on the right, with images previewed.
- Install the VS Code extension in one click (new): Settings → AI Agent → Connection → Editor extension lists the editors found; press Install on any that lack it. When a click on a session lands in an editor without the extension, the Agent page offers to install it, or to stop asking.
- New defaults for new installs: a first install starts with a more practical set of defaults (layout, behavior, agent alerts and sounds, approving on the island and so on). An island you already use keeps its settings.
- Centre pattern alongside the todo count: with todos pending, the collapsed island shows its centre pattern in front of “N todos left” instead of hiding it.
- A narrow settings window: when the window is narrow, the sidebar folds into a column of icons that opens on hover.
- Fixes: the settings window’s own background and the System theme now follow light and dark as well.
- The rename is complete: 浮屿 / Fuyu: this version moves the install folder, the program (
0.3.5-beta.4Beta10 Nov 2026
What’s New
- A new name: 浮屿 / Fuyu: the interface, window titles, tray tooltip and docs carry the new name (Fuyu in English). This version changes only the name you see; the install folder, your data and settings stay as they are.
- Updates download in the background (new): Settings → About gains Automatic updates: remind only, download and install by hand (the default), or download and install when idle. Downloads are checked against their signature and skipped on metered connections; once downloaded, Install now starts right away. Installing when idle waits for a locked screen or 10 minutes without input, the island closed, no AI session running or waiting on you, and no full-screen app in front, then installs and restarts the island. New installs check for updates every hour; a frequency you already chose stays.
- Accent colour (new): Settings → Theme → Light and dark gains Accent: Default, Windows (the accent from Personalization → Colors), or a colour you pick.
- Liquid glass for a light island: a light island gets liquid glass of its own instead of turning grey and muddy.
- A new settings window: no Windows title bar; the sidebar is a card, Windows-style minimize, maximize and close buttons sit at the top right, and the whole top of the window drags it, with the title row staying put while the page scrolls. When the island is light, so is the settings window.
- Plugin development: plugins and the developer tools use the new name (
fuyu-plugin.json,acquireFuyuApi(),--fuyu-*theme variables and so on); the old names still work, and installed plugins are unaffected. - Fixes:
- Moving the pointer across the island’s page icons opens only the one it rests on.
- The System Monitor plugin is updated to 1.2.1 and no longer misses its first readings when its page opens.
- The date button keeps its shape in the todo field, and accent text in the lists darkens on a light island so it stays readable.
0.3.5-beta.3Beta10 Nov 2026
What’s New
- Light and dark (new): Settings → Theme now starts with Dark, Light or System. Dark and light each have their own background, text and accent colours, adjustable separately (pick which set under Adjusting). A light island turns its text, dividers and button fills dark, on the messages, mail, lyrics, plugin, translation and other pages too. Earlier settings and theme files go into the set they look like, so nothing looks different after the update.
- Stay dark when collapsed: a light island can stay dark while collapsed, blending into the screen’s black top edge and notch, and fade to light as it opens. On for new installs, off for existing ones.
- One look for the pages: the todo, clipboard and file shelf pages sit straight on the island like the Agent page, without a card. The todo page gets category chips and today’s progress at the top, saving and similar actions under ”⋯”, and done todos folded below; clipboard and shelf rows take two lines, show their buttons on hover, and copy on a click.
- Smarter idle tuck: Settings → Behavior → Tuck to the edge when idle gains three switches that keep the island out: a todo in progress and an AI session waiting for your approval or answer (both on), and music playing (off).
- Fuller update settings: Settings → About picks how often to check for updates (every 1, 6, 12 or 24 hours) and whether a new version is announced on the island only or with a system notification as well. The footer shows the last successful check, and a new Diagnostics row copies the version, system, channel and update state for a bug report.
- Fixes:
- Clipboard history no longer loses a write while another program briefly holds its file.
- The island’s first window sizing no longer fails on every start.
0.3.5-beta.2Beta10 Nov 2026
What’s New
- Alt to move and resize: hold Alt and drag to move the island. With the panel open, Alt-drag a side edge to change its width, the bottom edge to change its height, or a bottom corner to change both. Holding Alt or resizing keeps the panel open when the pointer leaves or focus changes.
- Consistent page sizes: todos, music, calendar, clipboard, Agent, file shelf, messages, translation and plugin pages now use the panel width and height from Appearance, with scrolling inside. Width ranges from 480–800 and height from 360–640 (default 560 × 490). The clipboard and Agent settings for the number of entries shown when open are no longer needed. Automatic message and Agent alert/request cards still fit their content.
- Settings are easier to find: new Behavior and Theme pages group opening, tucking and alerts under Behavior, and styles, colors, corners and saved themes under Theme. Appearance keeps sizes and displayed content.
- Themes keep your layout: applying or importing a theme changes its visual style without changing panel sizes or display options. Layout values in older theme files are ignored too. Reset theme and Reset appearance restore their own settings separately.
- Theme market (new): preview themes in Theme market beside Theme, apply them directly, or save them to your own theme list. Market themes keep your layout too.
- Karaoke lyrics on the collapsed bar: lyrics light up as they are sung, and long lines can scroll to keep the current words visible. Settings → Music → Lyrics on the island offers highlight colors, unsung brightness, glow and fill styles. Lyrics without word timings can fill smoothly using line timings.
- A consistent todo page: todos now use the same island style as the other pages. The paper style and its dedicated color setting have been removed; todos and archives are kept.
- Lyrics stay in sync: fixed lyrics jumping back to the start or drifting after pause and play with players that do not report playback position, such as NetEase Cloud Music.
- Open-source licensing: the app uses GPL-3.0-or-later from 0.3.5 onward. The plugin SDK, scaffold, PowerShell module and examples remain MIT.
0.3.5-beta.1Beta10 Nov 2026
What’s New
- WeChat reminders say who and what (new, off by default): turn on “Show the contact and message” under Settings → Messages → WeChat reminders, and when WeChat flashes the island reads its chat list and shows the contact and last message per chat, like QQ; clicking a preview opens that chat. The switch flips an accessibility flag inside the running WeChat so it exposes its UI as it would to a screen reader, and flips it back when you switch it off, turn WeChat reminders off or quit the island; WeChat does not officially support this, and it costs some CPU and memory. Closed to the tray, WeChat cannot be read, so minimize it instead; the switch beside it (on by default) makes a minimized WeChat leave the taskbar, so it looks the same as closed.
- WeChat gets a banner too: with the banner notice, WeChat now drops a card as well, and clicking it opens WeChat.
- Clipboard import and export (new): Settings → Clipboard → Import and export saves the history (images included) and snippets to one JSON file in Downloads; importing adds only what is not there yet.
- Text in images (new): newly copied images are read in the background with Windows’ own text recognition, on this computer only, so their text can be searched and copied.
- Errors in your language: Bark, cc-connect, calendar, translation, usage ring and mailbox errors follow the island’s language; what an outside service said still shows as it is.
0.3.4Stable10 Nov 2026
What’s New
On the island
- Lyrics on the island (new): turn on “Show the current line on the collapsed island” under Settings → Music → Lyrics, and the collapsed island shows the line being sung; a song without lyrics shows “title - artist”. The same place chooses what comes first while an AI agent runs, lyrics by default: an agent shows for 4 seconds when a session starts, finishes or fails, and stays while it waits for your approval or answer.
- The island mark as the status light (new, default): the Agent status light on the collapsed island is now the island mark and acts out the agents: dots while running, a blinking yellow light while waiting, red on failure, a tick when done. Settings → AI Agent → On the island → Status light switches back to the dot.
- Agent titles show on changes by default: for 4 seconds when a session starts, finishes or fails, and while it waits for an approval or answer; your todo the rest of the time. Settings → AI Agent → On the island → When to show it → While running is the previous behaviour.
- Icons in the header: the page dots at the top of the expanded island are now icons for todos, music, calendar, clipboard and the shelf, the open one in its page’s colour; the Agent dot is a Bot icon. With “Switch pages on hover” on, resting the pointer on an icon opens its page, after an adjustable time.
- Tighter popups: new messages and Agent alerts that open by themselves leave out the header, and the island narrows to the card. Approval and question cards show their shortcut keys.
- Music wave switch (new): Settings → Music → Island can hide the moving music bars on the collapsed island.
Pages
- Calendar month view (new): a wider calendar page with a month beside the day list, month turning, arrow keys, and a click on a day to see only that day. In Chinese, lunar dates, festivals and solar terms, and 休 / 班 from a holiday calendar.
- Music page redone: drawn straight on the island, with dark text on a light island; long lines wrap; players that report their position get a progress bar. For players that do not, such as NetEase, the island times songs from the system’s media events, and clicking a line aligns it. With BetterNCM, InfLink-rs installs in one click for exact lyrics.
- Island style for todos (new): Settings → Todos → Style offers Paper (default, the notebook) or Island (a dark list like the island’s other pages, with named tabs for Today, Note, Upcoming and Archive).
- Mailbox logos: each mailbox shows its service’s logo (QQ Mail, NetEase, Gmail, Outlook).
Clipboard
- Clipboard window (new): the shortcut opens a small window of its own: search, arrows and Enter, 1–9 to paste, and the pick is pasted back in the window you were in; into a terminal an image goes as its file path. Win+V can open it instead of Windows’ clipboard history, and is Windows’ again when turned off.
- It keeps more: the program that copied each entry, with its icon, and programs whose copies are not recorded; files copied in Explorer, pasted back as files; formatting, with Shift+Enter for plain text.
- Keys masked: text that looks like an API key, token or private key is masked by default, or not recorded; what password managers mark as private is skipped.
- Tags, snippets and sequential paste:
#wordin a note is a tag that filters the list; saved snippets in Settings, pasted from the window’s Snippets tab (Tab) with {date}, {time} and more filled in; Ctrl+click several entries and each Ctrl+V pastes the next. - Images copy as a file or as their path; entries older than 1–90 days can be cleaned up, favourites stay.
Phone push
- Through cc-connect to Telegram, Discord and Feishu (new): the built-in “cc-connect phone link” plugin downloads cc-connect, sets a bot up step by step, and keeps it running. When an agent waits for you, its question, plan or reply goes to your phone with /cd and /switch to carry on there.
- Pushes wait until you are away: a push is sent once the screen is locked or you have been away for a while, and dropped if you looked at the session or it moved on meanwhile.
Plugins
- Plugin pages can drop their card and widen the island while open; list pages such as GitHub issues and the dev task board now look like the Agent page.
- In the market: System monitor 1.2.0 in two columns without scrolling, GPU load and 3D, copy, decode and encode bars for any GPU, program icons, readable on a light island; Now playing 1.3.0 shows song and artist, with previous, play / pause and next in its popup.
- For plugin authors: webview pages take
widthandframe: "none";island.notifytakesicon,layoutandcontrols: "media". See the plugin docs.
Fixes
- The collapsed island in the classic look no longer shows a grey gradient, and its edges no longer stay lit after a click.
- Agent rows and text no longer step a pixel while the island opens and closes.
- With hover switching on, pages of different widths no longer switch back and forth.
- The reply status marker marks offers of a next step and requests to report back as ↩, not as done.
0.3.4-beta.3Beta9 Nov 2026
What’s New
- Clipboard window (new): the clipboard shortcut now opens a small window of its own, by the pointer or in the middle of the screen: a search box over the history, arrows and Enter to pick, 1–9 to paste a row, Esc or a click outside to close. Picking one goes back to the window you were in and pastes it; into a terminal an image goes as its file path, which Claude Code attaches as an image. Settings can keep the island’s clipboard page instead, or only copy.
- Open it with Win+V (optional): Win+V can open the island’s clipboard window instead of Windows’ clipboard history. No registry change or Explorer restart; turned off, Win+V is Windows’ again.
- Fuller clipboard settings: where the window opens, auto-paste, image paths in terminals, clean-up of entries older than 1–90 days (favourites stay), and skipping what password managers mark as not for clipboard history (on by default).
- Two ways to copy an image: images in the history get two more buttons: copy as a file (chat apps and Explorer paste the file) and copy its path.
- The Agent button at the top: the small dot at the left of the open island that opens the Agent page is now a robot icon, as big as the page buttons beside it, still coloured by the agents’ state.
- Fix: with “Switch pages on hover” on, pages of different widths slid the buttons sideways, so a still pointer switched pages back and forth. Now only a moving pointer switches.
0.3.4-beta.2Beta9 Nov 2026
What’s New
- Calendar month view (new): the calendar page is wider and shows a month beside the day list, starting on Monday, with month turning, arrow keys, a back-to-today button, and a click on a day to list only that day. In Chinese each day shows its lunar date, festival or solar term, and a subscribed holiday calendar adds its 休 / 班 marks; today’s and tomorrow’s titles carry the date and weekday.
- Wider plugin pages without a card: a plugin can draw its page straight on the island and widen the island while it is open. List pages such as GitHub issues and the dev task board now look like the Agent page: no card, no box around rows, and only the hovered row lit.
- Lyrics:
- With lyrics first, a song without lyrics shows “title - artist” on the collapsed island, so a running agent no longer holds it for the whole song.
- For players that report no position, such as NetEase, the island now times track changes, pauses and resumes from the system’s media events, so lyrics keep better time; with repeat-one the last line no longer stays on the island.
- Approval and question cards show their shortcut keys on the buttons.
- Page icons instead of dots: the coloured dots at the top of the expanded island are now icons for todos, music, calendar, clipboard and the shelf; the open page’s icon takes that page’s colour.
- The island mark as the status light (new, default): the Agent status light on the collapsed island is now the island mark (a white pill with a light) and acts out the agents: dots while running, a blinking yellow light while waiting, red on failure, a tick when done. Settings → AI Agent → On the island → Status light switches back to the dot. The center pattern plugin gets a size setting and starts on the eyes.
- Agent titles show on changes by default: Settings → AI Agent → On the island → When to show it defaults to On changes: a session’s title shows for 4 seconds when it starts, finishes or fails, and stays while it waits on an approval or a question; the rest of the time your todo shows. While running is the previous behaviour.
- Reply status marker: offers of a next step and requests to report back are marked ↩ rather than done. Installed older markers show as outdated; switching it off and on updates them.
- Music wave switch (new): Settings → Music → Island can hide the moving music bars on the collapsed island; it is the same switch as Music under Appearance → Collapsed bar.
Plugins in the market were updated too (update them there):
- System monitor 1.2.0: two columns with no scrolling; on new islands without a card, the island widening for it. GPU load for any GPU, not only NVIDIA, with bars for 3D, copy, video decode and encode; program icons, a program list that shows within about a second, and a button that opens Task Manager; readable on a light island.
- Now playing 1.3.0: its popup carries previous, play / pause and next buttons.
For plugin authors: webview pages take
widthandframe: "none", and a page without the card gets theme colors that follow the island;island.notifytakescontrols: "media"(capabilitynotifyControls). See the plugin docs.0.3.4-beta.1Beta9 Nov 2026
What’s New
- Lyrics on the island (new): turn on “Show the current line on the collapsed island” under Settings → Music → Lyrics, and while a song plays the collapsed island shows the line being sung; paused, between verses or without lyrics it shows your todo as usual. The same place chooses what comes first while an AI agent runs: lyrics by default, with an agent showing for 4 seconds when a session starts, finishes or fails, and a session waiting for your approval or answer staying until you deal with it.
- Music page redone: it sits straight on the island like the Agent page, with no card of its own, and its text turns dark on a light island. A long line wraps to two lines; players that report their position get a progress bar and times. For players that do not (such as NetEase), the island times the song from the change, and clicking any lyric line aligns the timing to it.
- Exact NetEase sync: with BetterNCM installed, Settings → Music → Lyrics installs InfLink-rs in one click, which looks lyrics up by the song itself. On a Chinese system, KuGou and NetEase lyrics are on by default.
- Island style for todos (new): Settings → Todos → Style offers Paper (default, the lined notebook) or Island (a list like the island’s other pages, with named tabs for Today, Note, Upcoming and Archive).
- Tighter popups: new messages and Agent alerts that open by themselves no longer show the island’s header, and the island narrows to the card; “All messages” or a click beside the card opens the whole page. Approval and question cards keep the full width.
- Switch pages on hover (new): turn it on under Settings → General → Opening and resting the pointer on a page dot of the expanded island opens that page; the hover time is adjustable (0–1 s).
- Mailbox logos: each mailbox shows its service’s logo (QQ Mail, NetEase, Gmail, Outlook); others show the plain mail icon.
- Fixes:
- The collapsed island in the classic look no longer shows a grey gradient, and its edges no longer stay lit after clicking one of its buttons.
- Agent rows and text no longer step a pixel while the island opens and closes.
Plugins in the market were updated too (update them there): Now playing 1.2.0 shows the song and artist beside the player’s icon, and alone in the popup it is the whole island; System monitor 1.0.3 can record its charts in the background, which now span five minutes. For plugin authors:
island.notifytakesiconandlayout(capabilitynotifyStyle); see the plugin docs.0.3.3Stable9 Nov 2026
What’s New
- Arrange the collapsed bar (new): Settings → Appearance → Items on the collapsed bar lists the icons left and right of the summary (status light, new mail, update, plugin statuses, camera / microphone, file shelf, music, usage rings, session count). Reorder them, move them to the other side or hide them; the left side takes several, and the status light can be hidden too. Each agent’s usage ring and each plugin status item is its own item (before, only the plugin status with the highest priority showed). Untouched, the bar looks as before.
- New message alerts (new): Settings → Messages → New messages offers three ways:
- One line: as before, the default.
- Banner: new QQ, mail and plugin messages drop a card below the collapsed island with the source, sender, two lines of text and the time, and slide back after 5 seconds unless the pointer rests on it. WeChat gives no message text, so it stays a single line.
- Open panel: a new message opens the island on the Messages page with just what arrived (WeChat included) for 3–30 seconds (default 8); once you click inside it stays open.
- Agent usage rings: the Claude usage ring becomes Agent usage rings, with a switch each for Claude Code, Codex, GLM and Kimi and one ring per agent on the collapsed bar, each in its own colour, turning yellow at 70% and red at 90%. Codex reads its local session logs; GLM and Kimi ask their official endpoints with an API key saved from the plugin page in Windows Credential Manager. The rings are 24px now, the session ring’s size.
- Session ring: shows exactly the Agent page’s list in its light colours. New pixel grid, state bar and signal bars styles (the segmented ring stays the default), and the count in the middle can be switched off.
- SSH proxy tunnel (new built-in plugin, off by default): lends this computer’s proxy to your SSH hosts, one server port per host. The local proxy port is found automatically (Clash Verge, v2rayN, the system proxy), and the tunnels reconnect when it moves.
- Plugin market:
- Lists every plugin, installed ones included; star a card to keep it under the new Starred filter, on this computer only.
- Cards show each plugin’s likes on GitHub and can be sorted by them; the 👍 opens the plugin’s post to like it there.
- Mail: tabs, banners and the collapsed-bar badge use a plain envelope instead of the QQ Mail logo (mail works with any IMAP mailbox, 163 and 126 included).
- Fixes:
- Clicking a link in a mail did nothing; it opens in the default browser now. Links on plugin detail pages are fixed the same way.
- Clicking a plugin page (such as the system monitor’s sort buttons) no longer closes the expanded island; moving to another window still does.
- An AI session carrying on after its own background task is no longer taken for a new turn, so it no longer alerts again or plays the “start” sound.
- With an island size other than 100%, text no longer wobbles while the island opens and closes.
- Other: the centre pattern’s pet defaults to “xiaoba” (only if you never picked one).
Several plugins were updated in the plugin market at the same time (update them there): GitHub Issues follows several repositories, shows the calls left this hour and can optionally sign in with GitHub; the system monitor refreshes and lists programs again; the pomodoro countdown ticks again.
0.3.3-beta.1Beta9 Nov 2026
What’s New
- New message alerts (new): Settings → Messages → New messages offers three ways:
- One line: as before, the default.
- Banner: new QQ, mail and plugin messages drop a card below the collapsed island with the source, sender, two lines of text and arrival time, and “N more” for a group. It slides back after 5 seconds unless the pointer rests on it; plugin messages keep their buttons on the card. WeChat gives no message text, so it stays a single line.
- Open panel: a new message opens the island on the Messages page with just what arrived (WeChat included), and later arrivals join it. It stays 3 / 5 / 8 / 15 / 30 seconds (default 8) and holds while the pointer rests on the island; once you click inside it no longer closes by itself. It does not open while you have the island open, in game mode or with the island hidden.
- Fixes:
- Clicking a plugin page (such as the system monitor’s sort buttons) no longer closes the expanded island; moving to another window still does.
- When an AI session carries on after its own background task finishes, this is no longer taken for a new turn, so it no longer alerts again or plays the “start” sound.
Several plugins were updated in the plugin market at the same time (update them there; no island update needed): the GitHub Issues plugin follows several repositories, shows the calls left this hour and can optionally sign in with GitHub; the system monitor refreshes and lists programs again; the pomodoro countdown ticks again.
- New message alerts (new): Settings → Messages → New messages offers three ways:
0.3.2Stable8 Nov 2026
What’s New
- Session lights: the Agent page, alerts and the collapsed bar’s session ring share one set of colours: red when a session waits for your approval or failed, yellow when the AI’s reply asks you something (a question, a plan, “shall I do it?”), green while it works (including waiting for a background task or subagent it started), grey when done. Sessions you have looked at stop alerting, also after a restart; one still asking you is reminded once more after a while.
- Approve and answer on the island (experimental, off by default):
- When Claude Code or Codex asks you to approve a command, answer on the island (Allow, Deny, Always allow for this session, or Handle in terminal); when Claude Code asks a question with options, pick the answer there too. While a card shows, Ctrl+Alt+Y / N / T allow, deny or hand it back.
- Click “Install / repair” under Settings → AI Agent and turn on “Approve on the island”; Codex also needs the new hook trusted in its /hooks. With the switch off, nothing changes.
- Answered in the terminal, the card goes away at once; after two minutes without an answer, the request goes back to the terminal. Optionally also while the terminal is in front (off by default).
- SSH remote (new): Settings → AI Agent → SSH remote lists the hosts in
~/.ssh/config, and you can add one by address. For each host switched on, the island reads its Claude Code and Codex sessions over SSH (key login only) over one standing connection, and the Agent page can group sessions by computer. “Install / repair” and the reply status marker also act on those hosts, after which their sessions’ approvals and questions reach the island’s cards too (through an SSH reverse forward; the token lives only in a file only you can read).~/.ssh/configis only read. - Agent pop-up alerts: when a session starts, finishes, fails or waits for you, a collapsed island opens showing just that session, then closes after a few seconds, with the AI’s last reply for finished and failed ones. A switch for each event; a click outside closes it. A new usage alert says once when Claude’s or Codex’s 5-hour or 7-day usage reaches the set level (80% by default).
- Phone push (new): Settings → AI Agent → Alerts → Phone push sends a Bark notification (Bark’s server or your own bark-server) when a session waits for you, finishes or fails, by default only after 5 minutes away from the computer. The device key is kept in Windows Credential Manager. Off by default.
- Agent sounds: a new Sounds page plays a sound when a session starts, finishes, fails, waits for your approval, nearly fills its context, or when usage runs low or resets. Import sound files or sound packs; the plugin market has sound packs too.
- Agent page:
- List, card and compact layouts; optional card light effects and a “dissolve” archive animation; sort by status (the default), recent activity or first seen, and group by computer, by project or not at all.
- Claude and Codex usage at the top; session rows show the AI’s task list progress, running background tasks, your latest prompt and the tool in use; “compacting context” shows.
- Sessions that have quit are recognised and hidden by default; hide sessions by folder or prompt text, or remove one by hand.
- Switches to the session’s tab in Windows Terminal and WezTerm, and to its terminal in VS Code with the companion extension; a session whose parent process has exited (started from Git Bash and the like) is found too.
- An optional reply status marker: Claude ends each reply saying whether it waits for you or is done, which makes the lights more exact (recommended).
- Collapsed bar: a session ring in place of the blue session count; an optional Claude usage double ring, centre pattern and Codex pets.
- Calendar (new): today’s events and the next meeting from CalDAV and ICS subscription links, holidays marked, and todos with a time on the calendar.
- Settings window:
- Reorganised: every page is a grouped list; the sidebar is regrouped and folds, with AI Agent in a group of its own; QQ, WeChat and Mail are one Messages page; Updates moved into About, which also gains Reset all settings and Quit; the plugin market has its own page.
- Search finds single settings by their title, description or choices, in Chinese or English, and opens the page at that row.
- The Appearance page opens with a preview of the island drawn from the current settings.
- Style presets can be exported as theme files and imported from them (Appearance → Style presets). Settings backups now also carry the approval, phone push and lyrics offset settings.
- Island and system: pick which display the island shows on; the island shows volume and brightness changes, headphones and Bluetooth devices connecting and disconnecting, low Bluetooth battery, the charger plugged in or out, and the camera or microphone in use; text no longer blurs while the island opens and closes; the tray menu follows the interface language; island motion calms down when Windows asks for less animation.
- Music: synced lyrics from NetEase, Kugou and other sources, with translations, word-by-word highlighting and a per-song offset; the waveform stops while nothing plays, saving power.
- Plugins: plugins can show cells and a progress ring on the collapsed bar, add entries to the clipboard, shelf and message right-click menus, and rename the effort the Agent page shows; plugins enabled after startup start right away. The market gains a system monitor plugin and sound packs.
- New defaults (only for settings you never changed): a pure black island (#000000); squircle corners; unfinished todos carry over to the next day; the session source shows only its icon; the Agent page sorts by status.
- Other: QQ and WeChat are found wherever they are installed; mail runs on a newer IMAP library, which also clears a dependency security advisory; hover cards step out from under the pointer.
0.3.2-beta.3Beta7 Nov 2026
What’s New
- SSH remote (new): Settings → AI Agent → SSH remote lists the hosts in
~/.ssh/config, and you can add one by address (user, host, port). For each host switched on, the island reads its Claude Code and Codex sessions over SSH (key login only) every 20 seconds, and the Agent page groups sessions by computer. Clicking a remote session finds the terminal tab or editor window connected to it by title and folder.~/.ssh/configis never written. - Phone push (new): Settings → AI Agent → Alerts → Phone push sends a Bark notification (Bark’s server or your own bark-server) when a session waits for you, finishes or fails, by default only after 5 minutes away from the computer. The device key is kept in Windows Credential Manager. Off by default.
- Agent page:
- Card and compact layouts; optional card light effects (a sparkle frame or a gradient wash); a “dissolve” archive animation.
- Session rows show the AI’s task list progress (e.g. “2/5 steps”) and how many background tasks are still running.
- Sessions that have quit are recognised, locally and over SSH, and can be hidden in Settings.
- Sessions you have looked at or removed stay quiet after the island restarts.
- An approval card goes away as soon as you answer the request in the terminal instead of waiting out the 2-minute limit (after clicking “Install / repair” once).
- New option: show approval cards on the island even while the terminal is in front (off by default).
- A click outside the island closes an alert’s one-session view, and the island closes again once the last card is answered.
- Sounds and usage: new sounds for context nearly full, a finished session left unread for 5 minutes (off by default), usage running low and usage reset. When Claude’s or Codex’s 5-hour or 7-day usage reaches the set level (80% by default), the collapsed island says so once. The Claude usage ring can show what is left instead of what is used.
- Plugins:
- The plugin market has its own page, with two cards a row, grouped by category, and installed plugins no longer listed again.
- New market category for sound packs, and a system monitor plugin (CPU, GPU, memory, network, battery, with optional columns on the collapsed bar).
- Plugins can show label-over-value cells and a progress ring on the collapsed bar, and rename the effort the Agent page shows.
- Plugins enabled after startup start right away instead of at the next restart.
- Settings window: a reorganised sidebar with search, where every group folds; AI Agent has its own group; pages fade in when switching; the window opens 1080 wide. The Appearance preview draws the island as it really looks, including the expanded Agent session list.
- New defaults (only for settings you never changed): the island is pure black (#000000), matching the screen’s black bezel and notch; unfinished todos carry over to the next day.
- Other: the tray menu follows the interface language; text no longer blurs while the island opens and closes; the reply status marker sits under “Install / repair” and is recommended.
- SSH remote (new): Settings → AI Agent → SSH remote lists the hosts in
0.3.2-beta.2Beta7 Nov 2026
What’s New
- Session lights: the Agent page, alerts and the collapsed bar’s session ring share one set of colours: red when a session waits for your approval or failed, yellow when the AI’s reply asks you something (a question, a plan, “shall I do it?”), green while it works (including waiting for a background task or subagent it started), grey when done. Sessions you have looked at stop alerting; one still asking you is reminded once more after a while.
- Answer questions on the island: when Claude Code asks you a question with options, pick the answer on the island (turn on approving on the island under Settings → AI Agent and click “Install / repair”).
- Agent page:
- Shows when a session is compacting its context (after clicking “Install / repair” once).
- Shows Codex usage; hide sessions by folder or prompt text; remove a session by hand; lists sessions reported by hooks on SSH servers and dev containers.
- An optional reply status marker: Claude ends each reply saying whether it waits for you or is done, which makes the lights more exact (off by default).
- Codex subagents no longer show as empty sessions of their own; with Codex 0.148 or later a new session’s first turn no longer waits about a second (after clicking “Install / repair” once).
- Collapsed bar: a session ring in place of the blue session count; an optional Claude usage double ring; a centre pattern and Codex pets that follow the agents’ state.
- Calendar (new): today’s events and the next meeting from CalDAV and ICS subscription links, holidays marked, and todos with a time on the calendar.
- Multiple displays: Settings → General → Position → “Show on” picks the primary display, the one under the pointer, or the one with the active window.
- Device alerts: headphones and Bluetooth audio connecting and disconnecting, low Bluetooth battery, and plugging the charger in or out.
- Lyrics: Kugou and NetEase sources with translations and a per-song offset; Kugou lyrics light up word by word; a hint to try Kugou or NetEase when a Chinese song has no lyrics.
- Settings window reorganised:
- Every page is a grouped list, and switches share one accent colour.
- QQ, WeChat and Mail are one Messages page; installed plugins and the market are one Plugins page.
- Updates moved into About, which also gains Reset all settings and Quit.
- The Appearance page opens with a preview of the island drawn from the current settings.
- Accessibility: island motion calms down when Windows asks for less animation, and keyboard focus is clearly visible.
- Other fixes: hover cards step out from under the pointer; only the newest three todo reimport backups are kept.
0.3.2-beta.1Beta6 Nov 2026
What’s New
- Approve on the island (experimental, off by default): when Claude Code or Codex asks you to approve a command, you can answer on the island (Allow, Deny, Always allow for this session, or Handle in terminal) without switching to the terminal. Click “Install / repair” under Settings → AI Agent and turn on “Approve on the island”; Codex also needs the new hook trusted in its /hooks, and actions auto mode approves by itself never show a card. While a card shows, Ctrl+Alt+Y / N / T allow, deny or hand it back. With the switch off, approvals work as before. After two minutes without an answer, or when you press Esc in the terminal, the request goes back to the terminal. This has not been fully tested on real machines yet; if anything goes wrong, turn the switch off and let us know.
- Agent pop-up alerts:
- When a session starts, finishes, fails or waits for you, a collapsed island opens showing just that session, then closes after a few seconds. Not while the session’s window is in front or game mode keeps the island quiet.
- Finished and failed alerts show the AI’s last reply (up to three lines, Markdown marks removed).
- Settings → AI Agent → Pop-up alerts: a switch for each event; session starts can alert every turn, for new sessions only, or never.
- Agent sounds: a new Sounds settings page plays a sound when a session starts, finishes, fails or waits for you. Import your own sound files or whole sound packs.
- Agent page:
- Claude’s 5-hour and 7-day usage at the top (needs the usage file the claude-hud status line keeps).
- Finished sessions you have not looked at stay bright; session cards mark a non-default permission mode and running subagents; working sessions show your latest prompt and the tool in use.
- Switches to the session’s tab in Windows Terminal, and to its terminal in VS Code with the companion extension.
- A session you quit while it was asking you something no longer stays “Waiting”.
- Island look: corners are now squircles (fuller superellipse corners) by default; switch back to round under Appearance → Size & position → Corner style. Fixed seams between the island and its top-edge fillets.
- System indicators: the island shows the volume or brightness when you change it, and a hint while an app uses the camera or microphone.
- Music: synced lyrics on the music page (NetEase Cloud Music supported, shown in Simplified Chinese); the waveform and audio meter stop while nothing plays, saving power.
- QQ / WeChat: found wherever they are installed.
- Plugins: plugin entries in the clipboard, shelf and message right-click menus; plugins can change their own settings, control seek, volume, shuffle, repeat and the cover, and receive shelf and lock / sleep / idle events. Plugin SDK and scaffold 0.3.0.
0.3.1Stable6 Nov 2026
What’s New
- Agent page:
- A redesigned session list: sessions sit straight on the island instead of in cards. Working sessions show their latest reply and finished ones fold to one line. Each row starts with a status dot and ends with its host icon; only waiting, failed and stale sessions spell out their state.
- Clicking a session brings its window forward, in any terminal or editor; in Orca it also switches to the session’s terminal tab, including sessions that were already open. The window is still found after /clear or /resume. Click “Install / repair” once under Settings → AI Agent first.
- Each session shows where it runs (Orca, Windows Terminal, VS Code, Codex, …) with that program’s icon; sessions in a worktree are named after their project.
- Settings → AI Agent adds: how far back the list goes (1/2/6/24 hours), showing Claude Code and Codex separately, only sessions in progress, the running time (off by default) and the model, and how the session host is shown.
- Updates: a new Updates page in Settings.
- Choose the Stable or Beta channel. Beta users still get every final release, and switching back to Stable never downgrades.
- Checks 20 seconds after start and every 6 hours after that (can be turned off). A new version shows a reminder on the island, collapsed too, and a version can be skipped.
- Settings:
- Settings → General → Backup and restore: export your settings to a file and restore them after reinstalling or on another computer. Todos, window positions and passwords are never in a backup.
- Settings → General → Expand and tuck: hovering a tucked island can open its panel directly.
- QQ, WeChat and Mail each have a page in the sidebar’s Messages group.
- New installs start with a tidied set of appearance defaults, which “Reset appearance” also restores. Saved settings are unchanged.
- The system tooltips that popped up on hover are gone.
- Mail:
- Not just QQ Mail any more: 163, 126 and most school and company mailboxes can connect, up to 5 at once, each in its own tab. The IMAP server field accepts a port.
- Write and reply to mail from the island, see attachments and save them to Downloads, and mark a message read while reading it.
- Disconnecting a mailbox asks first, and a crashed background connection restarts on its own.
- Translation: the translation window shows the service and model in use, and requests wait up to 30 seconds for slower self-hosted gateways and relays.
- Plugins:
- The plugin market now reads the new index repository focusd-plugins, where outside authors can submit plugins. The market page is laid out anew: installable plugins first, installed ones below, one action button per plugin, and Official / Verified publisher marks; details show the README and version history.
- Packages can carry an author signature, and updates must come from the same author. Each plugin can opt in to its pre-release versions.
- Settings → Shortcuts has a “Plugin shortcuts” section to change or turn off a plugin command’s shortcut, or give one to a command that has none.
- Plugins can ask for permissions when they need them; the island asks you, and the answer can be revoked on the plugin’s settings page. A plugin’s settings page has a “Calls” list of the APIs it called and how each ended, without any of the data.
- Plugin cards show only the plugin’s own memory, and each plugin can have a memory limit.
- Web pages and other apps can open a plugin with a
focusd://plugin/<plugin id>/...link; the island asks you the first time. - Plugins can read the todos and notes of earlier days, and can open their own page right after you used them.
- Fixes in the plugin host: a plugin that does not read its input no longer stalls the others, revoking a sensitive permission stops its data at once, and the market never swaps a plugin for an older version.
- For plugin authors: SDK and scaffold 0.2.0.
- Todos: switching between two different builds of the island no longer rolls the todos back to old data.
- Agent page:
0.3.1-beta.3Beta6 Nov 2026
What’s New
- Agent page:
- Clicking a session brings its window forward (found from the session’s process, so it works in any terminal or editor); in Orca it also switches to the session’s terminal tab. Click “Install / repair” once under Settings → AI Agent first; sessions that were already open need /resume or a restart before the tab switch works.
- Each session shows where it runs (Orca, Windows Terminal, VS Code, Codex, …) with that program’s icon. Settings → AI Agent → Session source offers icon and name, icon only, name only, or none.
- Mail: write and reply to mail from the island, see attachments and save them to Downloads, and mark a message read while reading it. The IMAP server field accepts a port.
- Translation: the translation window shows the service and model in use, and requests wait up to 30 seconds for slower self-hosted gateways and relays.
- Plugins:
- The plugin market now reads the new index repository focusd-plugins, where outside authors can submit plugins. The market shows each plugin’s README and version history and marks verified publishers; packages can carry an author signature, and updates must come from the same author.
- Each plugin can opt in to its pre-release versions.
- Settings → Shortcuts has a new “Plugin shortcuts” section: change a plugin command’s shortcut, turn it off, or give one to a command that has none.
- Plugins can ask for permissions when they need them (optional permissions); the island asks you, and you can revoke the answer on the plugin’s settings page.
- A plugin’s settings page has a “Calls” list: the island APIs it called in its last 200 calls and how each ended, without any of the data.
- Plugin cards show only the plugin’s own memory; the total and the PowerShell / Node.js share are in the hover. CPU and start-up time are gone from the cards (the high-CPU warning stays). Each plugin can have its own memory limit, counted on its own share.
- Web pages and other apps can open a plugin with a
focusd://plugin/<plugin id>/...link; the island asks you the first time. - For plugin authors: SDK and scaffold 0.2.0 (author signatures, view.patch add / remove, optional permissions).
- Agent page:
0.3.1-beta.2Beta6 Nov 2026
What’s New
- Updates page: Settings has its own Updates page.
- Update channel: Stable or Beta. On Beta you get betas early and still get every final release. Switching back to Stable never downgrades: you stay on your current version until a newer final release comes out. A beta install where no channel was ever chosen stays on Beta.
- Automatic checks: 20 seconds after launch, then every 6 hours, with the time of the last successful check. They can be turned off.
- Reminder: when a new version is out, the island’s settings button shows a dot; clicking it opens the Updates page.
- Skip this version: stops the reminders for that version. It can still be installed by hand, and later versions remind as usual.
- About keeps a card that leads to the Updates page.
- Defaults for new installs: a first install starts with a curated look and behavior, which “Reset appearance” also returns to. Saved settings are not changed.
- Mail:
- Mailboxes can be added and managed on the settings page.
- Disconnecting a mailbox asks first, because it deletes the authorization code.
- A mailbox whose background connection crashes restarts by itself instead of staying at “connecting”.
- Settings: QQ, WeChat and mail each have their own page under a new Messages group.
- Plugins:
- Plugin cards split memory into the runtime (such as PowerShell) and the plugin itself, and show “CPU idle” when CPU use is very low.
- Fixes in the plugin host:
- A plugin that stops reading its input no longer stalls every plugin.
- Revoking a sensitive permission stops its data at once.
- Messages that arrive together are all delivered.
- Stale data cannot undo a revocation.
- The market never rolls a plugin back to an older version.
- Development plugins’ pages show up.
- The plugin warning says plainly that plugins can read passwords and codes saved on the computer.
- Debugging with
fly-island-plugin devnow needs “allow changes” turned on in the Local API plugin.
- Updates page: Settings has its own Updates page.
0.3.1-beta.1Beta6 Nov 2026
What’s New
- Mail: no longer QQ Mail only. 163, 126 and most school and company mailboxes can be connected. Up to five mailboxes at once, each in its own tab with its status and unread count; the connect form takes an optional IMAP server (empty means
imap.<domain>). A QQ mailbox you already connected is kept. - About page: checks for updates once when first opened and shows the notes of a new version in the interface language. Builds you compile yourself can check for and install updates too.
- Defaults for new installs: a first install starts with a curated look and behavior, which “Reset appearance” also returns to. Saved settings are not changed.
- Plugins: the island now trusts signatures from the new plugin index repository, focusd-plugins, in preparation for plugins from outside authors. The market is still read from its current place.
- Fixes stray spaces in mail error messages.
- Mail: no longer QQ Mail only. 163, 126 and most school and company mailboxes can be connected. Up to five mailboxes at once, each in its own tab with its status and unread count; the connect form takes an optional IMAP server (empty means
0.3.0Stable5 Nov 2026
What’s New
- Plugins: a plugin market to install, update and uninstall plugins, with a signed index. Plugins can show their own pages and status text on the island, send notifications, and add global shortcuts and todo context-menu commands. Reading the clipboard, message alerts, media, the file shelf and todos each needs its own permission, and the island asks before a sensitive permission is first used. Also adds a plugin development mode, an SDK, a CLI and a scaffold.
- Agent page: lists recent Claude Code / Codex sessions, with a running count on the island and a mark on sessions waiting for permission.
- Translation: translation is now an island page. It can fill in the clipboard, translate automatically and translate the selection. Adds SiliconFlow as a translation service.
- Shortcuts: every shortcut is on one Shortcuts page, can be changed, and conflicts are reported. Alt+number switches expanded pages.
- Game mode: the island tucks away while a full-screen game runs on its screen.
- Idle tuck: a tucked island no longer shows its content. Hovering slides out only the island, without opening the panel, and it can tuck again after the pointer leaves (adjustable delay, 0.5 s by default).
- Settings window: each setting sits on the page it belongs to, and the About page is filled out. The window opens at 820×860, shrinks to fit small screens, and remembers its last position.
- Todos: todos, notes and archives moved from browser storage to a
todos.jsonfile. Old data is migrated automatically. - The expanded panel uses the same flat background as the collapsed island.