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

Releases: DareFox/SaveDTF-Compose

HOTFIX pre3--2.0.0: Redesign/Редизайн

30 Dec 23:26
62ace04
Compare
Choose a tag to compare

HOTFIX: Pre-release 3 2.0.0

Fix:

  • Changed parsing website type algorithm to new design/HTML layout. This should fix saving comments

HOTFIX: Пре-релиз 3 2.0.0

Фикс:

  • Изменён алгоритм парсинга типа сайта, после нового дизайна и изменения HTML схемы. Это должно починить сохранение комментариев

pre3--2.0.0

03 Sep 13:01
Compare
Choose a tag to compare
pre3--2.0.0 Pre-release
Pre-release

Pre-release 3 for 2.0.0

List of changes:

Download

  • Added option to save metadata (article and comment data from official API). Enabled by default 69fb745
  • Added option to save comments to an article. Enabled by default #25
  • Added feature to download all articles from **.ru/sitemap (DTF/TJ/VC) #24
  • Added feature to download articles for a period of 1 week from a certain date. To use this feature, add this download link: (DTF|VC|TJ).ru/sitemap/year-year-month-day. For example: https://dtf.ru/sitemap/year-2014-07-07 6b0908b
  • The cache now removes files in random sorting. This should increase cache hits, unlike the previous LIFO method 95228bc
  • Structure of directories have been changed dcd3241. Example:

Old structure

save-to-this-folder-OLD/
├─ bookmarks/
│  ├─ DTF/
│  ├─ TJ/
│  ├─ VC/
├─ entry/

New structure of directories with this release

save-to-this-folder-NEW/
├─ DTF/
│  ├─ entry/
│  ├─ bookmarks/
├─ TJ/
│  ├─ entry/
│  ├─ bookmarks/
├─ VC/
│  ├─ entry/
│  ├─ bookmarks/

UI

  • Added archive button to create a download request for all site entries 9beb890

Comments

Saves:

  • Tree of responses
  • Comment date (unix-time)
  • Attached media
  • Overall comment karma value
  • Author name and ID (attribute).

Last one can be used (in the future) to get nickname history using name cacher by serguun42 (GitHub)

Also:

  • Maximum comment depth with margin = 10. After this depth, comments will not be margined from the parent.
  • The post author's name is highlighted in the comments
  • Link to parent comment works (comment, what was responded to)
  • User avatars are NOT saved locally, but linked to Osnova servers (for now)
  • NOT saved list of people who rated because it's a very time-consuming operation. For example, for a post with 200+ comments, it will take ~ 65 seconds (number of comments / limit 3 requests per second). Maybe in the future an option with saving them will be added, but for now no karma rating list

Other

  • Added more progress messages to better understand what the downloader is doing 2d87025
  • Added more logs 0f8ea38
  • The standard logging level is now DEBUG, instead of INFO 029de01
  • For the DEBUG level, 600 lines will be instead of 500 because of the increase off logs messages e43ff24
  • Added support for .rpm build from source on Red Hat based distros 7a9f506

If you use macOS, read this guide on how to install the app.

Current development progress of version 2.0.0: https://github.com/DareFox/SaveDTF-Compose/projects/1
Full list of changes: pre2--2.0.0...pre3--2.0.0


Пре-релиз 3 для 2.0.0

Список изменений:

Загрузка

  • Добавлена возможность сохранения метаданных (данные о статье и комментариев из официального API). Включено по умолчанию 69fb745
  • Добавлена возможность сохранения комментариев к статье. Включено по умолчанию #25
  • Добавлена возможность скачать все статьи с сайта с помощью **.ru/sitemap (DTF/TJ/VC) #24
  • Добавлена возможность скачать статьи периодом 1 неделю с определённой даты. Чтобы использовать эту функцию, добавьте ссылку эту ссылку на скачивание: (DTF|VC|TJ).ru/sitemap/year-год-месяц-день. Например: https://dtf.ru/sitemap/year-2014-07-07 6b0908b
  • Кэш теперь удаляет файлы в случайной сортировке. Это должно увеличить попадание в кэш, в отличие от предыдущего метода LIFO 95228bc
  • Также была изменена структура папок при сохранении dcd3241. Пример:

