- IMPORTANT DROP OF SUPPORT: Drop support for IE. Browsers now need async/await.
- IMPORTANT SECURITY: Rate limit Commits when env=production
- SECURITY: Non completed uploads no longer crash Etherpad
- SECURITY: Log authentication requests
- FEATURE: Support ES6 (migrate from Uglify-JS to Terser)
- FEATURE: Improve support for non-cookie enabled browsers
- FEATURE: New hooks for
index.html
- FEATURE: New script to delete sessions.
- FEATURE: New setting to allow import withing an author session on a pad
- FEATURE: Checks Etherpad version on startup and notifies if update is available. Also available in
/admin
interface. - FEATURE: Timeslider updates pad location to most recent edit
- MINOR: Outdent UL/LI items on removal of list item
- MINOR: Various UL/LI import/export bugs
- MINOR: PDF export fix
- MINOR: Front end tests no longer run (and subsequently error) on pull requests
- MINOR: Fix issue with closing a list before it opens
- MINOR: Fix bug where large pads would fire a console error in timeslider
- MINOR: Fix ?showChat URL param issue
- MINOR: Issue where timeslider URI fails to be correct if padID is numeric
- MINOR: Include prompt for clear authorship when entire document is selected
- MINOR: Include full document aText every 100 revisions to make pad restoration on database curruption achievable
- MINOR: Several Colibris CSS fixes
- MINOR: Use mime library for mime types instead of hard-coded.
- MINOR: Don't show "new pad button" if instance is read only
- MINOR: Use latest NodeJS when doing Windows build
- MINOR: Change disconnect logic to reconnect instead of silently failing
- MINOR: Update SocketIO, async, jQuery and Mocha which were stuck due to stale code.
- MINOR: Rewrite the majority of the
bin
scripts to use more modern syntax - MINOR: Improved CSS anomation through prefers-reduced-motion
- PERFORMANCE: Use workers (where possible) to minify CSS/JS on first page request. This improves initial startup times.
- PERFORMANCE: Cache EJS files improving page load speed when maxAge > 0.
- PERFORMANCE: Fix performance for large pads
- TESTS: Additional test coverage for OL/LI/Import/Export
- TESTS: Include Simulated Load Testing in CI.
- TESTS: Include content collector tests to test contentcollector.js logic external to pad dependents.
- TESTS: Include fuzzing import test.
- TESTS: Ensure CI is no longer using any cache
- TESTS: Fix various tests...
- TESTS: Various additional Travis testing including libreoffice import/export