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

remote_server_post_analytics: Change RealmDataForAnalytics.uuid type.

pydantic allows us to use UUID4 as a more accurate type.

8695ffba490e889f9ca6a3f6b9c3bbc890373a2b authored about 1 year ago
requests: Add SELF_HOSTING_MANAGEMENT_SUBDOMAIN.

1ec0d5bd9d384a9e9b832b51719b8146c4958ccd authored about 1 year ago
user_status: Track focused element by using the same color as hover.

c79f667116b9ec05ea73154af1ded42703a3bb26 authored about 1 year ago
user_status: Fix press enter to open status emoji picker.

As reported on #27270, the emoji picker in the set status modal was
not opening when pressing en...

b9202ee1db6e8d45afab4daf4e9a6e8ccce91ebb authored about 1 year ago
invite: Change banner type from warning to info.

Also rename "setup_tips_warning" classname to "setup_tips_banner".

bc8809d45c32bf1d5b48a8d5508096e34b483ff3 authored about 1 year ago
invite: Remove redundant param "banner_html".

This was introduced in eecb611789aa61ee84c6ffc8d2f5bafb333da4c7
but was never used due to a chan...

bcb7c0a65a67a3b2288852bf2a83ae98a64b9395 authored about 1 year ago
help: Add intro to "Generate URL for an integration" page.

f012e6dab06bbcebcb107194015a8e3473b21993 authored about 1 year ago
help: Document modal to generate bot URL.

Adds a help center article to document the new modal for generating
an integration URL, and link...

411d0d7863421276904d3dfa247b2bfce4e9ca6b authored about 1 year ago
message_view_header: Update tooltip over stream name in top bar.

In this commit, we update the formatting of the tooltip over the stream
name to match other two ...

7bb100788419e345d30ad4b53ce289bad0fe08c8 authored about 1 year ago
recent_view: Remove `All` filter.

Fixes #27588

Co-authored-by: cherish2003 <[email protected]>

26f7f9d3d80bd7959d807afe435b01d67a9982a6 authored about 1 year ago
recent_view: Extract method to get filters data for render.

9a6cfc1b82fa7ce4ea3cb8e32d63dc7912cd732e authored about 1 year ago
realm: Allow setting notification settings to unsubscribed private streams.

We previously did not allow setting signup_notifications_stream and
notifications_stream setting...

b1d5cd6bf62c49567041b8734135968adf668eee authored about 1 year ago
help: Document updated UI for subscribing/unsubscribing from streams.

Updates instructions for subscribing/unsubscribing to streams via
Stream settings on desktop/web...

b392655cdbc9badcbab1a83e74dd495f5776149f authored about 1 year ago
help: Rename CSS .mobile-icon -> .help-center-icon.

Renames CSS rule that styles Zulip UI icons in the help center
so that it makes sense to use it ...

ad9d1c5380f32ae104fc642a3f7fbfa22b461a75 authored about 1 year ago
invite: Add setup tips to user invite modal.

We include setup tips to the user invite modal for the following
cases:

At the top of the invit...

2cb42103198c61b8f1934c816aefd4214edf9d4a authored about 1 year ago
help: Document "Manage a user".

Adds a dedicated page to document getting to the user management UI
from the user's profile and ...

08d0516b4b317ce70fd3daf8a9fdb81d2840d078 authored about 1 year ago
integrations: Add action to GitHub discussion comment notifications.

Previously, the notifications had "commented" as the action word
for every event.

As part of th...

bf2d216100cedda80a935f37bc1895e03a0d4dfe authored about 1 year ago
integrations: Update GitHub discussion related fixtures.

9f01876de887c27e3b2e7868d4ed0577ee4dfdfc authored about 1 year ago
integrations: Use consistent code boundaries in GitHub notifications.

In other templates we have used "~~~" to start and end a code block.

22fa5a7ee3d508549bae13ba5ebc7858f0dabf70 authored about 1 year ago
integrations: Add GitHub discussion comment edit fixture.

