Skip to content
This repository has been archived by the owner on Mar 9, 2021. It is now read-only.

Releases: johanneszab/TumblThree

Implements Tumblr login process

25 Aug 06:03
Compare
Choose a tag to compare
  • Implements the Tumblr login process and cookie handling in code instead of relying on the Internet Explorer for the Tumblr login process (#247). If this doesn't work for you, you can safely revert to the previous release (v1.0.8.51).

    You'll have to re-authenticate in the settings for downloading likes, posts from the tag search, or hidden tumblr blogs. For this, open the settings window, go to the connection tab and fill in your email address and password used to create your Tumblr account. The email address and the password is used to generate cookies which are now stored in the TumblThree settings folder.

  • New in v1.0.8.53:

    • Implements two-factor authentication for the Tumblr login process (#247).
  • New in v1.0.8.54:

    • Implements Tumblr logout methods to remove the authentication cookies (#213).
    • Allows to add tumblr blogs ending with www (#248).
  • New in v1.0.8.55:

    • Fixes broken release for first time users (#249). Thanks to @Pdbrantley and @oakgary for the quick notification.
  • New in v1.0.8.57:

    • Includes the Tumblr search and Tumblr tag search in the rate limiter (#252).
  • New in v1.0.8.58:

    • Adds a context menu item to the blog manager to allow online checking of selected blogs (#256).
    • Fixes LoliSafe parser (Thanks to @salrana).

ToS and GDPR Changes

09 Jun 10:49
Compare
Choose a tag to compare
  • Fixes hidden Tumblr blog download problems caused by the new Tumblr ToS (#240).

ToS and GDPR Changes

24 May 14:04
Compare
Choose a tag to compare
  • Programmatically agrees to new ToS and GDPR (#229).
  • Implements SVC authentication changes. The SVC service is used to display the dash board blogs (i.e. hidden tumblr blogs). Changes in this internal Tumblr api prohibited TumblThrees access (#229).
  • Saves the last post id in successful hidden tumblr downloads (#225).
  • Improves the text parser of the tumblr api and tumblr svc data models. Separated the slug from the url as the data models are inconsistent. Separated the photoset urls from the photo urls. Moved the date information into a separate column (#227).
  • Minor text changes of some user interface elements.

Implements Tumblr Datamodel Changes

18 Apr 19:48
Compare
Choose a tag to compare
  • Updates the tumblr blog crawler and the hidden tumblr datamodel to reflect tumblr api changes that break blog download of previous TumblThree versions (#222, #221).

Minor improvements and bugfixes

23 Mar 10:40
Compare
Choose a tag to compare
  • Properly restores visibility options of hidden columns in the context menu of the blog manager (#137).
  • Removes the proxy options from the settings window as TumblThree now uses the Windows proxy settings.
  • Notifies the user if a post couldn't be parsed and was discarded (#217).
  • Fixes proxy settings. They should finally work and allow TumblThree to download content behind the Great Firewall using a proxy set up in the Windows proxy settings.
  • Updates Chinese translations (Thanks @Emphasia).

Additional video parser

03 Mar 07:40
Compare
Choose a tag to compare
  • Allows to download only specific pages of hidden Tumblr blogs and in the tumblr search (#191).
  • Improves the proxy settings. TumblThree now uses the default Windows (Internet Explorer) settings if not overridden within TumblThree (#204).
  • Changes the behavior of the timeout value (Settings->Connection->Timeout). The timeout value now counts file chunks of 4kb instead of the whole file download, thus it should better detect if a download is stalled or a connection dropped without canceling active downloads of larger files (e.g. videos) (#214).
  • Changes default timeout value (for new users) from 600s to 30s.
  • Fixes possible download of the same photo but with different resolutions. This happened if the _raw file download was interrupted (the timeout hit), then the same photo was queued for download with the _1280 resolution. If the blog was then subsequently queued again, the _raw file was downloaded next to the _1280 file.
  • Fixes reblog/original post detection in the tumblr hidden crawler (#194).
  • Fixes check blog status during startup-option (#208).
  • Fixes download of password protected tumblr blogs (#211).
  • Adds Mixtape, Lolisafe, Uguu, Catbox and SafeMoe parser (thanks to @bun-dev, #197).

Save text posts and metadata in json format

07 Jan 18:19
Compare
Choose a tag to compare
  • Adds a json formatter for saving text posts and metadata of binary posts as json (#187).
  • The queue progress now informs about skipped posts (#151).
  • The context menu in the blog manager now allows to copy the urls of selected blogs to the clipboard.

Note: This release handles the data structures for regular tumblr blogs (i.e. non-hidden tumblr blogs and non-searches) differently and thus might not be as mature for downloading them compared to the previous release. If you notice anything odd (#187), you might want to give that a try.

Minor enhancements

31 Dec 20:29
Compare
Choose a tag to compare
  • Fixes a bug that released the video connection semaphore too often. That means the slider in the settings for limiting the video downloads didn't work at all. It should properly limit the connections to the vt.tumblr.com host and prevent incomplete video downloads now.
  • Includes a rewrite of the blog detection during blog addition. It should reduce latency if you mass add blogs by copying urls into the clipboard (ctrl-c). Offline blogs aren't added anymore.
  • Notifies the user when a connection timeout has occurred. The message states whether the timeout has occurred during downloading or crawling. If it happened during crawling, you might want to re-queue the blog at some point to grab missing posts. A connection timeout should only happen if your connection is wonky. You can decrease/increase the timeout in the settings (settings->connection).
  • You can now specify in the Details panel for each blog where its files should be downloaded. If the text box control is empty, the files are downloaded as in previous releases in the folder specified in the global download location (settings->general), plus the blogs name.
  • Imgur.com linked albums in tumblr posts are now entirely downloaded if enabled (details panel->external->download imgur). Previously, only directly linked images were detected.
  • Adds an option to load all blog databases into memory and compare each to-download binary file to all databases across TumblThree before downloading. If the file has already been downloaded in any blog before, the file is skipped and will not be counted as downloaded. You can enable this in the settings (settings->global) (#179, #151).
  • Allows to add hidden tumblr blogs using the dashboard url (i.e. https://www.tumblr.com/dashboard/blog/blogtobackup).
  • Allows to add all blog types without the protocol suffix (i.e. wallpaperfx.tumblr.com, www.tumblr.com/search/cars).
  • Adds an option to enable a confirmation dialog before removing blogs (#186, #130, #98). It's off by default.

Download of Imgur, Gfycat, Webmshare hosted files

18 Nov 10:31
Compare
Choose a tag to compare
  • Adds support for downloading Imgur.com, Gfycat.com and Webmshare.com linked files in tumblr posts.
  • Improves downloading of tumblr liked/by photos and videos (#171, #78).
  • Allows to download tumblr liked/by photos and videos within a defined time span.
  • Fixed application crashes in the tumblr search/tumblr tag search/tumblr liked by and tumblr hidden blog crawler if the connection had to be terminated because it was over the defined timeout in the settings panel. That most likely should only happen for bad internet connections. The code still misses user notification about those events (#174).

More translations

13 Oct 19:11
Compare
Choose a tag to compare
  • Fixes crawler stop in hidden tumblr blog downloads if only original content should be downloaded (thanks to anon for pointing this out).

  • Adds options to set the default blog settings for the download from time, download to time and tags in the settings menu.

  • Adds more broken google translate translations. Since they are larger than the application itself, all the translations are now in a separate .zip file.
    To use the translations, extract both files into the same TumblThree folder so that the language folders are sub-folders of the TumblThree.exe file. You can orient yourself in the already included en folder in the Application.zip file itself. All unwanted language folders can safely be removed.

    Included are now ar, de, el, en, es, fa, fi, fr, he, hi, it, ja, ko, no, pa, pl, pt, ru, th, tr, vi and zh translations.

  • New in v1.0.8.27:

    • Changes the default _raw photo host from media.tumblr.com to data.tumblr.com (#158). Special thanks to all the people providing me with information and performing various tests! Note: You'll have to manually remove your settings.json to fix the _raw download host, or change the TumbrHosts field string to data.tumblr.com. The file is located in C:\Users\YOURUSERNAME\AppData\Local\TumblThree\Settings\. For more information about this field, you can check my post on my website.
    • Makes the TumblrHost property setable. This allows to update/change the _raw host in the settings.json.
    • Note: Tumblr seems to host its _raw images (now) on amazon S3 but forgot to update the hosts in their ssl cert, thus all connections fail with NET::ERR_CERT_COMMON_NAME_INVALID. We now temporarily trust all certs until it's fixed.
    • Updates zh, ru, fr, de translations.