Repository navigation
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 mongoshRun 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_LIGHTandOVERLEAF_HEADER_IMAGE_URL_DARKto 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
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
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.
Feature 03: Mendeley integration
Similar to Zotero integration, see: https://ayakaleaf-pro.ayaka.space/on-premises/configuration/overleaf-toolkit/mendeley-integration
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.
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.0Official 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_LIGHTandOVERLEAF_HEADER_IMAGE_URL_DARKto 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