Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/zulip/zulip

Zulip server and web application. Open-source team chat that helps teams stay productive and focused.
https://github.com/zulip/zulip

test_user_groups: Fix flaky tests.

There order of group ids doesn't matter here and thus the
compared values can have the ids in di...

ddab0e6cd2afcb72b3984163095e1341d6ab7b72 authored over 1 year ago
populate_billing_realms: Add Zulip Cloud Free realms.

c9a55941b08cba335d68fbfeae0375ddb6f82f4e authored over 1 year ago
recent_view: Remove unnecessary call to update_load_more_banner.

Since we are already updating load more banner after each
render in ListWidget, we don't need to...

8ea49aa5b5c2010c78872f3edb9a75791c0c67be authored over 1 year ago
recent_view: Handle topics_widget being undefined.

update_load_more_banner can still be called from message_fetch
before topics_widget is defined.

ac8ad111ded17af7b2e1145e54b2a1fa66f9b31e authored over 1 year ago
populate_billing_realms: Add next_invoice_date to CustomerPlans.

Having a next_invoice_date is expected for the support view of the
organization.

379c8d92ecd935027ad9421ae3a30861006eba2a authored over 1 year ago
compose: Fix bug where pasted content would only go to the compose box.

This commits ensures that we pass in the correct context (compose box
or a message being edited)...

5c73744aca2c400dbbea5b6bc64d7bb8ef13da17 authored over 1 year ago
help: Add instructions to check whether push notifications are configured.

9a9202e0937f8c913f454262bb15da2e4791e2a9 authored over 1 year ago
mention_dataset: Add query to mention cross realm bots as pill.

Previously, cross realm bots were not displayed as mention Pills.

This is because, the data set...

ac084ddb0eb76aa8e65e4cc1de4582f90aa59909 authored over 1 year ago
scroll_bar: Hook to window resize event instead of ResizeObserver.

ResizeObserver isn't supported for Safari iOS versions we support.

We support iOS Safari ≥ 12.2...

826f25744da36b2ec2708e59592713f6071c4daa authored over 1 year ago
left_sidebar: Update order and unreads when switching home views.

2e4bd4639f99128bea20d5aca6a319fb98240a57 authored over 1 year ago
left_sidebar: Prepare home views with selection logic, unread counts.

4759fc9f6989025eb4d52fca714b2e7aa6f9e33d authored over 1 year ago
left_sidebar: Ensure mark as read vdots follows home view.

Regardless of which home view a user selects, it will have a
hoverable vdots menu and the option...

322b06b36400f2fb7d7cd041f72d2d83fd566869 authored over 1 year ago
left_sidebar: Add logic and styles to show unreads on selected home view.

5d2d8f92154929c78de6469dd51567077196fd59 authored over 1 year ago
left_sidebar: Use grid or flexbox to order selected home view.

9226e8bdca02272493836d89dfb2ac224f827b35 authored over 1 year ago
recent_view: Don't show load more banner until all rows are rendered.

Fixes #27365

00d00036fe6920192a3d86c47d5ca4c2cfa658de authored over 1 year ago
list_widget: Add method to check if all items are rendered.

556b61d778dc63992522c50103b6c07c995e5135 authored over 1 year ago
compose_tooltips: Don't show tooltip on focus.

Fixes #27383

339f85c308d592da4027187a5c5eb3f86ca9f628 authored over 1 year ago
left_sidebar: Display dark-mode condensed unreads without alpha.

14ef3a5464f312e9936fb24489b803a04ab5f833 authored over 1 year ago
user_card_popover: Fix reactivate user button not working.

Fixes #27459

666ac2c445d9b6e173fbdf2bb62b7be754ca43b5 authored over 1 year ago
emoji_picker: Stop propagating enter keypress to message.

Similar to emoji_picker.process_keypress, process_enter_while_filtering
should have a stopPropag...

c2d45e4cf71a54c27a8217e9c84e9138ccd807d1 authored over 1 year ago
populate_billing_realms: Add script to populate different realms.

