Release Notes 4.x.x
Release date: 2023-06-29
- Server Pro Image ID:
963eb95c3c86
- Community Edition Image ID:
380e3cb72a42
- Git Bridge Image ID:
9bfd98050a43
Fixes a bug preventing anonymous users from adding changes to the Project History.
Release date: 2023-06-08
- Server Pro Image ID:
aa27991a39a7
- Community Edition Image ID:
26c75dfb6485
- Git Bridge Image ID:
9bfd98050a43
Fixes a bug navigating through the documentation pages when SHARELATEX_PROXY_LEARN=true
.
Release date: 2023-05-30
- Server Pro Image ID:
3014d696b579
- Community Edition Image ID:
26c75dfb6485
- Git Bridge Image ID:
9bfd98050a43
Important: Before upgrading to this new major version you will need to first upgrade your Overleaf Server Pro instance to version 3.5.7 and migrate your projects to the new Full Project History system. Server Pro 4.0.0 will fail to start unless all the projects have been migrated.
Read Full Project History migration instructions.
This major release includes database migrations. Please ensure you have a database backup before upgrading.
MongoDB now needs to run as a Replica Set. If you use an external Mongo database, you might already be running a replica set. If you use the Overleaf Toolkit you just need to pull the Toolkit's latest version. If you don't use the Toolkit, please see the instructions at the end of these release notes.
We’ve also updated the version of Redis to 6.2
. This change requires no action other than updating the image version. If you’re using the Overleaf Toolkit, add the environment variable REDIS_IMAGE=redis:6.2
to config/overleaf.rc (or update the version, if it was already defined). If you’re using a custom docker-compose.yml
, change the redis
container image to redis:6.2
.
- Overleaf Git integration – See the documentation for instructions to set up the git-bridge in your Server Pro install.
- Enhanced Rich Text functionality – Rich-text commenting and tracked changes.
- Support documentation for horizontal scaling, which allows for increased computing resources for large deployments
-
A new Source editor in addition to the Legacy editor will be available to users. (The Legacy editor will eventually be retired. If users have any feedback or issues, please fill out this form.) The new Source editor provides better accessibility, and better support for non-latin text.
-
Deleted projects and users can be automatically cleaned up after 90 days. This is an opt-in feature that can be enabled by setting the
ENABLE_CRON_RESOURCE_DELETION
environment variable. See the configuration documentation.
- TeXLive 2023 is now the default version for instances not running Sandboxed Compiles.
- The limit on a project’s editable content size (the sum of sizes of all editable files) has been increased from 5MB to 7MB.
- General performance and stability improvements to the application, along with many small improvements and bug fixes.
The following instructions are not necessary if you use the Overleaf Toolkit or if you use an external Mongo database already configured as a replica set.
If you run MongoDB with docker-compose
, add the following command to the mongo
container configuration:
mongo:
command: "--replSet overleaf"
Restart the mongo container then start a mongo shell with docker-compose exec -it mongo mongo
. In that shell, run the following command to initiate the replica set:
rs.initiate({ _id: "overleaf", members: [ { _id: 0, host: "mongo:27017" } ] })
- Quickstart Guide (Overleaf Toolkit)
- Hardware Requirements
- Database & Dependencies
- Creating and managing users
- General configuration
- Configuring Email
- SSL & Nginx reverse proxy
- Data and Backups
- Configuring Headers, Footers & Logo
- Password Restrictions
- i18n Languages
- Logging
- Common Config Options
- F.A.Q
- Troubleshooting
- Full Project History Migration