<h2 align="center">Archcraft : Changelogs</h2>

### January 2024
- Updated ISO profile
- Latest base with new packages
- Update all Archcraft and AUR packages
- Migrated `alacritty` to its new config (`yml` to `toml`)
- Updated **all scripts** related to alacritty
- Added `tray` module in **polybar** and fixed issue with fonts
- Small improvements and bugs fixed.

#

### October 2023
- Updated ISO profile
- Latest base with new packages
- Added `archcraft-randr` app to manager display and monitors
- Updated all window managers
  - Clean PKGBUILDs (`with only needed deps`) and updated code
  - Directory **openbox-themes** now merged into **openbox**, new config structure for openbox
  - Added **example layouts** for multi-monitors in `bspwmrc` (single, two-monitors, three-monitors layouts)
  - Added multi-monitor support in all available WMs (use `archcraft-randr`)
  - And, more...
- Added `wipe` ability in ABIF
- Fixed issue with `help and tips` app
- Removed `python2` as it's not needed anymore
- Small improvements and bugs fixed.

> **`Info`** : Now, package update for WMs will not replace your modified configs (previously, backing-up your configs in `~/.config`).
> Instead, It'll install new updates in separate directory (eg: `~/.config/openbox_pacnew_2023-10-12`), It'll be your choice to use your current config or updated one.
> You can use `meld` to merge updates in your current modified configs.

#

### July 2023
- Updated ISO profile with latest archiso
- Latest base with new packages
- Fixed `xfce-power-manager` issue (not locking the screen on lid close)
- Fixed sddm not saving the last used session issue
- Added a calculator app
- **`Openbox WM`**
  - Added `tint2` as alternate panel (in all themes)
  - Ability to switch between panels
  - Added `bluetooth` module on both panels
  - Added a rofi `bluetooth` applet
  - Fixed window resizing issue via each side of window
  - etc
- **`BSPWM`**
  - Added `bluetooth` module on polybar (in all themes)
  - Added a rofi `bluetooth` applet
  - etc
- Many small bugs fixed.

#

### April 2023
**`Update (1st May): `** 
- Fixed `pacman-init` issue in last ISO.
- Fixed Auto-login issue.
- Added ability to choose Desktop/WM in calamares installer.
**`Update (17th April): `** New ISO Uploaded with better `Nvidia` Support.<br>
**`Just a regular ISO update`**
- Updated the ISO with latest packages
- Enabled _single click activation_ on rofi menu and applets
- Fixed _polybar sound/volume modules not updating_ issue
- Replaced `picom-ibhagwan-git` with official `picom`, But...
  - There are config files added for few forks of picom.
  - You can install `picom-jonaburg-git` from AUR, config file is already added in Archcraft.
  - You can install `picom-ibhagwan-git` from AUR, config file is already added in Archcraft.
  - Whichever picom fork you use, make sure you use the config file added for that, Just rename it to `picom.conf`
  - For ex: If using `picom-jonaburg-git`, copy **picom-jonaburg.conf** to **picom.conf**
  - You can see which compositor is currently in use in openbox (Preferences > Compositor)
- Fixed Minor bugs, etc

#

### January 2023
**`Major Release`**
- Created the ISO base from scratch
- Better Network Manager Support, Various VPN plugins
- Better Bluetooth Support
- Pipewire For Sound/Audio (Systemwide, Bluetooth, Jack)
- Better Printer Support
- Almost All Audio, Video and Image Codecs
- Better File manager functionality (Mounting, Networking, Archiving, etc)
- Better multi-monitor support
- CJK fonts pre-installed
- New themes for both openbox and bspwm
- Creating user themes are super easy now
- So many minor changes, etc.

> You need to re-install Archcraft for this update. After that, you can update to next release with `pacman`

#

### September 2022
**`Just a regular ISO update`**
- Updated the ISO with latest packages
- Fixed Rofi menu and applets issue
- Fixed Minor bugs, etc

#

### July 2022
**`Just a regular ISO update`**
- Updated the **ISO base** according to `archiso 65-1` (grub for UEFI boot)
- Using `zstd` compression for mkinitcpio
- Fixed `consolefont` and other warning on init generation
- Updated **sddm config** files and naming convention
- Updated users and groups related files
- Fixed `openbox` as default session issue in sddm 
- Updated all scripts and config files for all WMs
- **`New BSPWM`** : Recreated base config, scripts and **New Theme Engine (Infinite Themes)** 
- Added an **Easy Mode** in `openbox`, with bigger icons, fonts and UI elements.
- Etc

#

### June 2022
**`Just a regular ISO update`**
- Fixed plymouth theme issue
- Updated default Kernel parameters for grub
- Slime theme is back for both WMs
- Updated neofetch Ascii
- Updated the packages
- Not much

#

### April 2022
**`Just a regular ISO update`**
- Removed a bunch of useless packages (`pamac`, `pcmanfm`, `leafpad`, `bmon`, `bashtop`, `neovim` and a lot more)
- Updated all packages and window managers
- Few minor changes in `Openbox`
  - Updated style scripts (fixed dunst, added option for auto effects)
  - Removed quick CMDs
  - Removed extra polybars, rofi menus (launchers and powermenu)
  - Removed pipemenus for launcher, powermenu, polybar, wallpaper generator
- Few minor changes in `BSPWM`
  - Using Thunar as default file manager
  - Changed terminal fonts
