Tim Abbott
4f4d28477d
markdown: Rename markdown.contains_bugdown.
...
This name was confusing, since "bugdown" doesn't exactly suggest
"backend markdown processor" to people.
2017-07-28 17:51:33 -07:00
Tim Abbott
f58c2b5a47
markdown: Rename bugdown_re to backend_only_markdown_re.
...
The new name should be more clear, since "bugdown" is arguably our
general markdown flavor's name at this point.
2017-07-28 17:48:47 -07:00
Vaida Plankyte
09e0a8861c
frontend: Add header to static/5xx.html.
2017-07-28 17:45:23 -07:00
Vaida Plankyte
673d32cc46
frontend: Toggle aria-hidden for main app visibility.
...
This prevents things in the main app from being seen by screen readers
looking at an overlay.
2017-07-28 16:49:53 -07:00
Jack Zhang
62f4ddc8f4
Add hotspots svg images.
...
Illustrations by Vaida Plankyte.
2017-07-28 16:34:15 -07:00
Jack Zhang
c242df042f
hotspots: Style hotspots.
2017-07-28 16:34:15 -07:00
Jack Zhang
7ec51a540e
hotspots: Unit test hotspots.js.
2017-07-28 16:34:15 -07:00
Jack Zhang
5a8b1e6253
hotspots: Implement hotspots frontend.
2017-07-28 16:34:15 -07:00
Jack Zhang
d951375d6c
Move compute_placement utility from emoji_picker to popovers.
2017-07-28 16:34:15 -07:00
Jack Zhang
6a7a4132b4
hotspots: Create hotspot_overlay template.
2017-07-28 16:34:15 -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
Tim Abbott
f834ae14bc
docs: Update management command documentation.
2017-07-28 16:12:10 -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
94a1070979
i18n: Don't try to clear local storage caches if no local storage.
2017-07-28 12:18:33 -07:00
Tim Abbott
93418c6eb4
translations: Remove unnecessary cache clearing code.
...
Since the browser reloads when new server versions are deployed, the
other similar block already handles this issue.
2017-07-28 12:18:15 -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
Aditya Bansal
9e372c465c
populate_db: Set pointer as message_id of last user sent message.
2017-07-28 11:57:52 -07:00
Tim Abbott
e729814cfd
recent_senders: Fix exception in certain typeahead flows.
...
It appears that a regression introduced in
3f60074c33
caused undefined to be passed
as the subject to the recent_senders library much more often; this
fixing that, and makes the library handle such cases reasonably
without an exception regardless.
This was causing a huge number of "Tried to call a Dict method with an
undefined key." exceptions.
2017-07-28 11:04:11 -07:00
Umair Khan
6536384e4b
i18next: Remove older translation caches.
...
Any cache entry which doesn't belong to the current server_generation
is removed.
Fixes #5545 .
2017-07-28 11:04:11 -07:00
Umair Khan
fd9b7210ef
i18next: Clear cache on restart event.
2017-07-28 11:04:11 -07:00
vbNETonIce
ea72432dca
rename in comment: scripts/restart-zulip to scripts/restart-server
...
found this when trying to follow this comment and the script didn't exist anymore
2017-07-28 10:29:17 -07:00
Steve Howell
a306344050
minor: Fix typo in comment (customer -> custom).
2017-07-28 07:05:30 -04:00
Tim Abbott
470d0a481c
docs: Update changelog through today.
2017-07-27 21:57:41 -07:00
Greg Price
98b1678d5d
docs: Document how to make settings changes take effect.
...
The page at https://zulip.org/server.html reminds me that we didn't
have clear documentation of this point where we discuss configuring
the server.
2017-07-27 21:44:58 -07:00
Greg Price
76b62620d9
docs: Add a "production" overview page.
...
This pulls together what's covered in detail in several
longer pages, and gives us a page that can serve as a good
drop-in replacement for https://zulip.org/server.html .
Also tweak a couple of related bits for clarity and orthography.
2017-07-27 21:44:58 -07: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
Vaida Plankyte
b8b0cd41d0
help: Add explanation of pointer/unread count behavior.
...
Fixes #5770 .
2017-07-27 18:07:58 -07:00
Tim Abbott
7abcc1b274
docs: Add a brief document explaining management commands.
...
Fixes #1330 .
2017-07-27 18:00:53 -07:00
Vaida Plankyte
26f5f77524
prod_settings_template.py: Update GitHub/Google auth setup docs.
2017-07-27 17:35:14 -07:00
Vaida Plankyte
02d8f62bb2
run-dev.py: Add Google auth test message & link to docs.
2017-07-27 17:35:14 -07:00
Vaida Plankyte
282eb5585e
docs: Add section explaining GitHub/Google auth for dev env.
2017-07-27 17:35:14 -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
Tim Abbott
27e1891706
mypy: Add flag to warn for unused ignores.
2017-07-27 16:12:26 -07:00
Tim Abbott
d7766d7b6e
lint: Fix colors being randomized on every file with custom checks.
...
Now, each custom check language gets a consistent color.
2017-07-27 16:03:12 -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
Pweaver (Paul Weaver)
1ae02cce97
Frontend debug: script-loader should load sourceURL.
2017-07-27 14:36:51 -07:00
Steve Howell
724e988102
Add topic_data.add_history().
2017-07-27 14:26:22 -07:00