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

populate_billing_realms: Delete existing remote realms.

Running script multiple times created multiple `RemoteRealm`
objects resulting in processing error.

c49fc8c6fe1777e0ca4eefaa6039829a79955223 authored about 1 year ago
stripe: Remove unused context parameter.

3d25c7372a32dea3617ffb89c01c953e63b30773 authored about 1 year ago
billing: Minor adjustments across the billing system.

* Reformat "This is a legacy plan" notice on billing page.
* Add a link to the plan name on upgr...

12dec4234ee5adf63efd1e2d7a24ecc77a419e5e authored about 1 year ago
corporate: Tighten coverage checks in decorator.py.

0f163cedbc7f429f79382e4e16834c900c099ce2 authored about 1 year ago
tornado: Set an explicit SUPPORTED_METHODS.

875622fe578de32a8577aa95ad911b39840813f1 authored about 1 year ago
tornado: Consistently clear handler, via on_finish.

initialize() is called on every request, and stored the
`RequestHandler` (and thus `HTTPServerRe...

579bdc18f85ea8599c8cf1f53ddb02fd41d97993 authored about 1 year ago
tornado: Stop supporting HEAD requests.

These are not part of the API, and lead to moderately confusing
behaviour -- they block (or not)...

8eccb3af20add5cc46ca81c5e0098f34741c9355 authored about 1 year ago
nginx: Limit the methods that we proxy to Tornado.

While the Tornado server supports POST requests, those are only used
by internal endpoints. We ...

4989221b9ed5681aed3e92d78a2dbedbbdd360f3 authored about 1 year ago
event_queue: Switch finish_current_handler to early-abort via return.

010965823890abc2d6f6c66f6f66ca9a03d13e40 authored about 1 year ago
stripe: Handle schedule change audit log type for remote realm/server.

This seems to have been accidentally skipped when adding
audit logs for free trials when changin...

9ab5f65cc4f57171635f264d51cb7974c7cfe796 authored about 1 year ago
populate_billing_realms: Simulate 2 months free trial.

Makes the billing page for realms on free trial more realistic.

9594e635cd607703a4a541438376f78cb3f30483 authored about 1 year ago
billing: Hide license management fields for free trial states.

* For free trial, don't show number of licenses for current billing period.
* For free trial sch...

134a05ff5e43fe4e3c778cb4f32fbce3f0c49fc4 authored about 1 year ago
scheduled_message: Fix editing msg scheduled to inaccessible stream.

We now pass empty string as stream name instead of undefined when
passing the narrow operands to...

2639408171513682dae8d45f343c59b6d6fa5735 authored about 1 year ago
search: Do not show inaccessible users in search suggestions.

We do not show inaccessible users in search suggestions.

abf7b9225fbbd06601aee57bfd0f8658b4d1c7e6 authored about 1 year ago
popover: Update popovers shown for unknown users.

83767282185914d388ae2b98b66057e08fa5aaff authored about 1 year ago
markdown: Do not show mention pills for inaccessible users.

This commit adds code to not show mention pills for inaccessible
users while local echoing the m...

75ceba6600227b3d76e23703c2c8b0755d9cfc28 authored about 1 year ago
settings: Handle inaccessible users in muted users list.

Inaccessible users are shown as "Unknown user" in muted
users list.

bd1d0e6b46793e0dcb84c4b0cfd3a55e75aa5bb9 authored about 1 year ago
settings_emoji: Handle unknown users as emoji authors.

Inaccessible emoji authors are shown as "Unknown user" in
emoji list.

30910a34036e638ab6fbfe29f161b9e34cfb443d authored about 1 year ago
user_group_popover: Handle unknown users in user group popovers.

Inaccessible users are shown as "Unknown user" in user group
popovers.

4695661ebd6af429bd469df5781f888709a330c7 authored about 1 year ago
markdown: Handle mention pill behavior for inaccessible users.

We do not update the name for mention pills of inaccessible users
and keep it same as it was in ...

ce6dc40a42a791082d09cafc84139921ac28d766 authored about 1 year ago
reactions: Handle reactions by inaccessible users.

Inaccessible user names are shown as "Unknown user" in the
reacted users list and tooltip.

This...

2da3bd2813ec2893934e760d9eee2d877c854030 authored about 1 year ago
compose: Show only groups with all accessible users in DM typeahead.

0fb89e41f6c8761946df95199f9436dcd5063c38 authored about 1 year ago
compose: Consider inaccessible users as invalid recipients.

We do not allow users to send messages to inaccessible users.
We already do not show them in DM ...

a3495d4103d697655fc61bdddc88d837e0ad9f5b authored about 1 year ago
message_edit_history: Handle cases for messages edited by inaccessible user.

Inaccessible users are shown as "Unknown user" in message edit history
modal.

2364060a7c33e1929927ae1353296f9567cbe373 authored about 1 year ago
read_receipts: Support inaccessible users in read receipts list.

Inaccessible users are shown as "Unknown users" in read receipts
list.

57c6d0323b998bfbb4624f083a7edfce80c2c449 authored about 1 year ago
scheduled_messages: Handle scheduled messages to inaccessible users.

Inaccessible users are shown as "Unknown user" in the scheduled
messages list.

d67717c0d785eea868dca4f8333be4f8a21e9bb1 authored about 1 year ago
server_events_dispatch: Handle "realm_user/remove" event.

This commit adds code to handle "realm_user/remove" event which
is received when a guest loses a...

fef833008f2dbb9c35434180d55d718d8ed5227c authored about 1 year ago
users: Do not pass unknown users data for webapp.

This commit sets the client capability value to not pass
unknown users data in the webapp and al...

380ff91c0e0f4e724c0e81c2817c6fc2e542bca0 authored about 1 year ago
users: Handle UI for bots when bot owner is inaccessible.

99f4f914e2c732ede67834f4a0494d8cd753baf3 authored about 1 year ago
drafts: Handle drafts with inaccessible users.

Inaccessible users are now shown as "Unknown user" in drafts UI.

cd94837d6bfff748fc33ccf2ff4d354d7595bbeb authored about 1 year ago
custom_profile_fields: Handle user type fields set to unknown users.

2c331f06649dd65dccde8225ad7d0f1cc3e8adcd authored about 1 year ago
user_pill: Do not show deactivated for inaccessible users.

This commit adds code to consider inaccessible users as active
for user pills as we do not have ...

386cef1b7ed18fa1b2b68ef7360f16b04a7863f8 authored about 1 year ago
typing_events: Do not show typing notifications for inaccessible users.

This commit adds code to not show typing notifications for inaccessible
users as the user would ...

55fd3123797e1f102f25942bc2efc03a59cd67f8 authored about 1 year ago
portico: Hide Cloud-plan buttons for self-hosters.

8d76231ddafccd1ea12c2d08e251ebc37c7c10f6 authored about 1 year ago
portico: Hide header/footer on self-hosted /plans.

e1fab4a55ab9dc93f38c7682b0377fe80edc6171 authored about 1 year ago
portico: Set standalone 'Choose a plan' header for self-hosters.

60a4300db9da543e4807f1949fed1909302f670f authored about 1 year ago
puppet: Update dependencies.

ca57d360e6f4139927335b57f937fe98de3d1958 authored about 1 year ago
requirements: Upgrade Python requirements.

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

396e99550251b7995a0773b51ccb9bfae3a58aec authored about 1 year ago
dependencies: Upgrade JavaScript dependencies.

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

202d00ebc67727a106f9d68a364449cb9f2ca14d authored about 1 year ago
push-notifications: Update payload for realm name and event string.

Adds `user.realm.string_id` as the realm name to the base payload
for notifications. Uses this r...

a018f2611b0132867729e6d009d9802d9fdea985 authored about 1 year ago
legacy_server_login: Restyle page.

00b7424d115fe2d48484dec9a106b2896bb91a29 authored about 1 year ago
upgrade: Allow showing downgrade success message for legacy server.

2165486c88d1367816f91c60ac9e59b7b3d36a61 authored about 1 year ago
plans: Add current plan icon to cloud free current plan.

21e64887f115631d09f28de7c1014233226994ce authored about 1 year ago
decorator: Pass patch parameters in request.POST.

We need to manually process the parameters from request.body
since PATCH parameters are present ...

bbacee7fe966dd891f8c85682dcf23b3c9e165ec authored about 1 year ago
billing: Allow legacy servers to cancel upgrade.

825986ac3adfcb7d01a2886602d81c20bbff104c authored about 1 year ago
push_notifications: Fix handling of 500s from bouncer.

The comments explain the context, but we shouldn't mark our access to
push notifications as disa...

19ac558d5fb41436e88d54bf40603a5c6339dc3b authored about 1 year ago
push_notifications: Set more reasonable timeouts.

d29d132e8ae1261b368447ba1f1367e640a11aa3 authored about 1 year ago
corporate: Send email community plan sponsorship approved.

c94c194ea783915d5b77927139f172f69ddd4186 authored about 1 year ago
left_sidebar: Decrease follow-icon opacity.

25899b1f7ea4d7894d388ba0a3274e40094481ab authored about 1 year ago
billing: Remove `min` input validation for license input.

Fixes #28040

1987894a2d0e3948cd6433bb880cd0ad1b1895db authored about 1 year ago
sponsorship: Set page title based on sponsorship status.

Fixes #27999

7cad1f80beba66d086d372b1bf38a670c561ba85 authored about 1 year ago
settings: Remove "User groups" panel from settings overlay.

The "User groups" panel is now removed from settings overlay
and we instead use new "#groups" UI...

3d181a8ee1499ef2d825959ffaa53d7773a72a80 authored about 1 year ago
user_groups: Do not show deactivated users in members list.

This commit adds code to now show deactivated users in the
members list in "#groups" UI and the ...

a97cf5d107f78e8a87f81a4b2f3304e640353230 authored about 1 year ago
group_settings: Make new "#groups" UI accessible.

We now add a "Group settings" option in the gear menu to open
the new "#groups" UI and the "Mana...

7d217f2edec9e943561c90a02fc4c9182cda6d62 authored about 1 year ago
user_group_popover: Hide "Manage group" option for guests.

We do not allow guests to access the "#groups" UI.

34fd68c6b211912d9758059e95122ffff8ad0968 authored about 1 year ago
user_groups: Fix joining user group when group row not visible.

There was a bug when a user tries to join user group if the
there was not a corresponding group ...

d43244313d97644a8511f8557848300331258f4a authored about 1 year ago
help: Update documentation to use new "#groups" UI.

17d25284a2bea63b9f5b7211833e4cc9f5c4bbc1 authored about 1 year ago
compose: Do not include deactivated users for group as DM recipient.

We do not select deactivated members of group as DM recipient when
selecting a user group as opt...

a3af0250a05994d63664d742098a23d821e00d45 authored about 1 year ago
popovers: Improve user group popovers.

This commit updates the user group popovers to change the icon
and text of ".manage-group" optio...

c4ec18bc618afbccbca5b478e2715c0a040d6d3d authored about 1 year ago
user_group_popover: Fix scrollbar present outside the popover.

We already had the code to override the margin but it was not
being applied due to CSS specifici...

381670d2b67761f0b579e086047da24de3108853 authored about 1 year ago
urls: Add a new endpoint for hotspot and deprecate the old one.

This commit adds a new endpoint 'users/me/onboarding_steps'
deprecating the older 'users/me/hots...

ac8af3d6debce3862f74b3bd394e2cfc12bb05b7 authored about 1 year ago
hotspots: Add 'type' field to objects in 'hotspots' array.

This commit adds a 'type' field to the objects
in 'hotspots' array sent in 'hotspots' events.

W...

df379b5e866d50f1e39c28da6d7d19bc2773b2ca authored about 1 year ago
events: Add 'onboarding_steps' event deprecating 'hotspots'.

Earlier, the event sent when an onboarding step (hotspot till now)
is marked as read generated a...

83bd9955e3a5cf4086f9043830c334038196fdc0 authored about 1 year ago
banner: Make banner about automatic follow/unmute topics one-time only.

Fixes: #27847.

bbfcb2dcb3bbc05ee04707f892520be1b05c7451 authored about 1 year ago
models: Rename 'UserHotspot' model to 'OnboardingStep'.

This commit renames the 'UserHotspot' model to 'OnboardingStep'.

Also, it renames the 'hotspot'...

62bfc20ebc5f4e67b60ff4b9267aae8d46576c18 authored about 1 year ago
migration: Make 'rename_indexes_constraints' a lib function.

This prep commit moves the 'rename_indexes_constraints'
function to 'lib/migrate' as we're going...

32a5c422e933b570e01ffbf18cb2ac1786656f95 authored about 1 year ago
test_helpers: Maintain alphabetical order of models in 'use_db_models'.

777398fc820fd72d48be5c35b93b26fb210bcf3d authored about 1 year ago
onboarding_steps: Add 'OneTimeNotice' dataclass.

This commit adds a 'OneTimeNotice' dataclass to
support one time banner and similar UI elements.

dde3d7210071c75ef899b7be77452a13ced7d92d authored about 1 year ago
docs: Update devlogin screenshot and url in development setup.

This commit replaces the old dev login screenshot with the new one.
This also replaces the defau...

ec36fc5605291afbe4f60e8b2e4f5bc0a56d4a89 authored about 1 year ago
help: Advertise compose box buttons on message formatting page.

f1f41ab23449e4563cd115f29b455577bac9a3b7 authored about 1 year ago
help: Fully document use of Enter for list formatting.

ffb9261eafa9153d6aa5ccb8a5f206e8ef1268fa authored about 1 year ago
help: Document new formatting buttons.

Updates icons and adds instructions for formatting text using the new
formatting buttons in the ...

6b94b1183fad67b7914c8829a942d5637902fd60 authored about 1 year ago
help: Make minor clarifications for spoiler and quote formatting.

6b64929523685dc407d672d8b8df8625d3dd2619 authored about 1 year ago
help: Explain smart formatting buttons in more detail.

1062b64149a769d449a82cb14e12841da89ee1af authored about 1 year ago
narrow: Prevent contradicting DM and stream narrows.

These confused `ok_to_include_history` and caused exceptions looking
for the "flags" column.

8d5573b395e8d9851756050e189cd8f317fcf4f8 authored about 1 year ago
populate_billing_realms: Use correct plan tier for sponsored realms.

In cloud:

Sponsored organizations have plan_type=STANDARD_FREE, don't have
a CustomerPlan objec...

1a60697bd59b49f2c65f675ca6f670b704c5ebd7 authored about 1 year ago
stripe: Plan is always defined for get_billing_page_context calls.

f99214e86617b11c5a5180c61f60ac973463b1a2 authored about 1 year ago
upgrade: Fix upgrade links.

a15499fb98ef94ae4d4ae1965d057864375ea306 authored about 1 year ago
stripe: Rearrange code.

0d3c68cefb9393d31c1af4bc65c0f9d555dfedd8 authored about 1 year ago
test-backend: Ignore coverage for custom_dev_settings.

b8f364a345d7a6e7bbb2a20d3c8433411dedd1a9 authored about 1 year ago
stripe: Don't create `LicenseLedger` entries for non-live plans.

30f7d5e8df410a14201a37d2784fb06a5235f31b authored about 1 year ago
stripe: Don't modify non-status details of legacy-server plan.

The new plan already has the details for pricing and how to
charge customer and ideally should b...

f5a96cba059449ba09c9e15a87751b3266fdb664 authored about 1 year ago
billing: Show correct info for to be upgraded legacy plan server.

ec7fd947829c3659c98c2db8a361bbb9b73d9d0f authored about 1 year ago
populate_billing_realms: Add some helpful comments for testing.

9f1f292462df79dbbcb1a90dd592f5571bae7d6e authored about 1 year ago
stripe: Don't change plan tier before the plan becomes live.

For new plans that have not started, the tier change should only
happen when they become live.

860e4f6060c6726e2c249d2bae71d29d469a1b95 authored about 1 year ago
billing_page: Directly used billing_session method get base url.

b8c0265d3a305ed28e2f42ee3482035755c5fbae authored about 1 year ago
billing_page: Check for live plan before redirecting to upgrade page.

Instead of checking for any `CustomerPlan`, we need to check if
the customer has any live plan.

f381fb1afd71ef0f3d438c96d7f96a2b2b01eb1b authored about 1 year ago
stripe: Active plans always have last_ledger_entry.

74ef61941251b19b1e2a0e97d108f682443c4650 authored about 1 year ago
stripe: Extract method to get billing page context.

fec155ea9cc33ce0c66cc8f1a81bc23cd18ca393 authored about 1 year ago
help_link_widget: Replace blue with inherit color on hover in dark mode.

This is a follow up commit to 2f1ea2fe4eda04cc755e9d357eb98c171d703d1b,
for dark mode. The previ...

027df67fdc5144fd26a5f57ace55836a369a6a7f authored about 1 year ago
emails: Add new context data to sponsorship requested templates.

Adds the new information from the sponsorship form to the email
sent to support: user counts and...

5bae7e5a33d4d08856373f94d25821e2c76356d7 authored about 1 year ago
corporate: Implement support_url for all BillingSession child classes.

Adds a helper since there are only a few different parameters for
all BillingSession child clase...

906e667a70b38f8f02abc7138e28fae8395926e4 authored about 1 year ago
emails: Replace string_id from sponsorship request email context.

Use of `string_id` in the sponsorship request email content was
removed in commit d3834f8b9, but...

46dab1beb929bc417dedc89b1e869d03ce5da250 authored about 1 year ago
support: Handle missing current licenses data for support views.

ea725aaaf3c5da094ac7a925f7d241a91cba927d authored about 1 year ago
support: Use shared template for current plan details on support views.

Moves the section in support views for any current plan details
to a new template: `templates/an...

d079a1376022a725791390b688dd6530c180eecc authored about 1 year ago
populate_db: Clean up existing RemoteRealm, RemoteZulipServer objects.

As of c9b060232005e34d31e87a35c6a96582f1f88af8 and
8b55d60f9e0365e47dadd4d82b7946e9c8f53149 we c...

24d6ae83c285615d7329fb5addb52183a87042ab authored about 1 year ago
populate_db: Add contact email for `RemoteZulipServer`.

We need it `get_email` for remote billing sessions.

771f8a35423d849143c9e0369fae3d203dadcb48 authored about 1 year ago
realm: Allow enabling restricted user access for guests only on plus plans.

This commit adds code to not allow Zulip Cloud organizations that are not
on the Plus plan to ch...

3697df19712586ced7117b15e6a063a505b3b7fd authored about 1 year ago
push_notifications: Do not include details of inaccessible users.

This commit adds code to include original name, email and avatar
for inaccessible users which ca...

6c3fbcc383dc534180d1600a17be611357e73902 authored about 1 year ago
typing_events: Remove unnecessary code.

There is no need to set name field for event.sender since we
do not use it anywhere.

578f9fb77e7d532b2a5ee5425ca7b57e2879d98c authored about 1 year ago