Changelog

Latest releases and changes in PolePole.

Use "PolePole → Check for Updates…" in the app menu to receive auto-updates.

v1.4.16

🐛 Fixed

  • Fixed Git diffs and Cmd+P file search sometimes stopping updates while waiting for external command output
v1.4.15

🐛 Fixed

  • Fixed the Diff overlay repository heading showing . instead of the repository name when there are no child repositories
v1.4.14

📝 Changed

  • The Cmd+D diff overlay now uses repository tabs when multiple repositories have changes
v1.4.13

✨ Added

  • Markdown preview links now show small icons that distinguish internal navigation links from external copy-only links before you click

🐛 Fixed

  • Fixed Markdown preview in-page links such as #makefile not jumping to their target headings
v1.4.12

🐛 Fixed

  • Fixed Markdown preview links to files in the same project sometimes not opening when clicked
v1.4.11

✨ Added

  • Added direct child Git repositories to the Cmd+D diff overlay and Cmd+P / Cmd+Shift+F search results

📝 Changed

  • The top diff badge now shows + instead of a file count when child repositories have changes
v1.4.10

🐛 Fixed

  • Fixed terminal selections not copying through the menu-bar Copy action
v1.4.9

✨ Added

  • Four layout modes are now available (top/bottom split, left/right split, 2×2 grid, single pane) — switch via tab bar buttons or Cmd+Opt+1〜4
v1.4.8

📝 Changed

  • The Cmd+P file list now updates automatically as files are created or deleted

🐛 Fixed

  • Made the divider between the top and bottom shells easier to grab
v1.4.7

✨ Added

  • You can now move shell tabs between the top and bottom panes via drag-and-drop or Cmd+Shift+Opt+↑/↓ — the shell session, history, and Claude session all stay alive across the move
v1.4.6

✨ Added

  • Added Cmd+/ (rebindable) to toggle the right shell area between 1-pane and 2-pane layouts; the choice persists per project

🐛 Fixed

  • Fixed an issue where rebinding a shortcut to an existing built-in (⌘P / ⌘T / ⌘W, etc.) silently triggered the built-in action instead of showing a conflict warning
v1.4.5

✨ Added

  • Added search buttons to the file tree toolbar — click to open quick file search (⌘P) or full-text search (⌘⇧F)

📝 Changed

  • Clicking outside the search overlay now closes it

🐛 Fixed

  • Fixed an issue where Esc had to be pressed twice to close the full-text search after switching from quick search (⌘P → ⌘⇧F)
v1.4.4

📝 Changed

  • PolePole now auto-opens the most recently used project on launch (previously it started with no project selected)
v1.4.3

✨ Added

  • Added a close button (×) to the right end of the file preview toolbar (previously, the only ways to close were Esc / Cmd+W or dragging the divider to the edge)
v1.4.2

📝 Changed

  • In the file preview, hovering the filename now reveals a copy icon and clicking copies the relative path with a 1-second checkmark feedback right next to the button (previously it only underlined and showed a toast in the far corner)
v1.4.1

✨ Added

  • You can now reorder shell tabs by drag and drop
  • ⌘⌥←/→ now switches tabs within the active pane, and ⌘⌥↑/↓ moves focus between the top and bottom panes
v1.4.0

✨ Added

  • Reworked the empty center pane into a "Get started" hub. In addition to picking a folder, you can bulk-import projects detected from cmux / tmuxinator / VS Code / Cursor / ghq (cmux pin state and titles carry over)
  • Added an "Import" tab to Settings so users with existing projects can run the same importer
v1.3.2

🐛 Fixed

  • Fixed AI turn-completion notifications (sound / red badge) not firing for Claude Code / Codex CLI installed via npm
v1.3.1

📝 Changed

  • Changed the default terminal theme from GitHub Dark to Apple System Colors so the default body text is brighter
  • Disabled the close-confirmation dialog for shell tabs by default
v1.3.0

