Skip to content

Releases: ayaka-notes/ayakaleaf-pro

Ayakaleaf Pro v6.3.0

Choose a tag to compare

@Musicminion Musicminion released this 24 Sep 08:29
pro-v6.3.0
7e6ffc2

Release date: 2026.10.03: https://ayakaleaf-pro.ayaka.space/blog/2026/ayakaleaf-pro-v6.3-is-released-now

Warning

Ayakaleaf Pro v6.3.0 was initially released on September 24, 2026. However, we have identified some issues with AI Assistant, Zotero and Mendeley integrations due to upstream updates.
Please rest assured that the previously released version containing the bug will not cause any damage to your data. You only need to pull the latest image and upgrade your deployment. If you previously used the Zotero integration, you will also need to run the migration script below.

Zotero / Mendeley migration Is Needed!
Existing installations must migrate linked bibliography files when upgrading to a version containing fix `12031b8dfd`.(Not contained in v6.3.0, and will be inctroduced later) New installations do not need this step.

This renames zoteroGroupId / mendeleyGroupId to group_id, renames importedByUserId to importer_id, and removes importedByName.

Back up MongoDB and stop the application before running the migration. Keep MongoDB running. Open its shell (replace mongo with your container name):

docker exec -it mongo mongosh

Run the following in mongosh (replace sharelatex with your database name):

use sharelatex

(async () => {
  let updated = 0
  await db.projects.find({}, { rootFolder: 1 }).forEach(async project => {
    const changes = {}
    function visit(folders, path) {
      for (const [i, folder] of (folders || []).entries()) {
        const folderPath = `${path}.${i}`
        for (const [j, file] of (folder.fileRefs || []).entries()) {
          const data = { ...file.linkedFileData }
          if (!["zotero", "mendeley"].includes(data.provider)) continue
          const groupKey = `${data.provider}GroupId`
          if (![groupKey, "importedByUserId", "importedByName"].some(key => key in data)) continue
          for (const [oldKey, newKey] of [[groupKey, "group_id"], ["importedByUserId", "importer_id"]]) {
            if (data[oldKey] != null && data[oldKey] !== "") {
              const value = String(data[oldKey])
              if (newKey in data && data[newKey] !== value) {
                throw new Error(`Conflicting ${newKey}: project ${project._id}, file ${file._id}`)
              }
              data[newKey] = value
            }
            delete data[oldKey]
          }
          delete data.importedByName
          changes[`${folderPath}.fileRefs.${j}.linkedFileData`] = data
        }
        visit(folder.folders, `${folderPath}.folders`)
      }
    }
    visit(project.rootFolder, "rootFolder")
    if (!Object.keys(changes).length) return
    const result = await db.projects.updateOne(
      { _id: project._id, rootFolder: { $eq: project.rootFolder } },
      { $set: changes }
    )
    if (!result.matchedCount) throw new Error(`Project changed during migration: ${project._id}`)
    updated += result.modifiedCount
  })
  print(`Updated ${updated} project(s).`)
})()

The script includes nested folders and only changes Zotero/Mendeley metadata. It is safe to rerun: a completed migration reports Updated 0 project(s). on the next run. If it stops with a conflict, inspect the reported project/file; earlier projects may already have been migrated.

Start the updated application, reload the editor, and refresh an existing bibliography file as its original importer. Historical snapshots are not rewritten. To downgrade to the old application, restore the MongoDB backup.

We are very proud to announce the release of Overleaf Pro 6.3.0, the most powerful and feature-rich online LaTeX editor in the community. As we have always focused on improving our users’ experience, this release brings huge changes and marvelous features that you will definitely love, including AI assistant and 3-rd reference integration.

Changes

  • AI Chat Assistant: Chat with an AI model through your own provider, just in your editor.
  • LaTeX Error Assistant: Get AI-suggested fixes for LaTeX compilation errors.
  • Mendeley integration: Import references from Mendeley similar to Zotero.
  • Open in Overleaf API: Added an API for opening content in Overleaf.
  • Template Gallery: Added server-side pagination, search, and sorting, so large galleries no longer need to load every template in the browser.
  • Translations: Updated translation patches for 6.3.0, including new interface text across supported languages.
  • Upstream Overleaf 6.3.0: Includes tabbed file editing, separate header logos for light and dark themes, and dependency and base image
  • Added OVERLEAF_HEADER_IMAGE_URL_LIGHT and OVERLEAF_HEADER_IMAGE_URL_DARK to support separate header logo images for light and dark themes.
  • Files can now be opened in different tabs in the editor.
  • Added support for configurable HTTP(S) proxies, including locally hosted proxies, via OVERLEAF_LINKED_URL_OUTBOUND_PROXY.(same used in Open in Overleaf API)