Old structure

save-to-this-folder-OLD/
├─ bookmarks/
│  ├─ DTF/
│  ├─ TJ/
│  ├─ VC/
├─ entry/

New structure of directories with this release

save-to-this-folder-NEW/
├─ DTF/
│  ├─ entry/
│  ├─ bookmarks/
├─ TJ/
│  ├─ entry/
│  ├─ bookmarks/
├─ VC/
│  ├─ entry/
│  ├─ bookmarks/

UI

  • Добавлена кнопка архива для создания запроса на скачивание всех записей сайта 9beb890

Комментарии

Сохраняется:

  • Древо ответов
  • Дата комментария (unix-time)
  • Прикрепленные медиа
  • Имя автора и его ID (атрибут).
  • Общие оценки комментариев

Последний может быть использован в будущем для получения истории никнеймов при помощи кэшера имен от serguun42 (GitHub)

Также:

  • Максимальная глубина комментариев с отступом = 10. После данной глубины, комментарии не будут отступать от родителя.
  • Имя автора поста подсвечивается в комментариях
  • Работает ссылка на комментарий родитель (на что было отвечено)
  • Аватары пользователей НЕ сохраняются локально, а ссылаются на сервера Основы (пока что)
  • НЕ сохраняется список людей которые поставили оценку, потому что это очень затратная операция по времени. Например на пост с 200+ комментариями уйдет ~ 65 секунд (кол-во комментариев / ограничение 3 запроса в секунду). Возможно в будующем будет добавлена опция с сохранением их, но пока что так

Другое

  • Добавлено больше сообщений о прогрессе, чтобы лучше понимать чем занят загрузчик 2d87025
  • Добавлены ещё больше логов 0f8ea38
  • Теперь стандартный уровень логирования DEBUG, вместо INFO 029de01
  • Для уровня DEBUG теперь копируется 600 строк, а не 500 из-за увеличения логов e43ff24
  • Добавлена поддержка билда .rpm из исходников на дистрибутивах базированных на Red Hat 7a9f506

Если вы используете macOS, то прочитайте этот гайд, о том как установить приложение.

Текущий прогресс разработки версии 2.0.0: https://github.com/DareFox/SaveDTF-Compose/projects/1
Полный список изменений pre2--2.0.0...pre3--2.0.0

pre2--2.0.0

16 Aug 18:16
a5d5bf3
Compare
Choose a tag to compare
pre2--2.0.0 Pre-release
Pre-release

Pre-release 2 for 2.0.0

List of changes:

UI

  • Font change to "Ubuntu". Latin and Cyrillic should now look the same c682d92
  • Reducing the size of the card header d0bd1c4

Application

  • Added MacOS support 48d83e5 e4f9575
  • Added possibility to change the language. For now only English and Russian available #16
  • Added ability to reset all settings 27424c8
  • Added ability to open folder with all logs 9275059
  • Added ability to change logging level 7cee5ba
  • Now, when the program crashes, the last log will be copied to the report. The number of lines depends on the logging level c383f13

Downloads

  • Added support for loading all records from any profile. If profile is set to "Hide profile from search engines and anonymous users", you will need to add a token in options #17
  • Added support for short links (for example, dtf.ru/1296632) c8f7cbb
  • Reworked the system of caching and saving to file. Now the program should not consume so much RAM. 261bd30
  • If cache is too much (max 4GB) or if there is too little free memory (min 2GB on disk), now program will automatically clear cache. The cleanup removes only the necessary number of files to get to the right requirements a083ff8
  • Parallel uploading of image and video has been added. Maximum of 3 uploads at a time. 854020e

Article

  • Reworked the appearance of the article. Now it looks like original DTF/VC/TJ article.
  • Added gallery support. Also, it can play audio from videos, unlike the original DTF/VC/TJ #19 #20
  • Added support for embed items (YouTube, Twitter, Telegram) #19
  • Added support for Embed #19
  • Added support for quotes #20
  • Added support for block code. #20
  • Added support for delimiter (***) #20
  • Added support for audio. Cover art saved too #20
  • Added support for voting. Compared to the previous version, this one is able to save results and show percentages #20
  • Added support for the "number" element #20
  • Added support for the "person" element #20

