Releases: fezcode/Airlift
Releases · fezcode/Airlift
Release list
Airlift v0.3.3
Airlift v0.3.3
✨ Open app, for every app you have installed
- Sir Word-a-lot offered no way to open it. Airlift looked for the program under the app's display name, and
Sir Word-a-lot.exeis not what the app installs, so the button was simply never drawn. - Airlift now looks for the program under the app's name, then the project it is built from, and finally the icon recorded by its uninstaller when that points at a program inside the installation. Nothing outside the installed folder is ever opened.
- Every other app was unaffected only by luck: Windows matches file names without regard to case.
✨ See repo
- Manage now carries See repo, which opens the app's GitHub repository, beside Open app. It is there for every app, installed or not.
Airlift v0.3.2
Airlift v0.3.2
✨ HammerOS joins the catalog
- HammerOS is on the shelf: a fullscreen retro workspace with your real files, independent shells, and Windows apps embedded in one tiled screen. Fourteen apps now.
- It accepted the invitation in 0.3.1 but had no repository to follow yet, so the catalog listed it as waiting. It was published minutes after 0.3.1 went out, and this is the first catalog built since.
- Sir Word-a-lot follows its own 0.1.2.
Airlift v0.3.1
Airlift v0.3.1
✨ Sir Word-a-lot joins the catalog
- Sir Word-a-lot is on the shelf: a vocabulary and thesaurus trainer that keeps a word with the sentence you met it in, enriches it with real synonyms, and brings it back until it sticks. Thirteen apps now.
- Four apps caught up with their current builds: clockt 0.5.24, Gitland 0.14.0, Hisashi 0.6.17 and osXos 0.2.1.
✨ Apps invite Airlift in
- An app joins the catalog by saying so, in a
properties.pimlat the root of its repository holding(airlift) true. Airlift used to sweep up every neighbouring project that happened to carry an installer manifest, and keep a hand-written list of the ones to leave alone. - A project that has invited Airlift but has not been published yet is named as waiting rather than breaking the import. It appears on the shelf the first time the catalog is rebuilt after its first release.
✨ An app is installable whatever it is called
- Airlift looked for a Windows installer named after the app, which holds until an app's name is not a file name. Sir Word-a-lot publishes
SirWordALot-Setup-0.1.1.exe, and Airlift would have reported its release as having no package for Windows. It now follows the project, so the app installs and updates like any other.
Airlift v0.3.0
Airlift v0.3.0
✨ Two themes, and room for more
- Meadow is the Airlift you know: warm greens. Altitude is new — cool blues, high and clear. Choose one under Settings → Appearance, and Airlift remembers it.
- The whole interface changes, not just the highlight colour: surfaces, borders, type and the Discover hero all move together, at matching lightness so nothing becomes harder to read.
- The Airlift mark keeps its green in both themes, and every app in your catalog keeps its own colour.
- Warnings and the close button look the same whichever theme is on, because they mean something rather than decorate.
- Every colour in the app now has a name rather than a value, so a future theme is a list of colours and appears in Settings on its own.
✨ A failed release check says so
- When GitHub refuses a check — usually its limit on how often an app may ask without signing in — the reason now appears in the status bar, and a check you asked for also opens a dialog explaining the limit, when to try again, and what Airlift is still showing you.
- Background checks stay quiet. Only a check you started interrupts you.
Airlift v0.2.10
Airlift v0.2.10
✨ A release check that admits when it could not run
- GitHub limits how many times an app may ask about releases in an hour. Once that limit pauses Airlift's requests, the pause is now recorded rather than quietly discarded.
- Before this, a paused check looked exactly like a successful one. Airlift would say "You're running the latest Airlift version" while holding release information from well before the newest version, and the Sources page reported that every repository had been checked.
- Airlift now tells you the check could not run and shows you the time it can try again, keeping whatever it already knew. The next check that reaches GitHub clears the message.
Airlift v0.2.9
Airlift v0.2.9
✨ A details dialog you can actually read
- Release notes and app facts keep a gutter clear for the scrollbar, so the version, repository and download values are no longer printed underneath it.
- Markdown headings are given a line box sized for their own type. A release note titled with a large heading used to lose the top and bottom of every letter.
✨ Find what you do not already have
- Discover gained a Hide installed switch, so the catalog can show only the apps that are not on this computer yet. My library and Updates leave it out, since listing installed apps is their whole job.
- The search box now has a clear button inside it, and Escape empties it too.
✨ A window that moves from the top of the sidebar
- Dragging the Airlift mark and the panel around it moves the window, which it was meant to do since the custom frame arrived in 0.2.7.
✨ Built and released from one place
- The GitHub Actions workflow is gone. Airlift is built, tested and published from a single machine, and the local build with its tests is the gate before a release.
Airlift v0.2.8
Airlift v0.2.8
✨ Gitland joins the catalog
- Gitland, the native Git client built around readable diffs, three-way review and an editable merge result, is now tracked from
fezcode/gitland. - It carries its own branch-and-island mark, and Airlift follows its public releases alongside every other app in the workspace.
- Gitland currently publishes a zip rather than a Forge installer, so its card opens Details and Sources lists the release. Installing from Airlift begins the moment a Setup executable is published.
✨ A catalog that only lists what it can follow
- The workspace import now holds back projects that carry a Forge manifest but have not published a release, so Airlift never shows an app whose every release check would go unanswered.
✨ Refreshed catalog
- Versions and icons for the already catalogued apps were refreshed from their current Forge manifests, including a new clockt icon.
Airlift v0.2.7
Airlift v0.2.7
✨ Airlift's own window frame
- Every Airlift window now draws its own title bar, with minimize, maximize and close glyphs styled to match the app instead of the operating system's frame.
- Windows keeps what it does best: resizable edges, drop shadow, Aero Snap, and the Windows 11 snap layouts flyout on the maximize button.
- Drag the window by its title strip or by the sidebar's Airlift mark, and double-click the strip to maximize.
- A maximized window widens its content gutters so the layout breathes, and steps inside the off-screen resize border rather than letting its edges be clipped.
- App details and confirmation dialogs wear the same frame.
✨ A sidebar footer that tells you something
- The decorative profile chip is gone. In its place, the running Airlift version and a live status line: up to date, an available release, or a check in progress.
- When a newer Airlift release is waiting, the card is lit and takes you straight to Updates.
✨ Support Airlift
- Settings gained a Support Airlift card with a one-click star on GitHub and a link for reporting issues.
Airlift v0.2.6
Airlift v0.2.6
✨ Clear old installers
- Review and remove cached Forge installers that are older than the installed version of their app, from Settings → Installer cache or the Downloads header.
- Airlift's own superseded installers are included, so the cache no longer grows with every self-update.
- A preview shows how many installers and how much space would be freed before anything is deleted.
✨ Careful by default
- Only completed installers whose embedded Forge identity matches the owning app are eligible.
- Current versions, newer updates, unknown or unreadable files, unfinished downloads, apps with an active operation and any linked path are kept.
- Eligibility is rechecked under the package operation lock after the preview, so a stale preview is never deletion authority on its own.
- Cleanup stays inside Airlift's own download cache; Windows temp folders and user settings are never swept.
✨ Validation
- 59 native tests passed, including new installer-cache eligibility and safety regressions.
- Setup packaging verified the bundle checksum, six wizard steps, MIT license, shortcuts, registry values, folder payload and finish launch.
Airlift v0.2.5
Airlift v0.2.5
✨ Optional silent updates
- Choose silent installation when updating a managed Windows app. The setup wizard remains the default, and fresh installations always use it.
- Update Airlift silently with a clean shutdown and automatic restart after successful installation.
- Preserve the existing installation folder, verify downloads, and reject missing installations or downgrades.
- Use
airlift-cli update <app> --silentfrom the command line.
✨ Accurate installed versions
- Refresh installed versions after package operations and when returning to Airlift.
- Prevent an older inventory refresh from overwriting a completed update, keeping version labels and update counts consistent.
✨ A sidebar that fits
- Scroll navigation independently at smaller window heights, keeping Settings and the profile clear of other items.
✨ Complete Windows setup
- Include all six Mica wizard steps, the MIT license agreement, and optional Desktop and Start Menu shortcuts.
- Register Airlift's installation folder and version, and use its dedicated icon for shortcuts.
- Ship the desktop app and CLI as self-contained folders with their required libraries.
✨ Validation
- 53 native tests passed, including UI and update regressions.
- Forge runtime tests and the disposable install, silent upgrade, and uninstall test passed.