Non-interactive "AM"? Yes!
This release brings with it a huge increase in available apps: 3388 (2808 AppImage packages and 580 portable apps) in total.
From version 10.3 there have been many more than 200 commits, and I'll try to summarize as much as possible the new features of this release, which features much more automation and the addition of a new option.
I'll proceed in chronological order, as always.
New installation script for AppImages to handle multiple launchers
Some AppImages are packaged with more than one launcher in the root of the AppDir, which can cause problems.
The AppImage installation script templates have been updated to version 3.6 to install multiple .desktop files and identify which ones to hide.
AM-INSTALLER: Support for non-interactive installation
The installer now supports an -i or install option, as in the main CLI, but to install AM or AppMan non-interactively, like this:
./AM-INSTALLER -i am
or
./AM-INSTALLER -i appman
Set AppMan configuration file in a non interactive way
It is now possible to set the local application directory (for AppMan or AM in AppMan mode) by exporting the $appman_location variable.
If you haven't yet set up the configuration file and want to set the application directory non-interactively, simply add the path to the "$appman_location" variable, like this:
appman_location=/path/to/directory am -i --user {PROGRAM}
or
appman_location=/path/to/directory am --user
or
appman_location=/path/to/directory appman
NOTE: This only works if the configuration file ~/.config/appman/appman-config doesn't exist.
Set amdeps_on=true to download fallback dependencies not interactively
With this change, it is enough to set or export
amdeps_on=true
to download temporary fallback dependencies without interaction.
Option "relocate", preserve portable mode directories of AppImages
The relocate option used in AppMan and AM in AppMan mode to reinstall programs to a new location now saves the .home and .config directories of AppImages, if present, to preserve the user's portable configurations.
SPOILER: This will be improved and expanded to other similar options in the next release.
Option downgrade: reversing the order of the factors doesn't change the product.
The question of whether or not to include snapshot versions in the downgrade menu has changed slightly, but the substance remains the same. And much of this has to do with the new option (see below).
New option -y or --assume-yes
Not just any option: a super option!
Just add -y before any other option to answer yes to any AM/AppMan prompts, where allowed. Here's the syntax:
am -y {OPTION}
am -y {OPTION} {ARGUMENT}
by @vishnu350 in #2553 and refined by @ivan-hc in #2578
Conclusions
Since my announcement two months ago, in the 10.3 release, in which I announced that for personal reasons (quite simply, my new job), I would no longer be following the project as closely as before, I've received many pull requests from new users, and I'm happy to see more and more names in the "contributors" section of this repository. You're all the ones who make it so great. Thank you all!
What's Changed
- Add Lingueez by @shuvashish76 in #2450
- shutter-encoder: fix broken .desktop file by @cheack in #2451
- Add Amethyst Mod Manager by @NeoPlayer13 in #2452
- Remove last 4 Type1 AppImages and "gozen" by @ivan-hc in #2453
- Add more info about using
am translate autoby @fiftydinar in #2456 - fix: expand env vars in install path by @QaidVoid in #2457
- Add deezer-enhanced by @gandres42 in #2458
- Add yandex-music by @cheack in #2460
- Add 66 AppImages and update 5 scripts by @ivan-hc in #2462
- Updated description to match Portable-Linux-Apps/Portable-Linux-Apps.github.io#161 by @vishnu350 in #2463
- Allow AppImage templates to handle multiple launchers by @ivan-hc in #2459
- Update All dependencies (major) by @renovate[bot] in #2465
- nvim: add aarch64 install scripts by @mareklangiewicz in #2466
- Add opencode-desktop by @VictorVow in #2468
- add
opencode-cliby @Samueru-sama in #2471 - Add Fauxx by @shuvashish76 in #2474
- Add post-install instruction to update PATH for 'appman' by @davidhedlund in #2477
- fix remove script of gping by @kazam0180 in #2478
- feat: Added Ascendara and AutoSubSync by @jonasw234 in #2481
- Fix duplicated launchers in AppImage templates by @ivan-hc in #2489
- Add toolBLEx by @shuvashish76 in #2491
- Bugfix: Resolved _appimage_extract: not found for st+ install script. by @vishnu350 in #2492
- Add zennotes to AM Database by @luca067296 in #2494
- Add zennotes to AM Database by @luca067296 in #2495
- Add bitcoin-safe to AM Database by @luca067296 in #2496
- Add prism by @luca067296 in #2499
- Update prism tool description by @luca067296 in #2507
- Refactor zennotes installation script for consistency by @luca067296 in #2506
- Fix escape sequences in zennotes installation script by @luca067296 in #2505
- Refactor bitcoin-safe installation script for consistency by @luca067296 in #2504
- Refactor prism installation script for variable usage by @luca067296 in #2503
- Add gitfourchette, zorite, tur-tauri by @luca067296 in #2508
- AM-INSTALLER: Support for non-interactive installation via flag by @ivan-hc in #2509
- Add offline-translator by @shuvashish76 in #2510
- Add calm, kudu, recordly by @luca067296 in #2511
- Remove duplicate 'calm' entry by @luca067296 in #2512
- Added vocalinux and regress fixes. by @vishnu350 in #2515
- feat: Added PaintFE by @jonasw234 in #2517
- Add official WeChat AppImage by @DtDEncryption in #2518
- Remove outdated "wewechat" and "electron-wechat" items by @DtDEncryption in #2523
- neovide: add nightly install script by @mareklangiewicz in #2522
- Update repository source for lba2-classic-community by @Shikakiben in #2521
- Add whatly (WhatsApp Web client, maintained fork of Whatsie) by @shakaran in #2524
- Add Chiri: CalDAV task management app by @shuvashish76 in #2525
- Add xl-view, tolaria, komi-store by @luca067296 in #2526
- Add qmapshack by @luca067296 in #2527
- Add FluxDown by @shuvashish76 in #2528
- Add GeoLibre and World Monitor by @shuvashish76 in #2529
- Added PolyMC by @Ma5t3rful in #2530
- Add OmegaT by @DtDEncryption in #2533
- Add/replace photogimp, use pkgforge-dev release by @ivan-hc in #2534
- Option "reinstall --launcher", add app-specific patches section by @ivan-hc in #2535
- Add PCPanel by @shuvashish76 in #2536
- Remove --trust-server-names flag dependency in some scripts by @ivan-hc in #2539
- Option --launcher, do not quote TryExec value in .desktop files by @ivan-hc in #2540
- Add myhondaplus-desktop by @enricobattocchi in #2545
- add ludusavi by @CelicaS in #2547
- add
pinta-gtk3by @Samueru-sama in #2549 - Add hummingbird, glass-music, jottr, argus-overview, 3nity-media, min… by @luca067296 in #2552
- Set AppMan configuration file in a non interactive way by @ivan-hc in #2548
- Added Citron Nightly by @NeoPlayer13 in #2555
- Update AM-INSTALLER by @davidhedlund in #2557
- update fluffychat icon url by @kazam0180 in #2558
- Create bug-report--generic.yml by @davidhedlund in #2562
- Create auto-label.yml by @davidhedlund in #2563
- Update All dependencies (major) by @renovate[bot] in #2564
- dosemu: track the rolling latest release by @andy5995 in #2570
- Adding app - Ente Ensu Stripped by @melvinquick in #2569
- Substring-match "did you mean" suggestions by @cheack in #2568
- Set amdeps_on=true to download fallback dependencies not interactively by @ivan-hc in #2565
- Option "relocate", preserve portable mode directories of AppImages by @ivan-hc in #2572
- Update install.am, recycle existing messages (for translations) by @ivan-hc in #2573
- Add 'er-save-manager (Elden Ring Save Manager)' AppImage by @spinktvis in #2574
- Add 'sc4pac GUI' app. by @spinktvis in #2575
- Add protonplus by @CelicaS in #2577
- Added support for -y by @vishnu350 in #2553
- Regression testing updates. by @vishnu350 in #2579
- Added Wave terminal by @NeoPlayer13 in #2580
- Add protonplus by @CelicaS in #2583
- Update bug-report--generic.yml: Replace title prefix with bug label by @davidhedlund in #2582
- Add "Linux Command Library" by @shuvashish76 in #2581
- Option "downgrade", ask if you want to "include" snapshots by @ivan-hc in #2584
- Convert all issue templates to YML by @ivan-hc in #2585
- Update feature_request.yml: Added standard label
enhancementby @davidhedlund in #2586 - Add standard labels to the new templates by @davidhedlund in #2587
- Fix two typo by @ivan-hc in #2588
- add easier-pixel-dungeon appimage by @kazam0180 in #2589
- Keep dev in sync with main by @ivan-hc in #2592
- Adding Unofficial PKHeX Release by @melvinquick in #2594
- AM 10.4, add option -y to quickly confirm all y/N prompts by @ivan-hc in #2578
New Contributors
- @NeoPlayer13 made their first contribution in #2452
- @QaidVoid made their first contribution in #2457
- @renovate[bot] made their first contribution in #2465
- @mareklangiewicz made their first contribution in #2466
- @VictorVow made their first contribution in #2468
- @davidhedlund made their first contribution in #2477
- @jonasw234 made their first contribution in #2481
- @luca067296 made their first contribution in #2494
- @DtDEncryption made their first contribution in #2518
- @shakaran made their first contribution in #2524
- @enricobattocchi made their first contribution in #2545
- @CelicaS made their first contribution in #2547
- @melvinquick made their first contribution in #2569
Full Changelog: 10.3...10.4