Fixes

  • Fixed a bug where a critical error would cause the program to freeze and not show the error report window. ac1d56c
  • Fixed unreadable error text in the link input field. 8042974
  • Fixed "Index should be non-negative (-1)" error when clicking on right side of screen (invisible scrollbar) d1b4440
  • Fixed "Failed to launch JVM" on Windows 7 e2011fd

If you use macOS, read this guide on how to install the app.

Current development progress of version 2.0.0: https://github.com/DareFox/SaveDTF-Compose/projects/1
Full list of changes: pre1--2.0.0...pre2--2.0.0


Пре-релиз 2 для 2.0.0

Список изменений:

UI

  • Смена шрифта на "Ubuntu". Теперь латиница и кириллица должна выглядить однаково c682d92
  • Уменьшение размера заголовка карточек d0bd1c4

Приложение

  • Добавлена поддержка MacOS 48d83e5 e4f9575
  • Добавлена возможность смена языка. Пока что доступен только английский и русский #16
  • Добавлена возможность сброса всех настроек 27424c8
  • Добавлена возможность октрытия папки со всеми логами 9275059
  • Добавлена возможность изменения уровня логирования 7cee5ba
  • Теперь при краше программы, в отчёт будет копироваться последний лог. Количество строк зависит от уровня логирования c383f13

Загрузки

  • Добавлена поддержка загрузки всех записей из любого профиля. Если у профиля стоит настройка "Скрыт профиль от поисковиков и анонимных пользователей", то понадобдиться поставить токен в настройках #17
  • Добавлена поддержка коротких ссылок (например: dtf.ru/1296632) c8f7cbb
  • Переделана система кэширования и сохранения в файл. Теперь программа не должна потреблять так много оперативной памяти. 261bd30
  • При переизбытке кэша (макс. 4ГБ) или наоборот нехватки свободной памяти (мин. 2ГБ на диске), теперь программа будет автоматически очищать кэш. Очистка убирает только нужное количество файлов, чтобы попасть под нужные требования a083ff8
  • Добавлена парарельная загрузка изображения и видео. Максимум 3 загрузки одновременно. 854020e

Статья

  • Переделан внешний вид статьи. Теперь он похож как оригинальная статья с DTF/VC/TJ
  • Добавлена поддержка галереи. Также он умеет воспроизводить звук из видео, в отличии от оригинального DTF/VC/TJ #19 #20
  • Добавлена поддержка embed элементов (YouTube, Twitter, Telegram) #19
  • Добавлена поддержка врезки #19
  • Добавлена поддержка цитат #20
  • Добавлена поддержка блок кода. #20
  • Добавлена поддержка разделителя (***) #20
  • Добавлена поддержка аудио. Обложка сохраняется тоже #20
  • Добавлена поддержка голосования. По сравнению с предыдущей версией, этот умеет сохранять результаты и показывать процентное соотношение #20
  • Добавлена поддержка элемента "число" #20
  • Добавлена поддержка элемента "персона" #20

Фиксы

  • Исправлена ошибка, когда при критической ошибке программа зависала и не показывала окно с отчётом об ошибке. ac1d56c
  • Исправлен нечитабельный текст ошибки в поле ввода ссылок. 8042974
  • Исправлена ошибка "Index should be non-negative (-1)" при нажатии на правый бок экрана (невидимый скроллбар) d1b4440
  • Исправлена ошибка "Failed to launch JVM" при запуске приложения на Windows 7 e2011fd

Если вы используете macOS, то прочитайте этот гайд, о том как установить приложение.

Текущий прогресс разработки версии 2.0.0: https://github.com/DareFox/SaveDTF-Compose/projects/1
Полный список изменений pre1--2.0.0...pre2--2.0.0

pre1--2.0.0

04 Jul 18:23
Compare
Choose a tag to compare
pre1--2.0.0 Pre-release
Pre-release

Pre-release 1 for 2.0.0