These realms are based on different cases of realms which can
exist while billing them and hence...

9ebb3f06b3ad87e91e1f66bb5a94fe377c4196b9 authored over 1 year ago
push_notifs: In dev, automatically use dev APNs cert if provided

This lets us simplify the instructions for testing push notifications
with a development client ...

0b3f7a5a6bc0736ec8eb209fe951f487969e86a6 authored over 1 year ago
personal_menu_popover: Don't make clear status tooltip interactive.

There is no need for that tooltip to be interactive.

434d156cbce62bec7e806ec8f31ec57ea186d801 authored over 1 year ago
popover_menus: Hide popover for which the reference element is hidden.

8b5110d2185e08ac1673eab677096067312f9d83 authored over 1 year ago
popover_menus: Don't hide on scroll / resize.

Tippyjs is equipped to handle reference element moving from
its initial position so that the pop...

bee8ce4e56218bad5e93b0819c21da55901dc412 authored over 1 year ago
popover_menus: Do early return if possible.

c3eb17a4114c36aa91bfac7812a42d6f39432caf authored over 1 year ago
compose: Disallow hotkeys when dropdowns (like stream pickers) are open.

When the focus is inside a dropdown, we do not consider any key strokes
to be hotkeys. This pr...

d08d28743151ba5450d35fb9e974bb14abe771e5 authored over 1 year ago
stream_settings: Remove muted notice string for muted streams.

The muted notice string "Muted streams don't show up in "All messages"
or generate notifications...

0c0424672340d55ecd4f3e7b6b178416a86982dc authored over 1 year ago
stream_settings: Move "Mute stream" to the top of Notification settings.

In this commit, we move the "Mute stream" option to the top of the
notification settings, since ...

9f70c531a863d81b4ac3b48922c997f1e390237c authored over 1 year ago
stream_settings: Add a `?` link to "/help/mute-a-stream".

Fixes part of #27274.

67fd391e3d91b926e844673c9693b21d72369aad authored over 1 year ago
compose_state: Convert module to TypeScript.

Signed-off-by: Anders Kaseorg <[email protected]>

b3fa7b15fcd6db885a1b1c133337c7fbbf349d7d authored over 1 year ago
compose_state: Make get_or_set accept a full selector.

Signed-off-by: Anders Kaseorg <[email protected]>

d6be3532999e7ed78f29533332af6363a31d9927 authored over 1 year ago
tests: Add missing $ prefix to jQuery object parameter.

Signed-off-by: Anders Kaseorg <[email protected]>

2e3a8afe2ae588b2e1a7d11af257efa584285b02 authored over 1 year ago
stream_edit: Enable notification settings for muted streams.

This commit allows the user to change notification settings even though
the stream is muted and ...

daa34685c3e76f73d950ca51eec1d26cc21e6422 authored over 1 year ago
turndown: Improve pasting experience, focused on pasting Zulip messages.

Turned off and tested escaping with `/` (for now).

Added support + tests for:
- headings.
- str...

a01d670fb27c9a4cb594914ce1adbc93c039e47f authored over 1 year ago
markdown: Add `zulip-code-block` class to code blocks.

We add this class to code blocks so that we can easily detect them in
`copy_and_paste.js` in the...

7c10775e9669f21a725ef7f192228548567eeed0 authored over 1 year ago
help: Document "Start new conversation" button.

- Documents the new contextually-aware button since the instructions
now differ depending on w...

3eb569f7b11f9ff920a573c66ac5359cf6d3f8c5 authored over 1 year ago
help: Document font configuration for unsupported languages.

- Documents how to figure out whether the Zulip font supports a
language and what to do about ...

b40fcdff36d6d4be6c375b7cccbebc3e9bb5de12 authored over 1 year ago
help: Document option to paste URL to create a named link.

- Adds a "Via paste" tab to document the new functionality.

Fixes #26892.

c486ae37d3f522bc1181b38113d7090d047cb4e2 authored over 1 year ago
sidebar_ui: Move initializing functions to module file.

