Prepare v0.1.0 for public release

- Reorganize wiki images into structured folders
- Remove old UserGuides directory structure
- Update CHANGELOG and README for first release
- Engine updates and GUI improvements
This commit is contained in:
Omni
2025-09-11 14:57:45 +01:00
parent 1de7f2a80a
commit b14132b0eb
342 changed files with 121 additions and 46 deletions

View File

@@ -150,6 +150,22 @@ class SuccessDialog(QDialog):
)
card_layout.addWidget(next_steps_label)
# Subtle Ko-Fi support link
kofi_label = QLabel('<a href="https://ko-fi.com/omni1" style="color:#72A5F2; text-decoration:none;">Enjoying Jackify? Support development ♥</a>')
kofi_label.setAlignment(Qt.AlignCenter)
kofi_label.setStyleSheet(
"QLabel { "
" color: #72A5F2; "
" font-size: 11px; "
" margin-top: 8px; "
" padding: 4px; "
" background-color: transparent; "
"}"
)
kofi_label.setTextInteractionFlags(Qt.TextBrowserInteraction)
kofi_label.setOpenExternalLinks(True)
card_layout.addWidget(kofi_label)
layout.addStretch()
layout.addWidget(card, alignment=Qt.AlignCenter)
layout.addStretch()

View File

@@ -616,6 +616,17 @@ class JackifyMainWindow(QMainWindow):
# Spacer
bottom_bar_layout.addStretch(1)
# Ko-Fi support link (center)
kofi_link = QLabel('<a href="https://ko-fi.com/omni1" style="color:#72A5F2; text-decoration:none;">♥ Support on Ko-fi</a>')
kofi_link.setStyleSheet("color: #72A5F2; font-size: 13px;")
kofi_link.setTextInteractionFlags(Qt.TextBrowserInteraction)
kofi_link.setOpenExternalLinks(True)
kofi_link.setToolTip("Support Jackify development")
bottom_bar_layout.addWidget(kofi_link, alignment=Qt.AlignCenter)
# Spacer
bottom_bar_layout.addStretch(1)
# Settings button (right)
settings_btn = QLabel('<a href="#" style="color:#6cf; text-decoration:none;">Settings</a>')
settings_btn.setStyleSheet("color: #6cf; font-size: 13px; padding-right: 8px;")

View File

@@ -606,7 +606,7 @@ class ConfigureExistingModlistScreen(QWidget):
# Include jackify-engine and related heavy processes
heavy_processes = (
"jackify-engine" in line_lower or "7zz" in line_lower or
"compressonator" in line_lower or "wine" in line_lower or
"texconv" in line_lower or "wine" in line_lower or
"wine64" in line_lower or "protontricks" in line_lower
)
# Include Python processes running configure-modlist command

View File

@@ -439,7 +439,7 @@ class ConfigureNewModlistScreen(QWidget):
# Include jackify-engine and related heavy processes
heavy_processes = (
"jackify-engine" in line_lower or "7zz" in line_lower or
"compressonator" in line_lower or "wine" in line_lower or
"texconv" in line_lower or "wine" in line_lower or
"wine64" in line_lower or "protontricks" in line_lower
)
# Include Python processes running configure-modlist command

View File

@@ -996,7 +996,7 @@ class InstallModlistScreen(QWidget):
for line in lines[1:]:
line_lower = line.lower()
if (
("jackify-engine" in line_lower or "7zz" in line_lower or "compressonator" in line_lower or
("jackify-engine" in line_lower or "7zz" in line_lower or "texconv" in line_lower or
"wine" in line_lower or "wine64" in line_lower or "protontricks" in line_lower)
and "jackify-gui.py" not in line_lower
):

View File

@@ -637,7 +637,7 @@ class TuxbornInstallerScreen(QWidget):
for line in lines[1:]:
line_lower = line.lower()
if (
("jackify-engine" in line_lower or "7zz" in line_lower or "compressonator" in line_lower or
("jackify-engine" in line_lower or "7zz" in line_lower or "texconv" in line_lower or
"wine" in line_lower or "wine64" in line_lower or "protontricks" in line_lower)
and "jackify-gui.py" not in line_lower
):