Feature 01: AI Assistant is available now

AI is all your need, see your setup tutorial: https://ayakaleaf-pro.ayaka.space/on-premises/configuration/overleaf-toolkit/ai-integration

image 截屏2026-09-24 15 38 01

Feature 02: Open in Overleaf API

This feature is enabled by default, and you can generate your own link to open your latex project in your own overleaf instance. Just visit your.overleaf.com/devs to see details. https://ayakaleaf-pro.ayaka.space/on-premises/configuration/overleaf-toolkit/overleaf-import-api

image

Now, you can add an “Open in Overleaf” button to your website, blog, or template library so users can import LaTeX snippets, remote files, or ZIP projects with one click. The content opens as a new project in your instance, ready to edit and compile—no manual copying or uploading needed.

image

Feature 03: Mendeley integration

Similar to Zotero integration, see: https://ayakaleaf-pro.ayaka.space/on-premises/configuration/overleaf-toolkit/mendeley-integration

截屏2026-09-24 15 40 35

Feature 04: Template Pagination

The gallery now pages, sorts and searches in MongoDB. It works without any preparation; with thousands of templates, but you can still add these indexes to keep it fast (safe to re-run, mongo/sharelatex = your container and database names):

docker exec mongo mongosh sharelatex --quiet --eval '
db.templates.createIndex({category:1,lastUpdated:-1},{name:"category_1_lastUpdated_-1",background:true});
db.templates.createIndex({lastUpdated:-1},{name:"lastUpdated_-1",background:true});
db.templates.createIndex({category:1,name:1},{name:"category_1_name_1_ci",collation:{locale:"en",strength:2},background:true});
db.templates.createIndex({name:1},{name:"name_1_ci",collation:{locale:"en",strength:2},background:true});
'

Keep the collation on the two *_ci indexes as written — the gallery queries with the same collation and MongoDB only uses a matching index.

image

Docker Image

You can find docker image here: https://github.com/ayaka-notes/overleaf-pro/pkgs/container/overleaf-pro

docker pull ghcr.io/ayaka-notes/overleaf-pro:6.3.0

Official Release Notes

Release date: 2026-08-28

TexLive 2026 is available for Server Pro instances running Sandboxed Compiles. Check the documentation for instructions to upgrade and the Release Notes for the key changes introduced in this version.

New Features

  • Added OVERLEAF_HEADER_IMAGE_URL_LIGHT and OVERLEAF_HEADER_IMAGE_URL_DARK to support separate header logo images for light and dark themes.
  • Files can now be opened in different tabs in the editor.

Other changes

  • Security updates to the base image and installed packages.

Source: https://docs.overleaf.com/on-premises/release-notes/release-notes-6.x.x

Ayakaleaf Pro v6.2.2

Choose a tag to compare

@Musicminion Musicminion released this 23 Jul 02:30

Release date: 2026.07.23

Changes

Backport the official hotfix patches shipped in upstream Overleaf 6.2.2 (on top of 6.2.1):

  • Stop leaking the project invite token secret into the logs. The invite token encryptor logged its own configuration on every encrypt/decrypt, which included the cipher passwords derived from OVERLEAF_INVITE_TOKEN_SECRET.
  • Migrate outgoing email from the end-of-life AWS SES v1 client to SESv2. Instances configured with the ses email driver could fail to send email at all; sending now goes through SESv2Client.
  • Gate the group entries of the share-project dropdown behind the new group-link-sharing feature flag, so group link sharing is no longer offered on instances where it does not apply.
  • Fix the share-project modal for collaborators. Opening it as a non-owner, or with the sharing-updates flow disabled, issued a request that always failed and surfaced a "something went wrong" error.
  • Add scripts/flush_docs_with_pending_updates.js to document-updater, a maintenance script that recovers documents left with a stuck PendingUpdates queue in Redis after their project was flushed or hard deleted. Supports --dry-run and a --estimated-docs safety check.
  • Update dependencies: multer 2.2.0, form-data 2.5.6, protobufjs 7.6.3, @grpc/grpc-js 1.14.4.

