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

plans: Don't show discount for customers on a non-legacy plan.

Only new customers and customers on legacy plan
are eligible for discount.

ad093e851b0f50afac360e50b0a90b3ee691f2c3 authored about 1 year ago
stripe: Only enable free trial for basic plan.

37c1b8891702716ae13e89c51aa548b54a547020 authored about 1 year ago
stripe: Set min license count based on flat discount.

For self hosted basic plan, we need to allow customers to subscribe
without purchasing 10 licens...

073f432a6988045da16d6a151f9a3b5edbcf3b54 authored about 1 year ago
portico: Extend proper background gradients to /plans.

536d2f4e7f07a0fbe0c015a92b160d4e0e65d1b4 authored about 1 year ago
logrotate: smokescreen has its own config file.

149bea83090951db5daac5d9c49396cae87fc561 added a separate config file
for smokescreen (which is ...

7a6acc9bbf2fb5de3deba27741996bdc60869b51 authored about 1 year ago
docs: Update PostgreSQL support table for Zulip Server 8.x.

Co-authored-by: Alex Vandiver <[email protected]>

2f9b5081ed79811275ad0ee7cbd277e61fb9d32b authored about 1 year ago
settings: Fix color leak during row dragging in tables.

Fixed an issue in the linkifier and custom profile tables where
dragging darker rows color chang...

9143172619171729534ec977cd403debaa4346fc authored about 1 year ago
documentation: Support having no sidebar for policies docs.

We document the sidebar as being optional, so make it so.

9c336e43743b43ddcf198a6b9475d54ade9faa96 authored about 1 year ago
organization settings: Use tippy for edit/delete custom field.

Fixes #27816.

3fcb44e24d5d43652869a3fb05ece2f6dd4a5938 authored about 1 year ago
send_password_reset_email: Add a flag to only email users who need it.

Emailing the password reset email to users who have already logged in
is not as useful.

5b1387c9ba30a0eba5aa39733023f99d6e71efb4 authored about 1 year ago
send_password_reset_email: Narrow type of users.

5a32ea52aeae changed the return type of `get_users`, enabling this.

6635f3ea128dc050ef5c72bdb5290464e31fc107 authored about 1 year ago
docs: Add a more direct link to the code for the push notification bouncer.

bafea0e7bed7269f90e15a49968699b3c96185bc authored about 1 year ago
refactor: Pass only stream id, not name, to `compose_actions.start()`.

As part of the process of moving from stream names to ids, we now only
pass the stream id in com...

f99635d58205cf60bd92a60540cde24351372e3d authored about 1 year ago
api-tests: Exclude some documented endpoints from curl tests.

Adds a set of excluded endpoints for the test of generated curl
examples in the API documentatio...

5051ad6ca5d43519ffff6433ae6691ff0efabacf authored about 1 year ago
api-docs: Revise text of /api/test-notify endpoint.

Updates title and main description to follow the general style
of the API endpoint documentation...

d8044a1b07096dff5a29220c174810c22db645bd authored about 1 year ago
support: Add a link to remote server's installation analytics page.

92ebeb7baa4866738472d00ac87b16461325870d authored about 1 year ago
support: Include mobile users and mobile push data.

Adds the count for mobile users and mobile pushes forwarded to
the remote support view for both ...

63dd05729844e57114aab05015e993cb9b5b998c authored about 1 year ago
support: Clarify what missing data caused MissingDataError.

Update strings for support views to indicate if analytics data or
audit log data was missing and...

f3d0ec15ca0fa7bca276d24ff8e5510a4004e77a authored about 1 year ago
push_notification: Check users count for plans to be downgraded.

We return expected_end_timestamp as "None" for the plans to be
downgraded if number of users is ...

63363ba50a3e60ae7a07c816282d434ee206265f authored about 1 year ago
ci: Test upgrades from Zulip Server 8.0.

9f12e1437a91ba87bf253640e941ce4d1ecca1cf authored about 1 year ago
ci: Switch 6.0 production to be on Ubuntu 22.04.

This causes us to cover all of our supported operating systems, and
Ubuntu 22.04 support was ori...

f9834d4e6d78a219d0b81e1176b5696aadd29233 authored about 1 year ago
zilencer: Have server send realm_uuid to remaining bouncer endpoints.

Requests to these endpoint are about a specified user, and therefore
also have a notion of the R...

3ec3ac63f276069c0d29ff6689e756d130e7da49 authored about 1 year ago
zilencer: Add last_request_datetime to RemoteRealm + RemoteZulipServer.

For the RemoteRealm case, we can only set this in endpoints where the
remote server sends us the...

cbfbdd73372a865d576a08b7e54e8746e765b5e4 authored about 1 year ago
fetch-contributor-data: Add zulip-flutter repo.

ee2baa30e09056962ade94f979ff7432cdf8533d authored about 1 year ago
fetch-contributor-data: Sort repo names.

ffda5fb428e423628084bb4e5d810d00dcfcb71d authored about 1 year ago
remote_billing: Improve nocoverage tagging on self_hosting_auth_redirect.

42343cd8d9b6418762310863283ae1179a061585 authored about 1 year ago
tests: Fix how test_is_outdated_server works.

os.path.getmtime needs to be mock.patched or otherwise the success of
the test depends on the fi...

1ee45314c18c21a4f27651d4d3ef4abd277a691b authored about 1 year ago
migrate_customers: Migrate customer from server to realms during login.

Earlier, the 'handle_customer_migration_from_server_to_realms'
function was called during the se...

4715a058b0ace97e92f360ac1cbf169648e3441d authored about 1 year ago
markdown: Prevent OverflowError with large time integers.

`<time:1234567890123>` causes a "signed integer is greater than
maximum" exception from dateutil...

4ab9cd7cf286abebf0fdb56746ba64c0a5bacb74 authored about 1 year ago
read_receipts: Convert module to TypeScript.

af3b15ef106ece88c5f78e0d24dd50d928e5872a authored about 1 year ago
settings_realm_domains: Fix linter error.

This got through into main because the linter error is new.

c5a9c78af7f9af569c9b27a4fc8ce90ac518a688 authored about 1 year ago
s3: Stop caching get_boto_client, which is only ever called once.

e883ab057fdf started caching the boto client, which we had identified
as slow call. e883ab057fd...

214bd4ed88f6fb245dfa018fc00cbee5258e8169 authored about 1 year ago
s3: Only use get_bucket to get to boto3 clients and resources.

boto3 has two different modalities of making API calls -- through
resources, and through clients...

3aea67a8ede6b8493f1faaa361556e376e94e203 authored about 1 year ago
s3: Add a setting for S3 addressing style.

This controls if boto3 attempts to use
`https://bucketname.endpointname/` or `https://endpointna...

75d6f35069a47c0e93f9b539b494cc2c07b01a41 authored about 1 year ago
settings_realm_domains: Convert module to TypeScript.

4b0471623744b970bf3a9509880ef0287c529301 authored about 1 year ago
message_util: Convert module to typescript.

979ace1ceacb99b34918e773858ef0e4484f3a82 authored about 1 year ago
message_list: Return consistent data structure from add_message.

This was weird, and I think incorrect. Places that call add_message
seem to expect consistent da...

c20df9d64a59aae5d6acb8bd84e37c1fb285398c authored about 1 year ago
billing: Add Cloud comparison table.

9fde83c1612dab99dee14dde7a2861f375552bd9 authored about 1 year ago
portico: Improve link to Azure AD doc for /plans/#self-hosted.

a4ad0ae2b1ec638ea76751fe2e1d0297e57ceca3 authored about 1 year ago
support: Add updating minimum licenses requirement after discount.

Adds a support action for updating the minimum licenses on a
customer object once a default disc...

fb29a35262150260292cc7dac9e6e47b8e7c4510 authored about 1 year ago
corporate: Add minimum_licenses field to Customer model.

deaf7344888df5848396b4d874474063edd2252c authored about 1 year ago
support: Raise errors for support requests that are not processed.

Previously, the message string was sent as a success response to
the context, which could have b...

cc957e92f4cb4701104f5b7b2d1f0af9a482ed2f authored about 1 year ago
billing: Require no realm plans when approving server sponsorship.

219df72d0733ae324a6442fe8d4d6a8ea7f6ea53 authored about 1 year ago
zilencer: Skip deactivating registrations when locally deleted.

This protects us from incorrectly handling situations where someone
tested and upgrade to 8.0 fo...

880133295ed90e414adc00b98192ce782b9112ae authored about 1 year ago
zilencer: Clean up realms return structure.

It seems most correct to answer the question about whether push
notifications are working specif...

41eb6d947c03e214e3989c733c1099423524385f authored about 1 year ago
zilencer: Don't migrate plans with sponsorship pending.

2436df6fa621f49119d381c066a7a2bf534b9d84 authored about 1 year ago
management: Provide a way to deactivate the push registration.

511cc4d8f7b787ce87ac8a9ad51bb18ca41f6b35 authored about 1 year ago
rows: Throw exception instead of returning NaN.

We don't expect this to happen, and we don't want
to try to maintain the difficult task of grace...

e3e0125092c07e01be2d684c696e43aeae2ca9b6 authored about 1 year ago
message edit: Select message id before getting row.

Getting the row was sometimes causing errors because
the row wasn't in the DOM at the time of tr...

17bc9af1063da54ff0a407179703f463308b6696 authored about 1 year ago
rows: Convert module to typescript.

4e66e8742f2abda636c52c324b92e7771f388862 authored about 1 year ago
billing: Improve display of sponsorship requests.

2a57aa6ceab149eb9f60075b34bd40a96cc6bce9 authored about 1 year ago
compose: Clear stream id when prompting user for stream selection.

Now we clear the stream id from the compose state on opening the stream
selection dropdown when ...

48d0d49fde2f2e58da0c210cd67226814a842b4b authored about 1 year ago
css: Fix the color of alert word in dark theme.

This was incorrectly not declared as a theme-dependant color.

Fixes #28407.

e3744627acca000e933049bf4c733dff7f65d3b1 authored about 1 year ago
send_custom_email: Send to recently-active plus owners and admins.

The set of `enable_marketing_emails=True` are those that have opted
into getting marketing newsl...

0697247d59e0161010b31df65a3a9566e7146dac authored about 1 year ago
send_custom_email: Order by delivery_email if necessary.

If we `.distinct("delivery_email")` then we must also
`.order_by("delivery_email")`; adc987dc43f...

8d9ead0f6daccb0731a8fcce1ebcb6fbc72cfc04 authored about 1 year ago
send_email: Distinct emails means distinct, case-insensitively.

bd38e6cb696d794e4a553cd771619bca49255a1c authored about 1 year ago
docs: Add warning about failed provisioning on macOS.

Fixes: #28370

131c24b390ffd557ed98975eedf54829f48399d2 authored about 1 year ago
portico: Correct spacing at footer bottom.

This reduces reliance on margin for layout, preventing undesired
space appearing below the foote...

0c8730a7231befcc8c4683ac93c8d99c501bc280 authored about 1 year ago
user_topics: Validate 'topic' parameter length <= max_topic_length.

Earlier, 'topic' parameter length for
'/users/me/subscriptions/muted_topics' and '/user_topics' ...

c4330be2b1182ff377f60c981a9872fdeb3c06fd authored about 1 year ago
docs: Add tiny note about Keycloak URL format in SAML doc.

That specific piece of the instructions makes it sound like /auth/ is
surely supposed to be ther...

75212e7ded8090c68ca13f69bb2c5be7a2f2b34b authored about 1 year ago
help: Document self-hosted plan discounts in more detail.

fe2d7a92b29b9d588b4ea54e58bd61bf891a740e authored about 1 year ago
support: Display remote realm is deactivated fields.

Also updates populate_billing_realms to not locally deactivate
test remote realms when generatin...

b4b44e55581126dace0251a29c21095e86d1ff49 authored about 1 year ago
message_feed_top_notices: Convert module to typescript.

434b67caf54a4bf329eb15817eefe4d95cc529c8 authored about 1 year ago
e2e-tests: Remove stale comment.

This was incorrectly not removed in
6e725fb3c3aedbac670b9ce3afa1a82292b42696.

337b0023db5dc936905ff7426d95d2643f2d6a31 authored about 1 year ago
remote-activity: Format no mobile push data as zero for remote server.

2e7715e52248513513e4b21c19892a7733e783f6 authored about 1 year ago
remote-activity: Display latest audit log update for remote server.

Since the latest end time for reported active users on a remote
server is not used to determine ...

414310163715f819c5e891db6ecf31f83442cbe3 authored about 1 year ago
user_pill: Add support to not allow adding inaccessible users manually.

We previously allowed adding pills for inaccessible user by typing
the email manually. This comm...

9197a2c3e25f705ef26d6d651d239ee44a27ec6c authored about 1 year ago
input_pill: Define a type for pill_config object.

ede88191a805277db89597c0d08558be5d71e5f4 authored about 1 year ago
integrations: Simplify instruction for generating incoming webhook URL.

As the help center article now has detailed instructions to generate
an incoming webhook URL, th...

67e77ad37067430ffa0fce92d276e32442138807 authored about 1 year ago
narrow_banner: Convert module to typescript.

cd9a479a7ec6a31cec82f77180267e397b131e94 authored about 1 year ago
message flags: Convert module to typescript.

08bee0f1809a8a6a074f77d40fd67e10f665377e authored about 1 year ago
filter: Use terms instead of operands.

Operand is a confusing name because this
data structure has an attribute *called*
operand. This ...

a87b1d5ad8737413e4e15640ac87df4b949538c6 authored about 1 year ago
settings: Update description text in Settings > Topics panel.

2732da2bb2e6aecd5a22db8cef2c1a03b0b0c0a8 authored about 1 year ago
support: Update how remote server information is organized.

Changes the emoji that highlights when a remote realm or server has
an active discount.

Adds a ...

ea1da738d6b70910ce87512da6ad90303159258d authored about 1 year ago
support: Add date created field to remove server information.

Removes the last updated field and replaces it with the date the
remote server was created based...

b9ca60ab9e9e68fa48956189e7f97d84cc55965c authored about 1 year ago
test_stripe: Add migrate customer from server to realms E2E test.

a03f9078e59e045cd4ee1b7a5fba8f078369253e authored about 1 year ago
billing: Improve make_end_of_cycle_... interactions with audit logs.

- Make `self.write_to_audit_log` support a `background_update:
bool=False` parameter that can ...

367d55205267f86e65aa12f2dc5c4f55d94ef0ca authored about 1 year ago
pm_list_data: Convert module to typescript.

c0719e0285e63a93f6d1530260d705811f37f4df authored about 1 year ago
support: Exclude deactivated servers from search results.

481828e5563c9535b71b404dc00836bb459475e9 authored about 1 year ago
stream_create: Fix early read of page_params.

For spectators, page_params.realm_create_public_stream_policy,
page_params.server_web_public_str...

80432c8c06fc52d70ea6ce299132290cc0e1afb8 authored about 1 year ago
typing_events: Fix early read of page_params.

For spectators,
page_params.server_typing_started_expiry_period_milliseconds has not
been initia...

06d439e0b2358f06747dfc793942f4be0f678f62 authored about 1 year ago
typing: Fix early read of page_params.

For spectators,
page_params.server_typing_started_wait_period_milliseconds and
page_params.serve...

45c8dcc9c3b52ed103f963ceb315e7add599b330 authored about 1 year ago
settings_profile_fields: Fix early read of page_params.

For spectators, page_params.custom_profile_field_types has not been
initialized yet at module lo...

8f069ac1d8a1aabfdccfdae2dbc974c5037d3044 authored about 1 year ago
page_params: Move events_queue_expired to server_events.

This isn’t sent by the server; it’s a client-side global variable.

Signed-off-by: Anders Kaseor...

e8e7142ed1ae6577faf769ea93e1af34e583a2f7 authored about 1 year ago
docs: Fix reference to page_params.mandatory_topics.

Commit 64041e0da112a13ef382691dbae418499c57e478 (#4628) renamed this.

Signed-off-by: Anders Kas...

88f0d6e710c0133589105106c808edce2ac4ea81 authored about 1 year ago
tests: Fix incorrect reference to page_params.sent_by_me.

Commit 24a1f7b7927966ce17515725dc986ebeff76c8bf (#23056) introduced
this mistake; it has never e...

8066405d9bd3f2f6682689269f9d0783014e6bd7 authored about 1 year ago
page_params: Move initial_pointer and friends to message_fetch.

These aren’t sent by the server; they’re client-side global variables.

Signed-off-by: Anders Ka...

2a69545bec155601c8048fcb039adf8b6dd4f92a authored about 1 year ago
docs: Fix typo in mypy doc.

bc8167db2a8ba2b2e653035c35fa41cd64a7d0ea authored about 1 year ago
support: Reformat percentages in attach discount success message.

9f009a2e638220ad4aaa791407e28d4f8dad9922 authored about 1 year ago
support: Display next plan data on remote support view.

Currently, this will only be the case for legacy self-managed plans
that have scheduled a switch...

ffd708ecafd09889e65000f0a823c3edfb3b0e08 authored about 1 year ago
settings: Fix discard button in groups UI in dark theme.

8f795e22e8cd6b23fa3685087c286fbd200fef36 authored about 1 year ago
docs: Update the URL for Stripe docs to install Stripe CLI locally.

1472aac7505d28f5ad2db80c7e7cab495e233901 authored about 1 year ago
docs: Update 'set private key' step in billing (development) docs.

Earlier, the URL directed to live API keys. Updated the URL
to direct to 'test API keys'.

Also ...

3dd9ba4e942d62ea332abbe382ea9ebcf23761c5 authored about 1 year ago
page_params: Fix types of narrow, server_sentry_dsn, user_id.

page_params.narrow may be undefined, page_params.server_sentry_dsn may
be null but not undefined...

8514c8d739102814219f42c1637aa6d50a496b1e authored about 1 year ago
test_remote_billing: Use unordered comparison for deactivation test.

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

089c8f61c58ae7f827f815c54c1de96a82649958 authored about 1 year ago
people: Don’t reference nonexistent page_params.is_bot.

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

a5d51a08951a7717050dbaaeea99e0692c403512 authored about 1 year ago
login: Remove external_authentication_methods from page_params.

This was used by a work-in-progress social login implementation in
zulip-desktop that was revert...

9703b4d70bb66a67d9bb4f3b71203c5713d521ce authored about 1 year ago
docs: Correct certutil invocation for importing self-signed certificate.

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

711f6433cb06c124f310096fb59723929bbcf0c5 authored about 1 year ago
navbar_help_menu: Migrate module to typescript.

Signed-off-by: sayyedarib <[email protected]>

b430ba2bd5de77f2a68f5a22fcabfecc156adb83 authored about 1 year ago
page_params: Move page_load_time to zulip_test.

This isn’t sent by the server; it’s a client-side global variable.

Signed-off-by: Anders Kaseor...

2cf8f1c063ad6c24f2b29459cf00fc086bf5754a authored about 1 year ago