From a6817aeeefa163d4b0d07db1002c63cb58e20720 Mon Sep 17 00:00:00 2001 From: Milan Stastny Date: Fri, 10 May 2024 01:52:49 +0200 Subject: [PATCH] 3.8.5 --- Cargo.toml | 4 +- ....achetagames.epic_asset_manager.Devel.json | 3 +- ...ames.epic_asset_manager.metainfo.xml.in.in | 816 +++++++++--------- meson.build | 2 +- 4 files changed, 421 insertions(+), 404 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 973c36e..d1889a0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "epic_asset_manager" -version = "3.8.4" +version = "3.8.5" authors = ["Milan Stastny "] edition = "2021" license-file = "LICENSE" @@ -17,7 +17,7 @@ byte-unit = "5.1" chrono = "0.4" diesel = { version = "2", features = ["sqlite", "r2d2"] } diesel_migrations = { version = "2", features = ["sqlite"] } -egs-api = "0.6" +egs-api = "0.7" env_logger = "0.11" fs2 = "0.4.3" gtk4 = { version = "0.7.3", features = ["v4_8"] } diff --git a/build-aux/io.github.achetagames.epic_asset_manager.Devel.json b/build-aux/io.github.achetagames.epic_asset_manager.Devel.json index c991c86..209928d 100644 --- a/build-aux/io.github.achetagames.epic_asset_manager.Devel.json +++ b/build-aux/io.github.achetagames.epic_asset_manager.Devel.json @@ -16,7 +16,7 @@ "--talk-name=org.freedesktop.secrets", "--talk-name=org.freedesktop.Flatpak", "--device=dri", - "--env=RUST_LOG=epic_asset_manager=trace", + "--env=RUST_LOG=debug,epic_asset_manager=trace,egs-api=trace", "--env=RUST_BACKTRACE=full" ], "build-options": { @@ -49,4 +49,3 @@ } ] } - diff --git a/data/io.github.achetagames.epic_asset_manager.metainfo.xml.in.in b/data/io.github.achetagames.epic_asset_manager.metainfo.xml.in.in index edf9f8f..e3a3a62 100644 --- a/data/io.github.achetagames.epic_asset_manager.metainfo.xml.in.in +++ b/data/io.github.achetagames.epic_asset_manager.metainfo.xml.in.in @@ -8,15 +8,15 @@ Manage your Epic assets https://github.com/AchetaGames/Epic-Asset-Manager/raw/main/data/icons/io.github.achetagames.epic_asset_manager.png -

An unofficial client to install Unreal Engine, download and manage purchased assets, projects, plugins and games from the Epic Games Store

-

Features:

-
    -
  • Downloading purchased assets from unreal marketplace
  • -
  • Downloading official binary Unreal Engine packages
  • -
  • Adding assets to projects and creating new projects from assets
  • -
  • Listing and launching Unreal projects
  • -
  • Listing and launching Unreal Engine installations
  • -
+

An unofficial client to install Unreal Engine, download and manage purchased assets, projects, plugins and games from the Epic Games Store

+

Features:

+
    +
  • Downloading purchased assets from unreal marketplace
  • +
  • Downloading official binary Unreal Engine packages
  • +
  • Adding assets to projects and creating new projects from assets
  • +
  • Listing and launching Unreal projects
  • +
  • Listing and launching Unreal Engine installations
  • +
Development @@ -27,11 +27,11 @@ FileTools - unreal - engine - gamedev - assets - epic + unreal + engine + gamedev + assets + epic @@ -64,391 +64,409 @@ https://ko-fi.com/achetagames - - -

Update release

-
    -
  • Gracefully handle corrupted chunk
  • -
  • Update dependencies
  • -
  • Fix actions
  • -
-
-
- - -

Bug fixing

-
    -
  • Handle malformed uproject properly
  • -
  • Fix dependencies and remove git2 dependency
  • -
-
-
- - -

Engine Install fix

-
    -
  • Fix Engine version parsing
  • -
-
-
- - -

Post release fixes

-
    -
  • Fix inability to launch the engine
  • -
  • Remove unnecessary conversion
  • -
  • Cleanup dependencies
  • -
-
-
- - -

GTK update

-
    -
  • Fix engine naming for previews
  • -
  • Update gtk and gtk-rs
  • -
-
-
- - -

Fix OpenDir Panic

-
    -
  • Handle directory open gracefully
  • -
  • Update description
  • -
-
-
- - -

Fix Epic login issue

-
    -
  • Fix Epic login issue, closes #213
  • -
  • Add exit conditions to logs reading threads
  • -
-
-
- - -

Fix EULA validation

-
    -
  • Remove hardcoded account ID
  • -
  • Add more output to EULA verification
  • -
-
-
- - -

