π§© 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
.debselection - 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_textandtranslate_grubfunctions 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
DependencyErrorexception 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-debbased package inspection- System compatibility validation
- Detailed error reports
3. Secure Privilege Escalation π‘οΈ
- Automatic
pkexec/sudoselection - Environment variable preservation
- GUI
polkitsupport
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-querylookups - 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-exceptblocks - 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.