readme & changelog

This commit is contained in:
Tickbase
2026-07-11 12:30:01 +02:00
parent a0f3a98444
commit 2cacacfa5f
2 changed files with 38 additions and 11 deletions
+36
View File
@@ -1,3 +1,39 @@
## [1.7.0] - 11-07-2026
> A quick word before the changelog: sorry this update took as long as it did. Life, work, and a few other projects got in the way, but it's finally here. This one was mostly about polish, giving the app some life, cleaning up a lot of rough edges, and generally trying to make it feel nicer to use day to day. Between everything in this release, I'm confident enough in where things stand to move this over to the stable channel.
>
> This isn't the end of it, either there's still plenty I want to overhaul, and performance is next on the list since I know the AppImage build has been running laggy for some people.
>
> Thanks for sticking with this project, for the kind words, and for actually using it. I honestly didn't expect to hit 100 stars given how much I still had (and have) left to learn and fix along the way and somehow we're past 300 now. That means a lot.
### Added
- Custom Steam library paths. Add extra folders to scan for Steam games from Settings, for libraries that aren't auto-detected
- Redesigned the whole UI toward a flatter, more minimal look, reworked sidebar, top bar, dialogs, buttons, and game cards to remove gradients, glow shadows, and heavy drop shadows in favor of flat colors and subtle borders
- New Windows/Fluent-style ring spinner
- Overview page: hero totals for Steam/Epic library size, a Native vs Proton composition bar, compact stat chips, a session Recent Activity feed, and a System card showing host OS/CPU/GPU
- Settings page: a Compatibility Reporting toggle (previously only choosable once via the first-launch prompt) and a Danger Zone (reset all settings, clear cached unlocker downloads, open the config folder)
- Refresh buttons on both the Steam and Epic game list headers, next to each list's heading, instead of one global refresh button in the top bar that only ever refreshed the Steam list
- App version/build/repo link moved into a sidebar footer instead of a top bar pill and an Overview section
### Fixed
- Heroic games installed via Flatpak (e.g. on Steam Deck through Discover) were not being detected, since the Epic scanner only checked the native `~/.config/heroic` path and not Flatpak's sandboxed config location
- ScreamAPI's cache would never repair itself when incomplete due to a copy-paste bug that re-downloaded SmokeAPI instead
- ScreamAPI and Koaloader were never checked for updates after the initial download
- The Steam library was scanned twice on every app launch, doubling startup scan time
- The auto-update screen's progress bar jumped straight to 100% instead of showing real download progress
- Two event listeners (game scan startup, Epic game updates) were torn down and re-subscribed far more often than needed, adding unnecessary overhead and a small window where events could be missed
- Installing SmokeAPI on a Proton game via the community-votes confirmation dialog silently skipped the success toast and activity log entry, since that path called the raw installer directly instead of the wrapper that reports the result
- `clear_caches` was a no-op stub that didn't actually clear anything. It now deletes the cached CreamLinux/SmokeAPI/ScreamAPI/Koaloader downloads (report history and the anonymous vote identity are left alone, since those aren't a "cache")
- The Epic Games page was missing the heading separator/spacing the Steam page had
- Epic game cards weren't getting the hover glow effect Steam game cards got
- A dead ternary in the game card's image-fallback logic where both branches were identical
### Changed
- Removed dead code (including an unused utils module), an unused dependency, duplicated Koaloader install logic, and updated Rust packages.
- Merged the SmokeAPI and ScreamAPI settings dialogs into one generic, config-driven settings dialog
- Merged the Steam and Epic unlocker-choice dialogs into one generic dialog
- Removed the unused ReminderDialog component and other dead CSS left over from the old glow/gradient styling
## [1.5.6] - 06-05-2026 ## [1.5.6] - 06-05-2026
### Added ### Added
+2 -11
View File
@@ -6,17 +6,6 @@ CreamLinux is a GUI application for Linux that simplifies the management of DLC
[![Watch the demo](./src/assets/screenshot1.png)](https://www.youtube.com/watch?v=neUDotrqnDM) [![Watch the demo](./src/assets/screenshot1.png)](https://www.youtube.com/watch?v=neUDotrqnDM)
## Beta Status
⚠️ **IMPORTANT**: CreamLinux is currently in BETA. This means:
- Some features may be incomplete or subject to change
- You might encounter bugs or unexpected behavior
- The application is under active development
- Your feedback and bug reports are invaluable
While the core functionality is working, please be aware that this is an early release. Im continuously working to improve stability, add features, and enhance the user experience. Please report any issues you encounter on [GitHub Issues page](https://github.com/Novattz/creamlinux-installer/issues).
## Features ## Features
- **Auto-discovery**: Automatically finds Steam games installed on your system - **Auto-discovery**: Automatically finds Steam games installed on your system
@@ -182,6 +171,8 @@ update-desktop-database ~/.local/share/applications
Logs are stored at: `~/.cache/creamlinux/creamlinux.log` Logs are stored at: `~/.cache/creamlinux/creamlinux.log`
Found a bug? Please report it on the [GitHub Issues page](https://github.com/Novattz/creamlinux-installer/issues).
## License ## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE.md) file for details. This project is licensed under the MIT License - see the [LICENSE](LICENSE.md) file for details.