What's Changed
- ci: upgrade actions to Node 24 to fix deprecation warnings by @dylanmtaylor in #159
- catalog: every Craft App now has a website link by @dylanmtaylor in #198
- ui: drop "Classic/New" grouping from launcher grid view by @dylanmtaylor in #187
- Stop naming other companies' products in the launcher (#83) by @MarekSpodBiedry in #84
- Dialogs: keep the uninstall prompt at its own size, not the last dialog's by @XianZheYang in #207
- linux: only run pacman when the pacman database exists, so an unrelated pacman on PATH is not launched (#158) by @MarekSpodBiedry in #180
- Keep feed repo renames inside storytold, and never install without a checksum by @XianZheYang in #208
- Fix doubled 'installed' on PdfCraft and SoundCraft cards by @vbasky in #195
- macOS: keep the bundle's icon in the Dock while the launcher runs by @valenfys in #127
- macOS: set the notification bundle id so no 'Where is use_default?' picker appears (#95) by @MarekSpodBiedry in #116
- Linux: name the tray icon instead of showing the process id by @itrycodinganditsbad in #140
- Fix header label overlap in narrow windows by @Umid0vic in #130
- Desktop: write log records to standard error and a rotating log file by @itrycodinganditsbad in #178
- i18n: add Spanish (es) interface language by @diegozpy in #196
- Add experimental flake.nix for NixOS/Linux development by @Gerknis in #72
- Enhance flatpak support with sandbox installing as fallback by @donotfx in #87
- Windows: compile DX12 shaders with FXC by @itrycodinganditsbad in #173
- Skip deb/rpm installs on rpm-ostree immutable systems by @shepgod in #107
- Detect PdfCraft installs made by its PrintCraft-named MSI by @matttitmarsh in #134
- Improve indeterminate installer progress bar animation by @camm344 in #163
- i18n(es): translate "Installed · latest {latest}" (fixes red main) by @echelon in #211
- i18n: add Czech (cs) interface language by @Losminek in #167
- Add Polish (Polski) as an interface language. by @DzikStar in #138
- Add Hungarian localization and fix responsive settings layout by @ferivoq in #146
- i18n: add Japanese (ja) interface language by @leonaci in #177
- Hide Craft apps the user is not interested in. by @satchmo91 in #185
- Fix system theme matching on Linux Wayland by @vbasky in #189
- Accessibility/UI: follow the OS's animation setting by @JeremyYao in #201
- Linux: draw on the desktop's GPU, not always the discrete one by @abszar in #164
- macOS DMG: branded window and hdiutil create, so the app passes codesign --strict by @itrycodinganditsbad in #169
- Add a details drawer for each Craft App by @Byxis in #60
- Point the details pictures at storytold/craft-launcher-assets by @echelon in #221
- AGENTS.md: agents never land or approve third-party apps by @echelon in #213
- Release 0.4.0 by @echelon in #291
New Contributors
- @XianZheYang made their first contribution in #207
- @vbasky made their first contribution in #195
- @valenfys made their first contribution in #127
- @Umid0vic made their first contribution in #130
- @diegozpy made their first contribution in #196
- @Gerknis made their first contribution in #72
- @donotfx made their first contribution in #87
- @shepgod made their first contribution in #107
- @matttitmarsh made their first contribution in #134
- @camm344 made their first contribution in #163
- @Losminek made their first contribution in #167
- @DzikStar made their first contribution in #138
- @ferivoq made their first contribution in #146
- @leonaci made their first contribution in #177
- @satchmo91 made their first contribution in #185
- @abszar made their first contribution in #164
Full Changelog: v0.3.2...v0.4.0