734 Commits

Author SHA1 Message Date
f07fbeee9e chore: drop delete_wine_module
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2026-01-08 19:47:41 +05:00
59aecbc6e8 chore(input_manager): clean code
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2026-01-08 17:26:11 +05:00
bbfc51f908 styles for get_wine module 2026-01-07 15:31:35 +07:00
7e44ec67d8 fix: fix dist sorting on Wine Settings tab
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2026-01-06 12:02:44 +05:00
224f88aebd feat: rework proton sort
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2026-01-06 11:51:53 +05:00
9bb7e45b27 feat: use alphabeth and number sort on prefixes and dist
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2026-01-05 21:54:31 +05:00
59093f743c chore(appimage): use debloated packages later
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2026-01-05 21:14:09 +05:00
a7c8977dab feat: use QFileSystemWatcher to dist and prefixes update
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2026-01-05 11:42:15 +05:00
ff744fc581 chore(flow_layout): drop very heavy numpy
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2026-01-05 00:02:17 +05:00
05de549d07 Updating the Russian translation 2026-01-04 21:24:18 +05:00
3e74cbdcf5 chore(locales): update
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2026-01-03 20:34:42 +05:00
a9b97e3a4b feat(get_wine): make unpack progress real
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2026-01-03 16:13:19 +05:00
b9fe0250ed chore: unify get and delete wine
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2026-01-03 16:13:14 +05:00
4dcfca919f Updating the Russian translation 2026-01-03 01:31:28 +05:00
66c23db29c fix(animations): resolve memory leaks in GameCardAnimations and DetailPageAnimations
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2026-01-02 21:11:41 +05:00
e7a7300665 chore(get_wine): simplify archive extraction using libarchive native API
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2026-01-02 14:21:22 +05:00
2521f7d2f4 fix(get_wine): handle symlinks too
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2026-01-02 12:14:08 +05:00
5df0b8783f Updating the translation for the WINE download window 2026-01-02 00:10:09 +05:00
044ea7d151 feat(get_wine): added CPU filtering
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2026-01-01 19:03:46 +05:00
cd93f9ebfe chore(tabbles): disable edititng
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2026-01-01 16:19:38 +05:00
1b9595ca95 chore(build): added python-libarchive-c to dependency
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2026-01-01 15:50:58 +05:00
Gitea Actions
4dff545c0f chore: update steam apps list 2026-01-01T00:00:54Z 2026-01-01 00:00:54 +00:00
69d8e53c7b feat: reworked wine download
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-12-31 13:50:52 +05:00
Renovate Bot
40769bfdf6 fix(deps): lock file maintenance python dependencies 2025-12-30 15:58:37 +00:00
Renovate Bot
b3adef68d3 chore(deps): update archlinux:base-devel docker digest to f6b259c 2025-12-30 15:56:27 +00:00
Renovate Bot
df707a84bc chore(deps): update ghcr.io/renovatebot/renovate:latest docker digest to eec497d 2025-12-30 15:52:48 +00:00
Renovate Bot
4c340c13ab chore(deps): pin archlinux docker tag to f6b259c 2025-12-30 15:48:13 +00:00
a81cef4457 feat(appimage): use AnyLinux Appimage to support musl-libc systems
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-12-30 15:44:59 +00:00
4c537248f1 Revert "fix(animations): prevent memory leaks by properly clearing animation references"
This reverts commit 55dcda738b.
2025-12-30 11:06:15 +05:00
55dcda738b fix(animations): prevent memory leaks by properly clearing animation references
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-12-29 11:17:09 +05:00
aa0c0a5675 fix: fix slider size on autoinstall
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-12-27 00:13:13 +05:00
613b28a751 chore(localization): added translate support to theme name, description and screenshots
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-12-26 13:02:45 +05:00
a9e9f4e4e3 get_other_wine: added initial
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-12-26 00:23:07 +05:00
61c59814a5 feat(security): strengthen theme security against multiple attack vectors
- Detect dangerous modules, functions, attributes, and system/network operations
- Prevent code execution via dynamic imports, reflection, and importlib
- Block f-string injection and dangerous expressions
- Detect obfuscated code patterns, including string concatenation (im+port, ev+al),
  Base64-encoded payloads, and character code arrays
- Validate image files using extension checks, magic bytes, and size limits
- Implement AST-based analysis for deep code inspection

Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-12-25 16:02:34 +05:00
80d3b69311 chore(themes): reorgonize it to submodules
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-12-25 12:30:27 +05:00
ac09ac1e36 fix: handle None steam data in egs_api callbacks
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-12-23 00:27:18 +05:00
7cdc7264cd chore(steam_api): returned partially search oops
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-12-23 00:22:27 +05:00
94f61b1124 perf: optimize Steam and anti-cheat metadata caching
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-12-23 00:15:45 +05:00
58bbff8e69 chore: clean all vulture 80% confidence dead code
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-12-21 19:34:32 +05:00
Renovate Bot
6457084d56 chore(deps): update ghcr.io/renovatebot/renovate:latest docker digest to e09f710 2025-12-21 10:19:52 +00:00
Renovate Bot
3c83a90721 fix(deps): lock file maintenance python dependencies 2025-12-21 04:54:36 +00:00
Renovate Bot
c76b80586a chore(deps): update archlinux:base-devel docker digest to 9414f5b 2025-12-21 00:00:43 +00:00
b30ade6e1e fix(tests): fix ruff and pyright
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-12-20 15:42:18 +05:00
7a5b467490 feat(autoinstalls): added detail page
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-12-19 16:28:50 +05:00
6f82068864 chore: bump to 0.1.9
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-12-08 11:47:25 +05:00
d4672ecb0e chore(changelog): update
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-12-08 11:47:19 +05:00
Renovate Bot
087ac8eda2 chore(deps): update https://gitea.com/actions/setup-node digest to 395ad32 2025-12-07 10:48:27 +00:00
Renovate Bot
0a9acaf5da chore(deps): update https://gitea.com/actions/checkout digest to 8e8c483 2025-12-07 10:48:16 +00:00
d0fad6a3c9 fix: added correct parent to GameCard
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-12-07 15:46:27 +05:00
468887110c fix(qt): prevent RuntimeError from accessing deleted Qt C++ objects
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
2025-12-07 12:45:37 +05:00