📝 Changed

  • Preview ← / → history is now chronological — opening a new file after going back no longer truncates the forward entries
  • Moved the ← / → buttons in the preview toolbar to the left of the file name so their position no longer shifts with file-name length

🐛 Fixed

  • File tree highlight now follows the current preview file when navigating via ← / →, markdown links, Cmd+P, or Cmd+Shift+F

🗑️ Removed

  • Removed the tree ↔ preview toggle button (doc.text icon above the tree) and the Cmd+J shortcut — both are no longer needed now that the tree and preview are visible at the same time in the 4-column layout
  • Removed the "close" icon (📁) at the start of the preview toolbar — close via Esc / Cmd+W or by dragging the divider to the edge instead
v1.2.0

✨ Added

  • Added a way to collapse the project sidebar to reclaim screen width (toggle with Cmd+S by default; when collapsed, click the thin handle on the left edge to expand. The shortcut is rebindable in Settings, Cmd+,)

📝 Changed

  • File tree and preview are now in separate panes — opening a file no longer hides the tree (the layout becomes 4 columns only while a preview is open; otherwise it stays 3 columns as before)
  • Preview open/closed state is now tracked per project (switching from A to B keeps B's own preview state instead of inheriting A's)
  • Esc / Cmd+W now only closes the preview when the preview itself has focus — when the terminal has focus, Cmd+W still closes the terminal tab as before
v1.1.5

📝 Changed

  • The app is now distributed as .dmg instead of .zip — double-click to mount and drag PolePole.app to your Applications folder, the standard macOS install flow
v1.1.4

📝 Changed

  • The app and the official site now always render in dark mode and no longer follow the system light mode setting
v1.1.3

🐛 Fixed

  • Fixed an issue where Cmd+C did not copy selected text in the Markdown / code preview (the terminal's Cmd+C binding was intercepting the shortcut; now only the focused pane consumes it)
  • When the Markdown or code file you are previewing is updated on disk, the preview no longer jumps back to the top — the scroll position is preserved on same-file refreshes (it still resets when you open a different file)
v1.1.2

✨ Added

  • Added a new /guide page on the official site, covering first launch, license activation, updates, and Ghostty configuration

📝 Changed

  • Cmd+P (file search) and Cmd+Shift+F (full-text search) now always exclude common build/vendor/cache directories (node_modules, target, __pycache__, dist, vendor, .next, etc.) even when the project has no .gitignore
  • The reload button, preview ↔ tree toggle, and the hide-ignored toggle in the file tree now share the same hover background as the Git button, making them feel more clearly clickable
  • The file tree now keeps each directory's expand state across reloads

🗑️ Removed

  • Removed the "include ignored" toggle button from the Cmd+P overlay (it now always excludes ignored entries)
v1.1.1

📝 Changed

  • Polished the trial-expiry paywall: shows the app icon, matches the website's ¥9,900 price, and tightened the layout spacing
  • Redesigned the post-purchase license page with the app icon, copy-to-clipboard buttons, and a 3-step activation guide

🗑️ Removed

  • Removed the "Resend license key" button from the paywall (please use the contact form if you lose your key)
v1.1.0

✨ Added

  • Added license purchase flow: 14-day free trial → Stripe checkout → activate with the license key delivered by email
  • Added an expiry lock screen after the trial period; the app stays locked until a license key is entered
  • Launched the official site at polepole.dev with landing page, privacy policy, terms, and Japanese commercial-disclosure page
  • Added a contact form on the official site (backed by HyperForm)
  • Added i18n scaffolding for the official site; /en/ pages are currently stubs with a language switcher, full translations coming soon

📝 Changed

  • Reorganized the LP hero CTAs to "Try for free" + "See pricing", and unified the purchase buttons to "Buy a license"
v1.0.0

📝 Changed

  • Rebranded from ide to PolePole (previously developed internally as ide). Bundle ID is now local.d0ne1s.polepole (Debug builds use a .dev suffix)
  • Refreshed the app icon (elephant icon on a blue gradient background)