Skip to content

Releases: Cullorbit/UploadGram

Release v0.1.3

Choose a tag to compare

@github-actions github-actions released this 23 Jun 13:39

Full Changelog: v0.1.2...v0.1.3

UploadGram 0.1.2

Choose a tag to compare

@Cullorbit Cullorbit released this 11 Apr 10:24
472d69e

[English] Changes in UploadGram 0.1.2:

  • Completely revamped the app setup algorithm for maximum simplicity. Now you can simply click "Add bot to group," select the desired group in Telegram, and add the bot there. When adding, don't forget to grant the bot all admin rights. The app will authorize automatically using a unique code. You'll just need to select folders for synchronization, and everything will work. If the app authorized correctly, the settings will show which group the bot is connected to.

  • App GUI redesigned again: Switching between Folders and Log sections now uses swipes. The side settings menu has been moved to a separate menu.

  • Added handling for error 429 (Too Many Requests). When this error occurs, synchronization pauses briefly to let the file sending limit pass. Also increased the delay between sending each file.

  • Added handling for error 400 (Message Thread Not Found). If a thread number is unavailable for sending, the service stops and marks the folder in red in settings where the non-existent thread number is specified. After correction, everything starts as it should.

  • Uses the standard UploadGram bot by default, but you can use your own Bot Token to upload all files via your bot.

  • Added a visual way to exclude a file from synchronization by tapping its preview.

  • Tapping the total file count for a folder now opens a file list menu, where you can manually select files for synchronization.

  • Fixed localization for some app elements.

  • Added event handling for Service Start, Folder Add/Edit. You can't create a folder or start the service without prior setup. All messages are duplicated in the event log.

  • Added indication for excluding a folder from synchronization. When disabled, the folder becomes inactive and dark.

  • Updated the app usage instructions to reflect the latest changes.

[Русский] Изменения в UploadGram 0.1.2:

  • Полностью изменен алгоритм настройки приложения в сторону максимального упрощения настройки. Теперь вы можете просто нажать «Добавить бота в группу», выбрать нужную группу внутри telegram и добавить туда бота. При добавлении не забудьте выдать боту все права для администрирования. Авторизация приложения произойдет автоматически с помощью уникального кода. Вам останется только выбрать папки для синхронизации и всё будет работать. Если приложение правильно авторизовалось, то в настройках будет показано к какой группе вы подключили бота.
  • GUI приложения вновь изменен: Переключение между разделами Папки и Журнал происходит свайпами. Боковое меню с настройками перенесено в отдельное меню.
  • Добавлена обработка ошибки 429 (Too Many Requests). Теперь при возникновении данной ошибки синхронизация ненадолго приостановится чтобы блок на отправку файлов прошел. Также увеличено время между отправкой каждого файла.
  • Добавлена обработка ошибки 400 (Message Thread Not Found). Если какой-то из номеров тем не будет доступен для отправки, то сервис остановится и пометит красным цветом папку, в настройках которой указан несуществующий номер темы. После корректировки все запустится как надо.
  • По умолчанию используется стандартный бот UploadGram, но вы можете использовать Bot Token своего бота и загружать все файлы с помощью своего бота.
  • Добавлена наглядная возможность исключить файл из синхронизации просто нажав на предпросмотр.
  • При нажатии на количество всех файлов для отправки из папки теперь открывается меню всех файлов, и вы можете самостоятельно отметить нужные для синхронизации файлы.
  • Исправлена локализация некоторых элементов приложения.
  • Добавлена обработка событий для Запуска сервиса, Добавления/Редактирования папки. Без предварительной настройки не получится создать папку или запустить сервис. Все сообщения дублируются в журнал событий.
  • Добавлена индикация исключения папки из синхронизации. При отключении, папка становится неактивной и темной.
  • Обновлена инструкция для работы с приложением с учетом последних изменений.

UploadGram 0.1.1

Choose a tag to compare

@Cullorbit Cullorbit released this 10 Apr 15:52

Новое:

  • Добавлен пункт Telegram Bot прокси URL. Вы можете создать свой собственный сервер со своим telegram bot api и обрабатывать отгрузку файлов через него. Для пункта добавлена новая иконка.
  • Добавлен пункт Тема приложения. На выбор есть - Системная, Светлая, Темная (ранее тема менялась просто автоматически).
  • Добавлена поддержка уведомлений об обновлении приложения. Если доступно обновление, то внизу приложения вы увидите кнопку, нажав на которую попадете в раздел releases на github.

Изменения:

  • Рефакторинг основного меню приложения. Теперь отдельно вынесен раздел Папки и Журнал. В разделе Папки можно создавать и редактировать новые папки для синхронизации. В разделе Журнал ведется полный журнал работы приложения.
  • Фикс отображения текста в боковом меню.
  • Фикс отображения элементов папки.
  • Изменен расчет количества доступных элементов предпросмотра в зависимости от экрана.

UploadGram 0.1.0

Choose a tag to compare

@Cullorbit Cullorbit released this 07 Apr 14:19
e01f0b3

