pardus-boot-repair (1.0.9) unstable; urgency=medium

  [ jankesec ]
  * Fix partition discovery on NVMe/eMMC drives and script bugs

  [ Ali Riza KESKIN ]
  * fix: check mountpoint for overflowing from destdir.

  [ Özcan ]
  * fix: report correct application version in About dialog

 -- Fatih Altun <fatih.altun@pardus.org.tr>  Fri, 18 Sep 2026 11:43:31 +0300

pardus-boot-repair (1.0.8) unstable; urgency=medium

  [ Ali Riza KESKIN ]
  * reset password script rewrite: python
  * fix missing import and typo fix
  * fix \n hash bug
  * fix input password bug
  * vte_command improvements: * use environment from argument * use command as args if available

  [ Fatih Altun ]
  * Update changelog

 -- Fatih Altun <fatih.altun@pardus.org.tr>  Mon, 24 Aug 2026 16:15:25 +0300

pardus-boot-repair (1.0.7) unstable; urgency=medium

  * lvm related security issues fixed.
  * operating system search improvements.

 -- Ali Riza KESKIN <aliriza.keskin@pardus.org.tr>  Tue, 12 May 2026 16:26:31 +0300

pardus-boot-repair (1.0.6) unstable; urgency=medium

  [ Ali Riza KESKIN ]
  * add new icon

 -- Fatih Altun <fatih.altun@pardus.org.tr>  Mon, 24 Nov 2025 11:18:52 +0300

pardus-boot-repair (1.0.5) unstable; urgency=medium

  [ Ali Riza KESKIN ]
  * fix script fail checks
  * fix btrfs /@home reinstall issue
  * fix clear_efi and removable ask

 -- Fatih Altun <fatih.altun@pardus.org.tr>  Thu, 20 Nov 2025 16:12:52 +0300

pardus-boot-repair (1.0.4) unstable; urgency=medium

  [ Ali Riza KESKIN ]
  * fix reinstall script
  * convert string vte terminal text before copy
  * fix deprecated function
  * fix gnome wayland icon issue

 -- Fatih Altun <fatih.altun@pardus.org.tr>  Fri, 24 Oct 2025 14:38:56 +0300

pardus-boot-repair (1.0.3) unstable; urgency=medium

  * Fix desktop file as temporary

 -- Fatih Altun <fatih.altun@pardus.org.tr>  Mon, 29 Sep 2025 20:10:01 +0300

pardus-boot-repair (1.0.2) unstable; urgency=medium

  [ Edip Hazuri ]
  * feat: grub: ask for removable parameter
  * fix: make efivars confirmation lable
  * chore: update translations

  [ aliriza ]
  * add fallback mechanism for rootfs detection failture
  * btrfs support added in check_filesystem
  * remove threading
  * promt filesystem check fix

 -- Fatih Altun <fatih.altun@pardus.org.tr>  Mon, 29 Sep 2025 16:42:29 +0300

pardus-boot-repair (1.0.1) unstable; urgency=medium

  [ Ali Riza KESKIN ]
  * ulakbim -> bilgem
  * update bilgem

  [ Edip Hzr ]
  * fix: correct wrong translation
  * fix: update app version to 1.0.0

  [ Edip ]
  * fix: fix typo

  [ Fatih Altun ]
  * Update static appversion

 -- Fatih Altun <fatih.altun@pardus.org.tr>  Thu, 28 Nov 2024 16:36:03 +0300