This release also includes the following fixes and improvements from Ayakaleaf Pro:

  • Add full translations for 16 additional languages (cs, da, de, es, fi, fr, it, ja, ko, nl, no, pl, pt, ru, sv, tr), fixing untranslated strings such as the password reset page. Fixes #38.
  • Fix the item count in the admin panel "show N more projects" button, which showed the wrong number because the plural placeholder was not passed correctly.
  • Fix GitHub export validation errors, which are now rendered through static i18n keys instead of raw messages, and drop the error keys that are no longer used by the GitHub Sync modal.

Docker Image

You can find docker image here: https://github.com/ayaka-notes/overleaf-pro/pkgs/container/overleaf-pro

docker pull ghcr.io/ayaka-notes/overleaf-pro:6.2.2

Official Release Notes

Release date: 2026-07-20

Bugfixes

  • #1499: fix OVERLEAF_INVITE_TOKEN_SECRET being ignored in settings
  • Resolves broken SES API email transport
  • LDAP: resolves "invalid email address" error when using email address as the username
  • Git: resolves "fetch" error polling log level from external URL
  • Resolves error alert displayed in Project Sharing modal

Other changes

  • Introduced flush_docs_with_pending_updates script for managing stuck documents
  • Refreshed internal dependencies

Source: https://docs.overleaf.com/on-premises/release-notes/release-notes-6.x.x

Ayakaleaf Pro v6.2.1

Choose a tag to compare

@Musicminion Musicminion released this 18 Jul 15:47

Release date: 2026.07.18

Changes

Backport the official hotfix patches shipped in upstream Overleaf 6.2.1 (on top of 6.2.0):

  • Harden the real-time applyOtUpdate message with a strict validation schema instead of accepting any object, rejecting malformed edit operations.
  • Relax that schema to make meta.tc optional, so valid updates are no longer rejected by the stricter validation.
  • Fix the editor (ShareJS client) so operations that reduce to an empty op — cancelled out by a remote/concurrent op, or fully reverted by undo — are dropped instead of being sent to the server, and the document is correctly reported as saved. Prevents spurious sync / "unsaved changes" issues around undo and concurrent editing.

Docker Image

You can find docker image here: https://github.com/ayaka-notes/overleaf-pro/pkgs/container/overleaf-pro

docker pull ghcr.io/ayaka-notes/overleaf-pro:6.2.1

Ayakaleaf Pro v6.2.0

Choose a tag to compare

@Musicminion Musicminion released this 09 Jul 15:58

We are proud to announce the release of Overleaf Pro 6.2.0, the most powerful and feature-rich online LaTeX editor in the community. Special thanks to yu-i-i and davrot for their valuable contributions. They enhanced GitHub Sync and introduced Advanced Citation Search, and Zotero integration.

Notes

  • A new required OVERLEAF_INVITE_TOKEN_SECRET environment variable has been introduced, you must Generate it with: openssl rand -base64 32 If it is not configured, your Overleaf instance will fail to start.

  • If you enable GitHub Sync, you must configure the GITHUB_TOKEN_CIPHER_PASSWORD environment variable. This variable is required to securely encrypt GitHub access tokens. Without it, your Overleaf instance will fail to start.

  • Added a new DEFAULT_LATEX_COMPILER environment variable to set the default compiler used by new projects (either pdflatex, latex, xelatex or lualatex).

  • The redesigned editor is now the only available option.

Changes

This release includes the following improvements and new features.

  • MAX_UPLOAD_SIZE is now configurable instead of being limited to 50 MB.
  • Fixed a container restart loop when sandboxed compiles were disabled.
  • Enforced owner-scoped PAT deletion for OAuth2.
  • Fixed an LDAP import issue.

features include:

  • Added a browser-based Python runner.
  • Added Pandoc support for importing and exporting Markdown, DOCX, and other formats.
  • Added GitHub Sync.
  • Added complete Chinese translations.
  • Added Zotero integration.
  • Added DEFAULT_LATEX_COMPILER.

Feature01: GitHub Sync

Keep your LaTeX projects synchronized with GitHub repositories for a seamless development workflow. Push and pull changes directly from the editor, collaborate through pull requests, and integrate with existing CI/CD pipelines. Version control makes it easy to track revisions, review changes, and maintain reproducible academic or technical documents.

See: https://overleaf-pro.ayaka.space/on-premises/configuration/overleaf-toolkit/github-synchronisation

image

Feature02: Pandoc Import/Export

Import Microsoft Word and Markdown documents into fully editable LaTeX projects, or export LaTeX projects back to Markdown and DOCX with a single click. Powered by Pandoc, this feature enables seamless interoperability between academic writing, collaborative editing, and publishing workflows while preserving document structure as much as possible.