Threading fixes

-
    -
  • Add some thread exit conditions
  • -
-
-
- - -

Official Engine Download

-
    -
  • Add official engine download
  • -
  • Add Marketplace button
  • -
  • Add separator between side panels
  • -
  • Rework the Engine install UI
  • -
  • Update the API library
  • -
-
-
- - -

Crash fixes

-
    -
  • Fix cash thumbnail extension
  • -
  • Switch to Texture for image loading, fixes #152, updates #192
  • -
-
-
- - -

Additional Fixes

-
    -
  • Fetch new assets first
  • -
  • Add more details to confirmation
  • -
  • Reverse into directory for space check
  • -
  • Show loading for download size
  • -
-
-
- - -

Minor improvements

-
    -
  • Add timer to refresh
  • -
  • Download chunks to vault
  • -
  • Runtime log level modification
  • -
-
-
- - -

Glibc patch

-
    -
  • Force the GLIBC env variable
  • -
-
-
- - -

GTK bump

-
    -
  • Remove unnecessary variable
  • -
-
-
- - -

Logs Overview

-
    -
  • Log list for Projects and Engines
  • -
  • Open button to Engine and Project
  • -
  • Further improvements of the Secrets fallback
  • -
-
-
- - -

Pause And Cancel

-
    -
  • Local Assets Actions
  • -
  • Show confirmation on engine install
  • -
  • Add cancel and pause buttons to downloads
  • -
-
-
- - -

Secret Fallback

-
    -
  • Add secret service fallback
  • -
-
-
- - -

Library Category rework

-
    -
  • Complete Categories rewrite
  • -
  • Remember the sidebar state on startup
  • -
  • Add sidebar expanded setting
  • -
  • Add sidebar category setting
  • -
-
-
- - -

Category fixes

-
    -
  • Use existing icon for "All" category
  • -
  • Rework category filtering and add some subcategories by default to all
  • -
  • Hide Images if there are no images to show Scale images properly
  • -
  • Add warning message to Engine and Games
  • -
-
-
- - -

Refresh fixes

-
    -
  • Add confirmation on project and engine actions
  • -
  • Clean invalid engines and projects on refresh
  • -
-
-
- - -

Refresh button

-
    -
  • Add refresh button and optimize Engine and Project loading
  • -
  • Update the about dialog
  • -
  • Move the Install Engine button
  • -
-
-
- - -

Dark mode changes

-
    -
  • Add force dark back so the app can be dark while rest of the system is light
  • -
  • Remove Dark Theme button
  • -
  • Do not have engine tab open by default
  • -
-
-
- - -

Further fixes

-
    -
  • Save the manifest to the correct path
  • -
  • Unselect item on details closed
  • -
  • Do not have project selected on start
  • -
  • Close the download manager when you click open directory button
  • -
  • Fix download URL case
  • -
-
-
- - -

Minor fixes

-
    -
  • Update asset item after asset is finished downloading
  • -
  • Create copy of duplicate file for safety
  • -
  • Properly handle failed auth to ghcr
  • -
-
-
- - -

Asset management release

-
    -
  • Add to project functionality
  • -
  • Add open vault directory on already downloaded assets
  • -
  • Add create project functionality
  • -
  • Account for None filter
  • -
  • Add additional details from download manifest
  • -
  • Update to stable gnome 42
  • -
  • Refactor the download manager
  • -
  • Download respects the target download directory
  • -
  • Add progress bar to asset loading
  • -
  • Properly display the initial sorting choice
  • -
  • Fix login issue
  • -
  • Add logout button to the menu
  • -
  • Add target directory selection
  • -
  • Launch the engine properly from inside the flatpak
  • -
  • Add donation link
  • -
  • Load dark mode properly
  • -
  • Add Actions button
  • -
  • Open preferences on a correct page if GitHub token is not set up
  • -
  • Save user details in DB
  • -
-
-
- - -

Dark mode Fix

-
-
- - -

Crash fix

-
    -
  • Remove non-existent property
  • -
-
-
- - -

Fix release

-
    -
  • Fix panic on creating json manifest
  • -
  • Fix build due to libadwaita change
  • -
  • Opening project with engine binary containing space fails.
  • -
  • Fix the dependency to reflect the required ghregistry version
  • -
  • If secret service is not available do not panic but display reasonable messages
  • -
-
-
- - -

Engine install fixes

-
    -
  • Check for disk space before engine install, fixed #126
  • -
  • Fix engine not launching when there is space in the path, fixed #128
  • -
  • Report broken download to the user, fixed #123
  • -
  • Recursively scan for projects, fixed #83
  • -
-
-
- - -

A polish release fixing minor annoyances