pardus-boot-repair (1.0.0) unstable; urgency=medium

  [ vilez ]
  * refactor: style: feat: new ui with gtk3 and change file layout
  * style: page navigation
  * feat: base for pages
  * feat: python base for UI actions
  * feat: ui: reinstall grub
  * feat: ui: reset password
  * feat: ui: fix broken packages
  * feat: ui: update system
  * feat: ui: reinstall system
  * feat: ui: repair filesystem
  * feat: ui: reset config
  * feat: ui: dump logs
  * feat: ui: chroot shell
  * chore: update dependencies
  * fix: avoid waiting in ui when command execution is finished
  * BREAKING CHANGE: replace pardus-boot-repair script file
  * feat: detect efi part from fstab and do not ask the user for it
  * chore: use for loop
  * feat: improve handling of pending_func
  * fix: ask before clearing efivars
  * feat: scripts: new script for mount rootfs (with btrfs support)
  * feat: scripts: mount btrfs subvols and filesystems from fstab in pardus-mount-rootfs script
  * feat: scripts: use pardus-mount-rootfs instead of trying to detect rootfs in every script
  * chore: scripts: update shebang
  * feat: scripts: update prompt message for target directory in dump-info-log script
  * fix: scripts: pardus-chroot: dont ask for the rootfs multiple times
  * feat: ui: Btrfs support
  * fix: scripts: reset-password: check user if its empty, not pass1
  * fix: fix umount btrfs error by remove duplicate code and replace rm -rf with rmdir
  * fix: ui: fix typo
  * fix: ui: fix mainpage button on questions page
  * fix: makefile: variable typo
  * feat: makefile: replace /usr with PREFIX variable
  * feat: ui: update actions status messages
  * feat: ui: status page: update icons
  * feat: boot-repair: run app with pkexec
  * fix: update policy
  * fix: Disconnect button_next signal after password reset
  * fix: Disconnect button_next signal after repair filesystem
  * fix: fix gettext
  * build: makefile: rewrite makefiles
  * fix: scripts: dump logs: dont mount the rootfs twice
  * style: ui: update row titles and subtitles
  * feat!: translation: Re-init translation BREAKING CHANGE: all old po files have been removed.
  * fix: fix typo
  * chore: update translations
  * fix: Update label for close logs button to "Hide logs"
  * feat: turkish translations
  * feat: gplv3 license

  [ Edip ]
  * chore: Update LICENSE

  [ vilez ]
  * chore: add gitignore (from https://github.com/github/gitignore)
  * feat: update translation
  * build: deb package: update make deps
  * chore: update README
  * fix: Drop button_next from Appwindow.ui, add button per page instead
  * fix: makefile: fix rm command
  * fix: fix translation on chroot page
  * fix: always ask for user
  * chore: update translations
  * fix: fix message after system reinstallation

  [ vilez0 ]
  * chore: scripts: use full path when executing pardus-mount-rootfs
  * fix: main: fix get_user
  *  refactor: scripts: mount-rootfs: read fstab for btrfs subvolumes on every partition
  * fix: scripts: mount-rootfs: fix block device search pattern

  [ vilez ]
  * fix: scripts: mount-rootfs: follow symbolic links when copying /etc/resolv.conf
  * fix: trigger grub-reinstall instead of pardus-reinstall
  * chore: fix variable name
  * fix: send environment variables when spawning vte terminal
  * fix: show error if vte command exit code is not 0
  * fix: clear terminal before executing new command
  * chore: move show log button into headerbar
  * fix: scripts: pardus-chroot: exit script with chroot command status code
  * feat: add pardus TUBITAK footer
  * fix: set vte_terminal to expand horizontally and vertically
  * chore: use vte_terminal.reset instead of manual clear
  * feat: add about dialog (ported from pardus-software)
  * feat: use symbolic icons everywhere
  * fix: fix variable typo
  * feat: scripts: search-operating-system: allow to pass partitions from env
  * fix: fix some command doesnt execute on 2+ rootfs
  * fix: fix get_rootfs on 2+ root filesystems
  * feat: ui: Add operating system name as subtitle in rootfs select page
  * fix: ui: mark footer label as untranslatable
  * fix: fix typo
  * chore: update pot file
  * chore: update turkish translations
  * fix: ask for user before reset config
  * refactor: list-mbrs: use os.path.listdir instead of ls command and dont append mbrs smaller than 512Mb
  * fix: fix application crash when running chroot multiple times
  * chore: close logs page after status vte_command exited
  * fix: dont execute ls command for listing directories
  * feat: ask for user confirmation on dangerous actions
  * refactor: remove redundant code for removing all childrens from carousel_questions before every action
  * refactor: remove redundant code and execute pre() functions in a new thread
  * fix: fix clearing efivars during GRUB reinstallation feat: replace efivars page with a confirmation dialog
  * fix: place vte terminal inside a scrolled window to prevent some overflow bugs
  * refactor: get rid of self.pending_func
  * refactor: get rid of self.post_command
  * fix: fix translations in log page and repair filesystem page
  * feat: Add copy logs functionality
  * style: format code
  * chore: update pot file
  * chore: update turkish translations
  * refactor: Remove redundant code
  * feat: show status page when status page content changes
  * refactor: Update vte_command parameter name for clarity
  * refactor: simplify pre-checks in row functions
  * refactor: Refactor code to remove redundant deck.set_visible_child() calls
  * style: set vte_terminal colors based on window colors
  * fix: remove spacing from page loading, so that the meaningless space on vte_terminal also disappears
  * style: update margin for footer label
  * chore: update app screenshots and rename images folder to assets
  * chore: update Readme.md
  * build: gh-actions: initial
  * fix: readme: update image path of advanced_options.png
  * fix: Add root privilege check before running the application
  * chore: update pot file
  * chore: Update turkish translations
  * fix: Handle empty or None output when retrieving partition information
  * refactor: dont list removable devices in partitions list
  * feat: initial luks support
  * feat: initial LVM support
  * refactor: Update pardus-mount-rootfs script to use cryptsetup isLuks function for checking if the filesystem is LUKS encrypted
  * fix: set exit status on search-operating-system script
  * fix: handle rootfs_list if it is None
  * refactor: Improve root filesystem detection logic and remove unnecessary code
  * feat: initial luks support in ui
  * feat: initial lvm support in ui
  * feat: mount-rootfs: check if luks disk is already decrypted before decrypting
  * feat: main: check if crypto part is already decrypted before trying to decrypt it
  * fix: main: Improve lsblk command output parsing in list_partitions
  * fix: variable typo
  * feat: improve lvm supprot
  * refactor: use subprocess.Popen instead of .checkoutput for better handling process exit code
  * feat: show error if "cryptsetup luksOpen" exits with non-zero status (most of time it is when password incorrect)
  * refactor: extract rootfs checker from detect_rootfs to a seperate function
  * feat: check if lvm or luks partition is root before assigning it to self.rootfs
  * refactor: replace vdisplay and lvdisplay with pvs and lvs
  * fix: improve handling rootfs and partitions properties
  * refactor: show  dialog if wrong password given  when unlocking encrypted device
  * style: redesign questions page
  * chore: update translations
  * chore: update turkish translations
  * refactor: scripts: mount-rootfs: better luks and lvm fs handling
  * refactor: scripts: split lvm and luks from mount-rootfs script to another script
  * fix: scripts: check-filesystem: fix variable name
  * feat: scripts: check-filesystem: support lvm and luks
  * fix: scripts: mount-luks-lvm: add shebang
  * refactor: rename pardus-mount-luks-lvm to pardus-open-luks-lvm because the script itself doesnt mount any filesystem
  * refactor: get rid of self.rootfs in mount_lvm and unlock_luks(assigning rootfs in get_rootfs function)
  * fix: assign partition.is_luks and .is_lvm from list_partitions
  * refactor: scripts: check-filesystem: use lsblk instead of blkid for  filesystem determination
  * feat: support luks and lvm in repair filesystem action

  [ Hugo Carvalho ]
  * Add Portuguese translations

  [ vilez ]
  * fix: fix quotes typo
  * fix: prevent the user from closing the window during an operation
  * chore: update translations

  [ Hugo Carvalho ]
  * Update Portuguese translations

  [ Ali Riza KESKIN ]
  * fix apgument issue
  * fix desktop file location

 -- Fatih Altun <fatih.altun@pardus.org.tr>  Tue, 16 Jul 2024 15:42:01 +0300

pardus-boot-repair (0.5.2) unstable; urgency=medium

  [ Ali Rıza KESKİN ]
  * reset-password from gui fixes
  * add missing dependency

 -- Fatih Altun <fatih.altun@pardus.org.tr>  Tue, 16 Jan 2024 01:09:17 +0300

pardus-boot-repair (0.5.1) unstable; urgency=medium

  [ raheel0x01 ]
  * Update reset-password

  [ Fatih Altun ]
  * efivars reset before grub reinstall
  * mountpoint replaced with temp directory
  * Update app icon
  * Add X-Pardus-Apps to desktop file categories

 -- Fatih Altun <fatih.altun@pardus.org.tr>  Sat, 26 Aug 2023 01:24:33 +0300

pardus-boot-repair (0.4.0) unstable; urgency=medium

  [ Ali Rıza KESKİN ]
  * boot repair check filesystem
  * Update 'pardus-boot-repair'
  * Update 'scripts/check-filesystem'
  * Update 'scripts/fix-broken-packages'
  * Update 'scripts/full-upgrade'
  * Update 'scripts/grub-reinstall'
  * done message
  * translation update
  * dump info log feature added,
  * translation added
  * more log added
  * winzort bootloader hack for hardcoded bioses (dual boot test required)
  * improve partition repair options
  * rewrite translation mechanism
  * reset user config added
  * reset password format
  * add yesno reset config
  * update readme

  [ Hugo Carvalho ]
  * Add Portuguese translation

 -- Fatih Altun <fatih.altun@pardus.org.tr>  Mon, 26 Dec 2022 18:40:35 +0300

pardus-boot-repair (0.3.4) unstable; urgency=medium

  [ Ali Rıza KESKİN ]
  * fix lvm support
  * Update 'scripts/search-operating-system'

 -- Fatih Altun <fatih.altun@pardus.org.tr>  Thu, 07 Apr 2022 11:33:42 +0300

pardus-boot-repair (0.3.3) unstable; urgency=medium

  [ Ali Riza KESKIN ]
  * implovement
  * Update 'scripts/pardus-reinstall'
  * reinstall function
  * reinstall
  * fix user select
  * hosts file
  * ia32 grub repair fix
  * filesystem type
  * fix minor bugs
  * fix minor bugs
  * fix minor bugs
  * fix error and question dialog
  * password reset dialog
  * full-upgrade
  * desktop mode
  * fix fail message
  * translation
  * readme
  * fix translation
  * resolv.conf fix for full-upgrade
  * password dialog fix
  * typo fix
  * typo fix
  * set +e
  * remove xephyr
  * cleanup dependencies
  * part label if available
  * Update 'scripts/search-operating-system'

 -- Fatih Altun <fatih.altun@pardus.org.tr>  Mon, 28 Mar 2022 14:36:23 +0300

pardus-boot-repair (0.3.2) unstable; urgency=medium

  * Update translations

 -- Fatih Altun <fatih.altun@pardus.org.tr>  Tue, 21 Dec 2021 16:45:59 +0300

pardus-boot-repair (0.3.1) unstable; urgency=medium

  [ Ali Riza KESKIN ]
  * disable if live-installer started
  * Update 'pardus-boot-repair'

 -- Fatih Altun <fatih.altun@pardus.org.tr>  Tue, 21 Dec 2021 16:45:11 +0300

pardus-boot-repair (0.3.0) unstable; urgency=medium

  [ Fatih Altun ]
  * Update terminal as false
  * Add zenity to depends
  * Add localization

  [ Ali Riza KESKIN ]
  * Update 'pardus-boot-repair'
  * fix wrap & mount bug
  * minor fix
  * Update 'scripts/pardus-chroot'
  * Update 'scripts/grub-reinstall'
  * rewritten / big update

 -- Fatih Altun <fatih.altun@pardus.org.tr>  Tue, 21 Dec 2021 12:31:51 +0300

pardus-boot-repair (0.2.0) unstable; urgency=medium

  [ Ali Rıza KESKİN ]
  * fix build
  * Update 'pardus-boot-repair'
  * icon
  * replace icon
  * update desktop file
  * rename desktop file
  * efivar bind fix

 -- Fatih Altun <fatih.altun@pardus.org.tr>  Fri, 02 Jul 2021 15:01:38 +0300

pardus-boot-repair (0.1.0) unstable; urgency=medium

  * Initial commit

 -- Ali Riza KESKIN <ali.riza.keskin@pardus.org.tr>  Mon, 01 Mar 2021 18:25:49 +0300
