Skip to content

Releases: cektor/selikup

SelikUp-Setup

01 Nov 16:09
b810af9

Choose a tag to compare

🧩 SELIKUP 1.1.0 – Full Changelog & Features

🆕 NEW FEATURES

1. Easter Egg Feature 🎉

Feature: Hidden message appears after clicking the logo 3 times in the About section.
Details:

  • Requires 3 clicks within 2 seconds
  • Mouse cursor changes when hovering over the logo
  • Multi-language support (TR/EN)
  • Includes a Linus Torvalds quote and developer info

2. Advanced Translation System 🌐

Feature: Full multi-language support (Turkish / English)
Details:

  • 100+ new translation keys added
  • Dynamic language switching
  • All UI elements are translatable
  • Persistent language settings

3. Local Kernel Installation 📦

Feature: Install kernels from local .deb files
Details:

  • File chooser for .deb selection
  • Dependency checking
  • Secure installation script
  • Exception handling system

4. Advanced GRUB Management ⚙️

Feature: Set kernel as default after installation
Details:

  • “Set as default after install” checkbox
  • Safe mode (one-time) and permanent mode
  • GRUB menu analysis
  • Fallback support (Pardus / Debian / Linux)

5. System Tray Support 🔔

Feature: Run in the background with a tray icon
Details:

  • Minimizes to tray when closed
  • Show/hide from tray
  • Notification messages
  • Double-click to open/close

🔧 BUG FIXES

1. Critical NameError Fixes ❌➡️✅

  • Issue: translate_text and translate_grub functions undefined
  • Fix: All calls removed, replaced with static text
  • Effect: App no longer crashes during language switching

2. Dependency Error Handling ❌➡️✅

  • Issue: Translated messages caused validation errors
  • Fix: Added DependencyError exception class and tracking
  • Effect: Safe dependency detection and reporting

3. Language Independence ❌➡️✅

  • Issue: Workers returned Turkish-only messages
  • Fix: Replaced with key-based system (rc, latest, stable, old)

4. Syntax Errors ❌➡️✅

  • Issue: Broken or incomplete function definitions
  • Fix: All functions finalized and tested

🎨 UI IMPROVEMENTS

1. Dark Theme 🌙

  • Modern dark palette
  • Eye-friendly colors
  • Professional visual consistency

2. Hierarchical Kernel List 📊

Categories:

  • Latest Versions (Blue)
  • Stable Versions (Green)
  • RC Test Versions (Orange)
  • Old Versions (Gray)

Details:

  • Auto expand/collapse
  • Colored status indicators

3. Advanced Progress Tracking 📈

  • Detailed real-time progress messages
  • Live log updates
  • Error logs with extended context

4. Responsive Design 📱

  • Automatic column resizing
  • HiDPI scaling support
  • Fully adaptive UI layout

🔒 SECURITY ENHANCEMENTS

1. Checksum Verification ✅

  • SHA256 integrity check
  • Corrupted file detection

2. Dependency Validation 🔍

  • dpkg-deb based package inspection
  • System compatibility validation
  • Detailed error reports

3. Secure Privilege Escalation 🛡️

  • Automatic pkexec / sudo selection
  • Environment variable preservation
  • GUI polkit support

4. Safe Kernel Configuration ⚡

  • One-time test mode
  • Persistent default setting
  • Fallback protection

📊 PERFORMANCE IMPROVEMENTS

1. Asynchronous Operations ⚡

  • QThread-based workers
  • Prevents UI freezing
  • Real-time updates

2. Smart Kernel Detection 🧠

  • Optimized dpkg-query lookups
  • Version key variants
  • Faster matching algorithm

3. Memory Management 💾

  • Temporary file cleanup
  • Resource leak prevention
  • Automatic garbage collection

🌍 INTERNATIONALIZATION (i18n)

1. Translation System 🗣️

  • JSON-based translation files
  • Dynamic language switching
  • Fallback mechanism

2. Supported Languages 🌐

  • Turkish 🇹🇷 — Fully Supported
  • English 🇬🇧 — Fully Supported
  • Easily extendable system

3. Cultural Adaptation 🎭

  • Localized date and number formats
  • Regional settings support

🔧 TECHNICAL IMPROVEMENTS

1. Code Quality 📝

  • Custom exception classes
  • Added type hints
  • Updated docstrings

2. Error Handling 🚨

  • Comprehensive try-except blocks
  • User-friendly error messages
  • Recovery mechanisms

3. Logging System 📋

  • Detailed operation logs
  • Error tracking
  • Debug-level insights

4. Configuration ⚙️

  • Settings managed via QSettings
  • Persistent preferences
  • Automatic backups

📈 STATISTICS

Metric Value
Total Lines of Code ~1,800+
Translation Keys 100+
Supported Languages 2
Core Features 15+
Critical Fixes 10+
UI Components 25+

🎯 USER EXPERIENCE

1. Easy to Use 👥

  • Intuitive interface
  • One-click operations
  • Clear visual guidance

2. Security Focused 🔐

  • Warning dialogs
  • Confirmation prompts
  • Rollback options

3. Informative 📢

  • Real-time progress updates
  • System notifications
  • Detailed logs

SELİKUP 1.1.0 marks a major leap in stability, usability, and performance —
offering a powerful, modern, and developer-friendly Linux kernel management experience.

Download SelikUP

selikup - Setup

11 Sep 07:01
2bc637c

Choose a tag to compare

The compiled version for Linux can be installed directly. Select and Download from List
Linux x64 .deb

Latest Updates:

  • English and Turkish Language Options Added.
  • Kernel Production Dates Added.
  • Some Bugs Fixed.

selikup - Setup

09 Sep 20:24

Choose a tag to compare

The compiled version for Linux can be installed directly. Select and Download from List
Linux x64 .deb