Repository navigation
Immutable
release. Only release title and notes can be modified.
Which file to download and what to click the first time: https://github.com/antick/loadout/blob/main/docs/INSTALL.md
Already using Loadout? It updates itself: Settings → About → Check for updates.
New
- prepare signed v0.4.0 releases and isolated development
- ask before removing an edited copy from the library, with undo
- report the edited copy an undeploy sets aside, with a dry run
Fixed
- generate release notes from the last published version
- register the release keychain for codesign lookup
- validate signed Mac runtimes and update replacement
- show the stale sync review notice for a change made during its first check
- guard app update install, editor saves, alt shortcuts and cli pipes
- keep left-out files and deployments on sync, and live locks
- keep user content in deployed copies and resolve agent folders
- cap unpacked archives and site installs, refuse credentials in links
- poll for the app to exit in the windows update script
- say a preset count over several agents counts each skill per agent
- describe recently removed the same way in both storage blocks
- undo a rename whose new name cannot be written
- keep a switched-off agent's deployment when its skill is renamed
- put an agent's folder back when taking it over fails
- keep a renamed skill's name when its source sends a new version
- keep one skill for a library folder renamed only in letter case
- ask before an update replaces a file edited in an agent's copy
- keep an uploaded edit on record so the next update asks first
- keep selection actions stable so library cards stay memoised
- close batch tags quietly when no skill's tags change
- keep find sources open while linking and let a failed link be retried
- keep the preset import dialog open while the import runs
- keep skills.toml dialogs open when the file stops parsing
- track restoring and clearing rows one by one in Storage
- keep an install's preview when Import is pressed again while it runs
- stop each source card's update spinner on its own update
- offer Allow in the matrix for a blocked skill that is still deployed
- ask about edited copies before removing a skill from all agents, with Undo
- keep only files the editor can open in history when deleting a folder
- pass the lock mode through to an update from a folder or link
- skip a folder import whose name is in the library in any letter case
- take the library lock to forget a removed project's history
- never give a linked workspace the key of an agent
- reuse the publish working copy when git rewrites the address
- keep the automatic backup's backoff when the library changes
- refuse a library move the next start could never make
- let other app calls through between skills of a built-in safety scan
- stop waiting on a git index lock dated in the future
- set a conflict's local folder aside under its skill id
- put a project's edited folder back when a forced replace fails
- refuse a preset export into the library folder
- judge a linked file in the backup by the link, not its target
- check for keys after the metadata write on pull and on quit
- refuse an agent skills folder that overlaps the library
- never publish through a link the repository holds to a folder outside it
- read a project's skills.toml again when the window is back
- keep a tray notification alive until it is clicked or closed
- throw away a preview that arrives after leaving or a newer pick
- say when the ClawHub account failed to load in the publish dialog
- keep dialog content while it fades out instead of a blank box
- keep the GitHub connect form busy while a public repo connect runs
- show a source's update in progress and refuse a second click
- wait for the agent folder counts before offering to remove all data
- show why a project's folders failed to load in the new skill dialog
- say why a project's agent folders failed to load instead of greying out
- say when the backup key check or ignore rules failed to load
- show why a settings section failed to load, with retry
- retry the query that failed on the editor's error page
- give skills check, update and validate one json shape for one or all
- suggest a go-ahead flag only on commands that take it
- safety-check skills update --dry-run like the real update
- make git sync --dry-run refuse what the real sync refuses
- use one case-blind name check for project exports and new skills
- treat a name starting with two dots as inside its folder
- keep agents blocked that were emptied when another fails
- fetch a pinned revision only when it is a commit id
- refill the empty preset a failed import left instead of a second
- never share an update download between skills trusting other sites
- keep the clone cache when sign-in fails or the branch is missing
- remove a lock file whose write failed instead of leaving it empty
- refuse a ClawHub publish over its size limits before uploading
- scan only skills a publish writes for keys
- check for keys before a restore or conflict choice commits
- report a push the remote refused instead of retrying it as a race
- show tag edits at once so a quick second edit keeps the first
- keep the library copy when an upload fails after linking
- never crash when a program stops reading its input
- undo a conflict choice a crash cut off before its commit
- send publish skip reasons and ClawHub problems as codes the app words
- show the library's place name in the app's own words
- word the many-deletions and changed-review sync errors in the app
- keep merged skill metadata as the other device wrote it
- fail preview calls instead of hanging when events are refused
- add the selected skills to a preset created from them
- send back-up-anyway and clean-up through the sync review
- take the library lock before repointing sources on adopt
- record a failed update under the lock, for the source that failed
- sort skills-lock.json the same on every computer
- refetch sync review diffs when a skill changes
- drop a tag filter whose tag no longer exists
- call no skill unused before the usage logs were read
- refuse unknown agents in project suggest --add
- name skills in an install dry run as the real install does
- say a name was numbered only when the library numbered it
- match --skill names the way the app does
- keep a skill whose metadata uses a source type this version lacks
- stop the long-report issue note from claiming a clipboard copy
- write a skill's upstream folder name in suggested skills.toml
- find the source of a numbered copy under its base name
- match credential file paths in any letter case
- word the verdict when SkillSpector gives no recommendation
- clear the status bar after a refused or local-source safety check
- check for keys before a pull commits pending changes
- keep the backup size block out of the shared .gitignore
- refuse preview requests sent under another site's name
- keep the saved token when the backup is disconnected
- type core and the CLI against the Node they run on
- put the terminal back when the CLI picker fails
- clear scratch folders a crashed backup left next to the library
- download each skill once when a batch update approves removals
- install a repository below a path a site's skills index does not cover
- treat macOS's stand-in git as missing Git
- say when a picker or Mark as mine fails instead of dropping it
- keep blocked matrix squares reachable from the keyboard
- one toast when removing an edited copy from an agent's page
- drop the ClawHub token from the mutation cache once saved
- skills.toml dialogs show a failed look and keep the plan on a change
- one backup choice or sync at a time
- undo puts back every folder it can and names the rest
- keep library cards mounted when selection starts
- install the other chosen skills when one of them fails
- read session logs where CLAUDE_CONFIG_DIR with ~ points
- leave a link the user pointed at their own folder alone
- carry the removed skill's blocks over in a duplicates merge
- switch agents off in an imported preset under the library lock
- show Runs code on Git previews of skills with scripts
- give core the login shell's PATH when opened from the Dock
- journal the folders a conflict choice moves
- undo a failed backup merge from its journal of moves
- keep the editor's undo history while the next file loads
- remove earlier libraries too when removing all data
- restore a removed skill with its blocked agents and suggest patterns
- keep deployments when an agent's new folder is not available
- stop deleting a skill whose agent folder cannot be removed
- keep a deployed folder until its replacement is ready
- keep a preset whose file on the remote is broken
- keep update checks from waking the automatic backup
- say an install is still running instead of ignoring the second start
- throw away an open install preview's checkout when the page is left
- resize once per frame while dragging and end a drag the handle outlives
- forget a removed project's editor history with it
- check unchecked skills at start also when SkillSpector is installed
- say a GitHub token cannot see the backup repository instead of try again
- keep the backup's Git URL field in step with the remote in use
- name a skill's own images in the preview instead of loading a wrong path
- drop Node's SQLite warning in the standalone CLI too
- continue an app update download after a restart instead of starting over
- never let clearing an abandoned lock remove a fresh one taken meanwhile
- look in the usual folders when a repository listing lacks the skill
- keep only the latest 100 marketplace skill details in the cache
- never start the Windows installer while the app still runs, and log it
- keep a library a restore replaced under Earlier libraries in Storage
- say an archive holds no skills instead of installing nothing
- let a project's preset pills honour the preset's agent switches
- drop expired editor drafts and let a gone file's draft stop holding its folder
- keep the library's search and filters while the app runs
- word background installs in the status bar like everywhere else
- keep an available app update on offer when a later check fails
- keep the chosen sort inside the ClawHub group when grouping by source
- remove projects and delete presets one way from the page and the sidebar
- ask before a library card removes an edited copy, through one shared toggle
- mute the folder watchers only for changes that write to disk
- --version after any command, quiet completion words, and complete every choice
- ask before leaving for another editor target, and stay when saving throws
- let git sync --allow-secrets go ahead for that sync only
- change the backup remote and Recently removed only under the library lock
- rewrite metadata and tell every window after an outside change re-index
- undo only the refused badge when a deploy click fails, then refetch
- keep going past a failed skill in batch commands and report it
- refuse skills use --skill for a source that names its skill
- give redirects and differing sources their own --allow flags instead of --yes
- stop calling skills search read-only, and mark the listings that are
- report the same --json keys on a dry run and the real run
- fetch and safety-check in the install dry run like the real install
- save nothing in the update --all dry run's check
- keep a deleted preset deleted when the library is re-indexed
- refuse a folder without SKILL.md in the install dry run too
- send the cli's web requests through the saved proxy
- say which edited copies remove all data leaves in agent folders
- list deployments blocked by a folder not ours in the repair banner
- create private files with their mode instead of tightening later
- rotate the log while the app runs, not only at start
- keep editor history for long paths and never fail a save over it
- skip a migration another process applied while opening the library
- judge deployments one way in repair, doctor and status
- tell persisted state readers after the writer's render, not during
- leave edited agent copies in place when removing all data
- hash skills-lock.json folders the same on every system
- clear locks and merge notes left before a restart or by a stale holder
- write metadata on close and quit only under the library lock
- keep database-owned skill fields when re-indexing the library
- keep skills whose folder was renamed or went missing for a moment
- cap the editor's parked undo histories, keeping unsaved files
- let batch update library pick a version when copies differ
- await agent skill removals so quick repeats keep their toasts
- hide spinners from screen readers unless they carry a label
- keep background task progress per task in the status bar
- keep the status bar's backup time current with a minute tick
- restore the text size with the colours before the first paint
- stop probing a site's index addresses once the host does not answer
- group preset import entries by the normalised repository address
- keep navigation shortcuts quiet behind dialogs and ignore alt
- hold installs and updates of links to one redirect rule
- leave skills in folded library sections out of the selection
- set an application menu without reload or devtools in releases
- keep left-out files a restore would overwrite in recently removed
- title error toasts with what failed and the reason below it
- share one persisted value per key so sidebar groups keep their folds
- ask before discarding unsaved editor drafts in settings
- show why a project's skills.toml cannot be read
- make agent preset pills follow the preset's switches and blocks
- tell the app the backup changed only after github connect answers
- fall back to the built-in rules when skillspector fails to run
- never look for or start skillspector as a cmd or bat script
- keep ticks in the library picker while searching and filtering
- read an extensionless or shebang script as code in the safety rules
- keep removing a preset by its switches, every holder only when asked
- keep the agent page's own add toast on top of the shared apply call
- read cat-file --batch output as bytes so a non-UTF-8 metadata file shifts no offsets
- keep the other scratch folders when one conflict's left-out files cannot be kept
- throw an AppError when no credential store is available
- restore a saved window only when it overlaps a display on both axes
- settle a skill as up to date when only a stale copy would lose files
- name agents in the removal guard through useAgentNames
- seed the preview session afresh when restoring its snapshot fails
- say a pinned commit is gone when its archive is missing, and share the commit id pattern
- keep SkillSpector reports without it and count install-check progress per skill
- keep a preview's clone slot while it is open and clone again when it is gone
- spell favourite the British way in cli text
- say when a folder install with --name got a numbered name
- bundle every main and preload dependency instead of a no-op externalize list
- toggle project skills under the library lock and move across disks
- ask for the clawhub preview only after the account signs in
- show the settings section title once
- let the app-wide tooltip delay and shortcut table own the sidebar
- find a marketplace skill's document by the rule install finds it
- point publish errors at backup without wording them as the backup
- keep the background update round for the library banner
- import the preset input that was previewed, never a newer one
- open the storage settings from the library location warning
- name compact badges for screen readers and give hints one tooltip
- keep agent badges in the user's order when a skill is deployed
- clear a file's stored draft as soon as it is saved
- update to the revision a fresh check found instead of asking again
- let git restore take any version in the history, by short id too
- publish without the backup's strict object check or wording
- keep the old library when adopting a backup cannot carry all of it
- stop a line-merge sync from overwriting files left out of the backup
- undo a crashed backup merge without losing set-aside skill folders
- move a skill's last changed time only when it is edited
- write nothing on a failed update dry run and fetch its source once
- compare duplicate text only on request and run one look at a time
- read every file in the safety check and never pass unread ones as safe
- make a workspace's disabled folder only after its checks pass
- suggest skills.toml entries only for the library's own skill, not a namesake
- show the cached marketplace detail when the marketplace is unreachable
- ask before a skills index that moved to another site, then trust it
- list a whole repository at import, not only its skills folder
- open a missing instruction file empty and create it on first save
- compare a skill from one checkout and refetch only when it changes
- check a source in one round and track each card's spinner
- count the npm readme's agents from the built-in agent table
- refuse skills search --accept-risk when no picker will open
- give presets deploy the conflict rule and --dry-run of skills deploy
- exit 1 from sources check when a source could not be checked
- report a broken deployment link as not on disk in skills status
- refuse browser preview api calls from other sites
- close the window without asking when the page cannot answer