62ec51f715d8c7dc99232b41965462de23bb34cc authored about 1 year ago
integrations: Reformat Github pull request assigned message body.

Instead of adding the assignee to the end of the message body,
we update the message body where ...

a4d1211ec6928b0a126e905e218c2c56f336df7b authored about 1 year ago
integrations: Reformat Github issue assigned message body.

Instead of adding the assignee to the end of the message body,
we update the message body where ...

f6e17fa972dbd8792bc0d569e112d4f289e0f81c authored about 1 year ago
free_trial: Remove extra onboarding flow.

We still redirect free trial users to upgrade page on first
signup but no longer pass the onboar...

d82efbd50374aca3775971f2bb0cbe3e357e5730 authored about 1 year ago
billing: Minor changes to text for free trial.

Fixes #27685

2218c4924475c8830970c3073dc09f88e123ed9f authored about 1 year ago
events: Remove deactivated streams from subscriptions field.

We did not remove the objects for deactivated streams from
subscriptions field in apply_event. W...

4f58733d824b98420d2ea32675e5b3d4da7980bb authored about 1 year ago
users: Restrict accessing avatar for inaccessible users.

We now return the special avatar used for inaccessible users
when a guest user tries to access a...

58461660c32c5f7ed7d7213b976599a747e0c91e authored about 1 year ago
streams: Send event when guest loses access to a user.

This commit adds code to send "realm_user/remove" event
when a guest user loses access to a user...

39a31170eeba93ddb92633c27625a30557a09046 authored about 1 year ago
users: Restrict read access to users in access_user_by_id.

This commit adds code to update access_user_by_id to raise
error if guest tries to access an ina...

a23eff20fe9744c934af22bf8dfcb734182899ea authored about 1 year ago
streams: Send user creation events on adding subscribers.

This commit adds code to send user creation events to
guests who gain access to new subscribers ...

d394cfc4dbd7ca0f25811eceb2f0a4b847e89e9b authored about 1 year ago
message: Restrict sending DMs to inaccessible users.

This commit adds code to not allow guest users to send DMs
to users they cannot access.

e4a97dd3ac31bbfd05dfe879480c5b7a4fb41cb8 authored about 1 year ago
users: Send user remove events on user deactivation.

Guests might lose access to deactivated users if the user
is not involved in any DM with guest. ...

45e1b32447f8c6556cff42715272cd8a0284130b authored about 1 year ago
create_user: Update data in user creation events for guests.

We do not send the original user data in user creation events
to guests if user access is restri...

6f14d105a7b9f141e31e3b10a30fc2da46e831c8 authored about 1 year ago
users: Send events only to users who can access the modified user.

This commit adds code to make sure that update events for changing
a user's role, email, etc. ar...

650e55fef89278b0d55e614eeb10979fa7b05d24 authored about 1 year ago
streams: Send user remove events when deactivating streams.

f75b4f65c14a6f891d06770efd780de1361a1130 authored about 1 year ago
avatar: Update avatar used for inaccessible users.

This commit adds a new avatar image which will be shown for
all inaccessible users.

3d969693988a14464e6f4225ca51cfd81830123f authored about 1 year ago
users: Update presence and user status code to support restricted users.

The presence and user status update events are only sent to accessible
users, i.e. guests do not...

dbcc9ea82633bd493a3d02ba0597036db56821bd authored about 1 year ago
users: Send user creation events when sending DMs.

We now send user creation events to recipient users
when sending DMs if recipients gain access t...

32c15d67b5a4b99dfcb9283f35ba29e3c18106d5 authored about 1 year ago
stripe: Use 'get_price_per_license' in 'get_initial_upgrade_context'.

This commit updates the 'get_initial_upgrade_context' method
to use 'get_price_per_license' for ...

476b44ae671cd480b69bcabebe209e028359a137 authored about 1 year ago
integrations: Use correct type for GitHub pull request comment messages.

