# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.8.2](https://github.com/instantOS/instantCLI/compare/v0.8.1...v0.8.2) - 2025-12-03

### Fixed

- fix ins binary conflict
- fix plymouth
- fix cfdisk sigint handling
- fix cfdisk again
- fix cfdisk

### Other

- make ins arch setup better
- ilovecandy
- add clipmenud dep
- fmt
- fmt
- tty is finicky
- better get_default
- add mirror shuffling

## [0.8.1](https://github.com/instantOS/instantCLI/compare/v0.8.0...v0.8.1) - 2025-12-02

### Fixed

- fix swaymsg bug
- fix mouse assist

### Other

- better icons
- refactor questions
- validate ESP partition
- make mouse accell flat
- init manual partitioning
- init mouse instantassist
- add mouse plan
- fmt
- init color picker assist
- skip plymouth in minimal mode
- refactor minimal mode
- init minimal mode
- allow dynamic defaults for booleanquestions
- make lightdm question a boolquestion
- configure lightdm
- Merge branch 'dev' of github.com:instantOS/instantCLI into dev
- set GRUB theme

## [0.7.14](https://github.com/instantOS/instantCLI/compare/v0.7.13...v0.7.14) - 2025-12-01

### Other

- better password loop
- init warnings
- more plans
- better inf arch info print
- add distro to `ins arch info`
- better looking `ins arch info`
- add architecture detection to instantARCH
- move more stuff to GpuKind
- add GpuKind enum
- fmt
- init arch info
- fmt
- add intel GPU support
- amd detection
- better vm support
- auto install drivers
- make plymouth on the default
- fmt
- refactor boolean questions
- simplify initramfs handling
- init plymouth

## [0.7.13](https://github.com/instantOS/instantCLI/compare/v0.7.12...v0.7.13) - 2025-11-30

### Fixed

- fix LUKS for ins arch

### Other

- refactor repo init
- init support for stow/yadm repos
- fmt

## [0.7.12](https://github.com/instantOS/instantCLI/compare/v0.7.11...v0.7.12) - 2025-11-28

### Fixed

- fix lint

## [0.7.11](https://github.com/instantOS/instantCLI/compare/v0.7.10...v0.7.11) - 2025-11-28

### Fixed

- fix scratchpad init on sway
- fix encryption not booting
- fix distro detection
- fix LUKS?
- fix logging

### Other

- increase cowspace
- init dev setup command
- init plan for devsetup
- add option to force log upload
- auto upload logs
- encryption still broken, attempt fix
- continue scrachpad refactor
- init refactor for scratchpad
- new plans
- init scratchpad support for i3
- limit retry amount for pacman
- init pacman retry loop
- upload install script
- add some tests to grub config parsing
- experimental LUKS
- add password encryption question
- remove plaintext password from installation
- more plans
- refactor logging
- init better logging
- Merge branch 'main' into dev

## [0.7.10](https://github.com/instantOS/instantCLI/compare/v0.7.9...v0.7.10) - 2025-11-27

### Other

- better error handling
- remove problematic test
- plans

## [0.7.9](https://github.com/instantOS/instantCLI/compare/v0.7.8...v0.7.9) - 2025-11-26

### Fixed

- fix icons

### Other

- add install script
- clippy
- init "finished" menu
- improve live iso dep installation
- plans
- add missing deps

## [0.7.8](https://github.com/instantOS/instantCLI/compare/v0.7.7...v0.7.8) - 2025-11-26

### Other

- clippy

## [0.7.7](https://github.com/instantOS/instantCLI/compare/v0.7.6...v0.7.7) - 2025-11-26

### Fixed

- fix setting up the pacman repo
- fix default groups
- fix chroot bug

### Other

- change state location
- better chroot state handling
- detect and deal with TTY

### Security

- security plans

## [0.7.6](https://github.com/instantOS/instantCLI/compare/v0.7.5...v0.7.6) - 2025-11-26

### Fixed

- fix requirements on live iso

### Other

- Merge branch 'main' into dev
- add live testing stuff

## [0.7.5](https://github.com/instantOS/instantCLI/compare/v0.7.4...v0.7.5) - 2025-11-26

### Other

