Skip to content

Releases: appaKappaK/phlist

v1.8.0

17 Mar 03:58

Choose a tag to compare

What's new

  • Combine Selected — Ctrl+click to multi-select lists in the Library and merge them into one deduplicated list
  • Refresh Credits — retroactively extract author credits from source URLs for older saved lists
  • Fetch cache — re-combining only downloads newly added sources; previously fetched content reused from memory
  • Source dedup — duplicate URLs blocked on add; source list displays sorted alphabetically
  • Splash screen — branded loading screen with app logo while the GUI initialises
  • Logging — rotating debug log at ~/.db/piholecombinelist.log (1 MB, 3 backups)
  • Update List / Update All — re-fetch sources and update saved lists in one click, like Pi-hole gravity
  • Auto-rehost — hosted content refreshes immediately after an update

Fixed

  • Copy, Save File, Export, and Host List now output the full list instead of the truncated display preview

Full changelog

See CHANGELOG.md for the complete version history.

v1.7.1

16 Mar 05:58

Choose a tag to compare

Quality-of-life improvements to the GUI.

What's New in v1.7.1

  • Hover tooltips — all buttons and key inputs now show descriptive tooltips on mouseover
  • Paste box placeholder — gray hint text ("Paste raw blocklist text or URLs here...") that clears on focus and restores when empty
  • Rename list — rename saved lists directly in the Library tab
  • Layout fix — the paste area buttons no longer get cut off when combining large lists
  • Renamed "Serve" to "Host" throughout the UI, tooltips, and documentation for clarity
  • Removed redundant paste box label (placeholder text is sufficient)
  • Library panel layout cleanup — folder button row no longer competes for vertical space

v1.7.0

16 Mar 05:17

Choose a tag to compare

Pi-hole Combined Blocklist Generator is a Python desktop app that fetches, parses, and deduplicates multiple Pi-hole blocklists from URLs, files, or pasted text — then serves them locally over LAN for Pi-hole to pull directly via gravity.

What's New in v1.7.0

  • Multi-path serving — the HTTP server now supports serving multiple lists simultaneously at different URL paths, enabling Pi-hole group management with separate lists per device group
  • Custom serve filename — name the served file in the Combine tab (e.g. general/general.txt) instead of the fixed /blocklist.txt
  • Serve from Library — serve any saved list directly from the Library tab with its own URL, without needing to re-combine
  • New server test suite (test_server.py)

Core Features

  • Combine blocklists from URLs, local files, or pasted text
  • Parses plain domains, hosts-file, ABP/AdGuard, and pipe-delimited formats
  • Deduplicates across all sources
  • Built-in HTTP server to serve lists directly to Pi-hole over LAN
  • Serve multiple lists at different paths for Pi-hole group management
  • Library tab for saving, reloading, and serving lists
  • Settings tab with Blocklist/Allowlist toggle and port config
  • Dark mode GUI (customtkinter), desktop shortcut installer (Linux)

v1.6.0

16 Mar 04:40

Choose a tag to compare

Pi-hole Combined Blocklist Generator is a Python desktop app that fetches, parses, and deduplicates multiple Pi-hole blocklists from URLs, local files, or pasted text — then combines them into a single optimized list that can be served locally over LAN for Pi-hole to pull directly via gravity.

What's New in v1.6.0

  • Settings now persist across restarts (port, blocklist/allowlist toggle)
  • Source metadata tracking — each entry knows where it came from
  • GUI refactored into a proper gui/ package
  • Auto-credits now detect authors from GitHub, GitLab, Bitbucket, Codeberg, jsDelivr CDN, and surrounding line text
  • Credits appear in the combined list header when using Extract URLs
  • Desktop shortcut icon fix — now installs correctly on Linux

Core Features

  • Combine blocklists from URLs, local files, or pasted text
  • Parses plain domains, hosts-file, ABP/AdGuard, and pipe-delimited formats
  • Deduplicates across all sources
  • Built-in HTTP server to serve the list directly to Pi-hole over LAN
  • Library tab for saving and reloading lists
  • Settings tab with Blocklist/Allowlist toggle and port config
  • Dark mode GUI (customtkinter), desktop shortcut installer (Linux)