bbfe1c7e30533a312b083828fc462bbee3d4cbec authored over 1 year ago
test-backend: Fix testing via shortcuts outside zerver/.

ac1f1e224b0abf653f43ee0a6375ebf1a076a323 authored over 1 year ago
left_sidebar: Attach navigation Tippies to <li> elements.

This corrects a likely long-standing bug where nav tippies appear
over the navigation box. With ...

c56bd247152d095a3cc19a33c4999eea6bd209c5 authored over 1 year ago
left_sidebar: Provide inline-grid layout for DM row status emoji.

65ed4d0ac28b084000aef928fee4cdd6d1dff692 authored over 1 year ago
left_sidebar: Set vertical alignment on 22px-tall DM row.

b50a09f99eb9b45efa0d9d1b7cd4e541fe5ed963 authored over 1 year ago
left_sidebar: Establsh CSS Grid on DM rows.

4e03209c7667a2253953327a2d1b07296f7ee58f authored over 1 year ago
left_sidebar: Align 'more conversations' and 'back to streams'.

6784dee7751d95951ffd3d803932beff8ff7c03b authored over 1 year ago
topic_mentions: Set 'topic_wildcard_mentioned' flag on @topic mention.

Earlier, the 'wildcard_mentioned' flag was set for both the
stream and topic wildcard mentions.
...

b0ef76bf276fecbf3dff605fdd85610af6b7075e authored over 1 year ago
user_message: Rename unused flags and create an index.

This commit renames the two unused and historical bits of the
'fields' bitfield of the 'UserMess...

c37871ac3a858dd06a77abbc506eb94e7c28a4dc authored over 1 year ago
gitlab: Description can be none.

5a44a6624b255deb093be02a6f9cbef573bb6c33 authored over 1 year ago
stream_settings_api: Adjust set_stream_property usage.

Signed-off-by: Anders Kaseorg <[email protected]>

1c5321e57f578ebd4a29e7224e60fa4567f92a7b authored over 1 year ago
stream_color: Remove unused container argument to spectrum-colorpicker.

Signed-off-by: Anders Kaseorg <[email protected]>

8208776b4746431388bb2cb14eceabe43fe80f64 authored over 1 year ago
inbox_util: Remove unused get_dm_key function.

Signed-off-by: Anders Kaseorg <[email protected]>

9ed74cbfcd30b8f7f4396c3e6b0924ebf3bf9f81 authored over 1 year ago
inbox_util: Convert module to TypeScript.

Signed-off-by: Anders Kaseorg <[email protected]>

a0656a6c5668d456f60432659e3ce142ca085351 authored over 1 year ago
stream_settings_api: Convert module to TypeScript.

Signed-off-by: Anders Kaseorg <[email protected]>

341ba92f23e2bd0af514f1779d554862ac70a972 authored over 1 year ago
stream_color: Convert module to TypeScript.

Signed-off-by: Anders Kaseorg <[email protected]>

519a2af2a4e3e97557dd2940237af2a4c9a720eb authored over 1 year ago
users: Send "update" events when deactivating or reactivating users.

We now send "realm_user/update" (and "realm_bot/update" for bots)
events with "is_active" field ...

bb15b2d7082ff8bbb4c2f85cf9ee1f7e4884467a authored over 1 year ago
user_pill: Convert module to TypeScript.

Signed-off-by: Anders Kaseorg <[email protected]>

b8acfe08a4c80ade7db00ebf20718a1b5cabea4d authored over 1 year ago
compose_pm_pill: Convert module to TypeScript.

Signed-off-by: Anders Kaseorg <[email protected]>

5dc9b060d2f14d2224b4ed4497605663a2c33e77 authored over 1 year ago
hotkey: Add 'narrow to next unread followed topic' hotkey.

This commit adds a 'Shift + N' keyboard shortcut, which is
used to narrow to the next unread fol...

8e2264b585fb13b531a436e176dbd22faf464ca4 authored over 1 year ago
do_increment_logging_stat: Assert that .frequency is either DAY or HOUR.

