Tomasz Kolek
1feedbe346
Add github webhook integration.
2016-11-15 10:48:12 -08:00
Tomasz Kolek
2335e1b8b9
Add escaping charactes (=,>,<) by checking correct spelling of GitHub word
2016-11-15 10:48:12 -08:00
Brock Whittaker
75db036733
Add toggle component.
...
This adds the toggle component which removes the necessity to have HTML.
2016-11-15 10:20:37 -08:00
Tim Abbott
a960ff6773
requirements: Update cryptography packages.
2016-11-15 10:13:51 -08:00
Tim Abbott
0145987fbe
Update roadmap introduction section of roadmap.
2016-11-15 09:55:30 -08:00
Sumana Harihareswara
e1f7b94bf5
Roadmap doc: Update intro date.
2016-11-15 09:55:30 -08:00
Sumana Harihareswara
bef4fc94d3
Roadmap doc: Update desktop app section.
2016-11-15 09:55:30 -08:00
Sumana Harihareswara
3ca3668885
Roadmap doc: Update security, testing, & docs sections.
2016-11-15 09:55:30 -08:00
Sumana Harihareswara
b06db1e776
Roadmap doc: Remove tasks we've already done.
2016-11-15 09:55:30 -08:00
Sumana Harihareswara
1c68436465
Roadmap doc: Update technology improvement section.
2016-11-15 09:55:30 -08:00
Sumana Harihareswara
e0a1e401f6
Roadmap doc: Update realtime sync, performance, and scalability tasks.
...
Also move and update community, internationalization, and
development environment tasks.
2016-11-15 09:55:30 -08:00
Sumana Harihareswara
b54aa2e415
Roadmap doc: Update onboarding and administration tasks.
2016-11-15 09:55:30 -08:00
Sumana Harihareswara
eba34309dc
Roadmap doc: Update user experience and social tasks.
2016-11-15 09:55:30 -08:00
Sumana Harihareswara
98e5f502d3
Roadmap doc: Update mobile tasks.
2016-11-15 09:55:30 -08:00
Sumana Harihareswara
9799da1fc2
Roadmap doc: Update internationalization section.
2016-11-15 09:55:30 -08:00
Sumana Harihareswara
0c9ed70a8d
Roadmap doc: Update integrations section.
2016-11-15 09:55:30 -08:00
Sumana Harihareswara
43f77a37a4
Roadmap doc: Update number of PRs merged.
2016-11-15 09:55:30 -08:00
Steve Howell
26857ac3aa
admin: Use helpers when opening user form.
2016-11-15 09:37:47 -08:00
Steve Howell
7656c31769
Extract admin.get_email_for_user_row().
2016-11-15 09:37:47 -08:00
Steve Howell
33a87492e2
admin: Remove obsolete active_user_row class.
2016-11-15 09:37:47 -08:00
Steve Howell
ecfac010fc
Extract admin.set_up_deactivate_user_modal().
...
This sets us up to eliminate the "active_user_row" hacks in
our next commit.
2016-11-15 09:37:47 -08:00
Steve Howell
dcfb5c30c6
admin users: Fix real-time-sync for full names.
...
When an ordinary user changes their name, the admin sees the change
when they open the edit form now.
2016-11-15 09:37:47 -08:00
Umair Khan
2314adc4fc
Django 1.10: Compare CSRF tokens after unsalting them.
...
For reference: https://docs.djangoproject.com/en/1.10/ref/csrf/#how-it-works
2016-11-15 09:34:08 -08:00
Umair Khan
29254142f6
Django 1.10: Run maybe_update_realm_filter when it's needed.
2016-11-15 09:34:08 -08:00
Umair Khan
5af50db430
Django 1.10: Fix client cache while running tests.
...
Django reverts all the changes after running a test but the
client cache retained the deleted value, this caused the
subsequent tests to fail due to invalid foreign key constraints.
This commit fixes the issue by prefixing the cache name in
client cache with KEY_PREFIX which is bounced after every test.
2016-11-15 09:34:08 -08:00
Tomasz Kolek
ea58005796
Fix styling in api_key_box section on settings page.
...
Before fix, "Your API key" section was to close left side of the box.
2016-11-15 09:32:10 -08:00
Tim Abbott
57e7b741b6
rss-bot: Fix incorrect use of zulip.generate_option_group.
...
The fields set by the automatic option group all have `zulip_` at the
start of their names.
2016-11-14 22:48:28 -08:00
Tim Abbott
e40e756d47
echo: Fix local echo sending a message to "yourself, ".
...
Previously, this would incorrectly include a user with name and email
"" in the recipients list shown in the local echo code path.
We fix this and add a test for the issue.
2016-11-14 21:43:13 -08:00
Tim Abbott
d655cd1f7f
Remove zulip.egg-info from .gitignore.
...
We've been seeing failures in Travis CI like this:
https://travis-ci.org/zulip/zulip/jobs/175921132 , which seem to be
caused by an issue with .gitignore handing. This seems to fix the
problem, though I don't yet understand why.
This reverts 7c0970d171
.
2016-11-14 21:26:25 -08:00
hackerkid
67120d7a9d
Support backend unicode-emoji rendering without whitespace.
2016-11-14 21:02:18 -08:00
hackerkid
249382c45d
Add .vscode folder to gitignore.
...
gitignore: Ignore visual studio code workspace settings folder.
2016-11-14 20:45:34 -08:00
Tim Abbott
8a5ae2893e
send_pm_if_empty_stream: Clean up unnecessary nesting.
...
This has no functional changes.
2016-11-14 20:40:05 -08:00
Tim Abbott
b09c2369c1
send_pm_if_empty_stream: Use realm object to check cross-realm.
...
The previous check didn't work correctly in the event that the target
stream did not exist.
2016-11-14 20:36:46 -08:00
Tim Abbott
4cfcc70e78
test_messages: Expand tests for send_pm_if_empty_stream.
...
This would have caught the last issue we had with this code path.
2016-11-14 20:32:52 -08:00
Tim Abbott
af675998d5
Fix send_pm_if_empty_stream with nonexistent streams.
2016-11-14 20:32:29 -08:00
hackerkid
951f1d9cdb
Add missing unicode range to text: replace(inline.breaks.text)
...
This is a followup of #2297 .
2016-11-14 20:10:54 -08:00
Steve Howell
59750a1cb9
Move more unread logic out of stream_list.js.
...
There are two split-outs code of the code here:
- Animation stuff is in unread_ui.js.
- PM unread counts get handled by pm_list.js.
2016-11-14 17:50:55 -08:00
Steve Howell
e732892654
css: De-duplicate some common styles for unread counts.
2016-11-14 16:16:55 -08:00
Steve Howell
7c1711179c
Rename subject_count class to topic-unread-count.
2016-11-14 16:16:55 -08:00
Steve Howell
72b8200b0b
refactor: Extract update_unread_count() in topic_list.js.
...
This function does the "heavy" lifting of updating an unread
count. (It's not exactly heavy lifting, but it makes it so
the parent just needs to find the outer element of the unread
div, using whatever method makes sense for the parent.)
2016-11-14 16:16:55 -08:00
Umair Khan
9b0f9bf326
Django 1.10: apply_response_fixes was removed.
...
Ref: https://code.djangoproject.com/ticket/26052?cversion=0&cnum_hist=2
2016-11-14 16:09:12 -08:00
Umair Khan
3d3800314f
Django 1.10: Setup django before running queue processors.
2016-11-14 16:09:12 -08:00
Umair Khan
7d51efe9a1
Django 1.10: Fix dummy data for count stat.
...
Django 1.10 checks the foreign key constraints as part of the testing
suite so we need to create test data which passes validation tests.
2016-11-14 16:09:12 -08:00
Umair Khan
47e8a56870
Django 1.10: Use compatible django guardian.
2016-11-14 16:09:12 -08:00
Umair Khan
e89af4c470
Django 1.10: Fix django-bitfield.
...
SubfieldBase was deprecated in Django 1.10 so the version we use now
doesn't rely on that class.
2016-11-14 16:09:12 -08:00
Umair Khan
5cfd54994a
Django 1.10: validate is replaced with check.
...
See
https://docs.djangoproject.com/en/dev/releases/1.7/#modeladmin-validators
for explanation.
2016-11-14 16:09:12 -08:00
Steve Howell
e7a2b51647
Consolidate people searches (buddy list/subscribers).
...
We now use the same people-filtering code for the buddy
list that we use in subscriber search.
2016-11-14 16:01:13 -08:00
Steve Howell
71d93207cd
Match "Charles Dickens" with "ch di" in subscriber search.
2016-11-14 16:01:13 -08:00
Steve Howell
6eb1dc3e73
Refactor filter_people_by_search_terms().
...
Build individual matchers for each search term.
2016-11-14 16:01:13 -08:00
Steve Howell
2746518f3c
Make subscriber filter match on emails.
...
We will match emails that start with search terms.
2016-11-14 16:01:13 -08:00