2016-05-08 05:29:05 +02:00
|
|
|
# Version History
|
2015-10-06 03:11:24 +02:00
|
|
|
|
2016-05-08 05:29:05 +02:00
|
|
|
All notable changes to the Zulip server are documented in this file.
|
2015-10-06 03:11:24 +02:00
|
|
|
|
2016-05-08 05:29:05 +02:00
|
|
|
### Unreleased
|
2016-06-21 02:11:22 +02:00
|
|
|
|
2017-01-07 00:08:51 +01:00
|
|
|
Highlights:
|
|
|
|
|
|
|
|
- Completely redesigned the Manage streams page.
|
|
|
|
- Added support for emoji reactions to messages.
|
|
|
|
- Added support for open graph previews of links (off by default).
|
|
|
|
- Added a lightbox for viewing images and videos.
|
|
|
|
- Added extensive user documentation under /help/.
|
2017-01-19 00:43:25 +01:00
|
|
|
- Added admin setting to auto-linkify certain strings (useful for
|
|
|
|
issue numbers and Git commit IDs).
|
2017-01-07 00:08:51 +01:00
|
|
|
|
|
|
|
Partially merged highlights:
|
|
|
|
- Added backend support for typing notifications.
|
|
|
|
- Added partial support for message retention policy.
|
|
|
|
|
2017-01-19 00:43:25 +01:00
|
|
|
Full feature Changelog:
|
2017-01-07 00:08:51 +01:00
|
|
|
|
|
|
|
- Added an emoji picker/browser to the compose box.
|
|
|
|
- Added markdown preview support to the compose box.
|
|
|
|
- Added a new analytics system to track useful statistics.
|
2017-01-19 00:43:25 +01:00
|
|
|
- Added a /stats page with graphs of the analytics data.
|
2017-01-07 00:08:51 +01:00
|
|
|
- Added display of subscriber counts in Manage streams.
|
2017-01-19 00:43:25 +01:00
|
|
|
- Added support for filtering streams in Manage streams.
|
|
|
|
- Added support for setting a stream description on creation.
|
|
|
|
- Added support for copying subscribers from existing streams on creation.
|
2017-01-07 00:08:51 +01:00
|
|
|
- Added several new search/filtering UI elements.
|
2017-01-19 00:43:25 +01:00
|
|
|
- Added UI for deactivating your own Zulip account.
|
|
|
|
- Added support for viewing the raw markdown content of a message.
|
2017-01-07 00:08:51 +01:00
|
|
|
- Added support for deploying Zulip with subdomains for each realm.
|
|
|
|
This entailed numerous changes to ensure a consistent experience.
|
2016-09-08 04:50:55 +02:00
|
|
|
- Added support for (optionally) using PGRoonga to support full-text
|
|
|
|
search in all languages (not just English).
|
2017-01-07 00:08:51 +01:00
|
|
|
- Added AppFollow, GitLab, Google Calendar, GoSquared, HelloSign,
|
|
|
|
Heroku, Librato, MailChimp, Mention, Papertrail, Sentry, Solano
|
|
|
|
Labs, and Stripe integrations.
|
|
|
|
- Added a webhook integration for GitHub, replacing the deprecated
|
|
|
|
github-services hook.
|
|
|
|
- Normalized the message formatting for all the Zulip Git integrations.
|
2016-09-08 04:50:55 +02:00
|
|
|
- Added support for VMWare Fusion Vagrant provider for faster OSX
|
|
|
|
development.
|
2017-01-19 00:43:25 +01:00
|
|
|
- Added admin setting for which email domains can join a realm.
|
|
|
|
- Added admin setting for controlling who can create streams.
|
|
|
|
- Added admin setting to limit stream creation to older users.
|
|
|
|
- Added a notification when you muted a topic.
|
|
|
|
- Added a new hotkey for muting/unmuting topics.
|
|
|
|
- Added support for testing websockets to the Nagios plugins.
|
2017-01-07 00:08:51 +01:00
|
|
|
- Added a configuration option to disable websockets.
|
|
|
|
- Added support for removing one's own Zulip account.
|
2017-01-19 00:43:25 +01:00
|
|
|
- Added support for realm admins which auth backends are supported.
|
2017-01-07 00:08:51 +01:00
|
|
|
- Added new organization type concept. This will be used to control
|
|
|
|
whether Zulip is optimized around protecting user privacy
|
|
|
|
vs. administrative control.
|
|
|
|
- Added #**streamName** syntax for linking to a stream.
|
|
|
|
- Added support for viewing markdown source of messages.
|
|
|
|
- Added setting to always send push notifications.
|
2017-01-19 00:43:25 +01:00
|
|
|
- Added setting to hide private message content in desktop
|
|
|
|
notifications.
|
|
|
|
- Added buttons to download .zuliprc files.
|
|
|
|
- Added italics and strikethrough support in markdown implementation.
|
|
|
|
- Added errors for common installations mistakes (e.g. too little RAM).
|
2017-01-07 00:08:51 +01:00
|
|
|
- Upgraded all Python dependencies to modern versions, including
|
|
|
|
Django 1.10 (all of Zulip's patches have been merged into mainline).
|
|
|
|
- Increased backend test coverage of Python codebase to 90%.
|
|
|
|
- Increased mypy static type coverage of Python code to 100%.
|
2017-01-19 00:43:25 +01:00
|
|
|
- Added several new linters (eslint, pep8) and cleaned the codebase.
|
2017-01-07 00:08:51 +01:00
|
|
|
- Optimized the speed of the Zulip upgrade process, especially with Git.
|
|
|
|
- Have peer_add events send user_id, not email.
|
|
|
|
- Fixed problems with rabbitmq when installing Zulip.
|
|
|
|
- Fixed JavaScript not being gzip-compressed properly.
|
2017-01-19 00:43:25 +01:00
|
|
|
- Fixed a major performance bug in the Tornado service.
|
2017-01-07 00:08:51 +01:00
|
|
|
- Fixed numerous bugs where strings were not properly tagged for translation.
|
|
|
|
- Fixed several real-time sync bugs, and removed several AJAX calls.
|
|
|
|
Zulip should be more performant than ever before.
|
2016-09-08 04:50:55 +02:00
|
|
|
- Fixed Zulip Tornado service not working with http_proxy set in environment.
|
|
|
|
- Fixed text overflow in stream subscriptions.
|
|
|
|
- Fixed CSS issues with message topic editing.
|
2017-01-07 00:08:51 +01:00
|
|
|
- Fixed several transactionality bugs (e.g. in Huddle creation).
|
|
|
|
- Fixed missed-message email configuration error handling.
|
|
|
|
- Fixed a significant performance bug in the Tornado subsystem.
|
|
|
|
- Fixed annoying @-mentions in Jira integration.
|
2017-01-19 00:43:25 +01:00
|
|
|
- Fixed various mismatches between frontend and backend markdown
|
|
|
|
implementations.
|
|
|
|
- Fixed various popover-related UI bugs.
|
|
|
|
- Fixed duplicate notifications with multiple open Zulip tabs.
|
|
|
|
- Eliminated most of the legacy API endpoints.
|
|
|
|
- Improved typeahead and autocomplete across the application.
|
|
|
|
- Improved the color scheme for code blocks.
|
2017-01-07 00:08:51 +01:00
|
|
|
- Improved the message editing UI in several ways.
|
2017-01-19 00:43:25 +01:00
|
|
|
- Improved how dates are displayed in the UI.
|
|
|
|
- Improved default settings for zxcvbn password strength checker.
|
2017-01-07 00:08:51 +01:00
|
|
|
- Upgraded jQuery to the latest 1.12 release.
|
|
|
|
- Eliminated most legacy endpoints.
|
|
|
|
- Made numerous improvements to the development tooling.
|
|
|
|
- Made extensive improvements to code organization.
|
|
|
|
- Integrated and cleared errors from several new linters.
|
2016-09-08 04:50:55 +02:00
|
|
|
- Restyled all the registration pages to look nicer and be responsive.
|
|
|
|
- Suppressed @-all mentions being treated as mentions on muted
|
|
|
|
streams.
|
|
|
|
- Documented preliminary design for interactive bot system.
|
|
|
|
|
2017-01-07 00:08:51 +01:00
|
|
|
### 1.4.2 - 2016-09-27
|
|
|
|
|
|
|
|
- Upgraded Django to version 1.8.15 (with the Zulip patches applied),
|
|
|
|
fixing a CSRF vulnerability in Django (see
|
|
|
|
https://www.djangoproject.com/weblog/2016/sep/26/security-releases/),
|
|
|
|
and a number of other Django bugs from past Django stable releases
|
|
|
|
that largely affects parts of Django that are not used by Zulip.
|
|
|
|
- Fixed buggy logrotate configuration.
|
|
|
|
|
2016-09-08 04:50:55 +02:00
|
|
|
### 1.4.1 - 2016-09-03
|
2017-01-07 00:08:51 +01:00
|
|
|
|
2016-09-08 04:50:55 +02:00
|
|
|
- Fixed settings bug upgrading from pre-1.4.0 releases to 1.4.0.
|
|
|
|
- Fixed local file uploads integration being broken for new 1.4.0
|
|
|
|
installations.
|
|
|
|
|
|
|
|
### 1.4.0 - 2016-08-25
|
2016-08-25 07:34:38 +02:00
|
|
|
|
2016-07-13 06:19:59 +02:00
|
|
|
- Migrated Zulip's python dependencies to be installed via a virtualenv,
|
2016-08-25 07:34:38 +02:00
|
|
|
instead of the via apt. This is a major change to how Zulip
|
2016-07-21 05:01:26 +02:00
|
|
|
is installed that we expect will simplify upgrades in the future.
|
|
|
|
- Fixed unnecessary loading of zxcvbn password strength checker. This
|
2016-08-23 09:24:19 +02:00
|
|
|
saves a huge fraction of the uncached network transfer for loading
|
|
|
|
Zulip.
|
|
|
|
- Added support for using Ubuntu Xenial in production.
|
|
|
|
- Added a powerful and complete realm import/export tool.
|
|
|
|
- Added nice UI for selecting a default language to display settings.
|
2016-07-13 06:19:59 +02:00
|
|
|
- Added UI for searching streams in left sidebar with hotkeys.
|
2016-08-23 09:24:19 +02:00
|
|
|
- Added Semaphore, Bitbucket, and HelloWorld (example) integrations.
|
2016-07-13 06:19:59 +02:00
|
|
|
- Added new webhook-based integration for Trello.
|
|
|
|
- Added management command for creating realms through web UI.
|
2016-08-23 09:24:19 +02:00
|
|
|
- Added management command to send password reset emails.
|
2016-07-13 06:19:59 +02:00
|
|
|
- Added endpoint for mobile apps to query available auth backends.
|
|
|
|
- Added LetsEncrypt documentation for getting SSL certificates.
|
2016-08-25 07:34:38 +02:00
|
|
|
- Added nice rendering of unicode emoji.
|
2016-07-13 06:19:59 +02:00
|
|
|
- Added support for pinning streams to the top of the left sidebar.
|
|
|
|
- Added search box for filtering user list when creating a new stream.
|
|
|
|
- Added realm setting to disable message editing.
|
|
|
|
- Added realm setting to time-limit message editing. Default is 10m.
|
2016-08-23 09:24:19 +02:00
|
|
|
- Added realm setting for default language.
|
2016-07-13 06:19:59 +02:00
|
|
|
- Added year to timestamps in message interstitials for old messages.
|
2016-08-23 09:24:19 +02:00
|
|
|
- Added GitHub authentication (and integrated python-social-auth, so it's
|
|
|
|
easy to add additional social authentication methods).
|
|
|
|
- Added TERMS_OF_SERVICE setting using markdown formatting to configure
|
|
|
|
the terms of service for a Zulip server.
|
|
|
|
- Added numerous hooks to puppet modules to enable more configurations.
|
|
|
|
- Moved several useful puppet components into the main puppet
|
|
|
|
manifests (setting a redis password, etc.).
|
|
|
|
- Added automatic configuration of postgres/memcached settings based
|
|
|
|
on the server's available RAM.
|
2016-08-25 18:11:31 +02:00
|
|
|
- Added scripts/upgrade-zulip-from-git for upgrading Zulip from a Git repo.
|
2016-08-23 09:24:19 +02:00
|
|
|
- Added preliminary support for Python 3. All of Zulip's test suites now
|
|
|
|
pass using Python 3.4.
|
|
|
|
- Added support for `Name <email@example.com>` format when inviting users.
|
|
|
|
- Added numerous special-purpose settings options.
|
|
|
|
- Added a hex input field in color picker.
|
2016-08-25 07:34:38 +02:00
|
|
|
- Documented new Electron beta app and mobile apps in the /apps/ page.
|
2016-08-23 09:24:19 +02:00
|
|
|
- Enabled Android Google authentication support.
|
2016-07-13 06:19:59 +02:00
|
|
|
- Enhanced logic for tracking origin of user uploads.
|
2016-08-23 09:24:19 +02:00
|
|
|
- Improved error messages for various empty narrows.
|
2016-07-13 06:19:59 +02:00
|
|
|
- Improved missed message emails to better support directly replying.
|
|
|
|
- Increased backend test coverage of Python code to 85.5%.
|
2016-08-23 09:24:19 +02:00
|
|
|
- Increased mypy static type coverage of Python code to 95%. Also
|
2016-07-13 06:19:59 +02:00
|
|
|
fixed many string annotations to properly handle unicode.
|
|
|
|
- Fixed major i18n-related frontend performance regression on
|
|
|
|
/#subscriptions page. Saves several seconds of load time with 1k
|
|
|
|
streams.
|
|
|
|
- Fixed Jinja2 migration bug when trying to register an email that
|
|
|
|
already has an account.
|
|
|
|
- Fixed narrowing to a stream from other pages.
|
|
|
|
- Fixed various frontend strings that weren't marked for translation.
|
|
|
|
- Fixed several bugs around editing status (/me) messages.
|
|
|
|
- Fixed queue workers not restarting after changes in development.
|
|
|
|
- Fixed Casper tests hanging while development server is running.
|
|
|
|
- Fixed browser autocomplete issue when adding new stream members.
|
|
|
|
- Fixed broken create_stream and rename_stream management commands.
|
|
|
|
- Fixed zulip-puppet-apply exit code when puppet throws errors.
|
|
|
|
- Fixed EPMD restart being attempted on every puppet apply.
|
|
|
|
- Fixed message cache filling; should improve perf after server restart.
|
2016-08-23 09:24:19 +02:00
|
|
|
- Fixed caching race condition when changing user objects.
|
2016-07-13 06:19:59 +02:00
|
|
|
- Fixed buggy puppet configuration for supervisord restarts.
|
|
|
|
- Fixed some error handling race conditions when editing messages.
|
|
|
|
- Fixed fastcgi_params to protect against the httpoxy attack.
|
2016-08-23 09:24:19 +02:00
|
|
|
- Fixed bug preventing users with mit.edu emails from registering accounts.
|
|
|
|
- Fixed incorrect settings docs for the email mirror.
|
|
|
|
- Fixed APNS push notification support (had been broken by Apple changing
|
|
|
|
the APNS API).
|
|
|
|
- Fixed some logic bugs in how attachments are tracked.
|
|
|
|
- Fixed unnecessarily resource-intensive rabbitmq cron checks.
|
|
|
|
- Fixed old deployment directories leaking indefinitely.
|
|
|
|
- Fixed need to manually add localhost in ALLOWED_HOSTS.
|
|
|
|
- Fixed display positioning for the color picker on subscriptions page.
|
|
|
|
- Fixed escaping of Zulip extensions to markdown.
|
|
|
|
- Fixed requiring a reload to see newly uploaded avatars.
|
|
|
|
- Fixed @all warning firing even for `@all`.
|
|
|
|
- Restyled password reset form to look nice.
|
2016-07-13 06:19:59 +02:00
|
|
|
- Improved formatting in reset password links.
|
|
|
|
- Improved alert words UI to match style of other settings.
|
2016-08-23 09:24:19 +02:00
|
|
|
- Improved error experience when sending to nonexistent users.
|
2016-08-25 07:34:38 +02:00
|
|
|
- Portions of integrations documentation are now automatically generated.
|
2016-07-13 06:19:59 +02:00
|
|
|
- Restructured the URLs files to be more readable.
|
2016-08-23 09:24:19 +02:00
|
|
|
- Upgraded almost all Python dependencies to current versions.
|
2016-07-13 06:19:59 +02:00
|
|
|
- Substantially expanded and reorganized developer documentation.
|
|
|
|
- Reorganized production documentation and moved to ReadTheDocs.
|
2016-08-23 09:24:19 +02:00
|
|
|
- Reorganized .gitignore type files to be written under var/
|
|
|
|
- Refactored substantial portions of templates to support subdomains.
|
2016-07-13 06:19:59 +02:00
|
|
|
- Renamed local_settings.py symlink to prod_settings.py for clarity.
|
2016-08-23 09:24:19 +02:00
|
|
|
- Renamed email-mirror management command to email_mirror.
|
|
|
|
- Changed HTTP verb for create_user_backend to PUT.
|
|
|
|
- Eliminated all remaining settings hardcoded for zulip.com.
|
|
|
|
- Eliminated essentially all remaining hardcoding of mit.edu.
|
2016-07-13 06:19:59 +02:00
|
|
|
- Optimized the performance of all the test suites.
|
2016-08-23 09:24:19 +02:00
|
|
|
- Optimized Django memcached configuration.
|
2016-07-13 06:19:59 +02:00
|
|
|
- Removed old prototype data export tool.
|
|
|
|
- Disabled insecure RC4 cipher in nginx configuration.
|
|
|
|
- Enabled shared SSL session cache in nginx configuration.
|
2016-08-23 09:24:19 +02:00
|
|
|
- Updated header for Zulip static assets to reflect Zulip being
|
|
|
|
open source.
|
2016-07-13 06:19:59 +02:00
|
|
|
|
2016-06-21 02:11:22 +02:00
|
|
|
### 1.3.13 - 2016-06-21
|
|
|
|
- Added nearly complete internationalization of the Zulip UI.
|
|
|
|
- Added warning when using @all/@everyone.
|
|
|
|
- Added button offering to subscribe at bottom of narrows to streams
|
|
|
|
the user is not subscribed to.
|
|
|
|
- Added integrations with Airbrake, CircleCI, Crashlytics, IFTTT,
|
|
|
|
Transifex, and Updown.io.
|
|
|
|
- Added menu option to mark all messages in a stream or topic as read.
|
2016-05-08 05:33:30 +02:00
|
|
|
- Added new Attachment model to keep track of uploaded files.
|
|
|
|
- Added caching of virtualenvs in development.
|
2016-06-21 02:11:22 +02:00
|
|
|
- Added mypy static type annotations to about 85% of the Zulip Python codebase.
|
2016-05-31 20:39:47 +02:00
|
|
|
- Added automated test of backend templates to test for regressions.
|
|
|
|
- Added lots of detailed documentation on the Zulip development environment.
|
|
|
|
- Added setting allowing only administrators to create new streams.
|
2016-06-21 02:11:22 +02:00
|
|
|
- Added button to exit the Zulip tutorial early.
|
|
|
|
- Added web UI for configuring default streams.
|
|
|
|
- Added new OPEN_REALM_CREATION setting (default off), providing a UI
|
|
|
|
for creating additional realms on a Zulip server.
|
|
|
|
- Fixed email_gateway_password secret not working properly.
|
2016-05-08 05:33:30 +02:00
|
|
|
- Fixed missing helper scripts for RabbitMQ Nagios plugins.
|
2016-06-21 02:11:22 +02:00
|
|
|
- Fixed skipping forward to latest messages ("More messages below" button).
|
|
|
|
- Fixed netcat issue causing Zulip installation to hang on Scaleway machines.
|
|
|
|
- Fixed rendering of /me status messages after message editing.
|
|
|
|
- Fixed case sensitivity of right sidebar fading when compose is open.
|
|
|
|
- Fixed error messages when composing to invalid PM recipients.
|
|
|
|
- Fixed LDAP auth backend not working with Zulip mobile apps.
|
|
|
|
- Fixed erroneous WWW-Authenticate headers with expired sessions.
|
|
|
|
- Changed "coworkers" to "users" in the Zulip UI.
|
|
|
|
- Changed add_default_stream REST API to correctly use PUT rather than PATCH.
|
|
|
|
- Updated the Zulip emoji set (the Android Emoji) to a modern version.
|
|
|
|
- Made numerous small improvements to the Zulip development experience.
|
2016-05-31 20:39:47 +02:00
|
|
|
- Migrated backend templates to the faster Jinja2 templating system.
|
|
|
|
- Migrated development environment setup scripts to tools/setup/.
|
2016-06-21 02:11:22 +02:00
|
|
|
- Expanded test coverage for several areas of the product.
|
2016-05-31 20:39:47 +02:00
|
|
|
- Simplified the API for writing new webhook integrations.
|
2016-07-13 04:22:21 +02:00
|
|
|
- Removed most of the remaining JavaScript global variables.
|
2016-04-28 05:08:11 +02:00
|
|
|
|
2016-05-10 20:30:13 +02:00
|
|
|
### 1.3.12 - 2016-05-10
|
2016-05-09 19:16:14 +02:00
|
|
|
- CVE-2016-4426: Bot API keys were accessible to other users in the same realm.
|
|
|
|
- CVE-2016-4427: Deactivated users could access messages if SSO was enabled.
|
|
|
|
- Fixed a RabbitMQ configuration bug that resulted in reordered messages.
|
|
|
|
- Added expansive test suite for authentication backends and decorators.
|
|
|
|
- Added an option to logout_all_users to delete only sessions for deactivated users.
|
|
|
|
|
2016-05-08 05:29:05 +02:00
|
|
|
### 1.3.11 - 2016-05-02
|
2016-04-28 05:08:11 +02:00
|
|
|
- Moved email digest support into the default Zulip production configuration.
|
2016-04-04 02:55:06 +02:00
|
|
|
- Added options for configuring Postgres, RabbitMQ, Redis, and memcached
|
|
|
|
in settings.py.
|
|
|
|
- Added documentation on using Hubot to integrate with useful services
|
|
|
|
not yet integrated with Zulip directly (e.g. Google Hangouts).
|
|
|
|
- Added new management command to test sending email from Zulip.
|
2016-04-28 15:46:00 +02:00
|
|
|
- Added Codeship, Pingdom, Taiga, Teamcity, and Yo integrations.
|
2016-04-28 05:08:11 +02:00
|
|
|
- Added Nagios plugins to the main distribution.
|
|
|
|
- Added ability for realm administrators to manage custom emoji.
|
|
|
|
- Added guide to writing new integrations.
|
|
|
|
- Enabled camo image proxy to fix mixed-content warnings for http images.
|
2016-04-04 02:55:06 +02:00
|
|
|
- Refactored the Zulip puppet modules to be more modular.
|
|
|
|
- Refactored the Tornado event system, fixing old memory leaks.
|
2016-04-28 05:08:11 +02:00
|
|
|
- Removed many old-style /json API endpoints
|
2016-04-04 02:55:06 +02:00
|
|
|
- Implemented running queue processors multithreaded in development,
|
|
|
|
decreasing RAM requirements for a Zulip development environment from
|
|
|
|
~1GB to ~300MB.
|
2016-03-13 18:24:23 +01:00
|
|
|
- Fixed rerendering the complete buddy list whenever a user came back from
|
|
|
|
idle, which was a significant performance issue in larger realms.
|
2016-01-10 05:04:42 +01:00
|
|
|
- Fixed the disabling of desktop notifications from 1.3.7 for new users.
|
2016-01-12 16:34:37 +01:00
|
|
|
- Fixed the (admin) create_user API enforcing restricted_to_domain, even
|
|
|
|
if that setting was disabled for the realm.
|
2016-04-04 02:55:06 +02:00
|
|
|
- Fixed bugs changing certain settings in administration pages.
|
|
|
|
- Fixed collapsing messages in narrowed views.
|
2016-04-28 05:08:11 +02:00
|
|
|
- Fixed 500 errors when uploading a non-image file as an avatar.
|
|
|
|
- Fixed Jira integration incorrectly not @-mentioning assignee.
|
2016-01-11 18:09:00 +01:00
|
|
|
|
2016-05-08 05:29:05 +02:00
|
|
|
### 1.3.10 - 2016-01-21
|
2015-12-06 00:36:01 +01:00
|
|
|
- Added new integration for Travis CI.
|
|
|
|
- Added settings option to control maximum file upload size.
|
|
|
|
- Added support for running Zulip development environment in Docker.
|
2016-01-11 18:09:00 +01:00
|
|
|
- Added easy configuration support for a remote postgres database.
|
|
|
|
- Added extensive documentation on scalability, backups, and security.
|
|
|
|
- Recent private message threads are now displayed expanded similar to
|
|
|
|
the pre-existing recent topics feature.
|
2015-12-06 00:36:01 +01:00
|
|
|
- Made it possible to set LDAP and EMAIL_HOST passwords in
|
|
|
|
/etc/zulip/secrets.conf.
|
2016-01-11 18:09:00 +01:00
|
|
|
- Improved the styling for the Administration page and added tabs.
|
2015-12-06 00:36:01 +01:00
|
|
|
- Substantially improved loading performance on slow networks by enabling
|
|
|
|
GZIP compression on more assets.
|
|
|
|
- Changed the page title in narrowed views to include the current narrow.
|
2016-01-11 18:09:00 +01:00
|
|
|
- Fixed several backend performance issues affecting very large realms.
|
2015-12-06 00:36:01 +01:00
|
|
|
- Fixed bugs where draft compose content might be lost when reloading site.
|
|
|
|
- Fixed support for disabling the "zulip" notifications stream.
|
|
|
|
- Fixed missing step in postfix_localmail installation instructions.
|
2016-01-11 18:09:00 +01:00
|
|
|
- Fixed several bugs/inconveniences in the production upgrade process.
|
|
|
|
- Fixed realm restrictions for servers with a unique, open realm.
|
2015-12-06 00:36:01 +01:00
|
|
|
- Substantially cleaned up console logging from run-dev.py.
|
2015-11-15 23:44:40 +01:00
|
|
|
|
2016-05-08 05:29:05 +02:00
|
|
|
### 1.3.9 - 2015-11-16
|
2015-11-16 17:43:02 +01:00
|
|
|
- Fixed buggy #! lines in upgrade scripts.
|
|
|
|
|
2016-05-08 05:29:05 +02:00
|
|
|
### 1.3.8 - 2015-11-15
|
2015-10-20 20:28:03 +02:00
|
|
|
- Added options to the Python api for working with untrusted server certificates.
|
2015-11-15 23:44:40 +01:00
|
|
|
- Added a lot of documentation on the development environment and testing.
|
|
|
|
- Added partial support for translating the Zulip UI.
|
|
|
|
- Migrated installing Node dependencies to use npm.
|
|
|
|
- Fixed LDAP integration breaking autocomplete of @-mentions.
|
|
|
|
- Fixed admin panel reactivation/deactivation of bots.
|
|
|
|
- Fixed inaccurate documentation for downloading the desktop apps.
|
|
|
|
- Fixed various minor bugs in production installation process.
|
|
|
|
- Fixed security issue where recent history on private streams might
|
|
|
|
be visible to new users (to the Zulip team) who were invited with that
|
|
|
|
private stream as one of their initial streams
|
|
|
|
(https://github.com/zulip/zulip/issues/230).
|
|
|
|
- Major preliminary progress towards supporting Python 3.
|
2015-10-06 03:11:24 +02:00
|
|
|
|
2016-05-08 05:29:05 +02:00
|
|
|
### 1.3.7 - 2015-10-19
|
2015-10-06 03:11:24 +02:00
|
|
|
- Turn off desktop and audible notifications for streams by default.
|
2015-10-15 18:31:28 +02:00
|
|
|
- Added support for the LDAP authentication integration creating new users.
|
|
|
|
- Added new endpoint to support Google auth on mobile.
|
|
|
|
- Fixed desktop notifications in modern Firefox.
|
|
|
|
- Fixed several installation issues for both production and development environments.
|
2015-10-15 21:51:40 +02:00
|
|
|
- Improved documentation for outgoing SMTP and the email mirror integration.
|