See: https://overleaf-pro.ayaka.space/on-premises/configuration/overleaf-toolkit/pandoc-import-and-export

截屏2026-07-09 23 54 21

Feature03: Advanced Reference Search

Search and insert bibliographic references from multiple academic databases with intelligent filtering and instant citation support. Quickly discover papers, preview metadata, and build accurate BibTeX entries without switching between different research websites, significantly improving literature review efficiency.

image

Feature04: Python Runner

Execute Python code directly inside your project without leaving the editor. Perfect for generating figures, processing datasets, automating document workflows, or running reproducible research scripts. Results can be integrated into your LaTeX documents, making scientific computing and writing part of a unified workflow.

image

Feature05: Zotero

Connect your Zotero library directly to your writing workflow and manage references without leaving the editor. Search your personal Zotero collections, insert citations with a single click, and automatically generate and synchronize BibTeX entries. This integration keeps your bibliography up to date, streamlining literature management for academic papers, theses, and technical documents.

See: https://overleaf-pro.ayaka.space/on-premises/configuration/overleaf-toolkit/zotero-integration

截屏2026-07-10 00 01 22

Docker Image

You can find docker image here: https://github.com/ayaka-notes/overleaf-pro/pkgs/container/overleaf-pro

docker pull ghcr.io/ayaka-notes/overleaf-pro:6.2.0

Official Release Notes

Breaking Changes

  • A new required OVERLEAF_INVITE_TOKEN_SECRET environment variable has been introduced...
  • Generate it with:
    openssl rand -base64 32

Note
Minimum length: 16 characters.

New Features

  • The redesigned editor is now the only available option.
  • Added DEFAULT_LATEX_COMPILER.

Bug Fixes

  • Removed options for inserting images from another project or external URLs when disabled.

Other Changes

  • Updated email styling.
  • Updated base image, packages, and internal dependencies.

Ayakaleaf Pro v6.1.2

Choose a tag to compare

@Musicminion Musicminion released this 21 Feb 04:09

Changes

  • Revert ayaka-notes filestore patch (PDF cover rotation already fixed upstream)
  • Install poppler-utils for filestore (overleaf official)
  • Use pdftocairo instead of convert to convert pdf cover to png (overleaf official)
  • Adjust width for preview(1000) thumbnail(700) image (overleaf official)

Docker Image

You can find docker image here: https://github.com/ayaka-notes/overleaf-pro/pkgs/container/overleaf-pro

docker pull ghcr.io/ayaka-notes/overleaf-pro:6.1.2

Known Issues

LDAP is broken in this version, it has no impact on other features, as long as LDAP is not enabled. I have reported related bug to upstream. And we will update LDAP dependency in the next version.

Ayakaleaf Pro v6.1.1

Choose a tag to compare

@Musicminion Musicminion released this 20 Feb 16:35

Changes

Enable overall theme in overleaf.

image

Docker Image

You can find docker image here: https://github.com/ayaka-notes/overleaf-pro/pkgs/container/overleaf-pro

docker pull ghcr.io/ayaka-notes/overleaf-pro:6.1.1

Notes:

Migrations: If you are existing CEP/overleaf user, since we have enabled revert history features in 6.1.0, you will need to update you existing projects to use this feature. For detailed infomation, see Overleaf Pro v6.1.0 release.


Official Release Notes

Bugfixes

  • Fixed invalid Documentation link displayed when OVERLEAF_PROXY_LEARN is not set to true.
  • Removed invalid Subscription link in the redesign editor settings modal.
  • Removed invalid Contact Us link in menu.

Other changes

Updated internal dependencies.

Ayakaleaf Pro v6.1.0

Choose a tag to compare

@Musicminion Musicminion released this 20 Feb 16:19
fd87b72

We are very proud to release our ayakaleaf pro v6.1.0, this includes the folloing features.

  • Features 01: Templates System
  • Features 02: Sandbox Compile
  • Features 03: ​Git Intergration​
  • Features 04: Symbol Palette
  • Features 05: Admin Panel
  • Features 06: Review Panel
  • Features 07: External URL
  • Features 08: SSO
  • Features 09: ARM supported

For detailed infomation, visit all features. We also enabled revert history features.

Docker Image

You can find docker image here: https://github.com/ayaka-notes/overleaf-pro/pkgs/container/overleaf-pro