Изменения в UploadGram 0.1.0:

  • Изменен интерфейс приложения, теперь он более интуитивный. Более глубокая интеграция с Modern Material 3.
  • Добавлен предпросмотр отправляемых файлов. Если файлов много, то будет показано количество отправляемых файлов. Предпросмотр динамически обновляется в зависимости от статуса отправки файла. В случае, если файлы не подразумевают предпросмотра (аудио), то просто происходит подсчет необходимого количества файлов для отправки.
  • Изменено логирование, теперь оно более информативное. Лог «Отправляю файл» теперь появляется только тогда, когда файл реально начал передаваться (прошел очередь семафора).
  • Изменена логика отправки видео. Увеличены таймауты отправки до 30 минут (дает возможность загружать файлы размером до 50-100 МБ даже на медленном интернете), изменена отмена загрузки видео. Увеличены таймауты получения ответа от telegram до 10 минут.
  • Изменена логика кэширования файлов для отправки. Теперь ключ для каждого файла формируется как folder_ID_имя_файла_размер.
  • Двойная проверка перед отправкой. Теперь воркер еще раз проверяет базу SentFiles прямо перед началом загрузки файла в telegram.
  • Добавлено подтверждение удаления папки.
  • Улучшена стабильность работы приложения в фоне.

UploadGram 0.0.9

Choose a tag to compare

@Cullorbit Cullorbit released this 18 Mar 16:08

Добавлено:

  • Монохромная иконка приложения.
  • Выбор кэша файлов для приложения (экономия места на устройствах).

UploadGram 0.0.8

Choose a tag to compare

@Cullorbit Cullorbit released this 19 Feb 03:36

Добавлено:

  • Добавлено постоянное уведомление и создание фонового сервиса для повышения стабильности отправки файлов в фоне.
  • Добавлена возможность отключать сервис через шторку уведомлений.
  • Добавлена возможность открывать боковое меню с помощью свайпа.

Исправлено:

  • Изменена логика работы Лога отправки файлов (все отправляемые файлы корректно отображаются в логе).
  • Изменена логика отправки файлов в приложении.
  • Исправлена динамическая замена палитры цветов в зависимости от системного цвета Material.
  • Изменена периодическая проверка наличия новых файлов в папках для синхронизации.
  • Исправлено отображение кнопок на компактных устройствах.
  • Исправлено отображение данных в логе, теперь корректно отображается из какой папки отправляются файлы.

UploadGram 0.0.7

Choose a tag to compare

@Cullorbit Cullorbit released this 16 Jan 11:36

Небольшое обновление с фиксами:

  • Исправлена проблема с ошибкой 400. В случае несоответствия ожидаемых размеров фото с теми, которые подходят для api telegram, приложение отправит файл как обычный документ.
  • Исправлена проблема с большим количеством одновременно отправляемых файлов. Теперь ошибок должно стать меньше, отправка будет происходить стабильнее.
  • Исправлен баг, из-за которого приложение падало при попытке использовать cachedFile до того, как он был создан.

UploadGram 0.0.6

Choose a tag to compare

@Cullorbit Cullorbit released this 16 Dec 12:40

Небольшой апдейт в плане функционала:

  • Добавлена возможность автоматически отправлять аудио из выбранных вами папок.
  • Убраны неиспользуемые методы, переменные и пр.

UploadGram 0.0.5

Choose a tag to compare

@Cullorbit Cullorbit released this 04 Dec 11:56

Список изменений для версии 0.0.5:

  • Слегка изменен дизайн программы для более интуитивно понятного взаимодействия.
  • Изменена логика остановки сервиса автозагрузки при изменении настроек приложения.
  • Доработана английская локализация.
  • Добавлены чекбоксы для выбора папок, которые необходимо синхронизировать. Если Вам не нужно синхронизировать все папки, просто установите чекбоксы на нужных папках.
  • Теперь приложение игнорирует скрытые файлы в выбранных Вами папках и отправляет только видимые.
  • Добавлено отображение версии приложения на главном экране.
  • В приложении добавлена ссылка на руководство по настройке.

UploadGram 0.0.4

Choose a tag to compare

@Cullorbit Cullorbit released this 28 Nov 13:02

Основные изменения версии 0.0.4:

  • Приложение теперь использует компоненты и темы Material You, что обеспечивает современный внешний вид.
  • Добавлена автоматическая поддержка динамических цветов (на Android 12 и новее), которые подстраиваются под обои вашего устройства.
  • Реализована плавная и автоматическая смена светлой и темной темы в зависимости от системных настроек.
  • Полностью переработан интерфейс: кнопки управления сервисом, поле лога и список папок теперь расположены более логично и интуитивно понятно.
  • Элементы списка папок получили обновленный дизайн в виде карточек (MaterialCardView) с улучшенной читаемостью.
  • Иконки действий в списке папок ("Сбросить кэш", "Удалить") были обновлены и теперь используют векторную графику, которая отлично смотрится на всех экранах.
  • Все диалоговые окна (добавление/редактирование папки, выбор интервала) обновлены до стиля Material 3, что делает их более удобными и современными.
  • Поля для ввода текста заменены на TextInputLayout, который предоставляет улучшенную обратную связь и анимации.
  • Выпадающие списки (например, выбор типа медиа) теперь используют ExposedDropdownMenu, стандартный компонент Material 3.
  • Боковое меню (NavigationDrawer) было полностью переработано для лучшей организации настроек.
  • Теперь текущие значения настроек (Bot Token, Chat ID, интервал синхронизации) отображаются прямо в меню, что позволяет быстро оценить конфигурацию приложения.

Техническая сторона обновления 0.0.4:

  • Обновлены зависимости: Все ключевые библиотеки, включая com.google.android.material, были обновлены до последних версий для поддержки Material 3.
  • Переход на View Binding: В коде полностью убран findViewById и внедрен ViewBinding, что делает взаимодействие с UI более безопасным, быстрым и надежным.
  • Оптимизация кода: Проведен рефакторинг MainActivity, адаптеров и диалогов для соответствия современным практикам разработки под Android.