Releases: benbusby/whoogle-search
v0.9.3
Changes
- Fix styling issues encountered when using the new Lynx User Agent (fb19bde)
Community Contributions
- Ensure helm chart can run on Kubernetes >=
v1.25
and improve installation steps by @JoeyC-Dev in #1196 - Adding deploy option for RepoCloud.io to README.md by @cosark in #1197
- Bump jinja2 from 3.1.4 to 3.1.5 by @dependabot in #1209
New Contributors
- @JoeyC-Dev made their first contribution in #1196
- @cosark made their first contribution in #1197
Full Changelog: v0.9.2...v0.9.3
v0.9.2
Important
Recently, Google has been making changes the prevent the access of JavaScript-free search results. This is a fundamental part of how Whoogle works -- Whoogle requests the JavaScript-free search results, then filters out garbage from the results page and proxies all external content for the user.
This release includes the workaround introduced in 6f1e1e6 and made more configurable in 389c0a4
Until then, please be aware that layout styling may be broken as a result of the user agent changes (which alter the formatting of the returned results). A solution to this will be investigated if the user agent solution is found to be more permanent.
Community Contributions
- Update ad filter keyword for French language by @Althior in #1208
- Reduce Docker image size by improving apk commands by @PeterDaveHello in #1205
- Update URL in README.md by @klausagnoletti in #1200
- Add UserAgent Options by @Don-Swanson in #1212
- fix duckduckgo search parameter by @wazam in #1201
New Contributors
- @Althior made their first contribution in #1208
- @klausagnoletti made their first contribution in #1200
- @Don-Swanson made their first contribution in #1212
- @wazam made their first contribution in #1201
Full Changelog: v0.9.1...v0.9.2
v0.9.1
What's Changed
- Switch from
pickle
->json
for safer config deserialization in 223f00c - Add ability to set custom dotenv path by @tE3m in #1183
- Allow to define fallback Search Engine URL by @rstefko in #1184
- USPS tracking link produces a blank white screen on (Android) mobile by @davefatkin in #1191
- Bump werkzeug from 3.0.3 to 3.0.6 by @dependabot in #1190
- Bump waitress from 2.1.2 to 3.0.1 by @dependabot in #1192
New Contributors
- @tE3m made their first contribution in #1183
- @davefatkin made their first contribution in #1191
Full Changelog: v0.9.0...v0.9.1
v0.9.0
Community contributions
- Bump cryptography from 3.3.2 to 41.0.6 by @dependabot in #1101
- configurable unix socket permissions by @master-hax in #1103
- Bump jinja2 from 3.1.2 to 3.1.3 by @dependabot in #1111
- Bump cryptography from 3.3.2 to 42.0.4 by @dependabot in #1123
- Custom bangs by @pantherman594 in #1132
- Fix feeling lucky by @pantherman594 in #1130
- Attempt to extract query on error condition and print trace by @pantherman594 in #1131
- fix: description in opensearch template by @Vinfall in #1175
- docs: update fly.io free plan details by @sudoAlphaX in #1173
- Update README.md by @aminsaedi in #1169
- Add SO as a default site alternative by @m6urns in #1168
- Update README.md by @theakopov in #1166
- Refactoring utils/misc.py by @theakopov in #1165
- Update README.md by @OldSoul-io in #1156
- Bump certifi from 2023.7.22 to 2024.7.4 by @dependabot in #1164
- Bump urllib3 from 1.26.18 to 1.26.19 by @dependabot in #1161
- Bump cryptography from 3.3.2 to 43.0.1 by @dependabot in #1179
- Bump requests from 2.31.0 to 2.32.2 by @dependabot in #1180
- Bump jinja2 from 3.1.3 to 3.1.4 by @dependabot in #1151
- Bump werkzeug from 3.0.1 to 3.0.3 by @dependabot in #1150
- Updating ad filter with Czech language version by @AndrewNovikov in #1141
- Bump idna from 3.4 to 3.7 by @dependabot in #1137
- ci: update GitHub actions and fix yaml indentation by @xatier in #1155
New Contributors
- @master-hax made their first contribution in #1103
- @pantherman594 made their first contribution in #1132
- @Vinfall made their first contribution in #1175
- @sudoAlphaX made their first contribution in #1173
- @aminsaedi made their first contribution in #1169
- @m6urns made their first contribution in #1168
- @theakopov made their first contribution in #1166
- @OldSoul-io made their first contribution in #1156
- @AndrewNovikov made their first contribution in #1141
Full Changelog: v0.8.4...v0.9.0
v0.8.4
Updates
- Site favicons are now fetched and displayed for each search result
- Audio tags are now interpreted correctly
- Primarily found in word definition cards in the results view
POST
requests now redirected as encryptedGET
requests- This allows navigating back from a result website to the Whoogle search result page without having to confirm form resubmission
- The "GET-only searches" config is still available for anyone who still prefers it
- URLs in element and window endpoints are now validated
- Fixes a potential vulnerability where an element or window endpoint could retrieve file contents from a service hosted on another port
- Valid HTML in result text content is now sanitized to prevent parsing issues
Community Contributions
- fix: whoogle can be deployed using the fly.io free allowances by @suzaku in #1058
- fix for #1062 by @Moist-Cat in #1064
- Helm chart fix: Provide auth in probes if it is set by @mironov in #1065
- Bump cryptography from 3.3.2 to 41.0.4 by @dependabot in #1067
- Update README.md by @AlekseiKondrashov in #1069
- Remove a public instance. by @AlekseiKondrashov in #1074
- Bump urllib3 from 1.26.14 to 1.26.17 by @dependabot in #1073
- fix: correctly handle skip_prefix logic for site_alts by @kageiit in #1092
- fix: add missing dependency
validators
to setup.cfg by @zydou in #1087 - Bump urllib3 from 1.26.17 to 1.26.18 by @dependabot in #1085
- Bump werkzeug from 2.3.3 to 3.0.1 by @dependabot in #1093
New Contributors
- @mironov made their first contribution in #1065
- @AlekseiKondrashov made their first contribution in #1069
- @kageiit made their first contribution in #1092
- @zydou made their first contribution in #1087
Full Changelog: v0.8.3...v0.8.4
v0.8.3
Community Contributions
- Add better handling of custom css by @jacr13 in #965
- add my instance by @no-logs in #994
- Fix unsupported_g_pages in result list by @abhishekmj303 in #996
- Bump flask from 2.2.3 to 2.3.2 by @xatier in #1000
- Allow specify User-Agent using environment variable by @rstefko in #1003
- Fixed deadlinks, broken markdown by @nsde in #1009
- Wikipedia.org, not .com by @fredster33 in #1007
- Bump requests from 2.28.2 to 2.31.0 by @dependabot in #1008
- Fix incorrect link replacements by @andregoetz in #1016
- Update country for PrivacyDev instances by @PrivacyDevel in #1024
- Update translations.json by @CYAXXX in #1025
- issue-1028 add obfs4proxy build by @Pinkolik in #1032
- add: search.notrustverify.ch by @sven-hash in #1037
- Updated location of privacydev.net instances by @PrivacyDevel in #1036
- Bump certifi from 2022.12.7 to 2023.7.22 by @dependabot in #1038
- Bump cryptography from 3.3.2 to 41.0.3 by @dependabot in #1044
- Changed the consent cookies by @fabi321 in #1054
- Fix: keep blank values as True to handle blank 'q' input. by @ahmad-alkadri in #1052
New Contributors
- @no-logs made their first contribution in #994
- @abhishekmj303 made their first contribution in #996
- @nsde made their first contribution in #1009
- @andregoetz made their first contribution in #1016
- @Pinkolik made their first contribution in #1032
- @sven-hash made their first contribution in #1037
- @fabi321 made their first contribution in #1054
Full Changelog: v0.8.2...v0.8.3
v0.8.2
Community Contributions
- adding time constraint to search options by @fiestasiesta in #888
- refs #910 by @Moist-Cat in #911
- Fix: added a functionality to make sure escaped characters stay escaped. by @ahmad-alkadri in #912
- adding line break between header options by @fiestasiesta in #918
- Add whoogle.ungovernable.men to list of instances by @dominickp in #919
- Omit 'mobile.' and 'm.' in site alt replacements by @cazwacki in #922
- Don't prepend services that have schemes with '//' by @cazwacki in #925
- Add two more ungovernable.men instances by @dominickp in #927
- Add a function to check if target_word contains CJK characters by @ahmad-alkadri in #928
- Add instruction on fixing the fly.toml before deploying by @suzaku in #936
- Greek Translation request by @comfuzio in #943
- Added Indonesian translation by @ahmad-alkadri in #940
- Add Azerbaijani translation by @test2user-aqil in #944
- Bump cryptography from 3.3.2 to 39.0.1 by @dependabot in #952
- Bump werkzeug from 0.16.0 to 2.2.3 by @dependabot in #959
- Add calculator widget by @ellieeet123 in #956
- Add authentication to cookie by @jacr13 in #964
- Fix a bug on remove_block_titles() and remove_block_url() by @xatier in #969
- Update README by @xatier in #971
- Update zh-tw translation by @xatier in #973
- Updated server location of whoogle.privacydev.net by @PrivacyDevel in #972
New Contributors
- @fiestasiesta made their first contribution in #888
- @Moist-Cat made their first contribution in #911
- @ahmad-alkadri made their first contribution in #912
- @dominickp made their first contribution in #919
- @cazwacki made their first contribution in #922
- @suzaku made their first contribution in #936
- @comfuzio made their first contribution in #943
- @test2user-aqil made their first contribution in #944
- @ellieeet123 made their first contribution in #956
Full Changelog: v0.8.1...v0.8.2
v0.8.1
Small update with a few important fixes:
- Fix issue with incorrect domain substitution when site alts are enabled
- Use app init encryption key for all queries by default
- Update sponsored result filter for searches in German
- Update proxying behavior to allow HTTP-only proxies
Community Contributions
- Switch to PEP517 standard (
pyproject.toml
) for builds by @CyberTailor in #887 - Update instance list by @Raistlingru in #897
- Updated privacydev.net details + added onion instance by @PrivacyDevel in #899
- Bump certifi from 2020.4.5.1 to 2022.12.7 by @dependabot in #902
- Update Kurdish translation by @CYAXXX in #903
New Contributors
- @Raistlingru made their first contribution in #897
Full Changelog: v0.8.0...v0.8.1
v0.8.0
It's been a while since the last official release! There have been some changes made since 0.7.4 that are fairly noteworthy, including:
- Complete overhaul of session management
- Fixed runaway session file creation for public instance maintainers
- Fixed failure to decrypt subsequent result page queries (i.e. page 2 query appearing as "gAAAAA....")
- Added ability to navigate through results with Tab and Shift+Tab
- Added an "Advanced Search" toggle in search results for quickly switching between countries
- Can be updated to support other search params, if requested
- Updated filter for sponsored results/advertising content
- Configured language + country is now included in search suggestion requests
- Fixed issues with bolding search terms in result pages
- Added ability to encode configuration in the URL
- Allows jumping between Whoogle instances (via Farside, for example) and maintaining the same configuration settings
- Fixed issues with result links to Google domains
- Reduced the amount of logging the Tor service outputs by default
- New translations:
- Thai
- Kurdish
- Welsh
And much more!
SourceHut
There's an official "mirror" of the repository on SourceHut at: https://sr.ht/~benbusby/whoogle-search now. It's not technically a "mirror" though, since it does more than just look for changes on GitHub. It's automatically synced with changes pushed to GitHub, but GitHub is also synced with any changes pushed to SourceHut. The two repos are completely interchangeable from a user perspective. If you prefer using SourceHut, feel free to mail in patches, open tickets, etc. If not, feel free to keep using GitHub.
Community Contributions
- Tor password authentication by @MadcowOG in #746
- Fix a crash with protected Tor control port by @CyberTailor in #785
- Improve newtab by @jacr13 in #790
- Remove wildcard imports by @jacr13 in #791
- Update translations.json by @CAB233 in #794
- Add more OpenSearch definitions (for images etc.) by @CyberTailor in #786
- Fixes handling of maps by @jacr13 in #792
- Use X-Forwarded-Host as url_root when present by @marekful in #799
- Tor Documentation by @MadcowOG in #800
- added instance (search.wef.lol) by @J2D9 in #807
- added new instance to misc/instances.txt by @J2D9 in #808
- Tor password newline fix by @MadcowOG in #801
- Fix typos by @kianmeng in #813
- Fixes read_config_bool to allow several true params by @jacr13 in #841
- Add Kurdish Translation by @CYAXXX in #837
- Fixes google unsuported links bad internal redirection by @jacr13 in #850
- Replaces default reading of environment by @jacr13 in #848
- Add filter for ads in Vietnamese by @BienAtGitHub in #847
- Add preferences parameter to url by @jacr13 in #842
- Fix handling of bangs by @jacr13 in #851
- Update lang_th by @watchakorn-18k in #856
- Add ads thai in BLACKLIST by @watchakorn-18k in #857
- Add ~vern instances (clearnet, onion, i2p) by @gi-yt in #858
- Removal of search.wef.lol by @Albonycal in #860
- Updating Readme.md ; Heroku fix and Removed Some Non-Working Public Instances by @hrishikeshp7 in #864
- Fix autocomplete by @jacr13 in #866
- changes regex to replace special characters and not chinese characters. Issue-#845 by @Abir10101 in #865
- Fix error preferences by @jacr13 in #867
- Fix missing args in docstring by @jacr13 in #872
- Fix color for light contrast text by @jacr13 in #873
- Update zh-tw translation by @xatier in #875
- Added Welsh Translation by @curlpipe in #876
- Include new ad filter keyword by @xaabi6 in #879
New Contributors
- @MadcowOG made their first contribution in #746
- @CAB233 made their first contribution in #794
- @marekful made their first contribution in #799
- @J2D9 made their first contribution in #807
- @kianmeng made their first contribution in #813
- @CYAXXX made their first contribution in #837
- @BienAtGitHub made their first contribution in #847
- @watchakorn-18k made their first contribution in #856
- @gi-yt made their first contribution in #858
- @hrishikeshp7 made their first contribution in #864
- @Abir10101 made their first contribution in #865
- @xaabi6 made their first contribution in #879
Full Changelog: v0.7.4...v0.8.0
v0.7.4
Very small, but important update for dark mode users.
Google made changes to the stylesheet returned in the result view for Whoogle search results, which broke certain aspects of dark mode themes. This version should fix the issues introduced by their changes and return the overall styling of Whoogle back to its normal appearance.