cda7ed71012a4a0f99777191cb92ac3aeb48e6b8 authored about 1 year ago
integrations: Add pull request comment fixture to GitHub Integration.

Updated the repo name and pull request number/title for the new
pull request commit fixture to b...

7ebf572b8e6ffa637574f64b64a59e112c572bbc authored about 1 year ago
integrations: Send GitHub pull request comment alerts to correct topic.

Pull request comment alerts were previously sent to a topic for an issue,
which resulted in two ...

d2589a5bd1228e1baebd7dad8d2126696605faa3 authored about 1 year ago
compose: Reorder and divide compose control buttons into more sections.

4ccbde23ccf1d75e28e79ed1b4ae384d68d58f5e authored about 1 year ago
compose: Format button for spoilers.

Note that toggling off spoiler formatting works if either all the
content inside, or the header ...

2db8563a7eab86b1427a13327f90d752b2a77aa8 authored about 1 year ago
compose: Format button for latex.

Co-authored-by: N-Shar-ma <[email protected]>

c83af7c304c1872046c2744ccd9da5dce1b87510 authored about 1 year ago
compose: Format button for strikethrough.

63e5e0564339fd600d99f59f2ca538b43e6eb216 authored about 1 year ago
popovers: Wrap modal submission button in a container div.

This is a prep commit for the next commit, which will add a modal for
creating polls. The contai...

084718b7768240579f8160b837437ceb932f5fc1 authored about 1 year ago
compose: Move buttons to popover in 2 batches instead of all at once.

This ensures that there is never too much awkward empty space in the
row of buttons below the co...

9eeeabf8773b78b091d2ce880edfbe0225cee96f authored about 1 year ago
compose: Allow un-toggle for links.

When toggling off link formatting, it is assumed that the description
does not contain [ and ] c...

f74721d92640d721432121ee3dcc7ae87c3d395c authored about 1 year ago
compose: Format button for code.

Note that toggling off, only works for code blocks without a specified
language. So toggling for...

df143137efddc4f889cf26b17421fca25cbfaf90 authored about 1 year ago
compose: Remove gaps between formatting buttons, and make all same size.

Also, added a slight background color change on hover.

30933c514553df265043758c70ba58627b3542a7 authored about 1 year ago
compose: Format button for quotes.

Co-authored-by: N-Shar-ma <[email protected]>

a872ab2a1aa6e695acf2d357197b7368e451926b authored about 1 year ago
polls: Add option for modal to create polls.

Earlier the `/poll` slash command was the only way to create polls.
To increase user friendlines...

143db56992de5ceed0348b5a801bf20e48811aa2 authored about 1 year ago
compose: Refine breakpoints for new compose control buttons.

This is a preparatory commit for new formatting buttons which are added
in the following commits...

42fa4c001107a3a2c920a3220cba9c47e47ae4ab authored about 1 year ago
hotkey: Fix emoji popover not triggered in a narrow width range.

We don't show emoji icon on message on width range even if the
logged in user is not the sender,...

3471e84d7fff3e2d3554c9d46c68c92d530876e1 authored about 1 year ago
message-editing: Make default "Move messages" form context-dependent.

In the previous menu for moving messages, the default option was
"Move this and all following me...

5c82a923a96c592f5cc06b5ed0b16db61e8ad06a authored about 1 year ago
migrations: Keep the existing constraints until the new ones are made.

This removes a window where more violations could enter, and also a
period where indexes which m...

49263ba69f78e8b84ba202f2b7eef079721fd120 authored about 1 year ago
migrations: Fix revert migration to not lose all preferences.

Renumbering 4 -> 3, and then 3 -> 2 leads to everyone having their
preferences set to 2. Swap t...

8b0cecc7e4183f68275c9e0d4db255ff36174eda authored about 1 year ago
popovers: Insert silent mentions for deactivated users.

Fixes #26858.

2e818a071e276f5e22ac610595eeeec7d931e68d authored about 1 year ago
gear_menu: Fix display of version for forks of betas.