docker pull ghcr.io/ayaka-notes/overleaf-pro:6.1.0

Migrations

If you are existing CEP/overleaf user, since we have enabled revert history features in 6.1.0, you will need to update you existing projects to use this feature:

Run the folloing command in you mongodb:

# admin ➜ ~/overleaf-pro/develop (release-v6.1.1) $ bin/shell mongo
# root@89d98b6ccc8b:/# mongosh 

use sharelatex
db.projects.updateMany(
  {},
  {
    $set: { "overleaf.history.rangesSupportEnabled": true }
  }
)

You will see:
image


Official Release Notes

New design of the Overleaf editor

This Server Pro release contains the new and improved design of the Overleaf editor, and allows toggling to the old editor design. In the next 6.2.X release, users will only see the new and improved design of the Overleaf editor, and will no longer have the option to revert to the old one.

New Features

  • Project-wide search: this feature allows you to search for text across all files in your project.

Other changes

Updated base image, installed packages and internal dependencies.

Ayakaleaf Pro v6.0.1

Choose a tag to compare

@Musicminion Musicminion released this 20 Feb 07:24

This is a test release for minor version release, also no any additional features.

This release fixes several compile issues emerging after the latest runc updates.

Note

The minimum MongoDB version for Server CE/Pro 6.0.1 is now MongoDB 8.0. You can view our documentation about upgrading MongoDB here.

Docker Image

You can find docker image here: https://github.com/ayaka-notes/overleaf-pro/pkgs/container/overleaf-pro

docker pull ghcr.io/ayaka-notes/overleaf-pro:6.0.1

Ayakaleaf Pro v6.0.0

Choose a tag to compare

@Musicminion Musicminion released this 17 Feb 16:53

Release Overleaf Pro v6.0.0

This is a test release, and also our init version of overleaf pro. This version doesn't contain any feature from server-pro, so it's only marked as our startup point. We will add new features laters, such as admin panel, and git-bridge ...

In this release, we have introduced overleaf docker image in arm, you can give it a try if you have a mac or arm based server, but, some feature may not work well (not tested yet)

This new release reduces the storage usage of binary files in half.
An online migration is included in version 5.5, allowing for minimal downtime as part of the upgrade. Before upgrading to Server Pro v6 make sure you're already running the latest version of Server Pro v5.5 (Release Notes 5.x.x) and have run the migration.

Docker Image

You can find docker image here: https://github.com/ayaka-notes/overleaf-pro/pkgs/container/overleaf-pro

For multi arch image, see here.

docker pull ghcr.io/ayaka-notes/overleaf-pro:6.0.0

Binary file migration

This new release reduces the storage usage of binary files in half.

An online migration is included in version 5.5, allowing for minimal downtime as part of the upgrade. Before upgrading to Server Pro v6 make sure you're already running the latest version of Server Pro v5.5 (Release Notes 5.x.x) and have run the migration.

See full migration instructions.

MongoDB upgrade to v8

This release bumps the minimum MongoDB version to 8.0

If you're currently using MongoDB v6 or earlier, you'd need to update your versions one major version at a time (v6 → v7 → v8).

Warning

Please ensure you have a database backup before upgrading. In case of roll-back, you will need to restore the database backup.

For instructions on how to upgrade MongoDB v6 → v7 → v8 see our step-by-step guide here.

Redis upgrade to v7.4

This release also bumps the minimum Redis version to 7.4.

Update your REDIS_IMAGE in your config/overleaf.rc to REDIS_IMAGE=7.4.

New Features

  • Link sharing now can be disabled with OVERLEAF_DISABLE_LINK_SHARING=true.
  • OVERLEAF_MAINTENANCE_MESSAGE and OVERLEAF_MAINTENANCE_MESSAGE_HTML are now available to customise the title and content of the Maintenance page.
  • OVERLEAF_USER_HARD_DELETION_DELAY and OVERLEAF_PROJECT_HARD_DELETION_DELAY can be configured (in milliseconds) to modify the deleted users/projects expiration delay (defaults to 90 days).

Bugfixes

  • Fixed footer rendering with links.
  • Improved error messages on SAML login errors.
  • Fixed audit log entry not added when a user's admin state is updated on SSO login.
  • Fixed History panel errors when TLS is enabled in Redis.
  • Compilations can now be stopped when using non-sandboxed compiles.

Other changes

  • All the links to the status page (set via OVERLEAF_STATUS_PAGE_URL) now use HTTPS and open in a new browser tab.