- clippy
- update os-release
- add sway
- make autostart run nvidia-settings -l
- smarter timedatectl behavior
- make dotfile cloning idempotent
- smarter user detection
- be mindful of other display managers
- init `ins arch setup`
- use localectl instead of editing /etc...
- more plans
- fmt
- deduplicate internet check
- init autostart command
- more plans
- fmt
- clippy

## [0.7.4](https://github.com/instantOS/instantCLI/compare/v0.7.3...v0.7.4) - 2025-11-25

### Fixed

- fix test for containers

### Other

- Merge branch 'dev'
- make archinstall command refuse non-arch distros
- init distro detection

## [0.7.3](https://github.com/instantOS/instantCLI/compare/v0.7.2...v0.7.3) - 2025-11-25

### Fixed

- fix test for CI
- fix typos
- fix deps

### Other

- clippy
- clippy
- rename repo.rs
- init postinstall step
- sync PKGBUILD version
- release v0.7.2
- add step dependency system
- init bootloader step
- better chroot handling
- init config step
- init fstab step
- init base step
- init mirrorlist fetching
- improve dry run output
- better disk verification
- make RAM determine swap space
- better command runner
- init disk step
- move
- add dry-run mode
- scaffold install execution

## [0.7.2](https://github.com/instantOS/instantCLI/compare/v0.7.1...v0.7.2) - 2025-11-25

### Other

- better chroot handling
- init config step
- init fstab step
- init base step
- init mirrorlist fetching
- improve dry run output
- better disk verification
- make RAM determine swap space
- better command runner
- init disk step
- move
- add dry-run mode
- scaffold install execution

## [0.7.1](https://github.com/instantOS/instantCLI/compare/v0.7.0...v0.7.1) - 2025-11-25

### Fixed

- fix output

### Other

- support AUR for package installation
- more display trait'
- refactor display for bootmode
- better output
- add more disk validation
- update deps
- better icons
- better icon
- mask password
- sort annotated values
- even better annotation provider
- better annotation provider
- init annotations
- add proper keymap provider
- more plans
- more icons
- add icons
- refactor very long engine function
- better question fetching system
- trigger review at the end of question asking
- fmt
- add question review
- clippy
- add output option
- utf
- better locale ask
- implement real time zone provider
- fmt
- better requirement handling
- add proper locale asking
- make arch install require root
- init disk provider
- init data provider system
- real mirrorlist parsing
- implement going back
- add list and ask commands
- add input validation
- init arch installer
- add option to disable auphonic
- make video renderer use auphonic
- add self-update to ins update
- init update command
- refactor packages

## [0.6.12](https://github.com/instantOS/instantCLI/compare/v0.6.11...v0.6.12) - 2025-11-19

### Other

- Migrate workflows to Blacksmith
- remove redundant compilation

## [0.6.11](https://github.com/instantOS/instantCLI/compare/v0.6.10...v0.6.11) - 2025-11-19

### Fixed

- *(ci)* use cargo-ndk for android termux builds to resolve linking issues

### Other

- make self hosted
- refactor launch handle function

## [0.6.10](https://github.com/instantOS/instantCLI/compare/v0.6.9...v0.6.10) - 2025-11-19

### Fixed

- fix android compilation

### Other

- clippy
- Merge branch 'dev'

## [0.6.9](https://github.com/instantOS/instantCLI/compare/v0.6.8...v0.6.9) - 2025-11-18

### Other

- Configure release-plz to include changelog in GitHub releases

## [0.6.8](https://github.com/instantOS/instantCLI/compare/v0.6.7...v0.6.8) - 2025-11-18

### Other

- better release checking
- sync PKGBUILD version
- release v0.6.7
- add xdg utils requirement

## [0.6.7](https://github.com/instantOS/instantCLI/compare/v0.6.6...v0.6.7) - 2025-11-18

### Fixed

- fix legacy fzf
- fix ignoring

### Other

- no more fzf fuckery
- more fzf debugging
- better debugging
- document deps
- better fzf fallback

## [0.6.6](https://github.com/instantOS/instantCLI/compare/v0.6.5...v0.6.6) - 2025-11-17

### Fixed

- fix termux builds
- fix install script

### Other

- add shfmt

## [0.6.5](https://github.com/instantOS/instantCLI/compare/v0.6.4...v0.6.5) - 2025-11-17

### Other

- horrible awk code to find newest working release
- format
- init ARM support

