github antigluten/amgi v0.3.0

5 hours ago

Amgi 0.3.0

A fixes release with one new feature. Sync now finishes its media work after a
merge, card audio and text-to-speech behave, and the stats charts fit their
labels. You can also pick the app icon.

Requires iOS 18 or later. The watchOS companion requires watchOS 11.

Highlights

App icon picker. Settings → Appearance → App Icon offers five alternate
icons. Dojang is the new default icon. The hand-lettered icon moves to the
picker.

Fixes

Sync

  • After a merge, media sync waits to finish, the same as after a full sync.
  • The merge flow no longer starts a media sync on its intermediate download.
  • After a full sync, Amgi fetches the media version when it is unknown.

Review and audio

  • Text-to-speech reads the rendered text, not the HTML markup. Block tags
    become spaces and entities are decoded.
  • Tap a speaking TTS button to stop it.
  • Replay includes native TTS, in order, and the audio state stays consistent.
  • Card audio stops when you leave the card.

Decks

  • Sub-minute learning steps are kept, and steps show in their largest whole
    unit, the same as desktop.
  • Swipe-to-delete keeps the deck row until you confirm the delete.

Stats

  • Chart x-axis labels no longer collide.
  • Chart heights are capped at large text sizes, and the forecast footer
    reflows to fit.

Reader

  • Dictionary lookups ignore results from lookups you have already replaced.

Widgets

  • The widget keeps the saved deck when there is no snapshot yet, and it shows
    only real decks plus All Decks.

Engine

  • Out-of-range values in engine requests are clamped instead of crashing the app.
  • Rendering a card that is not saved yet uses a valid template.

Full Changelog: v0.2.0...v0.3.0


Unsigned iOS IPA build. Sign locally with AltStore or Sideloadly using your own Apple ID.

Install

  1. Download AmgiApp-unsigned.ipa from this release.
  2. Open AltStore or Sideloadly on your computer.
  3. Drag the IPA into the tool and sign with your Apple ID.
  4. Install on your device.

Free Apple IDs: install lasts 7 days. Paid Apple Developer Program: 1 year.

Verify

shasum -a 256 AmgiApp-unsigned.ipa

Expected SHA256: 2fe0370b37059e616a8bc1ccd4fdcaf702bf972e34b23405a4181717298ead36

License

Amgi is licensed under AGPL-3.0.
It includes the ankitects/anki Rust backend (also AGPL-3.0).

Source: https://github.com/antigluten/amgi/tree/14d2697050b5bebc675070336b978f927742cd53

Don't miss a new amgi release

NewReleases is sending notifications on new releases.