List of changes:

  • Added support for downloading bookmarks #12
  • Added notifications #8
  • Added popup menu with possibility to report an error (via Github) #11
  • Added timeout setting when downloading media (video/image) 9f9c69d d9829aa
  • Lots of internal refactors (For example: 7db6b0a 90ba448 )

As a bonus, the compiled .deb package is now included with the release 6d64426

If you use macOS, then read this guide on how to install the app.

Current progress of developing 2.0.0 version: https://github.com/DareFox/SaveDTF-Compose/projects/1
Full Changelog: 1.0.4...pre1--2.0.0


Пре-релиз 1 для 2.0.0

Список изменений:

  • Добавлена поддержка скачивания закладок #12
  • Добавлены уведомления #8
  • Добавлено меню при вылете программы с возможностью пожаловаться на ошибку (через Github) #11
  • Добавленна настройка таймаута при скачивании медиа (видео/изображение) 9f9c69d d9829aa
  • Много внутренних рефакторов (Например: 7db6b0a 90ba448 )

Бонусом теперь к релизу прелагается сразу скомпелированный .deb пакет 6d64426

Если вы используете macOS, то прочитайте этот гайд, о том как установить приложение.

Текущий прогресс разработки версии 2.0.0: https://github.com/DareFox/SaveDTF-Compose/projects/1
Полный список изменений 1.0.4...pre1--2.0.0

v1.0.4

22 Apr 15:30
Compare
Choose a tag to compare

Release 1.0.4

Changelog:

  • Added support for downloading media files from other resources d8bc4ee
  • Added support for image gallery f4aaff3
  • Convert FileCache keys to proper filenames a5e40d3

If you use macOS or Linux, read this guide on how to install the app.


Релиз 1.0.4

Список изменений:

  • Добавлена поддержка загрузки медиафайлов с других ресурсов d8bc4ee
  • Добавлена поддержка галереи изображений f4aaff3
  • Преобразование ключей в FileCache в правильные имена файлов a5e40d3

Если вы используете macOS или Linux, то прочитайте этот гайд, о том как установить приложение.

v1.0.3

20 Apr 23:30
Compare
Choose a tag to compare

Release 1.0.3

Changelog:

  • Fix error, when filename have ilegal characters 509d8d6

If you use macOS or Linux, read this guide on how to install the app.


Релиз 1.0.3

Список изменений:

  • Фикс ошибки, когда имя файла содержит недопустимые символы 509d8d6

Если вы используете macOS или Linux, то прочитайте этот гайд, о том как установить приложение.

v1.0.2

20 Apr 21:00
Compare
Choose a tag to compare

Release 1.0.2

Changelog:

  • Require to set up save folder by user itself 16d7635
  • Fix not showing error in EntryCard, when the things go wrong 49fdbb5
  • Show error in FancyInputField, when there is no save folder e3a5a48
  • Move save folder setting to top aad3ffd

If you use macOS or Linux, read this guide on how to install the app.


Релиз 1.0.2

Список изменений:

  • Требовать настройку папки сохранения самим пользователем 16d7635
  • Фикс не отображения ошибки в EntryCard 49fdbb5
  • Показывать ошибку в FancyInputField, когда нет папки сохранения e3a5a48
  • Перемещена настройка папки сохранения в верхнюю часть списка aad3ffd

Если вы используете macOS или Linux, то прочитайте этот гайд, о том как установить приложение.

v1.0.1

20 Apr 19:41
Compare
Choose a tag to compare

Release 1.0.1

Changelog:

If you use macOS or Linux, read this guide on how to install the app.


Релиз 1.0.1

Список изменений:

  • Исправление бага с проверкой актуальной версии 7876ecc

Если вы используете macOS или Linux, то прочитайте этот гайд, о том как установить приложение.

v1.0.0

20 Apr 19:15
b0595da
Compare
Choose a tag to compare

Release 1.0.0 🎉

Changelog:

  • Initial release

If you use macOS or Linux, read this guide on how to install the app.


Релиз 1.0.0 🎉

Список изменений:

  • Первый релиз

Если вы используете macOS или Linux, то прочитайте этот гайд, о том как установить приложение.