All posts
announcementreleaseupdates

AyahLab v1.3.0 is Now Out!

AyahLab v1.3.0 brings multi-language UI, split editor mode, new reciters with dual-slot playback, word highlights, slash commands, richer morphology views, and much more.

·

Alhamdulillah! AyahLab v1.3.0 is here — and it is by far the most feature-packed release to date. Watch the release walkthrough on YouTube. This update brings the app to a much wider global audience through full multi-language support, improves the recitation experience with new reciters and dual-slot playback, adds word-level highlights to the Parchment, introduces slash commands to the rich-text editor, and ships a host of refinements across nearly every corner of the app. Let us walk through what is new.


Multi-Language UI — 18 Languages Supported

AyahLab now ships with a fully internationalised interface. Every label, dialog, tooltip, and notification in the app can be displayed in your language of choice. Version 1.3.0 launches with support for 18 languages:

LanguageLanguage
Englishالعربية (Arabic)
বাংলা (Bengali)فارسی (Farsi)
हिन्दी (Hindi)Bahasa Indonesia
Bahasa MelayuPortuguês
Filipino (Tagalog)Türkçe
اردو (Urdu)中文 (Chinese)
日本語 (Japanese)한국어 (Korean)
Deutsch (German)Français (French)
Español (Spanish)Русский (Russian)

The language preference is saved locally and applied immediately across the entire app — no restart required. You can change it any time from Settings → Language.

Language selector in Settings — Arabic

Language selector in Settings — Japanese


New Reciters & Dual-Slot Reciter Selection

The recitation player has been significantly upgraded. Three new reciters are now available:

  • Abdul-Basit Abdul-Samad — Murattal (Hafs)
  • Yasser Al-Dosari — Murattal (Hafs)
  • Maher Al-Muaiqly — Murattal

On top of the expanded roster, the player now supports dual-slot playback — you can assign two reciters to Slot 1 and Slot 2 and switch between them instantly without reopening any dialog. The new Reciter Select Dialog (accessible via the player controls) lets you choose which reciter occupies each slot.

Some reciters support a seek-style streaming mode, allowing the audio to be scrubbed freely rather than playing strictly ayah-by-ayah. A badge in the selection dialog indicates which reciters support this mode.

ReciterSelectDialog showing two slots


Word Highlights in the Parchment

You can now highlight individual Arabic words directly in the Parchment view and save them together with an optional personal note. Saved highlights are listed in a dedicated Highlights panel on the Parchment action bar, where you can review, navigate to, or delete any highlight.

This makes it easy to build a personal vocabulary list, mark words for deeper study, or annotate a passage for reference during research.

Highlight save dialog on a word

Highlights panel listing saved entries


Slash Commands in the Rich-Text Editor

The Lexical rich-text editor now supports slash commands — type / anywhere in a document to open a floating command palette. From there you can quickly insert:

  • Inline and block LaTeX equations
  • Tables (with shorthand syntax like /table-5-3 to insert a 5×3 table directly)
  • Horizontal rules, images, and more

The palette filters in real time as you type, so finding a command is instant. This removes the need to reach for the toolbar for common insert operations.

Slash command palette open in the editor


Richer Morphology View

The morphology popover and side panel have received a substantial upgrade. Every grammatical attribute — part-of-speech, person, number, gender, case, mood, voice, aspect, verb form, prefixes, suffixes, and state — is now displayed with its full human-readable label (localised into all 18 supported languages), replacing the raw coded abbreviations.

A new “Insert morphology note” action is available directly from the word morphology popover, letting you push a formatted morphological summary of any word straight into the active editor document with a single click.

Morphology popover with full labels


New Quranic Translations

Five new translations have been added to the app:

LanguageTranslator
SpanishNoor International Center
JapaneseSaeed Sato
KoreanHamed Choi
PortugueseQuran PT (Samir)
ChineseMuhammad Makin

These join the existing collection and are available immediately from the translation selector in the Parchment.


Sukūn Mode — “Show Icons” Toggle

Sukūn Mode (the distraction-free reading environment) now includes a Show Icons toggle. When turned on, interface icons remain visible even in Sukūn Mode — useful for users who prefer a minimal aesthetic without losing quick access to controls. You can also briefly reveal the full interface at any time using the Peek gesture.

Sukūn Mode with Show Icons toggle


New Blog Toast Notification

When a new post is published on the AyahLab Blog, a small toast notification now appears in the app to let you know. The toast shows the post title and author, with a direct link to read it. It respects the app’s language setting and will not reappear once dismissed.


Offline Recitation Downloads

The offline recitation download dialog has been further improved. You can now download recitation audio at three granularities:

  • Current Ayah — download just the single ayah you are reading
  • Current Surah — download all ayahs of the open surah
  • All Surahs — batch-download the entire Quran for a selected reciter

A live progress indicator shows the surah and ayah count as the download proceeds, and a cancel button lets you stop a batch download at any time.


Split Editor Mode

You can now pair any two editor types side by side in a split view. Three combinations are supported:

Left panelRight panel (sidebar)
Lexical (rich-text)Julia
Lexical (rich-text)Typst
TypstJulia

To open a split, drag any tab onto another tab of a different type — the two editors will lock together as a pair. The partner tab expands into the main viewing area on the left while the host tab stays in the sidebar on the right. Both editors remain fully live: the Julia REPL executes code, the Typst preview renders in real time, and the Lexical editor stays fully editable — all simultaneously.

This is particularly useful for workflows like writing a paper in Typst while referencing notes in a Lexical document, or running Julia code while taking notes alongside it.

Typst + Julia split view


Linux Support — AppImage, Deb, and RPM

AyahLab now ships three Linux distribution formats:

  • AppImage — a portable, self-contained executable that runs on virtually any modern Linux distribution without installation
  • Deb — a native package for Debian, Ubuntu, and their derivatives (install via dpkg -i)
  • RPM — a native package for Fedora, RHEL, openSUSE, and other RPM-based distributions (install via dnf install or rpm -i)

All three are available from the Downloads page.


Bug Fixes

  • Reduced Typst editor memory footprint — the Typst compiler previously loaded every font installed on the system at startup (potentially hundreds of MB). It now loads only the fonts bundled with Typst itself (New Computer Modern, Linux Libertine, etc.), eliminating the system font scan entirely and making the editor significantly lighter at launch
  • Fixed a scrollbar rendering issue in the Parchment panel
  • Fixed the top position of the new blog toast on certain screen sizes
  • Fixed a backslash handling bug in the rich-text editor export
  • Fixed AppImage, Deb, and RPM packaging for reliable execution on Linux
  • Fixed a CI workflow issue where the database generator ran from the wrong working directory in the update-data release pipeline

Alhamdulillah, this has been a big release. As always, feedback and bug reports are very welcome — please use the in-app feedback form or open an issue on GitHub. Barakallahu Feekum!

Questions or thoughts about this post?

This blog does not have a comment section. Head over to the AyahLab Discourse to ask questions, share feedback, or start a discussion.

Ask or Discuss on the AyahLab Forum