<?xml version="1.0" encoding="utf-8"?>
<index version="1" name="Take">
  <category name="Take">
    <reapack name="Take.lua" type="script" desc="Take docked panel">
      <metadata>
        <description><![CDATA[Take — the layer between your DAW and the people you make music with.]]></description>
        <link rel="website">https://takeaudio.com</link>
      </metadata>
      <version name="0.8.1" author="Dead Pixel Design" time="2026-08-05T05:30:00Z">
        <changelog><![CDATA[Windows fixes. Network operations work on Windows again: the background transfer mechanism introduced in 0.6.6 never actually launched on Windows (every button reported "curl couldn't run from REAPER"), and uploads could crash the panel outright on ReaImGui 0.10 or newer when the progress line appeared. Both are fixed — pushes, pulls, Connect, comments, and voice memos are verified working on Windows (REAPER 7.78, ReaImGui 0.10). The panel now also adapts to the installed ReaImGui version's child-window rules, so both 0.9 and 0.10+ users get a stable UI. No functional changes on macOS.]]></changelog>
        <source main="main">https://takeaudio.com/reaper/Take.lua</source>
      </version>
      <version name="0.8.0" author="Dead Pixel Design" time="2026-07-21T16:00:00Z">
        <changelog><![CDATA[Cut and loop proposals, from inside REAPER. Make a time selection, optionally type a note, and hit Propose cut or Propose loop (with a x2-x8 repeat count) — the proposal lands on the project's current rough as a comment with the selected range attached, exactly like proposals made on the web. Proposals in the comment list show as CUT or LOOP lanes with their range; Select sets your time selection to the proposed range (turn on Repeat to audition a loop), and Region drops a spanning REAPER region. Drop timeline markers now creates regions for proposals and points for plain comments, and Clear Take markers removes both. Requires the matching takeaudio.com update; older servers return an error and nothing is posted.]]></changelog>
        <source main="main">https://takeaudio.com/reaper/Take.lua</source>
      </version>
      <version name="0.7.0" author="Dead Pixel Design" time="2026-07-21T14:00:00Z">
        <changelog><![CDATA[Quality-of-life release. Transfers show live progress: uploads report a percentage read from curl's progress meter, downloads report received size (with a percentage when the server states the total). Comments auto-refresh every 30 seconds while a project is open and note how many new ones arrived. Import all pulls every stem you don't already have, and stems already in your session are labeled "(in session)". Pick which audio input voice memos record from in Settings (previously hardcoded to input 1; the choice is remembered, and falls back to input 1 if the saved input disappears after a device change). Once per launch the panel checks the ReaPack index and shows a dismissible nudge when a newer Take version is available.]]></changelog>
        <source main="main">https://takeaudio.com/reaper/Take.lua</source>
      </version>
      <version name="0.6.8" author="Dead Pixel Design" time="2026-07-21T12:00:00Z">
        <changelog><![CDATA[Security and reliability pass. Server-provided URLs and filenames are validated/scrubbed before they ever reach a shell command, closing a command-injection hole reachable through a hostile stem filename or a malicious server URL. Every HTTP request now uses its own temp file, so overlapping requests (e.g. a refresh during an upload) can no longer corrupt each other's responses. Loading projects, opening a project, refreshing/posting comments, and Connect now run in the background like pushes — no more UI freeze on a slow network. Emoji and other non-BMP characters in comments decode correctly (UTF-16 surrogate pairs). JSON nulls from the server are dropped at decode time so they can never surface as raw tables in the UI. Record voice memo refuses to fire while the transport is playing or recording (it would have stopped your real take) or while a transfer is in flight (the memo would have been silently lost).]]></changelog>
        <source main="main">https://takeaudio.com/reaper/Take.lua</source>
      </version>
      <version name="0.6.7" author="Dead Pixel Design" time="2026-06-11T22:00:00Z">
        <changelog><![CDATA[Fix ImGui_EndChild assertion crash on newer ReaImGui builds. All child windows (project list, stem list, comment list, status bar, and empty-state placeholders) now always call EndChild regardless of whether the child has visible area — this matches the Dear ImGui convention required by ReaImGui 0.9+. No behavior change on normal-sized panels; eliminates the assert that fired when a child had no visible area.]]></changelog>
        <source main="main">https://takeaudio.com/reaper/Take.lua</source>
      </version>
      <version name="0.6.6" author="Dead Pixel Design" time="2026-06-11T21:00:00Z">
        <changelog><![CDATA[Pushes, pulls, and voice memos no longer freeze REAPER. Uploading a stem or rough, pulling original WAVs, and posting or opening a voice memo now run in the background — the panel stays responsive the whole time instead of locking up for the length of the transfer (minutes on a slow connection). Only the render itself still pauses, because REAPER renders synchronously. One transfer runs at a time; the panel says "Busy" if you start another mid-transfer.]]></changelog>
        <source main="main">https://takeaudio.com/reaper/Take.lua</source>
      </version>
      <version name="0.6.5" author="Dead Pixel Design" time="2026-06-11T16:00:00Z">
        <changelog><![CDATA[Reliability pass. A server JSON null can no longer crash a stem import or marker drop. Slow networks now say "couldn't reach the server" instead of "curl couldn't run," and curl stops cleanly on timeout instead of running on in the background. Render temp folders are fully removed (the file, its peaks sidecar, and the folder), and stale ones get swept on startup. Closing the panel mid-recording no longer leaves the transport rolling with your tracks' record-arm cleared. A failed comment refresh keeps the comments you already had instead of blanking the list. An unsupported render format fails fast instead of freezing REAPER for 30 seconds. Pulled stems no longer collide by filename and no longer move your edit cursor. Connect honors the server's poll interval.]]></changelog>
        <source main="main">https://takeaudio.com/reaper/Take.lua</source>
      </version>
      <version name="0.6.4" author="Dead Pixel Design" time="2026-06-10T20:00:00Z">
        <changelog><![CDATA[Launch hardening: JSON null values can no longer shift items out of the project/stem/comment lists; Connect fails fast with a clear message when the pairing is unknown instead of silently waiting out the 10-minute timeout; "couldn't reach the server" and "curl couldn't run" are now told apart; render temp folders use a properly seeded random suffix; the recording status says it captures REAPER input 1; informational notes (like "No paid projects") no longer render in the error color.]]></changelog>
        <source main="main">https://takeaudio.com/reaper/Take.lua</source>
      </version>
      <version name="0.6.3" author="Dead Pixel Design" time="2026-06-09T18:30:00Z">
        <changelog><![CDATA[Comments now display instantly with full author/timestamp from the server response, auto-scroll to the new comment after posting, and warn when a timestamped comment had to fall back to a project note because there is no current rough. Also clears stale comments when switching projects.]]></changelog>
        <source main="main">https://takeaudio.com/reaper/Take.lua</source>
      </version>
      <version name="0.6.2" author="Dead Pixel Design" time="2026-06-09T18:00:00Z">
        <changelog><![CDATA[Comments now land immediately: the panel inserts the server-returned comment right after posting so it's visible even if the follow-up refresh is slow or fails. Window defaults to a usable size (450×700) so the comment list isn't hidden below the fold.]]></changelog>
        <source main="main">https://takeaudio.com/reaper/Take.lua</source>
      </version>
      <version name="0.6.1" author="Dead Pixel Design" time="2026-06-08T23:30:00Z">
        <changelog><![CDATA[Fix Connect not opening the browser on macOS: the file/URL opener is now resolved by absolute path (/usr/bin/open) like curl, so it launches under REAPER's empty PATH.]]></changelog>
        <source main="main">https://takeaudio.com/reaper/Take.lua</source>
      </version>
      <version name="0.6.0" author="Dead Pixel Design" time="2026-06-08T21:00:00Z">
        <changelog><![CDATA[One-click Connect: click Connect, approve Take in your browser, and the panel pairs itself — no API key to copy or paste (pasting a token by hand still works as a fallback). Also fixes "No response from server" on macOS/Linux: curl is now resolved by absolute path on every OS, not just Windows, so it launches even when REAPER inherits an empty PATH.]]></changelog>
        <source main="main">https://takeaudio.com/reaper/Take.lua</source>
      </version>
      <version name="0.5.5" author="Dead Pixel Design" time="2026-06-08T19:00:00Z">
        <changelog><![CDATA[Fix "No response from server": resolve curl by absolute path (unquoted, so cmd.exe can't mangle it) so it launches even when REAPER's environment lacks curl on PATH.]]></changelog>
        <source main="main">https://takeaudio.com/reaper/Take.lua</source>
      </version>
      <version name="0.5.4" author="Dead Pixel Design" time="2026-06-08T18:00:00Z">
        <changelog><![CDATA[Fix "No response from server": resolve curl by absolute path so it runs even when REAPER's environment lacks it on PATH.]]></changelog>
        <source main="main">https://takeaudio.com/reaper/Take.lua</source>
      </version>
      <version name="0.5.3" author="Dead Pixel Design" time="2026-06-08T16:00:00Z">
        <changelog><![CDATA[Switches the Reaper server to takeaudio.com and auto-repairs stale saved URLs.]]></changelog>
        <source main="main">https://takeaudio.com/reaper/Take.lua</source>
      </version>
      <version name="0.5.2" author="Dead Pixel Design" time="2026-06-08T15:00:00Z">
        <changelog><![CDATA[Clarifies the Server URL and API token fields in the Reaper settings panel.]]></changelog>
        <source main="main">https://takeaudio.com/reaper/Take.lua</source>
      </version>
      <version name="0.5.1" author="Dead Pixel Design" time="2026-06-08T14:00:00Z">
        <changelog><![CDATA[Hotfix: startup temp cleanup, ReaImGui child windows, and render/status handling.]]></changelog>
        <source main="main">https://takeaudio.com/reaper/Take.lua</source>
      </version>
      <version name="0.5.0" author="Dead Pixel Design" time="2026-05-26T12:00:00Z">
        <changelog><![CDATA[Session review: jump from comments to the edit cursor, drop Take markers, and open voice memos from the panel.]]></changelog>
        <source main="main">https://takeaudio.com/reaper/Take.lua</source>
      </version>
      <version name="0.4.0" author="Dead Pixel Design" time="2026-05-24T12:00:00Z">
        <changelog><![CDATA[Voice memos: record a spoken comment from the panel, pinned to the edit cursor on the current rough.]]></changelog>
        <source main="main">https://takeaudio.com/reaper/Take.lua</source>
      </version>
      <version name="0.3.0" author="Dead Pixel Design" time="2026-05-24T00:00:00Z">
        <changelog><![CDATA[Comments: read the project discussion in the panel and drop a comment pinned to the edit cursor on the current rough.]]></changelog>
        <source main="main">https://takeaudio.com/reaper/Take.lua</source>
      </version>
      <version name="0.2.1" author="Dead Pixel Design" time="2026-05-23T00:00:00Z">
        <changelog><![CDATA[Default server URL points at the live Take app.]]></changelog>
        <source main="main">https://takeaudio.com/reaper/Take.lua</source>
      </version>
      <version name="0.2.0" author="Dead Pixel Design" time="2026-05-22T00:00:00Z">
        <changelog><![CDATA[Push: render the selected track as a new stem, or render the master as a new rough.]]></changelog>
        <source main="main">https://takeaudio.com/reaper/Take.lua</source>
      </version>
      <version name="0.1.0" author="Dead Pixel Design" time="2026-05-21T00:00:00Z">
        <changelog><![CDATA[Token auth, project list, project detail, and pull stem into session.]]></changelog>
        <source main="main">https://takeaudio.com/reaper/Take.lua</source>
      </version>
    </reapack>
  </category>
</index>
