<feed xmlns='http://www.w3.org/2005/Atom'>
<title>labUI.git/scripts/release/.tufup-repo-config, branch main</title>
<subtitle>Data acquisition program written in Python for use with serial communication devices.
</subtitle>
<id>https://git.kolset.xyz/labUI.git/atom?h=main</id>
<link rel='self' href='https://git.kolset.xyz/labUI.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.kolset.xyz/labUI.git/'/>
<updated>2026-08-11T17:34:26Z</updated>
<entry>
<title>Restructure release infra for multiple platforms; migrate real win keys</title>
<updated>2026-08-11T17:34:26Z</updated>
<author>
<name>Christian Kolset</name>
<email>ckolset@colostate.edu</email>
</author>
<published>2026-08-11T17:34:26Z</published>
<link rel='alternate' type='text/html' href='https://git.kolset.xyz/labUI.git/commit/?id=04f8cc80c798fe3f3eb9690721da7cd476d4890f'/>
<id>urn:sha1:04f8cc80c798fe3f3eb9690721da7cd476d4890f</id>
<content type='text'>
PyInstaller doesn't cross-compile and TUF metadata filenames aren't
platform-prefixed, so a shared updates/ release and repo tree can't
safely hold more than one OS's build — a second platform's publish
would silently overwrite the first's trust root and metadata.

- scripts/release/repo_init.py, repo_release.py: auto-detect platform
  (win/mac/linux) and operate inside scripts/release/&lt;platform&gt;/ instead
  of a flat scripts/release/ tree.
- labui.spec: bundles root.json from this platform's own tree.
- core/updater.py: points at releases/download/updates-&lt;platform&gt;/
  instead of a single shared updates/ tag.
- Moved the existing real keystore/repository/config (already used for
  a live Windows release) from the old flat path into
  scripts/release/win/ — same keys, same signed metadata, just
  relocated. No new keys generated, existing installs still trust it.
- .gitignore updated for the per-platform paths, plus temporary rules
  covering the old flat path during migration.
- docs/building.md, scripts/release/README.md: rewritten for the
  per-platform flow, including a note that Linux builds should happen
  on Linux/WSL2 (no cross-compiling) and that a bare .exe doesn't
  belong on the updates-&lt;platform&gt; release — only the TUF metadata +
  signed target archive do.

Co-Authored-By: Claude Sonnet 5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Major control panel improvements.</title>
<updated>2026-08-02T05:02:14Z</updated>
<author>
<name>Christian Kolset</name>
<email>christian.kolset@gmail.com</email>
</author>
<published>2026-08-02T04:55:49Z</published>
<link rel='alternate' type='text/html' href='https://git.kolset.xyz/labUI.git/commit/?id=e1b951db7714a9496ebf7f861a6741598d4c7e67'/>
<id>urn:sha1:e1b951db7714a9496ebf7f861a6741598d4c7e67</id>
<content type='text'>
    - Added dedicated firmware file for arduino
    - Added View button to consolidate windows
    - Control Panel changes:
        - Changed name fron "Controls" to "Control Panel"
        - Blue side bar when Panel is hidden.
        - Supports "popping" out contorl panel
    - Settings &gt; Advanced tab added with developer settings
</content>
</entry>
</feed>
