Skip to content

Releases: datawhores/OF-Scraper

Dev Build 3.14.7 (Commit 0b78c1a9) - 1776809073

21 Apr 22:09
0b78c1a

Choose a tag to compare

This is an auto-generated development release created from commit hash 0b78c1a9d7c843c833e18a02ec9dda7013969deb. Version: 3.14.7+g0b78c1a9

Dev Build 3.14.7 (Commit 9f7f19a0) - 1776111848

13 Apr 20:29
9f7f19a

Choose a tag to compare

This is an auto-generated development release created from commit hash 9f7f19a09eef5a7aba2832ec35f28a0de6f90c13. Version: 3.14.7+g9f7f19a0

Dev Build 3.14.7 (Commit fc0d3988) - 1775236453

03 Apr 17:19

Choose a tag to compare

This is an auto-generated development release created from commit hash fc0d3988728fc426fe2b06ffb36affd6a27f3e50. Version: 3.14.7+gfc0d3988

Dev Build 3.14.7 (Commit ac9fa3f4) - 1775034855

01 Apr 09:19

Choose a tag to compare

This is an auto-generated development release created from commit hash ac9fa3f49eaebf8c1bf0027d4da2163800bd4750. Version: 3.14.7+gac9fa3f4

Dev Build 3.14.7 (Commit 6398c430) - 1775085572

01 Apr 23:24
6398c43

Choose a tag to compare

This is an auto-generated development release created from commit hash 6398c4301522476b27ca7ba91142b5501a99e4e4. Version: 3.14.7+g6398c430

Release 3.14.7

31 Mar 00:45

Choose a tag to compare

🐛 Bug Fixes

  • Messages: Resolved a critical pagination bug that caused the scraper to miss new messages. Added a batch density ceiling to prevent Out-Of-Memory (OOM) errors on large accounts.
  • Cache: Corrected a typo in the cache disabled flag (api_cache_disabled -> api_cached_disabled) (Thanks @thedubo! #612).
  • Cache: Added proper support for cache_mode: disabled within the API cache logic.
  • Cache: Removed redundant cache settings to streamline configuration.

🛠 Refactoring & Maintenance

  • Concurrency: Centralized and improved internal documentation explaining API concurrency handling.

⚙️ CI/CD

  • Discord Webhooks: Added a direct GitHub release link to the Discord announcement bot for instances where the changelog is truncated.

Dev Build 3.14.6 (Commit c96826d3) - 1774916757

31 Mar 00:30

Choose a tag to compare

This is an auto-generated development release created from commit hash c96826d3f67b6935544c716770dd0bdc6194d6bb. Version: 3.14.6+gc96826d3

Dev Build 3.14.6 (Commit bff4036c) - 1774899877

30 Mar 19:50
bff4036

Choose a tag to compare

This is an auto-generated development release created from commit hash bff4036cba4376e9447e2e94f0d050c6b7ff68f8. Version: 3.14.6+gbff4036c

Release 3.14.6

27 Mar 08:23

Choose a tag to compare

⚠️ CRITICAL UPDATE: LOGGING STABILITY

This version fixes a silent failure in the logging architecture. Previous versions could silently terminate the background logging thread during downloader initialization, causing FFmpeg, External Scripts, and System Debugging logs to be dropped.


✨ NEW FEATURE: Advanced Cart Management

We’ve introduced a dedicated Cart Page and a refined management system to give you total control over your download queue before execution.

  • Dedicated Cart Page: A new specialized view to review, sort, and manage your selections.
  • Hotkey Safety (Anti-Nuke): Keyboard shortcuts (like pressing x to nuke the cart) are now completely disabled while sidebars are open, preventing accidental cart wipes when typing in filter fields.
  • Bulk Page Clearing: Added a "Header-Click" shortcut to instantly clear all selections on the current cart page.
  • Stabilized Layout: Implemented height clamping and overflow protection to prevent the table from "squishing" or breaking the layout when the cart is full.

🌟 Other Highlights

  • Unified Logging Engine: All project loggers (Shared, Downloader, etc.) now pipe into a single, global non-blocking queue, preventing thread conflicts.
  • Subprocess Sanitization: Fixed "stream leaks" where FFmpeg output would bypass logs. Log files are now automatically cleaned of carriage returns (\r) and malformed Rich markup for better readability.
  • Log Cleanup Reduce logs in norml mode by moving skipping script logs to debug only

🛠️ Bug Fixes

  • Model ID Type-Safety: Fixed multiple crashes (including KeyError) by enforcing string-casting for all Model IDs. This ensures the cart can always retrieve cached media objects.
  • UI Stabilization: Fixed a defaultdict crash in the table view and improved pagination UX by grouping "Jump" and "Go" controls.

📦 Maintenance & Cleanup

  • Legacy Purge: Formally removed filelock and obsolete multiprocessing IPC hooks. Following our move to a single-process async engine, these are no longer required, leading to a leane *
    r installation.
  • FFmpeg Validation: Added automated version detection to help troubleshoot environment issues.
  • Dependency Bumps: * requests: 2.33.0
    • urllib3: 2.6.3
    • aiohttp: 3.13.3
    • certifi: 2024.7.4

Dev Build 3.14.6 (Commit f0b2be77) - 1774651887

27 Mar 22:55
f0b2be7

Choose a tag to compare

This is an auto-generated development release created from commit hash f0b2be77f2717a7a33c622cb99f23b655be80e31. Version: 3.14.6+gf0b2be77