2702e09a98be6d1a2dbe1a06fe99615a7c4b1bf6 authored about 1 year ago
gear_menu: Fix offer of sponsorship when self-hosting.

This had a logic bug, displaying notices intended for Zulip Cloud to
non-business organizations ...

8a0428ffa5d70a53daf0534499b23014385ef8ae authored about 1 year ago
views: Set focus back to views after closing compose box.

Fixes #27498

b19f407569f327a3c19258c7b9d83648c54396f5 authored about 1 year ago
popovers: Increase popover width to fit avatar inside it.

The user avatar flowed out of the popover and this commit
fixes it by increasing the popover wid...

ada0fcf29972bdceb7d058422069ac8fe07fa503 authored about 1 year ago
zilencer: Log, and drop, duplicated rows from remote servers.

This may happen if there are multiple servers with the same UUID
submitting data (e.g. if they w...

dd954749bea1814d5664981f78033cb357b0eb8e authored about 1 year ago
zilencer: Apply partial unique constraints for null subgroups.

This applies f299f31340ee but for the push bouncer receiving side.
This is particularly importan...

ae836ae0079a2c80e71e9e8513d85a7a2b25710b authored about 1 year ago
zilencer: Lock the RemoteZulipServer row when inserting data.

This does not ensure that we do not mix data from multiple servers
sharing a UUID -- if one has ...

c6ae3e72429bc6c19a4f2d4ec0d7cde3169c86be authored about 1 year ago
upgrade: Extract method to update licenses.

221096fed1ec8de1c4995bfa8ca1ff6b90df3553 authored about 1 year ago
event_status: Return user back to same license management after session.

If the update / add card session is successful, return user to
manual license management page if...

de267b964c1aebde89a2a848440fe7f65ff3432d authored about 1 year ago
upgrade: Restore license count for manual license management page.

554907d9ff5040de67a55d68b31ef45ff008eb87 authored about 1 year ago
event_status: Remove success messages from event status page.

4f5a9d6a06d172e4bafc7dcbcdc7a5eaf096dd26 authored about 1 year ago
compose: When editing message/s, quote into the last focused edit box.

Until now, when a user quoted and replied to a message, even while
editing another, the quote wo...

2c318b680bdbd1a13948e93fd4e553dce594aaaf authored about 1 year ago
compose: Allow `message_id` to be passed into `quote_and_reply`.

Up until now, the currently selected message was the one that was always
quoted. Now if there's ...

0d4a74b2c21d6a764da5436ea6ad51d773559ae3 authored about 1 year ago
compose: Pass in the message_id when quoting from the message's popover.

This is a prep commit for allowing quoting and replying while editing a
message sent earlier.

19281b584e9ba99cf9b2945e917fc8b1ea610cf5 authored about 1 year ago
compose: Allow `message_id` to be passed to `respond_to_message`.

Up until now, the currently selected message was the one that was always
responded to. Now if th...

5ba178a54f52e0ffa0d35cd49e39d1ff0bd28628 authored about 1 year ago
compose: Keep track of the last compose type textarea focused on.

This is a prep commit for the next commit, which will quote a message
into the last focused comp...

4610c1a257b3e7621ae26009823104b00d9b8e20 authored about 1 year ago
compose: Do not select message row on opening message actions popover.

Now since all actions available in the message actions popover operate
on that message itself, w...

04b7095c28df48dc3a72c56c010047c0b3557306 authored about 1 year ago
computed_settings: Provide a helper for configuring a new log file.

636afa01024f7ccb31ae386ab9ed107f2a0908e2 authored about 1 year ago
remote_server: Use analytics logger when reporting analytics.

85cc8b6a20e3943023b1d253cafe07ce5abf2905 authored about 1 year ago
analytics: Move logging config into LOGGING, use "zulip.analytics".

This should not reuse (and reconfigure!) the "zulip.management"
logger.

7233841171677aac6f584ea026af613337538581 authored about 1 year ago
analytics: Factor out UserCount / StreamCount common checks.

efa9bf36ebbcf2be6696ace4afa8cfab9ded5b83 authored about 1 year ago
analytics: Slew record reporting by up to 10 minutes.

This reduces the giant load spike at 5 minute past the hour, when all
remote servers currently a...

b363999d19da50e0055ac1e7bd16f59a082ae52d authored about 1 year ago
billing: Convert some underline separated names to dashes.

6d80460425c8fd913b9a51f0fff59bf05a1472a2 authored about 1 year ago
upgrade: Avoid duplicate errors accumulating.

e4d3d4b31d105d807833ae1ed723c82d4a088bb9 authored about 1 year ago
upgrade: Remove dead error message block.

626768f626eb7b1124ebfec54c2a3c514c8fabe4 authored about 1 year ago
billing: Allow user to switch between billing frequencies.

69d8442ab41e161092a6d46ee2bec0feedd8c623 authored about 1 year ago
upgrade: Add some recommendation for user on payment failure.

2b68b300a118562d985e0aacb504d217a2617051 authored about 1 year ago
topic_mentions: Fix the incorrect large @-mention notification warning.

Earlier, a 'large @-mention notification' warning that pops up
for stream wildcard mentions was ...

768be7d46de9e86e2f3bc3204005fadcb8b6a66a authored about 1 year ago
left_sidebar: Remove padding from streams header in narrow windows.

33b164f63a334c3fd70fe1e72177b9b3e9469729 authored about 1 year ago
left_sidebar: Make streams header sticky.

bfaa328bd7ec201a865fc0e5622888e7d2f8afca authored about 1 year ago
left_sidebar: Grid 'Back to streams' with unread count.

This also hides the usual STREAMS header when zoomed in to more
topics.

ae146c3df7783babda3d44417fdc31328c622b03 authored about 1 year ago
buddy list: Rename some variables in insert_new_html for clarity.

1ddb38e583bbbe4d07ba17a025f1cf446e2f2e3b authored about 1 year ago
buddy list: Rename key to more accurate user_id.

02845a1d59f6858fda4bd7ef178bdbbc8ee111c0 authored about 1 year ago
activity_ui: Pass narrow_by_email during initialization.

Like with the left sidebar, this helps avoid circular imports when we
make this module's behavio...

64817713014966570445c1b7f9e99e989da8b0bb authored about 1 year ago
timerender: Avoid dateStyle option missing in Safari < 14.1.

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

23ab667bbba9f3be878fcf5256f1a626ba850680 authored about 1 year ago
padded widget: Use padding_selector instead of padding_sel.

Followup to #27807, fixing a bug it will cause without this
change.

4f06fc6a846d73eb950eecae68f2feb30ac28812 authored about 1 year ago
buddy list: Rename sel variables to selector to avoid abbreviations.

74e66b71ac23f11c027e11af34327cc62452c9d0 authored about 1 year ago
stream subscribers: Name the tabs with a single word, removing _settings.

This is preparation for #27637, where it will be nice to be able
to be able to parse a url such ...

87e824d43eacbf2981f708c5124a641464fd5721 authored about 1 year ago
stream settings: Include section for right panel in the URL.

Fixes #21017.

aa9d69c728e10a943fbb3d5df29fcdb082b8b560 authored about 1 year ago
stream settings: Open row with function call instead of simulated click.

5020c48e172f6bcc0a9516bfe76fccffe07579db authored about 1 year ago
zilencer: Store the last-reported server version when storing analytics.

Servers since 216d2ec1bf0f6ea5e2c0e51231cd96b06c2b736c (version 2.0.0)
have submitted this, but ...

9bc41ca0404215cb331d40a6edc3f820441e3cfb authored about 1 year ago
upgrade: Separate add card and purchase upgrade flow.

We now let user add / update card in a separate session and then
charge users after clicking on ...

09009ab03a510dd757634102e8ad100dd41ca1a1 authored about 1 year ago