Rishi Gupta
852bbfa16a
tutorial: Remove tutorial_finale.
...
Was already orphaned, since skip is always true. This is just removing the
code.
2017-08-01 22:38:22 -07:00
Rishi Gupta
cec65d78da
realm creation: Update text of initial PM.
2017-08-01 22:38:22 -07:00
Rishi Gupta
a51d8d4251
realm creation: Change initial realm messages and streams.
2017-08-01 22:38:22 -07:00
Rishi Gupta
9c5765bcde
registration: Split welcome message creation out of initial stream creation.
...
The welcome messages aren't a faithful reproduction of what was there
before, but they're about to be changed in the next few commits anyway.
2017-08-01 22:38:22 -07:00
Rishi Gupta
70d77c7251
realm creation: Move sending of initial notifications stream message.
...
Slowly collecting all initial realm messages into
send_initial_realm_messages, so that it is easy to control their order.
2017-08-01 22:38:22 -07:00
Rishi Gupta
377e32d77c
realm creation: Add an initial private stream.
2017-08-01 22:38:22 -07:00
Rishi Gupta
139a2224fe
realm creation: Move initial stream setup into its own function.
2017-08-01 22:38:22 -07:00
Vishnu Ks
a4c4f4dea9
realm creation: Remove duplicate welcome string.
...
We already give a "Welcome to Zulip" in the PM with welcome-bot.
2017-08-01 22:38:22 -07:00
James Rowan
db4a8227ee
realm creation: Move DEFAULT_NEW_REALM_STREAMS out of settings.
2017-08-01 22:38:22 -07:00
Rishi Gupta
b14533d0b7
actions: Allow leaving stream args unspecified in set_default_streams.
...
Sets them to the create_stream_if_needed defaults.
2017-08-01 22:38:22 -07:00
Darren Fix
69767a43cb
Create complex sample messages for dev VM.
...
Create a generator script to pull lines from a play, enhancing
random lines with emoji, Markdown and other flair.
With numerous contributions from Rein Zustand and Tim Abbott to finish
the project.
Fixes : #1666 .
2017-08-01 20:54:39 -07:00
Tim Abbott
1338c6fa0c
report: Fix path to find webpack bundle source maps.
...
The previous code only worked for release tarballs, which has the
source maps in both places.
2017-08-01 08:55:45 -07:00
Greg Price
9e5d814610
statistics: Delete a bunch of dead code.
...
Some of this code was only used by the `active_user_stats`
management command deleted in the previous commit. Other
code appears to have already been dead. Remove it all.
2017-07-31 17:06:15 -07:00
Tim Abbott
a9fa1a5527
api: Migrate /json/messages_in_narrow off legacy API.
...
This completes the major endpoint migrations to eliminate legacy API
endpoints from Zulip.
There's a few other things that will happen naturally, so I believe
this fixes #611 .
2017-07-31 13:08:06 -07:00
Tim Abbott
ed10ce70d4
invites: Migrate to non-legacy API format.
...
This has the side effect of making it possible for a bot user to
invite users with its API key, which seems useful.
2017-07-31 13:08:06 -07:00
Tim Abbott
6a50e13156
uploads: Remove legacy /json/upload_file endpoint.
...
This migrates Zulip to use the equivalent API endpoint that has been
present for a while.
2017-07-31 13:08:06 -07:00
Tim Abbott
1e5aee054b
settings: Migrate main settings-change code to API.
...
This was one of the few major remaining endpoints that were still on
the old-style legacy API.
2017-07-31 13:08:06 -07:00
Tim Abbott
9bf02fb913
custom_profile: Prevent bot users from accessing endpoint.
2017-07-31 13:08:06 -07:00
Tim Abbott
93261e14b7
hotspots: Prevent bot users from accessing endpoint.
2017-07-31 13:08:06 -07:00
Anna Liao
6a3c8ca2c5
push_notifications: Add human users only decorator.
...
This is part of #4517 .
2017-07-31 13:08:06 -07:00
Tim Abbott
47eb7ee003
push_notifications: Fix incorrect URL being used in bouncer test.
...
This was actually testing the validation in the direct push
notifications code path, not the push notification boucner code path.
2017-07-31 13:08:06 -07:00
Tim Abbott
886db27de4
unread_msgs: Fix nondeterminstic ordering of unread_msgs IDs.
...
This should make this test flake impossible:
https://travis-ci.org/zulip/zulip/jobs/259439642#L1990
2017-07-31 10:43:43 -07:00
Tim Abbott
76c92ad676
markdown: Enforce backend-only-syntax checks in node tests.
...
While we do have some known cases where syntax diverges intentionally,
this change should make it a lot easier to maintain
markdown.contains_backend_only_syntax over time.
2017-07-28 18:17:25 -07:00
Tim Abbott
1360e1c5fd
markdown: Add support for specifying marked output when not matching.
...
This lets us document cases where the syntax is intentionally
different in ways that we don't think are problematic.
2017-07-28 18:13:15 -07:00
Tim Abbott
4b7c23f133
markdown: Rename bugdown-data.json to a more reasonable name.
2017-07-28 17:54:01 -07:00
Jack Zhang
11c27015f0
hotspots: Refactor backend for hotspots v2.
2017-07-28 16:34:13 -07:00
vaibhav
691aff55a3
bots: Add UI to select Slack compatible interface for webhooks.
...
interface_type select menu will be used to choose the interface
for outgoing webhooks. It will be displayed only when the selected
bot type is OUTGOING WEBHOOK type. The default value is GENERIC
interface type (1).
2017-07-28 16:22:55 -07:00
Pweaver (Paul Weaver)
5932896ebb
Fix browser error reporting to find webpack source map files.
...
When we switched to using webpack, source map files weren't being
logged in the expected place.
2017-07-28 16:01:23 -07:00
Tim Abbott
7778a66171
test_messages: Add a test for unauthorized mirroring of PMs.
2017-07-28 15:55:34 -07:00
Tim Abbott
8d0b743a6f
test_messages: Add a test for PMs to deactivated users.
2017-07-28 15:53:33 -07:00
Tim Abbott
a9e987f31d
test_messages: Add a test for private messages copying self.
2017-07-28 15:49:27 -07:00
Vishnu Ks
6527b3bbd9
actions: Create validate_recipient_user_profiles function.
2017-07-28 15:39:44 -07:00
Vishnu Ks
b1fba81490
actions: Create get_recipient_from_user_ids function.
2017-07-28 15:39:44 -07:00
Aditya Bansal
28befc78f2
actions: Fix message_id logged upon event 'subscription_created'.
2017-07-28 14:50:55 -07:00
Aditya Bansal
452bbd9104
test_helpers: Extract stub for request_event_queue & get_user_events.
2017-07-28 14:50:55 -07:00
Joshua Pan
e6611fec99
markdown.js: Remove paragraph break from numbered lists.
...
Fixes #5902 .
2017-07-28 12:32:20 -07:00
Tim Abbott
a17f42a6f9
events: Don't access state['unread_msgs'] unless it exists.
...
Since that specific state features depends on two features in the
`want` list, we need this extra check.
2017-07-28 12:05:13 -07:00
Steve Howell
a306344050
minor: Fix typo in comment (customer -> custom).
2017-07-28 07:05:30 -04:00
rht
ca960da58f
create_user: Receive password input from a file instead of shell arg.
...
This is to be used for the case of container orchestration instead of
shell arg to prevent snooping by any user account on the server via `ps
-ef` or any superuser with read access to the user\'s bash history.
2017-07-27 18:08:52 -07:00
Brock Whittaker
36f6da9ebf
/register/: Hide sign up on invite-only realms.
...
This hides the right-hand sign up form for realms that are
invite-only, and shows some text that states the realm is invite-only.
2017-07-27 16:53:57 -07:00
Tim Abbott
53e4d8562b
lint: Add a lint check for bare `type: ignore`s.
2017-07-27 16:31:55 -07:00
Steve Howell
e6e3bbb780
Add a "mentions" section to unread message ids.
2017-07-27 16:14:26 -07:00
Jason Michalski
4f0110e081
Add unread_msgs to the initial state data.
...
We are adding a new list of unread message ids grouped by
conversation to the queue registration result. This will allow
clients to show accurate unread badges without needing to load an
unbound number of historic messages.
Jason started this commit, and then Steve Howell finished it.
We only identify conversations using stream_id/user_id info;
we may need a subsequent version that includes things like
stream names and user emails/names for API clients that don't
have data structures to map ids -> attributes.
2017-07-27 16:14:25 -07:00
Tim Abbott
04729a0e79
mypy: Remove some now-unused type: ignores.
2017-07-27 16:12:26 -07:00
Abhijeet Kaur
1deb58b178
bots: Add complete test-coverage for bot_lib.py file.
...
Also, add error handling for get_bot_handler instead of
throwing an assertion error.
2017-07-27 15:50:29 -07:00
Steve Howell
69fd967c5d
topics history: Simplify data in /topics endpoint.
...
In anticipation of have all unread message ids available to the
web app in page_params (via a separate effort), we are simplifying
the /topics endpoint to no longer return unread counts.
Instead we have a list of tiny dictionaries with these fields:
name - name of the topic
max_id - max message id for the topic (aka most recent)
The items in the list are order by most-recent-topic-first.
2017-07-27 14:26:22 -07:00
Harshit Bansal
10265dbbd9
test_reactions: Migrate tests to use default test realm emoji.
2017-07-27 18:59:02 +00:00
Harshit Bansal
543cb11d17
test_realm_emoji: Migrate tests to use default test realm emoji.
2017-07-27 18:59:02 +00:00
Harshit Bansal
8fa861a020
test_realm_emoji: Add test.
...
Add a test for checking that non-admins can upload a custom emoji when
`add_emoji_by_admins_only` is set to False.
2017-07-27 18:59:02 +00:00
Harshit Bansal
b683af2cbb
test_realm_emoji: Fix some typos.
2017-07-27 18:59:02 +00:00