## [0.6.4](https://github.com/instantOS/instantCLI/compare/v0.6.3...v0.6.4) - 2025-11-17

### Other

- format
- repair debug
- format
- refactor command handling

## [0.6.3](https://github.com/instantOS/instantCLI/compare/v0.6.2...v0.6.3) - 2025-11-17

### Other

- update agents
- init ignore command
- new plans
- refactor main function
- remove old help message
- add steamOS installer

## [0.6.2](https://github.com/instantOS/instantCLI/compare/v0.6.1...v0.6.2) - 2025-11-17

### Fixed

- fix self-update

### Other

- add exec command
- Release ins version 0.6.0
- sync PKGBUILD version
- release v0.5.6

## [0.6.1](https://github.com/instantOS/instantCLI/compare/v0.6.0...v0.6.1) - 2025-11-16

### Fixed

- fix self-update

## [0.5.6](https://github.com/instantOS/instantCLI/compare/v0.5.5...v0.5.6) - 2025-11-16

### Fixed

- fix install script on ubuntu

### Other

- compat with older fzf versions
- self update
- format and sudo
- format
- make deps cleaner
- init qr screenshotting
- add icons to assist help menu

## [0.5.5](https://github.com/instantOS/instantCLI/compare/v0.5.4...v0.5.5) - 2025-11-16

### Fixed

- fix invalid test

## [0.5.4](https://github.com/instantOS/instantCLI/compare/v0.5.3...v0.5.4) - 2025-11-16

### Fixed

- fix install script

### Other

- dynamic swaymsg reload
- switch out pactl with wpctl
- rename add to clone and make init more user friendly
- add area to pictures assist
- add notification utils
- add fullscreen assist
- add cmatrix assist
- add asciiquarium assist

## [0.5.3](https://github.com/instantOS/instantCLI/compare/v0.5.2...v0.5.3) - 2025-11-14

### Other

- improve install script
- init install script
- allow installing assist deps inside a terminal
- refactor dependency handling
- refactor slider assists
- init brightness assist
- add q to valid chord keys
- deduplicate screenshot logic
- add ocr assist

## [0.5.2](https://github.com/instantOS/instantCLI/compare/v0.5.1...v0.5.2) - 2025-11-13

### Fixed

- fix

### Other

- better key hints
- add key hints to sway
- add help message on sway
- unify dependencies and descriptions
- add password assist
- auphonic plans
- more plans
- add plans
- better help assist
- add help assist
- add assist sway setup command
- export instant assists as sway modes
- prevent TUI interference
- Revert "add exponential backoff"
- abstract away copying logic
- add exponential backoff
- add bruh moment
- better icons
- swap p and n assists
- format
- init flatpak dependency system
- clippy
- dedup packages
- format
- add full screen screenshot assist
- abstract away area selection
- make imgur uploader more rusty
- refactor assist registry
- new plan

## [0.5.1](https://github.com/instantOS/instantCLI/compare/v0.5.0...v0.5.1) - 2025-11-11

### Other

- screenshotpretty
- init sc assist
- add flameshot assist
- extract display server stuff
- remove unnecessary wrapper
- deduplicate terminal logic
- init more assists
- make assists tree-like
- implement playerctl assist
- init assist command

## [0.4.1](https://github.com/instantOS/instantCLI/compare/v0.4.0...v0.4.1) - 2025-11-10

### Other

- clippy
- replace unsafe usage
- add menu fallback
- init fallback plans
- remove old function
- add chord support to menu server
- clippy
- add chords ability from stdin
- some fixes
- init more generic chords
- init keychords

## [0.2.10](https://github.com/instantOS/instantCLI/compare/v0.2.9...v0.2.10) - 2025-11-03

### Other

- add plans
- add plans
- deduplicate single file logic
- init work on single file dependencies
- simplify restic handling

## [0.2.9](https://github.com/instantOS/instantCLI/compare/v0.2.8...v0.2.9) - 2025-11-02

### Fixed

- fix directory choosing for single file saves
- fix single file flow again
- fix more single file issues
- fix single file restore

### Other

- try another fix
- refactor setup
- add plans
- add ability to cancel setup
- resolve single file conflicts

## [0.2.8](https://github.com/instantOS/instantCLI/compare/v0.2.7...v0.2.8) - 2025-11-01