An assert is appropriate here to ensure that some future additions of
other frequencies don't ma...

21c94953c857e34ad0d04472e04b3f57817592ea authored over 1 year ago
zilencer: Add new LoggingCountStat mobile_pushes_forwarded.

This one counts actual successful deliveries.

6819ecee92a0a3c1e2253c77f2bd89cc3fe808fa authored over 1 year ago
zilencer: Don't allow syncing mobile_pushes_received::day count.

b7117d51b2c3e15205df85d78e148bf5f7f2052c authored over 1 year ago
zilencer: Add new mobile_pushes_received::day LoggingCountStat.

183c7756034ac951daf41fd40081008767ab529a authored over 1 year ago
zilencer: Make BaseRemoteCount.remote_id field nullable.

2ecd7abc0d7768e8863038168c5398a37edc563d authored over 1 year ago
do_increment_logging_stat: Rename zerver_object argument.

We are about to add support for having RemoteZulipServer here, which is
a zilencer, not zerver, ...

c4fbb6319b79bda7f00ef31580eccd5601ec40c2 authored over 1 year ago
send_test_push_notification_api: Fixes to the API endpoint doc.

Fixes misspellings and bad wording in the original zulip.yaml doc for
this endpoint.

7eb24ff237669cc50f116cd2c36abee5313f9320 authored over 1 year ago
sentry: Circuit-break on 429s and 500s from Sentry.

779268c3a4f2b364bd783b28d0fc82b7b4c8f02a authored over 1 year ago
integrations: Use stream ID for incoming webhook URL generated in modal.

Instead of using the stream name for the incoming webhook URL that is
generated in the web-app, ...

784c599c7b8c6cc20a69072b95494af0cbc5bd82 authored over 1 year ago
analytics: Use realm_str to generate per realm URL.

Instead of making a database query for each realm, use realm_str
to generate the URL with Realm....

ae7e105ce92d0e076e2b899ae5adc14eedea125b authored over 1 year ago
portico: Skip footer and adjust header on invalid realm.

631a1def136c05db62b3e6c1cdeb588208f41414 authored over 1 year ago
tests: Switch test_i18n fetch helper to use client_foo methods.

