All notable changes to Pacsea will be documented in this file.
The format is based on Keep a Changelog.
Compared to v0.8.1, this release focuses on layout customization, smoother PKGBUILD viewing, better modal scrolling, and desktop launcher files. Packaging for pacsea-git on the AUR was aligned with the current repo layout (including merged PR #158).
- Configurable UI layout: Set
main_pane_orderand per-role vertical min/max insettings.confso search, results, and details appear in the order and proportions you prefer. - Mouse wheel in modals: Scroll the focused row in System Update, Repositories, and Optional Dependencies modals when the pointer is over the list.
- Desktop integration:
.desktopentry and SVG icon ship with the tree for menu launchers and file managers.
- PKGBUILD fetching: Each fetch runs in its own async task so one slow host does not block the queue; stale results are dropped when you change rows.
- Shorter connect timeouts on PKGBUILD
curlcalls so bad hosts fail faster. - pacsea-git /
makepkg: clear toolchain env (includingCHOST) before builds whenmakepkg.confhas cross-compile defaults that would break a normal package build. - Packaging: Correct source URLs and sparse-checkout paths in
PKGBUILD-git; icon file permissions set for normal files (not executable).
Layout rendering follows pane roles (not fixed slots), modal bounds are recorded for wheel hit-testing, and PKGBUILD viewer state resets cleanly on row changes so the UI stays in sync with fetches.
- @smrini — thank you for PR #158 (pacsea-git packaging: sparse checkout, source URLs, desktop entry and icon, and related fixes).
Full Changelog: https://github.com/Firstp1ck/Pacsea/compare/v0.8.1...v0.8.2
Compared to v0.8.0, this release improves first-run setup, the updates experience, and the optional AUR voting SSH wizard. Everything below is new or different in v0.8.1; unchanged areas (custom repos, PKGBUILD checks, core voting behavior, etc.) are not repeated here.
- Startup setup: A selector runs optional setup tasks in order (optional dependencies, AUR SSH, VirusTotal, news, and related steps). Optional dependencies includes a [Wizard] entry. New sudo timestamp and doas persist setup wizards; install/update/remove can warn when long sessions may hit auth limits.
- AUR SSH setup: Guided flow through local key/config, pasting the key on AUR, then a live SSH check. Copy the public key with C or the copy row; open the AUR login with O when you need it. More reliable first connection to AUR (including host-key handling). Success feedback appears after the remote check succeeds.
- Updates: Layout shows repo/name and old → new versions with clearer diff highlighting. Slash filter, multi-select, and navigation behave more predictably, including with wrapped lines and the mouse. The app can indicate when an update list may be incomplete and why.
- Tighter handling around privileged commands, temporary scripts, and saved command logs.
- Calmer first-run order between setup dialogs and version announcements.
- Clearer labels when a setup task is unavailable (for example wrong privilege tool).
- Setup dialogs no longer leave stray keypresses for the next screen.
- Startup news no longer pops up on its own; leaving news setup does not resurrect an old Arch news window.
- Optional dependency batch installs go through the same auth/preflight path as other installs; terminal integration fixes for multiline follow-up commands and fallback ordering.
v0.8.1 refines onboarding, privilege tooling, the updates modal, and the AUR SSH setup path shipped in v0.8.0.
Full Changelog: https://github.com/Firstp1ck/Pacsea/compare/v0.8.0...v0.8.1
The format is based on Keep a Changelog.
Custom and third-party repositories
- Configure extra repos in
repos.conf, edit them from the app, and apply changes when you are ready (with privilege prompts when needed). - Search and filters can include packages from those repos, with sensible handling when the same package name appears more than once.
- You can turn individual managed entries on or off; disabled repos are ignored until you enable them again. The repositories screen may refresh with up-to-date status after you work through related dialogs.
- First run seeds a starter file;
repos_example.confships as a copy-paste reference.
After you add a repo
- If packages you installed yourself also exist in the new repo, a short guided flow explains the situation and helps you choose what to do next (including optional cleanup). Preview-only mode stays honest; canceling or errors should not leave the UI stuck.
Installs when names overlap (AUR vs other sources)
- AUR installs go through your helper in a way that avoids “wrong source” surprises when a community mirror lists the same name.
- Selecting an AUR hit that also appears as a normal Arch listing can show a one-time warning before you continue.
AUR package voting (optional)
- Vote or unvote AUR packages from search when enabled, using SSH to the AUR.
- Built-in SSH AUR setup helps you configure the host entry in your SSH config.
- Honors your SSH command, timeout, and preview-only mode (no fake vote state).
PKGBUILD checks (optional)
- Run ShellCheck and Namcap on the selected package’s build file from the details view when those tools are installed (timeouts and missing tools handled gracefully).
- Switch between the PKGBUILD text and check results from the details pane; settings cover raw output and ShellCheck excludes.
Repositories
- Stricter validation for paths, server URLs, signing keys, and filter keys; safer behavior when apply is interrupted or does not complete successfully.
PKGBUILD checks
- More reliable when starting a check; time limits handled inside the app; clearer messaging when a checker is not installed.
Lists and filters
- Better column alignment when names use wide characters (e.g. some non-Latin scripts).
This release adds optional AUR voting, optional PKGBUILD analysis, and a full custom repository workflow (config, UI, indexing, and system integration), plus clearer behavior when package names collide across sources. Defaults and preview-only behavior aim to stay safe and predictable.
Full Changelog: https://github.com/Firstp1ck/Pacsea/compare/v0.7.4...v0.8.0
0.5.3 - 2025-11-30
- AUR Comments Viewer: View community comments for AUR packages directly in Pacsea
- Press
CTRL+Tor click "Show comments" to toggle - Features markdown support, clickable URLs, and auto-updates when navigating packages
- AUR Package Status Markings: AUR packages now show status indicators
[OOD]- Out-of-date packages[ORPHAN]- Orphaned packages (no maintainer)
- Collapsed Menu: Automatically appears when the window is too narrow
- Package Downgrade: Fixed support for downgrading installed packages using the
downgradetool - Enhanced aur-sleuth (LLM-based audit tool) for the security scanning workflow
- Runs in a separate terminal window with setup wizard in Optional Deps modal
- Fixed preflight tabs not resolving when opening packages directly from results
- Fixed Artix filter menu expanding in tight spaces
- Faster tab switching with cached dependency reports for remove operations
- Better warnings for meta-packages and dependency conflicts
- Improved service impact detection
- Press Enter in Updates Modal to open Preflight for detailed review before installing updates
- Auto-refreshes after installation with real-time progress display
- Updated Hungarian translations
- @summoner001
- @Max-Guenther
- @Firstp1ck
0.5.2 - 2025-11-23
- Fuzzy Search: Find packages faster with fuzzy search
- Press
CTRL+Fto toggle fuzzy search mode - Smarter and more flexible search for easier package discovery
- Press
CTRL+Rto reload your configuration (theme, settings, locale) - Use
Shift+Delin insert mode to clear the search input - Choose your preferred startup mode (normal or insert) in settings
- Close any popup window with
q - Click and navigate the "available updates" window with your mouse
- Updated Hungarian translations
- Localization for Import help messages
- Fixed keybind conflicts in news viewer
- Fixed alignment issues for Hungarian translation using Unicode display width
- Fixed CLI command exit behavior documentation
- @summoner001
- @LoayGhreeb
- @Firstp1ck
0.5.1 - 2025-11-21
- Artix Linux Support: Pacsea now fully supports Artix Linux
- Full repository filtering and mirror management for Artix systems
- Automatic Artix detection with appropriate tools
- Hungarian Language Support: Full interface translation to Hungarian (hu-HU)
- Package Update Availability: Automatic background check for available package updates
- "Updates available" button showing count of packages with updates ready
- Detailed update list with current and new versions for each package
- Supports both official repository packages and AUR packages
- Preflight modal now supports scrolling for better navigation
- New scrollable updates modal with side-by-side version comparison
- Improved display of installed packages
- Better visual feedback during package operations
- Enhanced dropdown menus with ESC key support to close them quickly
- Fixed issues with test output interfering with mouse interactions
- Improved handling of edge cases when no AUR packages are present
- Better error handling throughout the application
- @summoner001
- @Firstp1ck
0.5.0 - 2025-11-14
- Initial release of version 0.5.x series
- Foundation for security scanning features
- Enhanced package management capabilities
0.4.5 - 2025-11-15
- VirusTotal API integration for security scanning
- Setup guide for VirusTotal API key in Optional Deps
- Security tool installation via Optional Deps modal
0.4.4 - 2025-10-27
- Optional Deps modal: environment-aware, keyboard-driven install of editors, terminals, clipboard tools, mirror updaters, and AUR helpers
- Desktop-aware defaults: prefer GNOME Terminal on GNOME, Klipper on KDE
- Emacs/emacsclient editor options
- Mirror selection/count settings
- Forced DB refresh with
-Syyufor Pacman/AUR
- Headless mode + smoke test
- Deduplicated search results
- Viewport-limited rendering
- Periodic Arch status refresh
- Software-rendering flags for GNOME Console/KGX
0.4.3 - 2025-10-26
- Manjaro support with
[Manjaro]filter label in Results - New keybinds to open/close dropdowns for faster navigation
- Update dialog skips mirror refresh if
reflectoris missing; pacman and AUR updates continue
- Unified Manjaro detection (name
manjaro-or owner contains "manjaro") - Mirror refresh uses
pacman-mirrorson Manjaro,reflectoron Arch (both optional) - If no AUR helper is found, Pacsea offers to install
paruoryay
- @MS-Jahan
0.4.2 - 2025-10-23
- System Update/Install on XFCE now runs correctly
- Changed
xfce4-terminallaunch to use--command "bash -lc '<cmd>'"to avoid parsing issues
- Terminal selection prefers PATH order for predictability
- Added safe single-quote escaping helper for shell commands
- Ensure output file parent directories exist in tests
- Tests now run single-threaded to avoid PATH/env races
- @MS-Jahan
0.4.1 - 2025-10-12
- Left Arrow in the Search pane no longer crashes the TUI
- Downgrade workflow to roll back installed packages to a previous version
- Confirmation prompts for safety during downgrade
- Respects dry-run behavior during downgrade
0.4.0 - 2025-10-11
- System Update dialog: Toggle mirror updates (with country selector), system packages, AUR packages, and cache cleanup
- Arch Linux News popup: Shows recent items with "critical" or "manual intervention" highlighted; Enter opens link
- Auto-check for news on startup (shows popup if news dated today)
- AUR/Arch status indicator from
status.archlinux.orgwith color cue - Installed-only mode: Switch Results to installed packages with Remove List
- Core-package warning during uninstall
- EndeavourOS repo support (
eos,endeavouros) with[EOS]filter - Panels dropdown to hide/show Recent, Install/Remove, and Keybinds footer
- Config/Lists dropdown for quick access to config files
removed_packages.txt— names of removed packages
0.3.0 - 2025-10-09
- PKGBUILD viewer with toggle (
Ctrl+X) and clipboard copy - Mouse wheel scrolling in PKGBUILD viewer
- Clickable repo filters in Results:
[AUR],[core],[extra],[multilib] - Repo badges and AUR popularity in Results and Install lists
- Best matches relevance sort mode
- Vim-style Search modes: Normal/Insert with select/delete
- Package Info follows focused pane (Results/Recent/Install)
- Live config reload with
Ctrl+R - Customizable keybindings for global and per-pane actions
--dry-runmode prints exact commands without performing installs
0.2.0 - 2025-10-02
- In-pane search with
/key in Recent and Install panels - Clickable URLs in package information (opens in default browser)
- Vim-style
j/knavigation in all panes - Modal confirmation dialogs for installations
- Ring prefetching for faster navigation
- Enhanced pane switching with Tab/Shift+Tab
- Smoother scrolling with reduced lag
- Better visual indicators for loading and selection states
- Optimized memory usage and async task management
- Enhanced error handling with clearer user feedback
0.1.0 - 2025-09-25
- Initial release of Pacsea
- Fast search across official repos and the AUR in one place
- Three-pane view: Results, Recent history, Install list, and Package details
- Add packages with Space; install everything with Enter
- Recent searches remembered for quick reuse
- Install history logged to
install_log.txt - Safe trial mode with
--dry-run - Preloads top results for smoother browsing
- Background package list refresh
- Uses local data when possible, goes online if needed
official_index.json— cached list of official packagesdetails_cache.json— extra info for details panelrecent_searches.json— recent searchesinstall_list.json— current install queueinstall_log.txt— installation history