Skip to content

Latest commit

 

History

History
174 lines (152 loc) · 6.63 KB

CHANGELOG.md

File metadata and controls

174 lines (152 loc) · 6.63 KB

Changelog

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

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

v5.3.0 - 2018-06-08

Added

  • support for touchpad toggle ON/OFF via FN+F9
  • support for keyboard layout switching (EN/RO/RU languages)
  • powertop utility for optimizing battery save
  • installation of evince for all Desktop Envrionments (DE)
  • VirtualBox role for ArchLinux for installing & configuring VirtualBox
  • install and configure urxvt terminal for i3wm DE
  • configure X and locale + keyboard layout
  • install the Hack font
  • install pcmanfm File Manager for i3wm
  • hotkey for launching PyCharm IDE
  • System Locale configuration in the X configuration file
  • enable clickable URLs on URXVT
  • i3wm reload handler after applying changes to configuration file
  • setup wallpaper and volume icon in tray bar for i3wm
  • install and configure oh-my-bash
  • autostart bluetooth applet on laptop on-boot
  • install and configure dpaste script for pasting code on the web and sharing link to community easily for debugging purposes
  • add PyCharm generated files to .gitignore
  • install and configure flameshot for Print Screen
  • install bash-completion pkg for autocomplete in bash
  • install and deploy configuration file for redshift (blue light filter)
  • install RFC script for fetching and reading RFC's on the cli

Changed

  • YAML inventory instead of CFG for simplicity sake
  • set VIM as default IDE on bash
  • refactor list of dicts in dotfiles configuration task
  • enable task profiling when running the Ansible playbook
  • disable keyboard layout switching since it's conflicting with Sublime Text 3
  • remove python-pip from the list of common ArchLinux packages; will install it how the Python community suggested #104
  • show the diff in the IDE before committing in git
  • disabled git plugin from oh-my-bash; it was conflicting with our own bash_aliases
  • add another roles_path in ansible.cfg for successfully finding the roles
  • pacman v5.1 release; install missing package
  • refactor Sublime Text installation role

Fixed

  • docker installation issue; the /etc/docker folder wasn't present before deploying the daemon.json configuration file
  • installation of keepassxc instead of keepassx2
  • issue with include_* with Jinja2 conditional
  • i3wm DE reload handler
  • critical issue with default TTY for current user that was denying access on the DE eventhough the password was correct; /usr/bin/bash wasn't in shells(5)
  • NVIDIA driver installation for laptop ArchLinux
  • optimize the ansible_managed Ansible variable from Jinja2 templates
  • launching default web browser via xdg-open

Removed

  • vim syntax templates
  • Ubuntu font family from common ArchLinux packages list
  • obsolete dotfiles from the bootstrap role
  • useless TravisCI configuration
  • obsolete code that was used for starting processes on different workspaces after boot
  • obsolete bash_aliases and zshrc
  • useless zsh configuration tasks

v5.2.0 - 2018-03-18

Added

  • tagged window manager reload task for applying just that configuration instead of running the whole playbook
  • install packages for ArchLinux and RedHat:
    • tcpdump
    • mtr
    • chromium
  • install packages on ArchLinux:
    • gimp
    • unzip
    • nmap
    • evince (needed a pdf reader)
  • list of packages to be installed on Notebook only
  • touchpad toggle (on/off) on notebook only for easily disabling it when mouse is pluged in or when typing
  • limit text width to 80 characters in the CHANGELOG and README

Changed

  • Ansible roles path in ansible.cfg; just clone the role in the project dir where all roles are stored so it's easier to version it
  • vim-ansible-role name changed to its actual repository name for easily switching to it in vim and finding it properly

Fixed

  • RPM Fusion repository provisioning for RedHat distribution; missing jinja2 escape statement (double quotes and surrounded by double braces)
  • sound issues on ArchLinux; installed missing packages (alsa-utils and pulseaudio-alsa)

Deprecated

  • disable autostart processes on i3wm system boot; wasn't functioning very well

Removed

  • duplicate text from CHANGELOG
  • xautolock package; it wasn't locking screen after inactivity anyway
  • ansible vim filetype; was screwing up indentation, yaml filetype indentation works better out of the box and it's native

v5.1.0 - 2018-03-04

Added

  • xautolock on ArchLinux for auto-locking screen
  • useful Jinja2 URL resource in README
  • LibreOffice package to bootstrap role for installing on Debian
  • Powerline font for vim-airline
  • weekly cron on ArchLinux for updating mirrorlist

Changed

  • Ansible default Python interpreter to Python3
  • packages rolename to bootstrap
  • merged into master the following docker roles:

Fixed

  • typos and URLs in CHANGELOG
  • subdirectory creation for project root dir (~/Repos )
  • Sublime Text installer
  • dynamic imports based on ansible_os_family

Deprecated

  • Sublime Text role from main playbook

Removed

  • LibreOffice debian role
  • WizDevOps.debian-docker-toolbox role

v5.0.0 - 2018-03-04

Added

  • CHANGELOG for keeping track of changes better
  • 3x distros on Vagrantfile for testing playbook: Archlinux, Debian, Fedora
  • more templates in the packages role that were missing (ie. i3 config..)
  • task to install i3 window manager dependencies ( #91 )

Changed

  • remove bloated information from README.md
  • each tasks are separated by distribution
    • Archlinux
    • Fedora
    • Ubuntu
  • separate Window Manager tasks:
    • LXDE
    • i3

Removed

  • obsolete variables from packages role for Openbox
  • obsolete Openbox presence check
  • roles from playbook that aren't integrated yet on master branch