-
    -
  • Display available engine details
  • -
  • Display if asset downloaded
  • -
  • Display Category information in assets
  • -
  • Display message instead of GUID on unmatched project
  • -
  • Respect the default_view setting
  • -
  • Add Asset counter
  • -
  • Add visual indication of categories
  • -
  • Windows build
  • -
-
-
- - -

Add notifications and implement them in couple places

-
-
- - -

Added Dark Mode

-
-
- - -

Fix crashes on XFCE

-
-
- - -

Change ghregistry from github to crates.io

-
-
- - -

Install Engine from Docker

-
    -
  • Fix the previous button enabled on empty images
  • -
-
-
- - -

Asset Sorting

-
    -
  • FIX: Correctly quit the application on exit
  • -
-
-
- - -

UI Improvements

-
    -
  • Use different(random) CDNs for download
  • -
-
-
- - -

Add favorites functionality

-
    -
  • Better code organisation
  • -
  • Add database
  • -
-
-
- - -

Add Engine and Project sections

-
    -
  • FIX: Redownload chunk if the download fails
  • -
  • FIX: assets not loading after the initial login
  • -
  • Discover engines and check if they can be updated
  • -
  • Load engines from configured directories
  • -
  • Load projects and display them
  • -
  • Launch a project if able
  • -
  • Remember last used engine
  • -
  • Remove the Unreal logo from the icon
  • -
-
-
+ + +

Fix asset downloading

+
    +
  • Update egs-api to the fixed version
  • +
  • Fix tokio changes
  • +
  • update env-logger
  • +
  • Update byte-unit
  • +
  • Add manual download instructions
  • +
  • Update crates and fix code
  • +
  • Add configuration files
  • +
  • Add more debug messages
  • +
  • Fix deprecations and clippy
  • +
  • Update dependencies
  • +
  • Update actions to latest gnome image
  • +
+
+
+ + +

Update release

+
    +
  • Gracefully handle corrupted chunk
  • +
  • Update dependencies
  • +
  • Fix actions
  • +
+
+
+ + +

Bug fixing

+
    +
  • Handle malformed uproject properly
  • +
  • Fix dependencies and remove git2 dependency
  • +
+
+
+ + +

Engine Install fix

+
    +
  • Fix Engine version parsing
  • +
+
+
+ + +

Post release fixes

+
    +
  • Fix inability to launch the engine
  • +
  • Remove unnecessary conversion
  • +
  • Cleanup dependencies
  • +
+
+
+ + +

GTK update

+
    +
  • Fix engine naming for previews
  • +
  • Update gtk and gtk-rs
  • +
+
+
+ + +

Fix OpenDir Panic

+
    +
  • Handle directory open gracefully
  • +
  • Update description
  • +
+
+
+ + +

Fix Epic login issue

+
    +
  • Fix Epic login issue, closes #213
  • +
  • Add exit conditions to logs reading threads
  • +
+
+
+ + +

Fix EULA validation

+
    +
  • Remove hardcoded account ID
  • +
  • Add more output to EULA verification
  • +
+
+
+ + +

Threading fixes

+
    +
  • Add some thread exit conditions
  • +
+
+
+ + +

Official Engine Download

+
    +
  • Add official engine download
  • +
  • Add Marketplace button
  • +
  • Add separator between side panels
  • +
  • Rework the Engine install UI
  • +
  • Update the API library
  • +
+
+
+ + +

Crash fixes

+
    +
  • Fix cash thumbnail extension
  • +
  • Switch to Texture for image loading, fixes #152, updates #192
  • +
+
+
+ + +

Additional Fixes

+
    +
  • Fetch new assets first
  • +
  • Add more details to confirmation
  • +
  • Reverse into directory for space check
  • +
  • Show loading for download size
  • +
+
+
+ + +

Minor improvements

+
    +
  • Add timer to refresh
  • +
  • Download chunks to vault
  • +
  • Runtime log level modification
  • +
+
+
+ + +

Glibc patch

+
    +
  • Force the GLIBC env variable
  • +
+
+
+ + +

GTK bump

+
    +
  • Remove unnecessary variable
  • +
+
+
+ + +

Logs Overview

+
    +
  • Log list for Projects and Engines
  • +
  • Open button to Engine and Project
  • +
  • Further improvements of the Secrets fallback
  • +
+
+
+ + +

Pause And Cancel

+
    +
  • Local Assets Actions
  • +
  • Show confirmation on engine install
  • +
  • Add cancel and pause buttons to downloads
  • +
+
+
+ + +

Secret Fallback

+
    +
  • Add secret service fallback
  • +
+
+
+ + +

Library Category rework

+
    +
  • Complete Categories rewrite
  • +
  • Remember the sidebar state on startup
  • +
  • Add sidebar expanded setting
  • +
  • Add sidebar category setting
  • +