### Other

- format

## [0.2.7](https://github.com/instantOS/instantCLI/compare/v0.2.6...v0.2.7) - 2025-10-29

### Fixed

- fix snapshot inference
- fix compilation
- fix non-existent thing
- fix typo
- fix prompts
- fix tests
- fix single file security
- fix single file backup
- fix compilation
- *(game)* picker scope for ins game deps

### Other

- validate usernames
- clippy
- make system the single source of truth for user settings
- refactor users module
- clippy
- unify launch settings
- prettier settings
- clippy fix
- implement network settings
- init network settings
- add plans
- rename more settings
- more friendly setting names
- new plans
- refactor handle_settings
- better multiple choice settings
- better settings serialization
- init cockpit settings
- clippy
- remove old fields
- add bug md
- init editor refactor
- clippy
- refactor game install
- format
- refactor game display
- resolve game add details
- init game manager refactor
- clippy
- init refactor
- more setup flow
- tests and further implementation
- init better setup
- add TODO comments
- new plan
- more filegone
- init filegone
- filegone
- hacky single file fix
- make tests more silent
- debug
- clippy
- init single file tests
- init supporting files as saves and deps
- fetchadd plans
- file support plans
- better deps flow
- plans
- cleanup
- add message
- new plans
- add plans

## [0.2.6](https://github.com/instantOS/instantCLI/compare/v0.2.5...v0.2.6) - 2025-10-17

### Fixed

- fix CI

## [0.2.5](https://github.com/instantOS/instantCLI/compare/v0.2.4...v0.2.5) - 2025-10-17

### Fixed

- fix typo

### Other

- yamlfmt

## [0.2.4](https://github.com/instantOS/instantCLI/compare/v0.2.3...v0.2.4) - 2025-10-17

### Fixed

- fix appimage build

## [0.2.3](https://github.com/instantOS/instantCLI/compare/v0.2.2...v0.2.3) - 2025-10-17

### Fixed

- fix appimage

### Other

- add appimage to CI
- change appimage icon
- simplify appimage
- init appimage build
- desus christ

## [0.2.2](https://github.com/instantOS/instantCLI/compare/v0.2.1...v0.2.2) - 2025-10-15

### Other

- init binstall compatibility
- clippy
- format
- add comment tests

## [0.2.1](https://github.com/instantOS/instantCLI/compare/v0.2.0...v0.2.1) - 2025-10-14

### Other

- refactor edit
- init edit implementation
- init edit command
- add cargo lock
- Merge branch 'dev' of github.com:instantOS/instantCLI into dev
- Merge branch 'dev'

## [0.1.13](https://github.com/instantOS/instantCLI/compare/v0.1.12...v0.1.13) - 2025-10-10

### Other

- format

## [0.1.12](https://github.com/instantOS/instantCLI/compare/v0.1.11...v0.1.12) - 2025-10-09

### Fixed

- fix sorting
- fix overlay not appearing
- fix some document stuff
- fix typo
- fix description
- fix titlecard stuff

### Other

- clippy
- format
- move css to own file
- do not make overlays transparent
- init new NLE pipeline
- init new NLE
- add example to plan
- better plan
- init video render dry run
- more wine plans
- downscale overlays
- clippy
- init new stats command and prerendering
- format
- init timing plan
- more planning
- init overlay support
- improve markdown card caching
- parse separators
- init titlecard command
- new plans
- improve fetch pring
- remove old plans

## [0.1.11](https://github.com/instantOS/instantCLI/compare/v0.1.10...v0.1.11) - 2025-10-07

### Added

- change mimetype sorting to prioritize commonly used ones

### Fixed

- fix title cards
- fix render format
- fix out file
- fix typo
- fix fzf command previews and adjust defaultapps preview
- fix stuff

### Other

- plan music
- init title card generator
- document state machine
- init rendering
- video render CLI
- init video document parsing
- ignore testing file
- add output args
- ignore webm
- init whisper transcription
- init video feature
- video plans
- init wineprefix plans
- update plans
- add confirm dialog for adding game save paths
- clippy
- format
- refactor settings menu logic
- init icons for default settings
- make mime type settings faster
- init default apps setting
- make strings selectable
- add new plan
- remove
- remove further
- only dependency folders for now
- more dependency stuff
- deps display
- game deps CLI
- init deps
- plans
- remove old plans
- remove old md
- ensure restic package on ins game commands

## [0.1.10](https://github.com/instantOS/instantCLI/compare/v0.1.9...v0.1.10) - 2025-10-03

### Added

- *(fix)* bump minor version hopefully

### Fixed

- fix CI
- better edit icon
- filepicker preselection
- fix fzf confirm colors
- fix icon
- fix nerd fonts
- fix conflict
- fix package command
- fix multi select
- fix snake case
- fix compilation
- fix password prompt
- fix release workflow

### Other

- add setup helpful message
- restructure setup
- refactor game setup
- better file picker handling of incorrect selections
- better setup process
- improve setup
- add easier setup for uninstalled games
- add path picker to game manager
- file path picker in add
- clippy
- add placeholder notices
- make picker return a pathbuf
- refactor
- add hints to yazi picker
- add yazi picker
- rename menu wrapper
- init file picker plan
- clippy
- format
- remove configmanager wrapper
- update further
- update agents files
- format
- finish toggle rework
- init better toggle icons
- init migration to own nerd fonts crate
- deduplicate, make more intuitive
- add direct settings access via CLI
- add upgrade settings entry
- add package installer
- add about section
- better settings preview
- better shell editing
- remove old code
- init user password management
- better group management
- massively simplify
- systemd root support
- migrate to systemd module
- add systemd management module
- add disk settings
- better settings requirements
- update plans
- bluetooth plans
- what
- huh
- format
- clippy
- init bluetooth setting
- clippy
- styling
- remove initialkey
- more settings value stuff
- format
- init settings value preselection
- init optional preselection
- improve toggling
- change how toggling works
- change settings UI loop
- further refactor
- further refactor
- more refactor
- init settings menu refactor
- new plans
- style
- add password to server
- implement password prompt
- clippy
- add requirements prompt
- manageduser stuff
- init user editing mod
- init user settings
- init arch for applying settings
- new plans
- more plans
- more implementation for external stuff
- init requirements system
- better category preview
- new plans
- more intuitive stuff
- add search and back and new plans
- format
- init settings
- add old settings

## [0.1.10] - 2025-10-11

### Features

- **(video)** Add video editing commands
- **(completions)** Add shell completion commands

## [0.1.9] - 2025-09-26

### Fixed

- fix again, I am stupid
- fix?
- project needs cmake now
- fixes
- fix some stuff
- fix git error

### Other

- add restic to CI
- fix runuser
- format
- init mise toml
- format
- better path arg handling
- add json tests
- more json output
- format and more json output
- better output
- better repo output
- make compile again
- start manually iconning again
- faster test times
- refactor git
- more output fixes
- remove duplicate icons
- format and fix
- format
- more nerd icons
- use nerd_fonts crate
- more json output
- add nf dep
- help
- more json output features
- init better ouput everywhere
- init better output
- init warp md
- update readme

## [0.1.8](https://github.com/instantOS/instantCLI/compare/v0.1.7...v0.1.8) - 2025-09-27

### Fixed

- fix permission error

## [0.1.7](https://github.com/instantOS/instantCLI/compare/v0.1.6...v0.1.7) - 2025-09-27

### Other

- use custom build action
- ignore better
- ignore build artifacts

## [0.1.6](https://github.com/instantOS/instantCLI/compare/v0.1.5...v0.1.6) - 2025-09-27

### Fixed

- fix missing

## [0.1.5](https://github.com/instantOS/instantCLI/compare/v0.1.4...v0.1.5) - 2025-09-27

### Fixed

- *(ci)* missing deps

### Other

- restore game upon setup if no game save present

## [0.1.4](https://github.com/instantOS/instantCLI/compare/v0.1.3...v0.1.4) - 2025-09-27

### Fixed

- *(CI)* syntax error

### Other

- add sync pkgbuild workflow

## [0.1.3](https://github.com/instantOS/instantCLI/compare/v0.1.2...v0.1.3) - 2025-09-27

### Fixed

- fix completions and releasing

## [0.1.2](https://github.com/instantOS/instantCLI/compare/v0.1.1...v0.1.2) - 2025-09-27

### Fixed

- fix workflows

### Other

- init release-plz
- better PKGBUILD
