ComicStripBrowser 3.0.0 is out on GitHub, with packages and binaries on SourceForge, too!

The changelog for v3.0.0 from GitHub:

  • Major release with substantial changes under the hood. Despite being a 0.0 version, I hope the new bugs aren’t a deal-breaker.
  • 96 comic titles in total, or 91 if we only count the unique ones (a few are retrieved from 2 or 3 sources).
  • Comics Kingdom removed Animal Crackers. GoComics still has it.
  • Mother Goose and Grimm is now also retrieved from grimmy.com. This extends its first day of availability from 2002-11-25 back to 1994-01-01.
  • Shoe now has 3 sources: GoComics, Comics Kingdom, and ShoeComics. The latter extends availability slightly back to 2001-01-01.
  • 16 new comic titles: Arctic Circle, The Barn, Break of Day, Edge City, Goomer, Loose Parts, Mutt & Jeff, Never Been Deader, Pooch Café, Safe Havens, Sam and Silo, Savage Chickens, Scary Gary, Take it from the Tinkersons, Tiger, Zack Hill.
  • The GUI has been slightly modernized.
  • Keyboard navigation has been extended, and the shortcuts are printed on the screen (PgUp/PgDn: Previous/Next title; Left/Right: Previous/Next date; Home: Earliest date; End: Today). This should make mouse-free navigation possible.
  • Upon public request, CLI-only operation support has been added. See README.md for details. The main request was to be able to download to the cache folder all the comics for today (or for yesterday). Now that PgUp/PgDn navigates in the list of comics, this makes even more sense than when it was requested.
  • Image auto-scaling logic has been slightly adjusted to accommodate comics of various sizes better.
  • python3 comic_titles.py generates COMIC_TITLES.md with more detail than the list in README.md.
  • Basic information for developers and agents can now be found in ARCHITECTURE.md.
  • Added helpers for AI-assisted development: an AGENTS.md suggestion, a PLAN.md template, and LLM_HOWTO.md.

More details on GitHub.

People wishing to run it from source (python3 main.py), e.g., if they want to apply their own modifications, can do so if they make sure they have the proper dependencies:

Under Debian/Ubuntu/MX/Mint/Xebian:

sudo apt install python3-bs4 python3-pil python3-pyqt6

Under Fedora/Nobara/Ultramarine:

sudo dnf install python3-beautifulsoup4 python3-pillow python3-pyqt6

Under Windows:

pip install PyQt6 bs4 requests pillow

Screenshots featuring the new release:

Debian 13 XFCE:

LMDE7 (hence Cinnamon):

Kubuntu 26.04:

Ultramarine Plasma 44:

Windows (125%):

Keyboard-based navigation is now easier than ever: