Commit Graph

663 Commits

Author SHA1 Message Date
dependabot[bot] d6302fc43f build(deps): bump pyinstaller from 6.19.0 to 6.20.0
Bumps [pyinstaller](https://github.com/pyinstaller/pyinstaller) from 6.19.0 to 6.20.0.
- [Release notes](https://github.com/pyinstaller/pyinstaller/releases)
- [Changelog](https://github.com/pyinstaller/pyinstaller/blob/develop/doc/CHANGES.rst)
- [Commits](https://github.com/pyinstaller/pyinstaller/compare/v6.19.0...v6.20.0)

---
updated-dependencies:
- dependency-name: pyinstaller
  dependency-version: 6.20.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-23 19:37:36 +00:00
shayaa e768c7518b Remove Activity section from README
Removed the Activity section and its associated analytics image from the README.
2026-04-18 19:01:34 +02:00
shayaa 49c390131a Merge pull request #87 from KeksPirates/dependabot/github_actions/softprops/action-gh-release-3
build(deps): bump softprops/action-gh-release from 2 to 3
2026-04-18 03:28:01 +02:00
shayaa 9bc0e22ff7 Merge pull request #88 from KeksPirates/refactor/stability
fix/refactor/Improve Stability
9bc0e22-stable
2026-04-17 14:57:48 +02:00
Vxrtrauter 982be09f6e Refactor: implement log emitter for improved logging and signal handling 2026-04-16 11:51:11 +02:00
Vxrtrauter d5582c5c38 Refactor: enhance download_update function with cancellation handling and error messaging 2026-04-15 14:18:36 +02:00
Vxrtrauter 392d2a6f03 Refactor: enhance AppDaemons with QThread for improved background task management 2026-04-14 14:40:19 +02:00
Vxrtrauter 7310049246 Refactor: notification handling and introduce AppDaemons for background tasks 2026-04-14 14:33:21 +02:00
dependabot[bot] 04aaff3b29 build(deps): bump softprops/action-gh-release from 2 to 3
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 2 to 3.
- [Release notes](https://github.com/softprops/action-gh-release/releases)
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md)
- [Commits](https://github.com/softprops/action-gh-release/compare/v2...v3)

---
updated-dependencies:
- dependency-name: softprops/action-gh-release
  dependency-version: '3'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-13 20:41:00 +00:00
Vxrtrauter f5809c466a Add timeouts, error handling & logging
Add network timeouts and more robust error handling across scrapers/hosts, improve logging concurrency, and refine download handling:

- Hosts/sources: add request timeouts (15s) and exception handling to buzzheavier, gofile, steamrip, uztracker and rutracker; use urllib.parse.quote for search queries and better parse error checks.
- GoFile: use Session with try/finally, create guest account with timeout, validate API responses and close session.
- Context menu: import DirectDownloadHandle and handle stopping direct downloads separately from libtorrent; simplify file deletion with single try/catch; improve logging on exceptions.
- GUI/search flow: move UI state changes (clear table, disable searchbar, hide empty results) into MainWindow._start_search and reduce duplicated UI changes in run_search.
- Main: remove duplicate is_running assignment.
- Libtorrent: snapshot seeded magnets in update loop to avoid concurrent access; minor indentation change in add_seed.
- State/logging: add _log_lock to AppState; protect state.log_buffer with lock in consoleLog and flush_log_buffer and fix flush semantics.
- Updater: replace busy-wait with QEventLoop/QTimer polling for DirectDownloadHandle progress, stop timer and quit loop on completion/error, and remove unnecessary sleeps.

These changes aim to make network operations more reliable, prevent UI freezes, avoid race conditions when logging, and handle direct vs libtorrent downloads more cleanly.
2026-04-13 11:03:25 +02:00
Vxrtrauter 8f19703314 Merge branch 'main' of https://github.com/KeksPirates/SoftwareManager 2026-04-11 10:17:35 +02:00
Vxrtrauter 7d1f249797 Add sitemap.xml for improved SEO and site indexing 2026-04-11 10:17:34 +02:00
shayaa c20dc32de5 Merge pull request #85 from KeksPirates/enhance/docs
Add meta description and Android favicon
2026-04-11 10:09:54 +02:00
Vxrtrauter b2bc97a6af Add meta description and Android favicon
Add a meta description tag to improve SEO and provide a brief site summary, and add a 192x192 Android favicon link to support Android/home screen icons. This clarifies site metadata and improves mobile presentation.
2026-04-11 10:09:33 +02:00
shayaa 15a771fe9f Change runner to use matrix OS in GitHub Actions 2026-04-11 09:55:36 +02:00
shayaa 976d610baf Change runner to self-hosted for test workflow 2026-04-11 09:47:22 +02:00
shayaa 42616f996d Merge pull request #84 from KeksPirates/fix/steamrip-indexing
fix: steamrip provider indexing
42616f9-stable
2026-04-11 09:26:46 +02:00
Vxrtrauter 8601a1ed50 fix: Detect SteamRip hosts by URL
Replace brittle index-based host resolution in SteamripScraper with substring checks on the chosen download URL (buzzheavier, gofile, vikingfile, megadb). Add a console log for the resolved link and adjust returned values for gofile. Remove the unnecessary links.index lookup and its exception handling.
2026-04-11 09:25:32 +02:00
shayaa a885576d8a Merge pull request #83 from KeksPirates/auto/sync-readme-dependencies
Sync README dependencies
2026-04-11 00:04:32 +02:00
Vxrtrauter a8de8461bd Sync README dependencies 2026-04-10 22:03:40 +00:00
shayaa c1e4f3a688 Merge pull request #76 from KeksPirates/dependabot/pip/pyqtdarktheme-fork-2.3.6
build(deps): bump pyqtdarktheme-fork from 2.3.4 to 2.3.6
2026-04-11 00:03:30 +02:00
dependabot[bot] ca4020970a build(deps): bump pyqtdarktheme-fork from 2.3.4 to 2.3.6
Bumps [pyqtdarktheme-fork](https://github.com/5yutan5/PyQtDarkTheme) from 2.3.4 to 2.3.6.
- [Release notes](https://github.com/5yutan5/PyQtDarkTheme/releases)
- [Commits](https://github.com/5yutan5/PyQtDarkTheme/commits)

---
updated-dependencies:
- dependency-name: pyqtdarktheme-fork
  dependency-version: 2.3.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-10 21:06:14 +00:00
shayaa 0956317eb2 Merge pull request #75 from KeksPirates/dependabot/pip/psutil-7.2.2
build(deps): bump psutil from 7.1.0 to 7.2.2
2026-04-10 23:05:07 +02:00
shayaa eed4af7705 Merge pull request #74 from KeksPirates/dependabot/github_actions/peter-evans/create-pull-request-8
build(deps): bump peter-evans/create-pull-request from 7 to 8
2026-04-10 23:04:16 +02:00
Vxrtrauter 02bb77ea1e fix: set default accent color in AppState to #fda7d7 02bb77e-stable 2026-04-10 20:15:58 +02:00
shayaa 204ef0f233 Fix Workflow 204ef0f-stable 2026-04-10 20:00:04 +02:00
Vxrtrauter aeaaeb6917 fix: correct spelling of "retrieval" in SteamRip description aeaaeb6-stable 2026-04-10 19:37:21 +02:00
Vxrtrauter cb9e147f19 fix: clean up imports in steamrip, contextmenu, and settings modules 2026-04-10 19:34:27 +02:00
KeksNino 9501f0e158 Merge pull request #82 from KeksPirates/feat/change-icon
feat: change logo
2026-04-10 17:30:31 +00:00
shayaa c7b49f079f Merge pull request #81 from KeksPirates/fix/steamrip-scraper-crash
(bug)fix: steamrip scraper freezing whole manager on second search and update notification
2026-04-10 19:27:14 +02:00
shayaa 478bf1c394 Merge branch 'main' into fix/steamrip-scraper-crash 2026-04-10 19:27:03 +02:00
Vxrtrauter e54b3362f9 fix: steamrip scraper freezing whole manager on second search and update notification popup settings and improve megadb notification handling 2026-04-10 19:25:18 +02:00
KeksNino e0993ac5b7 fix: save_settings function call when pressing button in notification popup 2026-04-10 19:17:44 +02:00
KeksNino 9715043936 fix: notification popup for megadb being black on windows 2026-04-10 19:02:51 +02:00
KeksNino 761158746f fix: qdarktheme setup on some notification popups 2026-04-10 18:47:21 +02:00
KeksNino 8d5b76e054 fix: background not transparent anymore after opening megadb notification poup 2026-04-10 18:06:10 +02:00
Vxrtrauter 4eedf620bf fix: correct og:image tag syntax and update twitter card type for consistency 2026-04-10 17:25:45 +02:00
KeksNino e016695f83 feat: change logo 2026-04-10 17:24:30 +02:00
shayaa 416920e660 Merge pull request #80 from KeksPirates/enhance/docs
Enhance metadata, improve loading effects, and refactor code
2026-04-10 17:15:26 +02:00
Vxrtrauter 39aad600ed fix: set initial body opacity to 0 for improved loading effect 2026-04-10 17:13:16 +02:00
Vxrtrauter f051275659 Add Software Manager logo SVG asset 2026-04-10 17:11:31 +02:00
KeksNino 14afc821b1 feat: add notification popup to inform users of malicious ads on megadb 2026-04-10 16:27:53 +02:00
Vxrtrauter b913a82aef fix: update page title for clarity and improved SEO 2026-04-10 15:15:17 +02:00
Vxrtrauter 38b03526e3 fix: update Open Graph image URL and remove body opacity style 2026-04-10 13:47:11 +02:00
Vxrtrauter a954609958 Refactor code structure for improved readability and maintainability 2026-04-10 13:38:20 +02:00
Vxrtrauter 5bd3c94e87 fix: set body opacity to 1 in main.css and adjust index.html for initial visibility 2026-04-10 13:32:38 +02:00
Vxrtrauter 7c456d4aef fix: set background color for HTML document 2026-04-10 13:30:56 +02:00
Vxrtrauter 1f5e33f975 feat: enhance Open Graph and Twitter Card metadata; improve tab display logic and animations 2026-04-10 13:29:41 +02:00
shayaa 4203969051 Merge pull request #79 from KeksPirates/fix/steamrip
Refactor GoFile scraper and add VikingFile and MegaDB support
2026-04-10 01:44:26 +02:00
Vxrtrauter f4cde66748 feat: add vikingfile and megadb scraping functionality to SteamripScraper 2026-04-10 01:31:02 +02:00