Prabod Rathnayaka
6f087e468e
Add setting hiding private message content in desktop notifications.
...
Tweaked by tabbott to fix a refactoring bug, set the default to True,
fix the real-time sync, and add tests for this.
Fixes #2355 .
2016-12-30 14:10:34 -08:00
Vamshi Balanaga
bf71ad162c
Update Google Calendar Integration.
...
Update integration to use the latest Google API client.
Move Google Account authorization code to a separate file.
Move relevant files from 'bots/' to 'api/integrations/google/'.
Add documentation for integration.
2016-12-30 12:01:31 -08:00
Tim Abbott
27e38304e0
i18n: Fix several strings incorrectly not tagged for translation.
...
I found these by grepping for `value=` in the codebase.
Thanks for Alex Morozov for the report.
2016-12-30 09:54:21 -08:00
Cynthia Lin
77d8056d5f
docs: Add user guide for *Allow anyone to join without an invitation* feature
2016-12-30 13:19:01 +01:00
Alya Abbott
d0cf1249ef
Clean up the edit-settings doc page.
2016-12-29 16:31:13 -08:00
Brock Whittaker
71dd9387f8
Removing #full_name IDs.
...
There was a duplicate #full_name ID being added many times in tables.
They should be removed because they are not being called anywhere and
should not exist in multiples.
2016-12-29 16:15:14 -08:00
Brock Whittaker
a9e49338de
Change #name_change_container to class.
...
This changes the selector #name_change_container to a class because
there should never be more than one of an ID.
2016-12-29 16:15:14 -08:00
Bojidar Marinov
8876179ef7
message-edit: Always rerender home view after topic editing.
...
When editing a message changes the current narrow, we rerender the
narrowed view earlier in the function, so we don't need to do it here.
But we still need to rerender the home view, or the messages will be
displayed incorrectly once the user unnarrows!
Tweaked by tabbott for clarity and simplicity.
Fixes #2464 .
2016-12-29 16:11:54 -08:00
Brock Whittaker
1046f16bb6
Add debugging device to check for duplicate IDs in markup.
...
This checks for duplicate IDs in the markup of the body.
2016-12-29 15:56:48 -08:00
lonerz
e1d4fb90d7
hotkeys: Add '@' as a hotkey to compose message with mention.
2016-12-29 15:43:35 -08:00
lonerz
c80bad5b55
popovers: Add popover actions to mention a user.
...
This adds actions to the user and message popovers to mention the user
(either the sender of a message or the selected user).
2016-12-29 15:39:41 -08:00
Rishi Gupta
9e5325a164
Add /stats page with basic stats graph.
...
Adds a new url route and a new json endpoint.
2016-12-29 14:20:13 -08:00
andrewallen00
881342a5ca
docs: Add user guide for reply to a message
...
docs: Add user guide for reply to a message
docs: Add user guide for reply to a message
docs: Add user guide for reply to a message
docs: Add user guide for reply to a message
docs: Add user guide for reply to a message
2016-12-29 19:26:56 +01:00
Arpith Siromoney
5639f21188
Add missing exports to js modules
2016-12-29 06:01:33 -08:00
Cynthia Lin
0d5a0d02b3
docs: Add user guide for *Restrict editing of old messages and topics* feature
2016-12-29 10:35:10 +01:00
Tim Abbott
5ad9a9d014
compose: Fix websockets having been accidentally disabled.
...
When we renamed use_socket to use_websockets, we only renamed it on
the backend, and thus it became effectively hardcoded to false.
2016-12-28 09:24:19 -08:00
Sampriti Panda
5316c364bb
docs: Add user guide for Change your organization's name
2016-12-28 12:33:57 +01:00
sidhant bhavnani
5b4d9774e0
Docs: Only allow admins to invite new users
2016-12-28 11:28:06 +01:00
Harshit Bansal
9931ad1324
Loosen realm filter pattern validator to support Git commit IDs.
...
Specify, we no longer require a prefix.
Also improves the clarity of the examples in the documentation.
Fixes : #2696 .
2016-12-27 20:31:08 -08:00
Tim Abbott
39f0ffdedd
Move static/third/gemoji to static/generated/emoji.
...
Fixes #1153 .
2016-12-27 20:16:23 -08:00
Tim Abbott
1c5e8cd47b
lint: Check for spelling of organization and fix errors.
2016-12-27 17:25:01 -08:00
anirudhjain75
8e3f1e1745
doc: Add user documentation for change the default language feature
2016-12-27 17:21:19 -08:00
Bojidar Marinov
9682d26561
invite: Leave not yet invited users in the invite modal's textarea.
...
Also, make zerver tell us whether invitations were sent.
Fixes #2287 .
2016-12-27 17:14:21 -08:00
anirudhjain75
aaf0852aba
doc: Add user documentation for set the default streams
...
Create user documentation for setting the defaul streams
for new users.
2016-12-28 02:03:05 +01:00
Tim Abbott
ad513bab33
Fix broken invite screen caused by duplicate #stream-checkboxes ID.
...
In 06615bee00
, we accidentally
introduced a duplicate HTML ID for #stream-checkboxes, which in turn
caused the "invite users" page to no longer work. This fixes that
problem.
2016-12-27 16:53:10 -08:00
paxapy
8e7fa6b2de
emoji: Add add_emoji_by_admins_only realm setting.
...
This setting controls whether normal users can add realm emoji.
Fixes #978 .
2016-12-27 15:46:14 -08:00
Igor Tokarev
3cb7d665da
emoji: Display emoji author in admin interface.
...
Fixes : #984 .
2016-12-27 15:45:55 -08:00
Sanskar Modi
dee5a0c8d7
Added styling on compose notification warning button.
...
With CSS suggestions from Tommy Ip.
2016-12-27 15:21:20 -08:00
Steve Howell
a96fdd18b1
Make Private Messages work better when zoomed in.
...
Some of the work here was done Tomasz Kolek.
When we click on "more conversations" in "Private Messages,"
we call it being "zoomed in." Before this change, when
new PMs arrived, we would rebuild the list and zoom out
again. Now we track the zoomed_in state with a variable.
Also, if you are zoomed in and switch from one PM narrow
to another, we also keep you zoomed in.
This fix also removes some extraneous/redundant code.
Fixes : #2561
2016-12-27 13:36:30 -08:00
Brock Whittaker
51153a6ce2
Change scope of pointer events for lightbox overlay.
...
This was intercepting pointer events even though the lightbox was
closed. This fixes the issue with the streams exit not working in some
responsive cases.
Fixes : #2818 .
2016-12-26 18:31:18 -08:00
hackerkid
713b69ceab
Fix position of restore draft button.
...
The Restore draft button currently appears before Markdown preview
button. This commit moves restore draft to right most position.
2016-12-26 18:30:58 -08:00
Callum
0dbe1bb87e
docs: Add user guide for starring messages
2016-12-26 18:10:31 -08:00
Maydha K
161159ff04
docs: Add user guide for change the stream description.
2016-12-26 18:06:11 -08:00
Tommy Ip
7b6603b169
admin: Fix strike-through styling in users & bots tab.
...
Fix an issue where the `deactivated_user` class is unintentionally
applied to the reactivate user and reactive bot buttons.
Fixes #2905 .
2016-12-26 14:51:12 -08:00
Cynthia Lin
853c78753a
docs: Add user guide for *Mute a topic* feature
2016-12-26 10:40:06 -08:00
Cynthia Lin
f61d1574cc
docs: Add user guide for *Deactivate or reactivate a bot* feature
...
docs: Add user guide for *Deactivate or reactivate a bot* feature
2016-12-26 10:12:11 -08:00
Rafid Aslam
fd5c43341d
interactive bots: Create Giphy bot
2016-12-26 09:38:50 -08:00
Jackson
127ae05073
docs: Add user guide for Mute/Unmute a stream
2016-12-26 08:21:16 -08:00
Sampriti Panda
cc2cae7fdb
subs: Refactor filtering logic from subs.filter_table into seperate function
2016-12-26 07:42:38 -08:00
anirudhjain75
654e8de5ba
Doc: Add user guide for Change user's name feature
2016-12-24 11:16:32 -08:00
Cynthia Lin
eb56698202
docs: Add user guide for *Make a public stream private* feature
2016-12-24 11:03:42 -08:00
Rafid Aslam
d0502537ab
API: Migrate POST `/ui_settings/change` to PATCH `/settings/ui`
2016-12-24 11:02:02 -08:00
KingxBanana
5f77ce1ce8
notifications.js: Make in-browser notifications clickable
...
You can now click the notifications you get in your browser and go
to that stream/topic/private message using jQuery's .on() method.
Fixes : #1996 .
2016-12-24 10:17:24 -08:00
Cynthia Lin
38b0b3ffb5
docs: Add user guide for *Deactivate or reactivate a user* feature
...
docs: Add user guide for *Deactivate or reactivate a user* feature
2016-12-24 10:11:09 -08:00
Juanvulcano
2fd1316d70
Removed json/update_message
...
Update test_alert_words.py
Update test_messages.py
Update messages.py
2016-12-24 10:08:22 -08:00
andrewallen00
db0a1b31a3
docs: Add user guide for send a group private message.
...
docs: Add user guide for send a group private message.
docs: Add user guide for send a group private message.
2016-12-24 09:29:24 -08:00
JefftheBest1
b8ee0e91d2
Migrated json/subscribtions/remove to REST endpoint
2016-12-24 09:27:25 -08:00
Jackson
3a109a56df
Migrate notify_settings to settings/notifications
...
Remove notify_settings from legacy_url.py
2016-12-24 09:24:23 -08:00
anirudhjain75
8acdbef8aa
Eliminate legacy json/make_stream_public and json/make_stream_private URL
...
Migrate from POST to PATCH
2016-12-24 08:54:49 -08:00
Sampriti Panda
87e7dc6799
urls: Remove legacy URL for left_side_userlist and move over to REST PATCH endpoint
2016-12-24 08:38:33 -08:00
Tommy Ip
acb02cbdd3
docs: Add user guide for *Make a user an administrator* feature.
2016-12-24 08:36:15 -08:00
Jackson
333cf0f015
Migrate legacy /json/time_setting to new REST style endpoint.
2016-12-23 08:08:27 -08:00
Tommy Ip
1e0de94293
API: convert get_subscribers from legacy URL to REST endpoint.
2016-12-22 09:25:12 -08:00
Cynthia Lin
dfa32d7eb0
docs: Add user guide for *Deactivate your account* feature
2016-12-22 09:01:33 -08:00
Maydha K
1c788d3fb5
docs: Add user guide for viewing messages from a stream.
2016-12-22 16:58:18 +01:00
anirudhjain75
c9db6b6658
Clean up legacy language_settings endpoint.
2016-12-22 06:54:04 -08:00
Jackson
e7fe9217a5
docs: Add user guide for Viewing the markdown source of a message.
2016-12-21 17:48:36 -08:00
Brock Whittaker
41f6420df0
help: Add Tip CSS.
...
This adds the CSS for a tip section. Utilizes the CSS ::before
pseudo-selector and fontawesome.
2016-12-21 15:40:55 -08:00
Yago González
ca190bd394
bug fix: Handle empty at-mentions gracefully.
...
An exception in the webapp was trown when an empty mention was sent.
Examples of problematic messages are "@" or "@****".
In order to fix this, the regex that identifies mentions has been
modified, so it now requires the mention to have a "content" (by
replacing the ? quantifier by +).
A test case has been added to `frontend_tests/node_tests/echo.js` to
check that this works properly in the future.
2016-12-21 15:32:12 -08:00
Niels Terwiesch
0d21d931bf
docs: Add user guide for Remove user from stream.
2016-12-21 15:20:38 -08:00
Cynthia Lin
1a6b6655a5
docs: Add user guide for *Signing in* feature
2016-12-21 15:08:29 -08:00
Jackson
7b209f7f7f
docs: Add user guide for Collapse a Message.
2016-12-21 15:06:37 -08:00
JefftheBest1
0e6078fade
Wrapped text in admin user and bot tables.
...
Fixes : #2569 .
2016-12-21 14:55:50 -08:00
Tim Abbott
a90532e074
admin: Clean up Zulip labs changing reloading browser.
2016-12-21 14:21:06 -08:00
Sampriti Panda
425a55e568
settings: Implement delete avatar functionality
2016-12-21 13:35:22 -08:00
Sampriti Panda
e72cd0b1cc
urls: convert set_avatar from legacy URL to REST endpoint
2016-12-21 13:35:22 -08:00
Tim Abbott
e538d7ef03
admin: Fix waiting period status UI not hiding.
2016-12-21 13:19:40 -08:00
Rafid Aslam
bfe84a10f0
API: Migrate POST `json/fetch_raw_message` to GET `json/messages/<id>`
2016-12-21 13:08:40 -08:00
Tommy Ip
400c8c1f65
Prioritize stream subscribers in typeahead list.
...
When autocompleting names using @mention, subscribers of the stream
would appear at the top of the list. Added new test module to reflect
this change.
2016-12-21 12:59:43 -08:00
Maydha K
516ccd706c
docs: Add user guide for the announce stream.
2016-12-21 12:13:27 -08:00
Cynthia Lin
61c4db8ad2
docs: Add user guide for *Invite a friend to Zulip* feature
2016-12-21 11:42:39 -08:00
Sanskar Modi
e6beaa2711
Improve @all warnings user interface significantly.
...
* Doesn't pop up the warning until you actually try to send the message
* Eliminates the red warning.
* Changes confirm text to "Yes, send".
* Adds a stream size threshhold of 15 people; smaller streams don't
prompt about this.
Fixes #2257 .
2016-12-21 11:40:47 -08:00
Shubham Singh
bade6f496b
Fix autocompleting stream names inside message editing.
...
Fixes #2577 .
2016-12-21 11:09:42 -08:00
Juan Verhook
4cbfac68ca
Added User Guide for the Delete a Stream Feature.
2016-12-21 10:56:28 -08:00
Tommy Ip
8e86ed7364
Improve join chat button.
...
Update join chat button to match with other badges in README.md.
2016-12-21 10:51:54 -08:00
Cynthia Lin
4ecc9deb92
docs: Add user guide for *View the exact time a message was sent* feature
2016-12-21 07:57:05 -08:00
Cynthia Lin
365a4808bc
docs: Add user guide for *Change date and time format* feature
...
docs: Add user guide for *Change date and time format* feature
2016-12-20 18:24:59 -08:00
Cynthia Lin
6964959017
docs: Add user guide for *View information about a message* feature
2016-12-20 17:26:14 -08:00
Jackson
59eb7a54e2
integrations: Add documentation for GoSquared.
2016-12-20 16:59:36 -08:00
Jackson
4ff4f12aea
integrations: Add webhook code, API endpoint, and tests for GoSquared.
2016-12-20 16:59:36 -08:00
anirudhjain75
db894b9912
Create "join chat" button for Zulip.
...
The image that we are using can be found in the zulip repository
in the directory`static/images/help` named as chat-with-zulip-button.
We use the new button in the readme, and we also provide instructions
on how to embed the button in other sites in the help docs.
Fixes : #2270
2016-12-20 16:10:21 -08:00
Cynthia Lin
f2d7f37757
docs: Add user guide for *Change the topic of a message* feature
...
docs: Add user guide for *Change the topic of a message* feature
2016-12-20 15:21:24 -08:00
AZtheAsian
09b1c18fbe
integrations: Add documentation for Stripe
2016-12-20 11:56:04 -08:00
Joy Chen
7da65ecb1a
docs: Add user guide for rename a stream
2016-12-20 11:13:11 -08:00
KingxBanana
23f3271551
Clear popovers on stream narrows fix (Issue #2281 )
2016-12-19 21:05:18 -08:00
Maydha K
4da1ffae9c
docs: Add user guide for previewing your message.
2016-12-19 13:39:42 -08:00
KingxBanana
28b49cb440
docs: Add user guide for pin a stream
2016-12-19 08:22:50 -08:00
Cynthia Lin
3227484fbf
docs: Add user guide for *Add or invite someone to a stream* feature
2016-12-18 19:33:11 -08:00
Maydha K
ab927d3e96
docs: Add user guide for viewing an image at full size.
2016-12-18 13:51:34 -08:00
Maydha K
85558df4bb
docs: Add user guide for pressing enter to send.
2016-12-17 16:46:42 -08:00
Akhil
06615bee00
streams: Implement copy-subscribers feature.
...
In the new stream creation modal, added checkboxes for each stream
and a toggle to see or hide the checkboxes. Altered filtering to
filter streams and users. Added corresponding casper tests.
When a stream is checked/unchecked, it does not affect the state
of any user checkbox. This may be visually unclear as users can be
added even if their checkboxes are empty.
Fixes #2448
2016-12-17 11:20:47 -08:00
Cynthia Lin
e87cc4e622
docs: Add user guide for *Unsubscribe from a stream* feature
2016-12-17 08:51:38 -08:00
paxapy
28bd9d035c
click_handlers.js: Handle clicks on stream links using data-stream-id.
...
This causes Zulip to correctly handle clicks on announcements for
renamed streams.
The stream name that the user typed will still be displayed, which
isn't ideal, but is probably the best we can do without more invasive
rerendering of old messages.
Fixes #426 .
2016-12-15 22:48:19 -08:00
Brock Whittaker
105ef7caae
Add markdown page styling.
...
This styles inline images, the markdown page as a whole, and the
notification buttons to be CSS rather than images.
[Tweaked by tabbott to temporarily remove the Yantramanov font, since
we should be committing that to the repo so Zulip works correctly without
Internet access]
2016-12-15 21:59:58 -08:00
Cynthia Lin
208da224e1
docs: Add user guide for *Advanced search* feature.
2016-12-15 21:48:07 -08:00
Tim Abbott
7cd3a5873d
admin: Remove unnecessary set_up_deactivate_user_modal.
2016-12-15 18:18:26 -08:00
Brock Whittaker
d20e643c59
admin: Fix Deactivate/Reactivate User Buttons.
...
This fixes the behavior to be consistent and remove the “Working…” bug.
2016-12-15 18:17:07 -08:00
Brock Whittaker
36319ca501
Give the #home entry in the gear menu an invisibility cloak.
...
Previously, this would create a weird blue banner across the top of
the gear menu.
We can't remove it, since it’s required for the gear menu navigation.
Description edited by tabbott.
2016-12-15 18:13:33 -08:00
Steve Howell
47a655a3cc
Extract people.extract_people_from_message() and fix bug.
...
This commit extracts people.extract_people_from_message()
from message_store.add_message_metadata(), and now
add_message_metadata() extract people before it calls
process_message_for_recent_private_messages(), which
fixes a bug where we are trying to look up an email
for a deactivated user who was in the message but not
in the pre-loaded list of people.
Fixes #2701
2016-12-15 17:44:58 -08:00
Steve Howell
b46d7654f8
Change people.remove() to people.deactivate() and fix bug.
...
This commit changes people.remove() to be people.deactivate(),
and it fixes a bug where deactivating users was causing tracebacks
in the PM list if somebody had PM'ed the deactivated user
recently.
2016-12-15 17:44:58 -08:00