+
+
+ + +

Category fixes

+
    +
  • Use existing icon for "All" category
  • +
  • Rework category filtering and add some subcategories by default to all
  • +
  • Hide Images if there are no images to show Scale images properly
  • +
  • Add warning message to Engine and Games
  • +
+
+
+ + +

Refresh fixes

+
    +
  • Add confirmation on project and engine actions
  • +
  • Clean invalid engines and projects on refresh
  • +
+
+
+ + +

Refresh button

+
    +
  • Add refresh button and optimize Engine and Project loading
  • +
  • Update the about dialog
  • +
  • Move the Install Engine button
  • +
+
+
+ + +

Dark mode changes

+
    +
  • Add force dark back so the app can be dark while rest of the system is light
  • +
  • Remove Dark Theme button
  • +
  • Do not have engine tab open by default
  • +
+
+
+ + +

Further fixes

+
    +
  • Save the manifest to the correct path
  • +
  • Unselect item on details closed
  • +
  • Do not have project selected on start
  • +
  • Close the download manager when you click open directory button
  • +
  • Fix download URL case
  • +
+
+
+ + +

Minor fixes

+
    +
  • Update asset item after asset is finished downloading
  • +
  • Create copy of duplicate file for safety
  • +
  • Properly handle failed auth to ghcr
  • +
+
+
+ + +

Asset management release

+
    +
  • Add to project functionality
  • +
  • Add open vault directory on already downloaded assets
  • +
  • Add create project functionality
  • +
  • Account for None filter
  • +
  • Add additional details from download manifest
  • +
  • Update to stable gnome 42
  • +
  • Refactor the download manager
  • +
  • Download respects the target download directory
  • +
  • Add progress bar to asset loading
  • +
  • Properly display the initial sorting choice
  • +
  • Fix login issue
  • +
  • Add logout button to the menu
  • +
  • Add target directory selection
  • +
  • Launch the engine properly from inside the flatpak
  • +
  • Add donation link
  • +
  • Load dark mode properly
  • +
  • Add Actions button
  • +
  • Open preferences on a correct page if GitHub token is not set up
  • +
  • Save user details in DB
  • +
+
+
+ + +

Dark mode Fix

+
+
+ + +

Crash fix

+
    +
  • Remove non-existent property
  • +
+
+
+ + +

Fix release

+
    +
  • Fix panic on creating json manifest
  • +
  • Fix build due to libadwaita change
  • +
  • Opening project with engine binary containing space fails.
  • +
  • Fix the dependency to reflect the required ghregistry version
  • +
  • If secret service is not available do not panic but display reasonable messages
  • +
+
+
+ + +

Engine install fixes

+
    +
  • Check for disk space before engine install, fixed #126
  • +
  • Fix engine not launching when there is space in the path, fixed #128
  • +
  • Report broken download to the user, fixed #123
  • +
  • Recursively scan for projects, fixed #83
  • +
+
+
+ + +

A polish release fixing minor annoyances

+
    +
  • Display available engine details
  • +
  • Display if asset downloaded
  • +
  • Display Category information in assets
  • +
  • Display message instead of GUID on unmatched project
  • +
  • Respect the default_view setting
  • +
  • Add Asset counter
  • +
  • Add visual indication of categories
  • +
  • Windows build
  • +
+
+
+ + +

Add notifications and implement them in couple places

+
+
+ + +

Added Dark Mode

+
+
+ + +

Fix crashes on XFCE

+
+
+ + +

Change ghregistry from github to crates.io

+
+
+ + +

Install Engine from Docker

+
    +
  • Fix the previous button enabled on empty images
  • +
+
+
+ + +

Asset Sorting

+
    +
  • FIX: Correctly quit the application on exit
  • +
+
+
+ + +

UI Improvements

+
    +
  • Use different(random) CDNs for download
  • +
+
+
+ + +

Add favorites functionality

+
    +
  • Better code organisation
  • +
  • Add database
  • +
+
+
+ + +

Add Engine and Project sections

+
    +
  • FIX: Redownload chunk if the download fails
  • +
  • FIX: assets not loading after the initial login
  • +
  • Discover engines and check if they can be updated
  • +
  • Load engines from configured directories
  • +
  • Load projects and display them
  • +
  • Launch a project if able
  • +
  • Remember last used engine
  • +
  • Remove the Unreal logo from the icon
  • +
+
+

Initial asset load fix

diff --git a/meson.build b/meson.build index b4a7f1f..0021002 100644 --- a/meson.build +++ b/meson.build @@ -1,6 +1,6 @@ project('epic_asset_manager', 'rust', - version: '3.8.4', + version: '3.8.5', license: 'MIT', meson_version: '>= 0.59')