Skip to content

Release 1.8.5

Compare
Choose a tag to compare
@Gared Gared released this 08 Sep 21:06
· 2932 commits to develop since this release
  • 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