- Removed network applets from all window managers
- Fixed network menu height and password visibility in all WMs
- Fixed messed up dunst layout in all WMs
- Updated ABIF installer to fix user creation
- Removed neovim (Nvchad config, as it breaks very often)
- Using a single lockscreen for all WMs
- Removed few scripts such as `tasks`, `color-picker`, `wallpaper-generator`, etc.
- And more..., Basically cleaned up the system and removed useless stuff.

#

### February 2022
**`Not a major Release, Just updated the ISO`**
- Updated Alacritty Configs
- Updated Dunst Configs
- Updated Few Scripts
- Updated the configs for all Window Managers
- Screenshots in clipboard

#

### October 2021
**`Bug Fix Release for v21.09`**
- Fixed `drivers getting removed via installer` bug (backlight, external monitor issues)
- Removed support for `flatpak` as it caused issue with thunar and plank (and other gtk applications)
- Removed support for `snaps` (Arch community really hated it)
- Replaced `lightdm` with **`sddm`**, as webkit2-greeter was causing issues on older machines
- Improved `openbox`, `bspwm`, `polybar` and other stuff
- And... I learned that I don't ~~need to~~ have to add everything people suggest

#

### September 2021
- Created from scratch (for better updates and easy maintenance)
- New **`base`**, **`logo`**, **`packages`**, **`repository`**, etc
- Fixed blackscreen issue on some Nvidia GPUs
- Fixed **`additional kernel`** issue with grub
- Enabled **`snap`** and **`flatpak`** support
- Added **`graphical frontend`** for pacman (with `aur`, `snaps`, `flatpak` integration)
- Enabled **`chaotic aur`** by default
- Enabled **`bluetooth`** services by default
- Enabled **`os-prober`** by default
- Enabled **`on-demand rehash`** for `zsh`
- Using **`lightdm`** with **`webkit2-greeter`** as default display manager
- Using **`firefox`** as the default web browser
- New **`plymouth`** theme, **`grub`** themes
- New **`gtk`**, **`icon`**, **`cursor`** themes and different **`wallpaper`** packs
- New **`welcome`**, **`about`**, **`help and tips`** apps
- New awesome **`fonts`** and updated **`nerd fonts`**
- New **`styles`** and **`themes`** for `openbox (15+)` and `bspwm (20)`
- **`Configurations`** :
  - Redesigned `bspwm` desktop (polybar, rofi, etc)
  - Completely new `openbox` config
  - Improved openbox menu, new pipemenus, different menu styles
  - `Xrandr` pipemenu to adjust resolution and manage multi-monitors easily 
  - `Picom` compositor (`ibhagwan fork`) with dual_kawase blur and rounded corners.
  - Better screenshots with `maim` and screen recording with `ffmpeg`
  - Auto-detection of `network-interface`, `battery`, and `gpu cards` for polybar.
  - Included all my `polybar` and `rofi` themes
  - Typewriter style for `pyroom` for a pleasant writing experience
- **`Command line programs`** :
  - `vim` with [ultimate vimrc](https://github.com/amix/vimrc) (nerd-tree, lightline, etc)
  - `neovim` with [Nvchad](https://github.com/NvChad/NvChad) (the ultimate nvim config)
  - `ranger` with [icons](https://github.com/alexanderjeurissen/ranger_devicons), syntax highlighting and previews (images, videos, pdf, etc)
  - `oh-my-zsh` with [spaceship-prompt](https://github.com/spaceship-prompt/spaceship-prompt)
  - `ncmpcpp` with album art support

#

### June 2021
- Enabled auto login for live session/user
- Enabled password free sudo permissions in live session 
- Added an extra (xfce) terminal, in case alacritty doesn't work for you
- Updated Installers to work in new `Copy to RAM` boot mode
- Updated pacman configuration and fixed pacman related issues
- Added a polkit agent (fix timeshift, snap pkgs related issues)
- Added extra functionalities in thunar (set wallpaper, lockscreen, etc)
- Fixed few bugs and typos
- Updated New Archcraft links

#

### May 2021
- Added Calamares Installer for Easy installation.
- Updated ABIF Installer for Expert Users.
- Updated the whole base for better stability.
- Use btrfs filesystem by default.
- Better timeshift snapshots with btrfs.
- Replaced termite with alacritty terminal.
- Added bluetooth and printer support.
- Added graphics drivers for vmware and more nvidia cards.
- Added tools to style QT applications.
- Updated previous and added new themes in openbox.
- Improved themes in bspwm session.
- Use different lockscreens for each session.
- Added new plymouth theme.
- Added new gtk themes, icon packs and cursor themes.
- Updated the source code to the latest archiso.

#

### April 2021
- Fixed blackscreen issue after login.
- Fixed few bugs and improved few stuff.
- Etc...

#

### January 2021
- Fixed locking on closing laptop lid.
- Fixed hang/freeze on login issue.
- Fixed desktop layout for HD displays.
- Fixed brightness issue for non-intel machines.
- Fixed compositor issues.
- Added New Launchers and powermenus.

#

### October 2020
- Fixed powermenu issue, duplicate mpd notification
- Enabled touchpad tapping
- Added VPN package
- Clickable network module on the bar
- Added a distraction free text editor
- More Nvidia GPU support (GeForce 630-900, 10-20, Quadro/Tesla/Tegra K-series, NVE0, NV110, etc)

#

### September 2020
- Added a startup guide to help you begin with Archcraft OS.
- New default look with better fonts.
- Added AMD and Nvidia support.
- More friendly and familiar key-bindings.
- Installed midori plugins to play HTML5 (youtube) videos.
- App launcher and powermenu style/theme changer.
- Fixed small fonts issue in each style.
- Better openbox menu.
- Added an audio equalizer.
- Added a small script to detect common issues.
