[PR #1256] [MERGED] Beta To Main #1144

Closed
opened 2026-02-25 21:30:19 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/benbusby/whoogle-search/pull/1256
Author: @Don-Swanson
Created: 10/4/2025
Status: Merged
Merged: 10/4/2025
Merged by: @Don-Swanson

Base: mainHead: beta


📝 Commits (10+)

  • 7f80eb1 feat(beta): httpx migration, Tor/proxy refactor, JSON results, alt-link fixes, tests, optional static bundling, HTTP/2 env toggle, cleanup
  • 99c7c7b Refactor search and test files to ensure proper context usage for Config initialization. Updated search function to use fallback for full_query and adjusted tests to utilize app context for Config instantiation.
  • ffdeeb5 Enhance autocomplete functionality by adding environment variable check to enable/disable it globally. Improve error handling in HTTP client for closed connections and add client recreation logic. Refactor link extraction to avoid details elements in search results.
  • be83605 Update dependencies in requirements.txt and refactor file handling in app initialization and utility functions to use context managers for better resource management. Adjust filter logic to utilize 'string' instead of 'text' for BeautifulSoup queries, enhancing compatibility with future versions.
  • 579d983 Update GitHub Actions workflows to trigger builds on release events and enforce versioning for PyPI publishing. Change application version to '1.0.0-beta'.
  • 0fe29da Add pre-release build and push step in GitHub Actions workflow for versioned releases
  • 9dd33de Seems to be working again with new UA
  • 33cdaf3 Fixed too big images
  • ca214cb Allow view_image on mobile too, to be able to see origin
  • 442060b Fixed JSON search function to improve link extraction by targeting specific result containers and retrieving all relevant text, enhancing the accuracy of search results.

📊 Changes

36 files changed (+1670 additions, -254 deletions)

View changed files

📝 .github/workflows/buildx.yml (+36 -4)
📝 .github/workflows/pypi.yml (+17 -1)
.pre-commit-config.yaml (+13 -0)
📝 Dockerfile (+1 -1)
LETA_INTEGRATION.md (+137 -0)
📝 README.md (+51 -2)
📝 app/__init__.py (+79 -22)
📝 app/filter.py (+218 -48)
📝 app/models/config.py (+10 -6)
📝 app/request.py (+129 -38)
📝 app/routes.py (+193 -20)
app/services/__init__.py (+2 -0)
app/services/http_client.py (+219 -0)
app/services/provider.py (+40 -0)
📝 app/templates/display.html (+17 -9)
📝 app/templates/error.html (+4 -0)
📝 app/templates/header.html (+4 -0)
📝 app/templates/imageresults.html (+0 -5)
📝 app/templates/index.html (+21 -5)
📝 app/utils/bangs.py (+8 -9)

...and 16 more files

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/benbusby/whoogle-search/pull/1256 **Author:** [@Don-Swanson](https://github.com/Don-Swanson) **Created:** 10/4/2025 **Status:** ✅ Merged **Merged:** 10/4/2025 **Merged by:** [@Don-Swanson](https://github.com/Don-Swanson) **Base:** `main` ← **Head:** `beta` --- ### 📝 Commits (10+) - [`7f80eb1`](https://github.com/benbusby/whoogle-search/commit/7f80eb1e51eb6e1a71815f5542572571c24cbab8) feat(beta): httpx migration, Tor/proxy refactor, JSON results, alt-link fixes, tests, optional static bundling, HTTP/2 env toggle, cleanup - [`99c7c7b`](https://github.com/benbusby/whoogle-search/commit/99c7c7b00d53f981da2727c475dabcb65213bb75) Refactor search and test files to ensure proper context usage for Config initialization. Updated search function to use fallback for full_query and adjusted tests to utilize app context for Config instantiation. - [`ffdeeb5`](https://github.com/benbusby/whoogle-search/commit/ffdeeb5f44fa7ec642858e12ae0be70620adfc9a) Enhance autocomplete functionality by adding environment variable check to enable/disable it globally. Improve error handling in HTTP client for closed connections and add client recreation logic. Refactor link extraction to avoid details elements in search results. - [`be83605`](https://github.com/benbusby/whoogle-search/commit/be83605c7783dcf09eddf2a5b9833343178c4512) Update dependencies in requirements.txt and refactor file handling in app initialization and utility functions to use context managers for better resource management. Adjust filter logic to utilize 'string' instead of 'text' for BeautifulSoup queries, enhancing compatibility with future versions. - [`579d983`](https://github.com/benbusby/whoogle-search/commit/579d983db8463b4fa052fa914431c27b08220490) Update GitHub Actions workflows to trigger builds on release events and enforce versioning for PyPI publishing. Change application version to '1.0.0-beta'. - [`0fe29da`](https://github.com/benbusby/whoogle-search/commit/0fe29daaf17dd6cee403abc0998655aad53cd1b5) Add pre-release build and push step in GitHub Actions workflow for versioned releases - [`9dd33de`](https://github.com/benbusby/whoogle-search/commit/9dd33de91ab6869bed6e910dc09cbfa69d5f9ace) Seems to be working again with new UA - [`33cdaf3`](https://github.com/benbusby/whoogle-search/commit/33cdaf390d41fde908b9cbcc372dd8ecc55b8c51) Fixed too big images - [`ca214cb`](https://github.com/benbusby/whoogle-search/commit/ca214cb563f6cee92d1158755741605952ad38b1) Allow view_image on mobile too, to be able to see origin - [`442060b`](https://github.com/benbusby/whoogle-search/commit/442060b2ef7ac9104795a82f040e21fa9012fedd) Fixed JSON search function to improve link extraction by targeting specific result containers and retrieving all relevant text, enhancing the accuracy of search results. ### 📊 Changes **36 files changed** (+1670 additions, -254 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/buildx.yml` (+36 -4) 📝 `.github/workflows/pypi.yml` (+17 -1) ➕ `.pre-commit-config.yaml` (+13 -0) 📝 `Dockerfile` (+1 -1) ➕ `LETA_INTEGRATION.md` (+137 -0) 📝 `README.md` (+51 -2) 📝 `app/__init__.py` (+79 -22) 📝 `app/filter.py` (+218 -48) 📝 `app/models/config.py` (+10 -6) 📝 `app/request.py` (+129 -38) 📝 `app/routes.py` (+193 -20) ➕ `app/services/__init__.py` (+2 -0) ➕ `app/services/http_client.py` (+219 -0) ➕ `app/services/provider.py` (+40 -0) 📝 `app/templates/display.html` (+17 -9) 📝 `app/templates/error.html` (+4 -0) 📝 `app/templates/header.html` (+4 -0) 📝 `app/templates/imageresults.html` (+0 -5) 📝 `app/templates/index.html` (+21 -5) 📝 `app/utils/bangs.py` (+8 -9) _...and 16 more files_ </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-25 21:30:19 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/whoogle-search#1144
No description provided.