Skip to content

Releases: Silver595/DevSetUp

v1.1.0

03 Mar 05:26

Choose a tag to compare

Here is a clean, professional Markdown (.md) file format ready to paste into CHANGELOG.md or a GitHub Release:

# DevSetUp v1.1.0

Release Date: 2026-03-03

---

## 🛠 Bug Fixes

- Fixed `mapfile -t` bug in **5 locations**
  - `tui.sh` ×4
  - `install.sh` ×1  
  > Resolved issue where the tools list was being truncated to the first item.

- Created the actual `devsetup` Bash entry-point  
  > The root file was previously Markdown documentation.  
  > Renamed to `DOCUMENTATION.md`.

- Fixed `gpg --batch --yes` flags on all **7 key-import commands**  
  > Prevents interactive hangs during key imports.

---

## ✨ New Features (Main `devsetup` Script)

### 🔹 Export / Import Tool Lists
```bash
devsetup --export tools.txt
devsetup --import tools.txt

Save and restore installed tool lists.


🔹 View Logs

devsetup --log
devsetup --log 50

View recent installation logs (optional line count).


🔹 Self Update

devsetup --self-update

Pull the latest version from GitHub.


🔹 Dry Run Mode

devsetup --dry-run install node

Preview any install command without executing it.


🔹 Status Overview

devsetup --status

Displays installed tools with versions in a formatted table.


🔒 Improvements

  • Enforced Bash 4+ version check
  • Library file verification
  • Lock management system
  • Proper EXIT, INT, and TERM signal traps

📦 Full Changelog

v1.0.5...v1.1.0


If you'd like, I can also generate:

- A strictly conventional-commits style changelog  
- A cleaner minimal version  
- A GitHub Release–optimized version with badges  
- A README feature section rewrite

v1.0.5

02 Mar 09:57
d8ccaf1

Choose a tag to compare

What's Changed

install.sh changes (curl installer)
Version bumped to 1.0.5
Internet check before downloading (fails fast with clear error)
OS detection — prints which OS and package manager was detected
PATH fix — if /usr/local/bin is not in $PATH, adds it and tells you how to make it permanent
Download sanity check — verifies devsetup, lib/, config/ exist after clone/download
Proper verification — uses $INSTALL_BIN --version directly (not devsetup which may not be in PATH yet)
Colors now use real ESC bytes (work in all terminals)
Better error messages — every failure tells you exactly what went wrong

Full Changelog: v1.0.4...v1.0.5

debian package preview and tui errors fixed

02 Mar 05:20

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.0.2...v1.0.4

latest: curl -fsSL https://raw.githubusercontent.com/silver595/main/install.sh | bash

Optimized speed and error handling

02 Mar 04:08

Choose a tag to compare

Got it — short intro + assets only 👌
You can paste this directly into your GitHub release:


🚀 devsetup v1.1.0

devsetup is a DevOps bootstrapper that prepares a fresh Linux machine for development in minutes.
Choose your tools from an interactive menu — it automatically detects your OS, selects the correct package manager, and configures services for you.
Fast, reproducible, and simple setup for any Linux environment.


📦 Assets

🔹 Install via curl (recommended)

curl -fsSL https://raw.githubusercontent.com/Silver595/DevSetUp/main/install.sh | bash

🔹 Debian / Ubuntu (.deb)

curl -fsSLO https://github.com/Silver595/DevSetUp/releases/latest/download/devsetup_1.1.0_all.deb
sudo dpkg -i devsetup_1.1.0_all.deb

🔹 Clone & run

git clone https://github.com/Silver595/DevSetUp.git
cd DevSetUp
bash devsetup

Full Changelog: v1.0.1...v1.0.2

v1.0.1

01 Mar 14:12

Choose a tag to compare

Full Changelog: v1.0.0...v1.0.1

v1.0.0

01 Mar 03:14

Choose a tag to compare

v1.0.0 Pre-release
Pre-release

Pre Release, This is under testing phase. Write now its not working properly

Full Changelog: https://github.com/Silver595/DevSetUp/commits/v1.0.0