Shubham Dhama
afe2197210
invite: Add UI to generate multiuse invitation link.
...
Adds a very basic UI to generate the multiuse invitation link.
2019-02-02 23:05:47 -08:00
Shubham Dhama
dee4e3fb89
ajax: Fix wrong ajax setting name from beforeSubmit to beforeSend.
...
The beforeSubmit function was a feature of the jquery-form plugin that
we removed months ago; the appropriate similar feature of jQuery's
built-in AJAX library is beforeSend.
2019-02-02 23:05:10 -08:00
Tim Abbott
f34a5d6828
signals: Document the weird unused import for signal registration.
2019-02-02 23:04:02 -08:00
Anders Kaseorg
c2cb804ebe
analytics/views.py: Remove unused imports.
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-02-02 17:43:58 -08:00
Anders Kaseorg
3127fb4dbd
zerver/tests: Remove unused imports.
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-02-02 17:43:03 -08:00
Anders Kaseorg
f0ecb93515
zerver core: Remove unused imports.
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-02-02 17:41:24 -08:00
Anders Kaseorg
3968fe9fdf
tornado: Remove unused imports.
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-02-02 17:33:13 -08:00
Anders Kaseorg
9add47ba0f
docs/conf.py: Remove unused imports.
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-02-02 17:31:45 -08:00
Anders Kaseorg
f5197518a9
analytics/zilencer/zproject: Remove unused imports.
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-02-02 17:31:45 -08:00
Anders Kaseorg
4e0a79d146
test_messages: Don’t mock an unused import.
...
Since 8a1794caa3
, we don't do any
caching in that system.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-02-02 17:29:53 -08:00
Anders Kaseorg
023f8a0def
test_outgoing_webhook_interfaces: Don’t mock an unused import.
...
We eliminated use of this function in outgoing_webhook.py in
bdc95b5d72
.
Tweaked by tabbott to also eliminate code only used for that mock.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-02-02 17:28:11 -08:00
Anders Kaseorg
56a675d5ec
export: Remove unused imports.
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-02-02 17:25:27 -08:00
Anders Kaseorg
e12c433745
bugdown: Remove unused imports.
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-02-02 17:25:22 -08:00
Anders Kaseorg
4e21cc0152
views: Remove unused imports.
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-02-02 17:23:43 -08:00
Tim Abbott
13b9e90a40
analytics: Fix importing zilencer.
...
In ebdd55814c
, we added zilencer imports
without using the proper mocking procedure for when zilencer is not enabled.
This whole setup is a mess and probably we should enable zilencer
unconditionally in a future version.
2019-02-02 17:18:57 -08:00
Anders Kaseorg
2a2e744b27
management: Remove unused imports in management commands.
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-02-02 17:12:36 -08:00
Anders Kaseorg
ee8ff4df66
tools: Remove unused imports.
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-02-02 17:10:31 -08:00
Anders Kaseorg
a0041afaf9
python: Stop importing Length from the wrong file.
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-02-02 17:09:10 -08:00
Anders Kaseorg
b80a095196
python: Stop importing PushNotificationBouncerException from wrong file.
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-02-02 17:09:01 -08:00
Anders Kaseorg
1a3c195f7e
python: Stop importing TestCase from the wrong file.
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-02-02 17:08:59 -08:00
Anders Kaseorg
e8b32a4b67
python: Stop importing get_display_recipient from the wrong file.
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-02-02 17:08:57 -08:00
Anders Kaseorg
39ac378220
webhooks: Remove unused imports.
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-02-02 17:05:20 -08:00
Anders Kaseorg
e984107966
scripts: Remove unused imports.
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-02-02 17:02:58 -08:00
Anders Kaseorg
c109690cf8
puppet: Remove unused Python imports.
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-02-02 17:02:12 -08:00
Anders Kaseorg
4bd28f7ae6
migrations: Remove unused imports.
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-02-02 17:01:04 -08:00
Tim Abbott
96f096f38e
analytics: Add section for remote Zulip servers.
2019-02-02 16:55:12 -08:00
Tim Abbott
ebdd55814c
analytics: Add support for graphing remote analytics data.
...
Combined with recent work on submitting data, one can now view the
high-level usage numbers for chat.zulip.org on zulipchat.com's
dashboards.
2019-02-02 16:55:12 -08:00
Tim Abbott
a6d3bbfc63
zilencer: Add client-size rate limiting of analytics upload.
...
This should help both by avoiding high memory usage causing OOM kills
on the client, as well as timeouts causing an exception email to be
sent.
2019-02-02 11:51:22 -08:00
Tim Abbott
55ead5b77f
zilencer: Fix buggy validation of installation_counts upload.
...
This was a simple copy-paste error. It's probably worth a bit more
work on code duplication in this code path.
2019-02-02 11:51:22 -08:00
Anders Kaseorg
4fef10f4e6
install: Improve error handling.
...
On usage errors (except --help), write usage message to stderr and
exit with nonzero status.
Forbid setting the hostname and email to the example values. Those
are specifically checked for and would fail later.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2019-02-02 11:18:42 -08:00
Mohit Gupta
01d34a8575
compose: Use lightbox when clicking images in compose preview.
...
Fixes #11424 .
2019-02-02 11:11:24 -08:00
Mohit Gupta
9ce6cc5097
lightbox: Extract arguments to payload as variables.
...
This extracts sender_full_name (and the existing $parent), which will
make life easier for using the lightbox for images outside the message
feed.
2019-02-02 11:09:22 -08:00
Abhinav Singh
e7c8077abc
edit: Add support for using video call link in message edit.
...
This code will correctly add video call link to the message
textarea based on whether 'Add video call' was selected from
message composition form or message edit form.
The implementation was semi-rewritten by tabbott to remove an
unnecessary global variable, with fixes for the unit tests from
showell.
Fixes #11188 .
2019-02-02 11:03:31 -08:00
Eeshan Garg
954a98b49f
webhooks/jira: Ignore issuelink_created events.
...
Notifications for this event aren't very useful to begin with,
plus exceptions from this event are cluttering up our webhook
error logs.
2019-02-02 14:53:15 -03:30
Steve Howell
6116ede5f7
compose tests: Avoid global `event` var.
...
It's better to be explicit here and avoid leaking
between tests.
2019-02-02 07:05:16 -08:00
Steve Howell
8e88ca3a46
compose tests: Encapsulate helper.
...
We don't need to have global vars shared across all
functions using `setup_parents_and_mock_remove`.
2019-02-02 07:05:16 -08:00
Rishi Gupta
d7043eec49
portico: Add branding to /features.
2019-02-01 23:34:47 -08:00
Rishi Gupta
d5a0769fc0
portico: Update notifications section title on /features.
2019-02-01 23:34:47 -08:00
Rishi Gupta
3e5e4ce561
portico: Add information on billing guests.
2019-02-01 23:34:47 -08:00
Tim Abbott
1d788980be
docs: Update changelog with most changes for next major release.
2019-02-01 23:17:37 -08:00
Hemanth V. Alluri
73d26c8b28
streams: Render and store the stream description from the backend.
...
This commit does the following three things:
1. Update stream model to accomodate rendered description.
2. Render and save the stream rendered description on update.
3. Render and save stream descriptions on creation.
Further, the stream's rendered description is also sent whenever the
stream's description is being sent.
This is preparatory work for eliminating the use of the
non-authoritative marked.js markdown parser for stream descriptions.
2019-02-01 22:24:18 -08:00
Tim Abbott
022c8beaf5
analytics: Add APIs for submitting analytics to another server.
...
This adds a new API for sending basic analytics data (number of users,
number of messages sent) from a Zulip server to the Zulip Cloud
central analytics database, which will make it possible for servers to
elect to have their usage numbers counted in published stats on the
size of the Zulip ecosystem.
2019-02-01 22:03:52 -08:00
Rishi Gupta
8df0d95559
billing: Remove deprecated RealmAuditLog.requires_billing_update.
2019-02-01 18:49:43 -08:00
Rishi Gupta
85f7ac8172
analytics: Remove Anomaly model.
2019-02-01 18:48:18 -08:00
Tim Abbott
1f4de8328d
actions: Add a comment explaining historical messages in detail.
2019-02-01 18:41:03 -08:00
kunal-mohta
ac55a5222c
messages: Add support for quickly deleting all messages in a topic.
...
This is primarily a feature for onboarding, where an organization
administrator might send a bunch of random test messages as part of
joining, but then want a pristine organization when their users later
join.
But it can theoretically be used for other use cases (e.g. for
moderation or removing threads that are problematic in some way).
Tweaked by tabbott to handle corner cases with
is_history_public_to_subscribers.
Fixes #10912 .
2019-02-01 17:09:44 -08:00
sameerchoubey
65489b0391
webhooks/stripe: Handle invoice events explicitly.
...
Closes #10909
2019-02-01 21:38:20 -03:30
Eeshan Garg
bffc473ec8
webhooks/zapier: Support stream messages for the Zapier Zulip app.
2019-02-01 21:19:26 -03:30
Eeshan Garg
b1ce237624
webhooks/zapier: Support authentication for the Zapier Zulip app.
2019-02-01 21:19:26 -03:30
Eeshan Garg
f9ee393e4f
webhooks/common: Allow suppressing exceptions for missing headers.
...
This is useful in cases where an event type HTTP header isn't
crucial for inferring the payload's type.
2019-02-01 21:19:26 -03:30