Версия 0.8.0 #9

Merged
kor-elf merged 15 commits from develop into main 2025-05-11 19:45:40 +05:00
Owner

Добавлена возможность:

  • Теперь программа будет запоминать в какой папке сохранять файл. Раньше если закрыть программу и открыть снова, то путь к папке забывался.
  • Теперь можно перетащить с проводника файл на программу и он выбирется для конвертации.
  • В Windows добавлен progress bar во время расспаковки архива FFmpeg.
  • В Linux теперь можно автоматически скачать FFmpeg с сайта https://github.com/BtbN/FFmpeg-Builds/releases.
  • Добавил в меню Благодарность. Этот пункт находится в группе Справка.

Исправлено:

  • Конвертировать файлы формата .mts.
  • Если не можем определить progress bar для конвертации файла, то всё ровно пробуем конвертировать. Раньше возвращало ошибку.

А так же:

  • Перешли с базы sqlLite на bbolt.
  • Перешли на Fyne v2.6.1.
  • Обновил LICENSE-3RD-PARTY.

Огромная благодарность:

  • Екатерина
  • Евгений
**Добавлена возможность:** - Теперь программа будет запоминать в какой папке сохранять файл. Раньше если закрыть программу и открыть снова, то путь к папке забывался. - Теперь можно перетащить с проводника файл на программу и он выбирется для конвертации. - В Windows добавлен progress bar во время расспаковки архива FFmpeg. - В Linux теперь можно автоматически скачать FFmpeg с сайта https://github.com/BtbN/FFmpeg-Builds/releases. - Добавил в меню Благодарность. Этот пункт находится в группе Справка. **Исправлено:** - Конвертировать файлы формата .mts. - Если не можем определить progress bar для конвертации файла, то всё ровно пробуем конвертировать. Раньше возвращало ошибку. **А так же:** - Перешли с базы sqlLite на bbolt. - Перешли на Fyne v2.6.1. - Обновил LICENSE-3RD-PARTY. **Огромная благодарность:** - Екатерина - Евгений
kor-elf added 15 commits 2025-05-11 19:45:33 +05:00
Introduced a progress bar to display the extraction progress when unzipping files using the `unZip` function. This enhancement provides visual feedback by updating the progress as file data is unpacked, improving user experience.
This commit introduces platform-specific functionality for downloading, extracting, and configuring FFmpeg on Linux systems.
Migrated from GORM to bbolt for lightweight key-value storage, better aligning with project requirements. Updated repository methods to utilize bbolt's native APIs and removed dependencies associated with GORM.
Previously, failures in getting the total duration resulted in queue status updates and interruptions due to errors. Now, if we could not determine the duration, we return zero. This will at least allow us to simply convert without a progress bar.
This update addresses a parsing issue for .mts files by introducing a fallback to extract and parse only the leading digits when converting frame data to a float. A new helper function `getFirstDigits` is added to isolate and handle numeric values correctly.
This commit removes outdated dependencies and adds updated versions of required modules in the `go.sum` file. The changes ensure the project uses the latest compatible releases, improving stability and maintaining compatibility with current updates.
Bumped the application version from 0.7.0 to 0.8.0 in `main.go`. This prepares the app for the new release and reflects recent changes or improvements.
Updated the host and path for the program link to reflect the correct URL structure. This ensures users are directed to the proper project page.
The fyne package import was added to fix missing dependencies in the file.
Introduced `DirectoryForSaving` for managing directory paths persistently. Integrated the new setting into relevant modules, ensuring the selected directory is saved and loaded across sessions.
Introduce a new FyneApp.toml file to configure application metadata. This includes details like the app's icon, name, and ID, as well as migration settings. These changes prepare the app for Fyne framework integration.
Implemented functionality to handle single file drag-and-drop in the UI, including error handling for multiple files and directories. Updated localization files to support new messages related to drag-and-drop usage and errors.
Added new dependencies and license details to both `menu/view.go` and `LICENSE-3RD-PARTY.txt`. Updated copyright notices, hyperlinks, and license text to reflect the latest projects and comply with their licensing terms.
Introduce a new "Gratitude" view with localized messages and display functionality.
Updated the FyneApp.toml file to include the application version (0.8.0) and build number (4). These additions help in tracking application releases and builds efficiently.
kor-elf merged commit a053ffbed6 into main 2025-05-11 19:45:40 +05:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kor-elf/gui-for-ffmpeg#9
No description provided.