Pacsea Feature Priority List

April 11, 2026 · View on GitHub

Generated based on analysis of the current codebase architecture, user impact, and implementation complexity.

Progress todos (2026-04-04)

Shipped (recent releases — baseline for changelog / tagged releases):

  • v0.6.0 — Integrated TUI execution (PTY, password modal, live logs)
  • v0.7.0 — Extended News Mode (multi-source feed, caching, background retry, filters/sort)
  • v0.7.1 — News/search UX (separate search fields, mark-read in normal mode, toasts)
  • v0.7.2 — Security/dep updates, CodeQL-related fixes, i18n tweaks
  • v0.7.3 — Passwordless sudo in TUI (where safe), $VISUAL/$EDITOR for config files, numpad Enter (#119), terminal theme via OSC 10/11 + use_terminal_theme
  • v0.7.4privilege_tool (sudo/doas), auth_mode (prompt / passwordless-only / interactive PAM), BlackArch repo detection + results filter, theme skeleton preflight
  • v0.8.0 — Custom Pacman repos (repos.conf, Repositories modal, pacman.conf apply, pacman -Sl indexing + deduped search); PKGBUILD ShellCheck/Namcap in details pane (worker, timeouts, Ctrl+D / Ctrl+K); AUR SSH voting + guided SSH setup (opt-in, dry-run safe)

Still open (aligned with tier list below; not exhaustive):

  • Adjustable vertical pane heights (Tier 1 #2) — #135
  • CLI --update fully respects mirror/AUR-helper and related settings.conf fields (Tier 1 #3) — no open umbrella issue (related historic bug: #57, closed)
  • PKGBUILD inline ShellCheck / namcap in details pane (Tier 1 #4) — v0.8.0#133 closed
  • Button/focus tooltips (Tier 2 #5) — #140
  • AUR SSH voting (Tier 2 #6) — v0.8.0#137 closed
  • Distro-specific news feeds (Tier 2 #7) — #131
  • Rearrange pane order / locations (Tier 2 #8) — #136
  • Accessibility themes (Tier 3 #9) — #129 (with system tray / panel integration in the same issue)
  • Package-scoped news/comments in News Mode (Tier 3 #10; not separate background notifier)
  • Mirror browser / search UI (Tier 3 #11) — #145
  • Update grouping by criticality (Tier 3 #12) — overlaps #134 (umbrella: upgrades, rebuilds, conflicts, custom commands)
  • Custom / third-party Pacman repositories (repos.conf, UI, apply) — v0.8.0 (Tier 4 #13–14) — #132 closed
  • Tier 4+ remaining — #134, #130 (AUR maintainer tools, embedded wiki, multi-PM), optional first-class repo presets beyond repos_example.conf
  • Optional dependency descriptions (ALPM/AUR) — #102
  • Update packages tracked via GitHub — #104
  • Service restart guidance after updates — #99
  • Transaction abort / cancellation UX — #98
  • Sequential multi-package AUR scans — #95
  • CLI remove-from-file for saved install lists — #93

Quick Version Reference

Released (as shipped):

VersionKey feature(s)
v0.6.0Integrated TUI execution (PTY, live logs, sudo modal)
v0.7.0v0.7.1Extended News Mode + search/mark-read UX
v0.7.2Security/dependency updates, CodeQL fixes, i18n
v0.7.3Passwordless sudo path, $VISUAL/$EDITOR, numpad Enter, OSC terminal theme
v0.7.4privilege_tool, auth_mode, BlackArch repo filter
v0.8.0repos.conf + Repositories modal + indexed third-party repos; PKGBUILD ShellCheck/Namcap; AUR SSH voting + setup flow
(earlier)Installed/AUR-scoped items in News Mode — shipped in v0.7.x (see tier #10)

Roadmap targets (original labels — not strict release commitments):

TargetItem
Next🔴 Adjustable pane heights
Next🔴 CLI --update respects mirror + AUR-helper settings from settings.conf
Next🟠 Button/focus tooltips
Next🟠 Distro-specific news (EOS, Manjaro, Garuda, CachyOS, …)
Next🟠 Rearrange pane order / locations
v0.8.x+🟡 Accessibility themes, mirror browser UI, update-by-criticality grouping (see diagram — v0.8.0 shipped repos + checks + voting)
v1.0.0🎉 Stable release (polish)
v1.1.0+🟢 Conflict wizard, AUR maintainer/wiki/multi-PM umbrella (#130), optional repo presets beyond repos.conf (custom repos shipped v0.8.0#132)
v2.0.0🔵 Multi-PM (apt, dnf, Flatpak)

Priority Tiers Overview

TierDescriptionTimeline Suggestion
🔴 Tier 1High impact, reasonable complexity, core UX improvementsNext 1-2 releases
🟠 Tier 2Good value, moderate complexity, extends existing systemsNext 3-4 releases
🟡 Tier 3Valuable for specific use cases, medium effortRoadmap items
🟢 Tier 4Niche or higher complexity, community-drivenFuture consideration
🔵 Tier 5Major architectural changes, long-term visionFuture major version

GitHub issue cross-reference

Open and closed issues on Firstp1ck/Pacsea that map to this document (umbrella issues cover several bullets).

TopicIssueState
Adjustable pane heights (Tier 1 #2)#135Open
Rearrange Top/Center/Bottom panes (Tier 2 #8)#136Open
Focus/hover discoverability (Tier 2 #5)#140Open
Distro-specific news (Tier 2 #7)#131Open
Mirror search / selection UI (Tier 3 #11)#145Open
Upgrades, rebuild detector, custom upgrade commands, conflicts (Tier 3 #12, Tier 4 #15/#17)#134Open
Accessibility themes + system tray / panel bars#129Open
AUR maintainer tools + embedded wiki + multi-PM (Tier 4 #16, Tier 5 #18)#130Open
Optional dependency descriptions#102Open
Updates for GitHub-hosted upstreams#104Open
Service restart logic after updates#99Open
Transaction abort logic#98Open
Sequential multi-package scan support#95Open
CLI remove-from-file (install list)#93Open
Custom repos + mirror/third-party umbrella#132Closed
PKGBUILD validation / ShellCheck+Namcap in UI#133Closed
AUR vote via SSH#137Closed
pacsea -u / --update not working (historic)#57Closed

🔴 Tier 1 - High Priority

1. Render Actions Directly in TUI (Instead of Spawning Terminals) ✅ COMPLETED

Target Version: v0.6.0 | Status: ✅ Completed | Community Request | Impact: ⭐⭐⭐⭐⭐ | Complexity: High

What: Instead of spawning external terminals for install, removal, update, scans, downgrade, and config operations, render the output directly within the TUI.

Implementation Summary:

  • ✅ PTY-based command execution with live output streaming implemented
  • ✅ All operations (install, remove, update, scan, downgrade, file sync, optional deps) now use integrated executor pattern
  • ✅ Real-time progress display with auto-scrolling log panel
  • ✅ Password prompt modal for sudo authentication
  • ✅ Security enhancements: password validation, faillock lockout detection
  • ✅ Comprehensive test suite covering all workflows

Why Priority #1:

  • Biggest UX friction point - Spawning external terminals breaks user flow, loses context, and feels disconnected from the TUI experience
  • Architecture already supports this - Ratatui handles real-time rendering; crossterm supports raw mode I/O
  • Reduces external dependencies - No longer needs to detect/configure terminal emulators (alacritty, kitty, gnome-terminal, etc.)
  • Enables future features - Once output is internal, you can add progress bars, cancellation, log viewing, etc.

Implementation Details:

  • PTY executor worker (src/app/runtime/workers/executor.rs) streams command output in real-time
  • PreflightExec modal displays live output with progress bar support
  • Password prompt modal handles sudo authentication with validation
  • All operations integrated: install/remove, updates, scans, downgrades, file sync, optional deps
  • Windows compatibility: conditional compilation for PTY-dependent functionality

Key Files: src/app/runtime/workers/executor.rs, src/install/executor.rs, src/ui/modals/preflight_exec.rs, src/ui/modals/password.rs


2. Adjustable Height of Results/Package Info/Search Panes

Target Version: v0.6.1 | Community Request | Impact: ⭐⭐⭐⭐ | Complexity: Medium

What: Allow users to resize the vertical split between the top (search input), middle (results list), and bottom (package info/PKGBUILD) sections.

Why Priority #2:

  • Directly requested by community - Users have different screen sizes and preferences
  • Layout system already exists - settings.conf has layout_left_pct, layout_center_pct, layout_right_pct for horizontal splits
  • Minimal architectural changes - Extend existing percentage-based layout to vertical axis
  • Keyboard-first design - Add keybinds like Ctrl+Up/Down to resize

Implementation Notes:

  • Add layout_top_pct, layout_middle_pct, layout_bottom_pct to settings
  • Implement resize keybinds (e.g., Ctrl+Shift+J/K or similar)
  • Consider mouse drag support for vertical dividers
  • Save preferences persistently

Files to Modify: config/settings.conf, src/theme/mod.rs (settings), src/ui.rs (layout calculation)


3. CLI Flags -u/--update Respect TUI Settings

Target Version: v0.6.2 | Community Request | Impact: ⭐⭐⭐⭐ | Complexity: Low

What: When running pacsea -u or pacsea --update, use the mirror settings, preferred AUR helper, and other update-related configurations from settings.conf.

Why Priority #3:

  • Already partially implemented - --update flag exists in src/args/args.rs and src/args/update.rs
  • Settings infrastructure exists - crate::theme::settings() loads all config values
  • Quick win - Low effort, high consistency value
  • Enables scripting - Users can automate updates that behave like TUI

Implementation Notes:

  • In src/args/update.rs, load selected_countries, mirror_count, and AUR helper preference
  • Pass these to the update command builder
  • Consider adding --use-settings flag as explicit opt-in (or make it default)

Files to Modify: src/args/update.rs, potentially src/logic/distro.rs


4. PKGBUILD Preview with ShellCheck and Namcap Integration ✅ COMPLETED

Shipped in v0.8.0 (details pane, background worker, Tokio timeouts, missing-tool degradation) | Community Request | Impact: ⭐⭐⭐⭐ | Complexity: Medium

What: In the PKGBUILD preview pane, show inline linting warnings from ShellCheck and namcap for AUR packages.

Why Priority #4:

  • Security-first alignment - Core project philosophy; helps users spot issues before installing
  • Existing infrastructure - ShellCheck already integrated in security scans (scan_do_shellcheck)
  • PKGBUILD viewer exists - src/sources/pkgbuild.rs and src/ui/details/ already render PKGBUILDs
  • Natural extension - Syntect already does highlighting; add diagnostic overlays

Implementation Notes:

  • Run ShellCheck on PKGBUILD content asynchronously
  • Parse namcap output for packaging issues
  • Display warnings as annotations (gutter icons or inline highlights)
  • Cache results per PKGBUILD version

Files to Modify: src/sources/pkgbuild.rs, src/ui/details/, new linting module


🟠 Tier 2 - Medium Priority

5. Tooltip/Hover Hints for Buttons and Actions

Target Version: v0.7.1 | Community Request | Impact: ⭐⭐⭐ | Complexity: Medium

What: Show contextual help when hovering over buttons or focusing on interactive elements.

Why This Tier:

  • Improves discoverability for new users
  • TUI tooltip systems are non-trivial (need timer-based popup, positioning)
  • Help overlay (? key) already provides keybind reference
  • Lower urgency since experienced users rely on muscle memory

Implementation Notes:

  • Create a tooltip component that appears after 500ms hover/focus
  • Position near cursor/focused element
  • Pull descriptions from i18n system for translations

6. Vote for AUR Packages via SSH Connection ✅ COMPLETED

Shipped in v0.8.0 (vote/unvote, cached state, configured SSH command, dry-run semantics, guided SSH setup modal) | Community Request | Impact: ⭐⭐⭐ | Complexity: Medium-High

What: Allow users to vote for AUR packages directly from Pacsea using their AUR SSH key.

Why This Tier:

  • Valuable for AUR contributors and power users
  • Requires secure SSH key handling and AUR API knowledge
  • Niche use case (not all users have AUR accounts)
  • Could attract AUR maintainers to the project

Implementation Notes:

  • Detect existing ~/.ssh/aur or configurable key path
  • Use ssh aur@aur.archlinux.org vote <pkgname> command
  • Add vote status to package info display
  • Handle authentication errors gracefully

7. Distro-Specific News Support

Target Version: v0.7.2 | Community Request | Impact: ⭐⭐⭐ | Complexity: Low-Medium

What: View news for EndeavourOS, Manjaro, Garuda, and CachyOS in addition to Arch Linux.

Why This Tier:

  • News infrastructure exists - src/sources/news.rs parses Arch RSS
  • Multiple distros already supported for updates
  • Each distro has different RSS feed formats
  • Good community engagement feature

Implementation Notes:

  • Add RSS URLs for each distro (EOS, Manjaro, Garuda, CachyOS)
  • Detect current distro from /etc/os-release (already done in src/logic/distro.rs)
  • Allow switching news source or showing combined feed
  • Handle different date formats per source

8. Switch Pane Locations (Top/Center/Bottom)

Target Version: v0.7.3 | Community Request | Impact: ⭐⭐⭐ | Complexity: Medium

What: Allow users to rearrange the three main panes (Recent, Search/Results, Install List) to different positions.

Why This Tier:

  • Layout configuration exists
  • Requires decoupling pane rendering from position
  • Users have different workflow preferences
  • Medium effort for personalization benefit

Implementation Notes:

  • Add pane_order setting (e.g., "recent,results,install" or "install,results,recent")
  • Refactor UI rendering to use positional mapping
  • Add keybind or settings toggle for swapping

🟡 Tier 3 - Roadmap Items

9. Accessibility Themes for Visual Impairments

Target Version: v0.8.1+ (not in v0.8.0; that release focused on repos + PKGBUILD checks + AUR voting) | Impact: ⭐⭐⭐ | Complexity: Medium

What: High-contrast themes, screen reader hints, configurable font scaling indicators.

Why This Tier:

  • Important for inclusivity
  • Theme system exists (theme.conf)
  • Requires research into terminal accessibility best practices
  • May need testing with actual users

Implementation Notes:

  • Create theme-high-contrast.conf with WCAG-compliant colors
  • Consider ASCII alternatives to Unicode symbols
  • Test with screen readers (if terminal supports it)

10. News Based on Installed Packages (Including AUR Comments) ✅ COMPLETED (News Mode)

Shipped in 0.7.x (feed items for installed/AUR updates + AUR comments; not a separate background monitor) | Community Request | Impact: ⭐⭐⭐ | Complexity: Medium-High

What: Watch for news, updates, and new AUR comments for your installed packages.

Why This Tier:

  • AUR comments viewer already exists (src/sources/comments.rs)
  • Would require background monitoring/notifications
  • Complex: tracking state for many packages
  • High value for security-conscious users

Implementation Notes:

  • Store "last seen" comment timestamps per package
  • Background task to check for new comments
  • Highlight packages with new activity
  • Consider RSS/Atom feeds where available

11. Mirror Search and Extensive Mirror Selection UI

Target Version: v0.8.1 | Community Request | Impact: ⭐⭐⭐ | Complexity: Medium

What: Interactive mirror browser with search, filtering by country/speed, and detailed mirror stats.

Why This Tier:

  • Mirror infrastructure exists (src/index/mirrors.rs, repository/mirrors.json)
  • Country selection already in settings
  • UI enhancement on top of existing data
  • Useful but not critical for most users

Implementation Notes:

  • Create mirror browser modal
  • Show speed test results, last sync time, protocols
  • Allow multi-select with drag/rank

12. Update Grouping by Criticality

Target Version: v0.8.2 | Community Request (Partially Done) | Impact: ⭐⭐⭐ | Complexity: Medium

What: In the update preview, group packages by system criticality: kernel, systemd, core packages that need restart vs. regular packages.

Why This Tier:

  • Update preview already exists
  • Requires package classification logic
  • Helps users make informed decisions about timing updates
  • Aligns with security-first philosophy

Implementation Notes:

  • Define critical package list (linux, systemd, glibc, etc.)
  • Group and sort in update modal
  • Add visual indicators (colors, icons)
  • Consider reboot recommendation

🟢 Tier 4 - Future Consideration

Progress note: BlackArch repository detection and a results filter/toggle shipped in v0.7.4. Generic third-party repos (including Chaotic, Garuda stacks, EOS, CachyOS examples) ship via repos.conf in v0.8.0 — see #13–14.

13. Chaotic AUR and Garuda Repository Support ✅ ADDRESSED (via repos.conf)

Shipped in v0.8.0 (example recipes in repos_example.conf / user repos.conf; pacman -Sl indexing and search dedup) | Impact: ⭐⭐ | Complexity: Medium (was standalone; now uses shared repos pipeline)

What: Use Chaotic-AUR, Garuda, and other third-party databases as package sources.

Why This Tier:

  • Benefits specific user segment; v0.8.0 covers configuration + UI + indexing
  • Optional future polish: dedicated wizards or presets beyond the example file (still low urgency)

14. Custom Repository Support ✅ COMPLETED

Shipped in v0.8.0 | Impact: ⭐⭐ | Complexity: Medium-High

What: Allow users to add custom repos (CachyOS, Manjaro, EOS, Chaotic-AUR, etc.) with validation, modal editor, and safe pacman.conf apply.

Implementation summary (high level):

  • repos.conf schema, Repositories modal, privilege-guarded apply, repos_example.conf reference
  • Third-party DBs indexed for search; deduplication by repo + package name; results filter integration

Why This Tier:

  • Power user feature — now shipped with safety checks and dry-run behavior

15. Dependency Conflict Resolution

Target Version: v1.3.0 | Impact: ⭐⭐⭐ | Complexity: Very High

What: Help users resolve dependency conflicts interactively.

Why This Tier:

  • Very complex problem (pacman doesn't expose conflict resolution API easily)
  • Would need to parse pacman error output
  • Risky if implemented incorrectly
  • Most users can handle conflicts manually

16. AUR Package Maintenance Features

Target Version: v1.4.0 | Impact: ⭐⭐ | Complexity: High

What: Tools for AUR maintainers: update PKGBUILDs, push changes, manage co-maintainers.

Why This Tier:

  • Very niche audience
  • Requires full AUR API integration
  • Separate tool concern (aurpublish, etc.)
  • Low overlap with primary use case (package consumption)

17. Custom Upgrade Commands

Target Version: v1.1.1 | Impact: ⭐⭐ | Complexity: Low

What: Allow users to define custom pre/post upgrade hooks or alternative upgrade commands.

Why This Tier:

  • Nice to have for advanced users
  • Settings system could support this
  • Limited demand
  • Potential security concerns with arbitrary commands

🔵 Tier 5 - Future Major Version

18. Multi Package Manager Support (apt, dnf, Flatpak)

Target Version: v2.0.0 | Impact: ⭐⭐⭐⭐⭐ | Complexity: Extremely High

What: Support Debian-based (apt), Fedora-based (dnf), and Flatpak package managers.

Why Tier 5:

  • Major architectural overhaul - Current codebase is deeply Arch-specific (pacman, AUR, PKGBUILD parsing)
  • Essentially a new project - Would need to abstract all package operations behind traits
  • Different ecosystems - Each has unique metadata formats, repositories, and workflows
  • Flatpak is most feasible - As an addition rather than replacement (can coexist with pacman)

If Pursued:

  • Start with Flatpak support (runs alongside pacman)
  • Create PackageManager trait with implementations per system
  • Consider separate binaries or feature flags
  • Could be a "Pacsea 2.0" rewrite goal

Summary Matrix

FeatureVersionImpactComplexityDependenciesTier
Render in TUI (no terminal spawn)v0.6.0⭐⭐⭐⭐⭐HighNone🔴 1
Adjustable pane heightsv0.6.1⭐⭐⭐⭐MediumNone🔴 1
CLI update respects settingsv0.6.2⭐⭐⭐⭐LowNone🔴 1
PKGBUILD ShellCheck/namcapv0.8.0⭐⭐⭐⭐MediumShellCheck, namcap🔴 1
Button tooltipsv0.7.1⭐⭐⭐MediumNone🟠 2
Distro newsv0.7.2⭐⭐⭐Low-MediumRSS feeds🟠 2
Switch pane locationsv0.7.3⭐⭐⭐MediumNone🟠 2
Accessibility themesv0.8.1+⭐⭐⭐MediumNone🟡 3
Mirror search UIv0.8.1⭐⭐⭐MediumNone🟡 3
Update criticality groupingv0.8.2⭐⭐⭐MediumNone🟡 3
AUR SSH votingv0.8.0⭐⭐⭐Medium-HighSSH key, AUR account🟠 2
Package-based newsv0.7.x⭐⭐⭐Medium-HighNone🟡 3
v1.0.0 Releasev1.0.0Stability & polish
Chaotic AUR/Garuda (via repos.conf)v0.8.0⭐⭐MediumUser-configured repos🟢 4
Custom upgrade commandsv1.1.1⭐⭐LowNone🟢 4
Custom repository support (repos.conf)v0.8.0⭐⭐Medium-Highpacman, privilege apply🟢 4
Dependency conflict resolutionv1.3.0⭐⭐⭐Very Highpacman internals🟢 4
AUR maintenance toolsv1.4.0⭐⭐HighAUR API🟢 4
Multi-PM (apt, dnf, Flatpak)v2.0.0⭐⭐⭐⭐⭐Extremely HighComplete redesign🔵 5

┌─────────────────────────────────────────────────────────────────────────────┐
│  v0.8.0 (latest release) ✅                                                  │
│  ✅ repos.conf + Repositories modal + third-party index/search dedup         │
│  ✅ PKGBUILD ShellCheck/Namcap + AUR SSH voting + SSH setup modal            │
└─────────────────────────────────────────────────────────────────────────────┘


┌─────────────────────────────────────────────────────────────────────────────┐
│  v0.6.x Series - Core UX Improvements                                       │
├─────────────────────────────────────────────────────────────────────────────┤
│  v0.6.0  │ ✅ Render actions in TUI (biggest UX win) - COMPLETED           │
│  v0.6.1  │ 🔴 Adjustable pane heights                                      │
│  v0.6.2  │ 🔴 CLI --update respects TUI settings                            │
└─────────────────────────────────────────────────────────────────────────────┘


┌─────────────────────────────────────────────────────────────────────────────┐
│  v0.7.x Series — shipped vs still open                                      │
├─────────────────────────────────────────────────────────────────────────────┤
│  ✅ Done │ v0.7.0–v0.7.4: News stack, package-scoped news/comments,           │
│          │ privilege/auth modes, BlackArch filter, OSC theme, editor open    │
│  🔴 Open │ Button tooltips, distro RSS (EOS/Manjaro/…), pane rearrange       │
└─────────────────────────────────────────────────────────────────────────────┘


┌─────────────────────────────────────────────────────────────────────────────┐
│  v0.8.x Series — remainder after v0.8.0                                     │
├─────────────────────────────────────────────────────────────────────────────┤
│  v0.8.0  │ ✅ Custom repos workflow + PKGBUILD checks + AUR voting (above)   │
│  v0.8.1+ │ 🟡 Accessibility themes; mirror search/selection UI              │
│  (plan)  │ 🟡 Update grouping by criticality (kernel, systemd, etc.)          │
└─────────────────────────────────────────────────────────────────────────────┘


┌─────────────────────────────────────────────────────────────────────────────┐
│  v0.9.x+ — optional labeling only                                           │
├─────────────────────────────────────────────────────────────────────────────┤
│  (no new mandatory milestones here; use tier list + tags)                   │
└─────────────────────────────────────────────────────────────────────────────┘


┌─────────────────────────────────────────────────────────────────────────────┐
│  v1.0.0 - Stable Release                                                    │
├─────────────────────────────────────────────────────────────────────────────┤
│  Focus: Polish, stability, documentation, community feedback                │
└─────────────────────────────────────────────────────────────────────────────┘


┌─────────────────────────────────────────────────────────────────────────────┐
│  v1.x Series - Extended / niche tooling                                     │
├─────────────────────────────────────────────────────────────────────────────┤
│  v1.1.0+ │ Optional: repo preset wizards beyond `repos_example.conf` (if any)│
│  v1.1.1  │ Custom upgrade commands                                          │
│  v1.2.0  │ Unassigned (custom repos → v0.8.0); reprioritize when planning v1.x │
│  v1.3.0  │ Dependency conflict resolution                                   │
│  v1.4.0  │ AUR package maintenance tools                                    │
└─────────────────────────────────────────────────────────────────────────────┘


┌─────────────────────────────────────────────────────────────────────────────┐
│  v2.0.0 - Multi Package Manager Support                                     │
├─────────────────────────────────────────────────────────────────────────────┤
│  Major rewrite: apt, dnf, Flatpak support                                   │
│  Consider: PackageManager trait abstraction                                 │
└─────────────────────────────────────────────────────────────────────────────┘

Last updated: 2026-04-04 — synced to v0.8.0 release notes (Release-docs/RELEASE_v0.8.0.md), changelog v0.7.4...v0.8.0, and GitHub issues (open/closed) on Firstp1ck/Pacsea
PKGBUILD checks, AUR voting, and custom repos are documented as v0.8.0 features; in-tree Cargo.toml may lag the tag until the next version bump