38f2a2f47519 updated the comment but not the code. Using
`self.client.post` instead of `self.cl...

54605e54b6f8a08593d8a3a12e541553a6e2eb03 authored over 1 year ago
ts: Migrate ‘user_sort.js’ to TypeScript.

Also fixes a bug in the people.ts User; `delivery_email` is never undefined.

646128db9e9dd2e4063178d545983756381d8295 authored over 1 year ago
user_groups: Pass config object to access_user_group_for_setting.

We now pass the complete configuration object for a setting to
access_user_group_for_setting ins...

2c43c2a4dbbccb65c68f5c79c3616b8174172783 authored over 1 year ago
settings: Use server_supported_permission_settings in webapp.

Since we now get the configuration for group permission settings
from server, we can directly us...

c75625909470a5f08a310333be15ce3963212ede authored over 1 year ago
user_groups: Move constants for system group names to a new class.

This commit moves constants for system group names to a new
"SystemGroups" class so that we can ...

e458b73a011cdd2c47458366118b1af766c392c9 authored over 1 year ago
register: Pass the configuration objects for group settings in response.

This commit adds code to pass configuration objects for group
permission settings in register re...

47c8e369cf8f47f2e05a74729d562bddd788e431 authored over 1 year ago
settings: Rename permissions_configuration variable.

This commit renames permissions_configuration variable to
permission_configuration since the obj...

08d41f9eb36ddca68badc662bff636e56457b073 authored over 1 year ago
analytics: Use activity_details_template.html for installation page.

1112cbc822c16540a3ebd1ea9ea8cd2657c92367 authored over 1 year ago
message_fetch: opts.msg_list can be undefined.

See also 69e10b4dae6dd6c5e7387305e96a183a9d856771.

Even though opts.msg_list can be undefined, ...

9f0008372c66dc28cfb6a7bc418de5768c7234e9 authored over 1 year ago
recent_view: Fix error when user has no messages.

If the user has no messages, `message_list_data` can be empty,
so, in that case, we just use the...

cd48ee21522b7f5f46361b589c96780d276b54eb authored over 1 year ago
lazy set: Increase code coverage.

This was pvreviously covered by tests for the buddy list.

We shouldn't rely on other code to co...

beead8e61405628ac6de9362145655405fb6452a authored over 1 year ago
buddy list: Rename user_presences to buddy-list-users-matching-view.

This switches to our preferred dash-separated classnames
instead of underscore-separated, and al...

1f8db236f5d2e48055970b6dae450805a1c49ef2 authored over 1 year ago
input_pill: Fix backspace behavior on selecting text from start.

This commit fixes the behavior of trying to remove the selected
text when selection is made from...

e2a6d0f4b2b2fabfbc9b96430c5236fe5387d875 authored over 1 year ago
api-docs: Update delete_message event for moved messages case.

afa5119303cc3c06458cf519ddbf18a915384851 authored over 1 year ago
api-docs: Update description of update_message_flags op: add event.

Updates the description of update_message_flags op: add event for
details about actions that sen...

6671a4a3f5b140d0e93b444644a86036db87b2f0 authored over 1 year ago
compose: Add a placeholder "is …" for the `/me` slash command.

Fixes: #27399.

ad26247247cb18e15e06a75f6b4ca9f86d2c38d0 authored over 1 year ago
test_events: Fix typo in comments.

cdd15b4a6927b6c641bdee5f44e6a98032b22bb3 authored over 1 year ago
streams: Fix sending stream-related events to guests.

Previous behavior-
- Guest did not receive stream creation events for new
web-public streams.
- ...

9a6cf82adc71a504f7d68b7d6a8d344d250de331 authored over 1 year ago
streams: Return early if there is no change in subscriptions.

This commit updates code in bulk_remove_subscriptions and
bulk_add_subscriptions to return early...

71b8f4961423786ff4d5357ae688264bbabbe986 authored over 1 year ago
help: Simplify instructions for deactivating a user.

- Drops mostly redundant instuctions tab.
- Adds include block with `tip` for accessing the Mana...

9af7fb9b05d130563db2bcd74217307797857c5b authored over 1 year ago
help: Document reactivating a user via user profile.

- Adds instructions tab for reactivating a user via the user profile.

Fixes #26906.

4da7fca49149f95da6bb45e055edef2560efcc6e authored over 1 year ago
recent view: Import module instead of separate functions.

f786b104035d289003b86e3fbbc05c5b0dbb33da authored over 1 year ago
recent view: Rename topic to conversation.

2f6d3605d9195c58bf47cd21a94484cbd4221f9f authored over 1 year ago
recent view data: Rename get to get_topics.

83e0f8bd33267c3428e56652201dabccfa63182d authored over 1 year ago
puppet: Fix SHA256sum of sentry-cli binary.

803b7b4b93b41d097d54bf659491ed8b9fcc40b2 authored over 1 year ago
puppet: Update dependencies.

37b261ef0f3de998ba7a45310327f5d0ee41ab2a authored over 1 year ago
corporate: Update string for Customer model.

Update the string method on the Customer model to account for the
realm possibly being None.

85ab5b70e9e2f671e1378ddb820226b056226f65 authored over 1 year ago
corporate: Check for no CustomerPlan on Customer instead of Realm.

In ensure_customer_does_not_have_active_plan, we were already going
through the Customer table t...

d1e2e2d857e8fd7b6d749bed4ca07d50a06586e6 authored over 1 year ago
i18n: Update translation data from Transifex.

206c6862f9e69f1695f5eaf7610bfca03332720c authored over 1 year ago
user_status: Remove useless number coercion for object keys.

There’s no such thing as a numeric object key in JavaScript.

Signed-off-by: Anders Kaseorg <and...

05d8a65f751b76b19eacfba398cee3056cab34b4 authored over 1 year ago