Ecosyste.ms: OpenCollective

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

github.com/TryGhost/Members


https://github.com/TryGhost/Members

🐛 Fixed 500 webhook errors for subscription with multiple prices (#350)

closes https://github.com/TryGhost/Team/issues/1238

- previously returned 500 errors when a s...

317f67b1dd672acd88ba6a79d329bfcd110c88f9 authored about 3 years ago by Rishabh Garg <[email protected]>
Published new versions

- @tryghost/[email protected]

e8080e466a6641c52e452f79b2569a7d4336ba58 authored about 3 years ago by Fabien egg O'Carroll <[email protected]>
Used the paid signup email when auto login is enabled

refs https://github.com/TryGhost/Team/issues/1067
refs https://github.com/TryGhost/Ghost/commit/...

c8be5f1c5c0b3f05a6be94ff08fdd510fedd6cd4 authored about 3 years ago by Fabien egg O'Carroll <[email protected]>
Simplified interface for sending paid signup emails

refs https://github.com/TryGhost/Team/issues/1067

This decouples the contents/type of email fro...

1313d1f2f615b84a3eee1e809c051ecf2b75ccfb authored about 3 years ago by Fabien egg O'Carroll <[email protected]>
Published new versions

- @tryghost/[email protected]

15b53f75bd1da419260b4eda5f905bcee4843b5d authored about 3 years ago by Fabien egg O'Carroll <[email protected]>
Removed Subscriptions without Prices from BREAD API

refs https://github.com/TryGhost/Team/issues/1243

It's possible to get into strange states wher...

7f872adb0f8bd085b36039131599de067aef2dd0 authored about 3 years ago by Fabien egg O'Carroll <[email protected]>
Published new versions

- @tryghost/[email protected]

fce849265d4bb613b939b751f7461c947b39fc3e authored about 3 years ago by Naz <[email protected]>
Added edge case unit tests to DynamiRedirectsManager suites

refs https://github.com/TryGhost/Toolbox/issues/139

- These changes bring the module to 100% te...

ec2aed5ce84c50c3257667276751d82dcfcdd31b authored about 3 years ago by Naz <[email protected]>
Added subdirectory coverage to DynamiRedirectsManager suites

refs https://github.com/TryGhost/Toolbox/issues/139

- These unit tests come directly from equiv...

643ab5376cf18e52cfab0d674978db89e435f793 authored about 3 years ago by Naz <[email protected]>
Added external URL coverage to DynamiRedirectsManager suites

refs https://github.com/TryGhost/Toolbox/issues/139

- These unit tests come directly from equiv...

41669a032c7bf82089e799c12cde6bd83d1c9948 authored about 3 years ago by Naz <[email protected]>
Added case sensitivity coverage to DynamiRedirectsManager suites

refs https://github.com/TryGhost/Toolbox/issues/139

- These unit tests come directly from equiv...

c081eeab10d035bc0c87b27e2fb7192f9c85b7b8 authored about 3 years ago by Naz <[email protected]>
Extracted duplicate class initialization in test suite

refs https://github.com/TryGhost/Toolbox/issues/139

- The DynamicRedirectManager was initialize...

63ab18a1a5cf933be7a5207f59cc7318ba9d1a7d authored about 3 years ago by Naz <[email protected]>
Extracted duplicate declarations from test suite

refs https://github.com/TryGhost/Toolbox/issues/139

- As few more tests have been added a clear...

db60572e0f9e625f6374c60443e797902d391170 authored about 3 years ago by Naz <[email protected]>
Added unit test coverage to DynamicRedirectManager

refs https://github.com/TryGhost/Toolbox/issues/139

- These unit tests come directly from equiv...

099392a854791f8cff3cda84da534717603cc1d1 authored about 3 years ago by Naz <[email protected]>
Made options parameter optional

refs https://github.com/TryGhost/Toolbox/issues/139

- The options parameter doesn't have to be ...

3d42526ba5217dea106fb203a82dae56c2ff80fc authored about 3 years ago by Naz <[email protected]>
Published new versions

- @tryghost/[email protected]
- @tryghost/[email protected]
- @tryghost/members-payments@...

5ed509316c97218dc2627679a7a5d0baf411a167 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Required OfferName to be a maximum of 40 characters

refs https://github.com/TryGhost/Team/issues/1236

We want to be able to use the OfferName as th...

7fa8a68fa01fd5ed9b67682a17c362b626d1f09d authored about 3 years ago by Fabien O'Carroll <[email protected]>
Published new versions

- @tryghost/[email protected]
- @tryghost/[email protected]

da8e584be6153787cd84ccf9a40e6a84fb1c56b0 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Updated linkSubscription to call method in transaction

no-issue

This was missing the options object which would force the DB call to be
run inside the...

ef86f74ac23022f4fc146deba11111319b048cb3 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Removed coupons from subscriptions when the price changes

refs https://github.com/TryGhost/Team/issues/1092
refs https://github.com/TryGhost/Team/issues/1...

0c26c704403a0377a8e7bf0a9958282487685875 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Published new versions

- @tryghost/[email protected]
- @tryghost/[email protected]
- @tryghost/members-payments@...

c0c345b86a50fc11fd480918570a0209d25148ec authored about 3 years ago by Fabien O'Carroll <[email protected]>
Added initial tests for Offers

refs https://github.com/TryGhost/Team/issues/1198

8a8903908dac71f2fb79e0d9bd448ab13ebd1990 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Published new versions

- @tryghost/[email protected]

e05078db802cc9e59f8bfc74dd5431ea623b079e authored about 3 years ago by Fabien O'Carroll <[email protected]>
Disabled auto-login when a success url is provided

refs https://github.com/TryGhost/Team/issues/1067

The auto-login behaviour obliterates the conc...

ed17d748f23848314b1e4c599e93d73af3358ba7 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Published new versions

- @tryghost/[email protected]

cd2db38de77afc330339af585bc784fdd9f16996 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Removed references to Offers labs flag

refs https://github.com/TryGhost/Team/issues/1115

This flag is now enabled by default - so we c...

a24f2734ab3fa29dba3ea817524a3496f118ea5b authored about 3 years ago by Fabien O'Carroll <[email protected]>
Published new versions

- @tryghost/[email protected]

c8bb5ee389748da76191bae23b01a28be7221591 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Added alpha version of auto-login for Members

refs https://github.com/TryGhost/Team/issues/1067

This is the MVP for auto-login of Members, it...

5a5b71362e41b06e099b9719a0c8648ee0d92bf3 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Published new versions

- @tryghost/[email protected]

03b38e5c1b05acc4a88127c8920237e41a2681f9 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Fixed errors for non-subscription invoices

refs https://github.com/TryGhost/Team/issues/887

Our invoice webhook handling code assumed that...

70a872b1c5e7c9ae9f1103e9991be159e4f9bd49 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Published new versions

- @tryghost/[email protected]

263ac568873d0690a53581f04e7c1b3c9f7c48a0 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Fixed behaviour of sending emails when adding member

no-issue

When adding a new member, we allow an email to be sent, and the type of
email to be ch...

470e86f0ac8f6e94e96247d3e9960d2a12b06455 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Published new versions

- @tryghost/[email protected]

64797d12b07542b82abed03a083e77178ecb0bcf authored about 3 years ago by Fabien O'Carroll <[email protected]>
Removed invoice.payment_failed webhook handling

refs https://github.com/TryGhost/Team/issues/885

This webhook isn't used and can cause issues w...

c7454379a9c99a852d19ac2bc56f350492bddbf4 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Published new versions

- @tryghost/[email protected]

d8afbf5c139fa4d618ae15ed2d9c501ca6718d19 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Updated browse to not include products by default

no-issue

The Members API does not currently include 'products' by default when
browsing. This e...

ec32c06e9b6ada296eb6f5f9b4f8b7f5dbf2313b authored about 3 years ago by Fabien O'Carroll <[email protected]>
Published new versions

- @tryghost/[email protected]
- @tryghost/[email protected]
- @tryghost/members-payments@...

9c046ee3408d69db3c0918b0e487fdc06efdc036 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Improved error messages for Offers API

no-issue

c8185added508ecfd636579e1bf3f7e038891bee authored about 3 years ago by Fabien O'Carroll <[email protected]>
Published new versions

- @tryghost/[email protected]
- @tryghost/[email protected]
- @tryghost/members-payments@...

2fdd475111a6373a0551e9c6f0987b73e26163b6 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Returned null when updateOffer does not find Offer

no-issue

This is another improvement for the API so that we can correctly handle
404's

cb43ced8abc25a6fdfa6c572b521d65ae156d9f4 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Published new versions

- @tryghost/[email protected]
- @tryghost/[email protected]
- @tryghost/members-payments@0...

5b4461e11c2f6a5323f24f0fbd87799b84b36c90 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Handled missing Offer when reading

no-issue

When attempting to read a non-existent offer we were running into issues
with calling ...

884b4c68c0bb34d9c04feb54a7935aac56304c88 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Allowed OfferTitle to be empty

refs https://github.com/TryGhost/Team/issues/1163

This allows users to not provide a title for ...

9bf49683d84d532c56d737bb6cfa19565adce0bd authored about 3 years ago by Fabien O'Carroll <[email protected]>
Published new versions

- @tryghost/[email protected]
- @tryghost/[email protected]

83298622edca10b37c20d2bbc60a1756f75bd386 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Included Offer information for Subscriptions

refs https://github.com/TryGhost/Team/issues/1135

We use the OffersAPI to fetch Offers, so that...

e2f450828198bbc8ad03218dc5e2928e8dc7a0f6 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Fixed issues with checkout when not using coupon

no-issue

We were incorrectly checking for the existence of a coupon id - instead
we simplify th...

1aa09964864b7b3dbbd941fb6cf02694063dae21 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Published new versions

- @tryghost/[email protected]
- @tryghost/[email protected]
- @tryghost/magic...

7a07bc09ebfb58d8d4c4b14f4f4abd25bdf90acb authored about 3 years ago by Fabien O'Carroll <[email protected]>
Wired up payments service

refs https://github.com/TryGhost/Team/issues/1166

By using the PaymentsService to fetch coupon ...

0351dd42b83de024b294168ccfc43c38f6bd90a3 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Removed stripe_coupon_id handling from Offers

refs https://github.com/TryGhost/Team/issues/1166

This will be handled by a payments module ins...

6d38f9a2e881528ba2ae5f3a7016be03c71fcbf5 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Handled Stripe Disconnect for Offers

refs https://github.com/TryGhost/Team/issues/1166

As usual we want to delete all Stripe related...

b75167c69bafab0cd469fab0676e687cd83a82c4 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Added @tryghost/members-payments module

refs https://github.com/TryGhost/Team/issues/1166

This is a new module which will eventually ha...

3e50ec295de131c62255801bad7701a85c4984b8 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Added and emitted events for Offer Created

refs https://github.com/TryGhost/Team/issues/1166

Since we removed the creation of coupons from...

e3f1c26b8cd6a848b415ab8f61df22b6b57abf08 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Created Stripe Coupons when Offers are created

refs https://github.com/TryGhost/Team/issues/1166

We've moved the Stripe Coupon creation out of...

6d8303c4607aba8944279be7c9d1ecf96b6f07ce authored about 3 years ago by Fabien O'Carroll <[email protected]>
Update dependency mocha to v9.1.3

75353af52cc11a99f3196229d362af43ce2b27e4 authored about 3 years ago by Renovate Bot <[email protected]>
Update dependency nock to v13.1.4

e2cf87198de527f4caedeaa58544e7bb16c3ac62 authored about 3 years ago by Renovate Bot <[email protected]>
Added Slack notifications upon build failure

no issue

- this helps the team keep on top of build failures by surfacing them up

e50a30a2ed1bee7cb1f6c85781e138bb4d1021e3 authored about 3 years ago by Daniel Lockyer <[email protected]>
Added codecov.io coverage uploader to CI

refs linear.app/tryghost/issue/CORE-74/improve-the-test-situation

- this commit adds the codeco...

6a3220a21c145f7172ef9bacceddafd6482246fa authored about 3 years ago by Daniel Lockyer <[email protected]>
Published new versions

- @tryghost/[email protected]

a92d141677fa2a3ba2368634e75cb0a2fcd64099 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Fixed issue with updating offer to empty description

no-issue

Because we were checking for truthyness rather than existence when
updating properties...

3dfe10a3c31c00e4f363018e33baec6974ec2b02 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Published new versions

- @tryghost/[email protected]

7b223dc01ee70c5e48ebf69ef0a58642b3c80fe7 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Updated API to use snake_case for redemption_count

no-issue

9292c656465d0be789e9ec934092c959a9c7a6db authored about 3 years ago by Fabien O'Carroll <[email protected]>
Published new versions

- @tryghost/[email protected]
- @tryghost/[email protected]
- @tryghost/member...

46666f990ac770a33e55a72914f866bae90f8581 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Updated OfferRepository to handle redemptions

refs https://github.com/TryGhost/Team/issues/1132

The OfferRepository needs to read from the Of...

f17eac631efb8b0f82b0cdba644bd699337e0ae3 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Fixed race condition when linking subscriptions

no-issue

Without forcing linkSubscription to run inside a transaction - it's
possible to have r...

e398e7ea3d4668bc00cc7746ebbabb87fe1d4379 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Wired up OfferRedemption storage

refs https://github.com/TryGhost/Team/issues/1132

We have to include the Offer on the metadata ...

31eeb800501bd4960e11d65982a8ecedaad23e8e authored about 3 years ago by Fabien O'Carroll <[email protected]>
Included redemptions in OfferDTO

refs https://github.com/TryGhost/Team/issues/1132

The DTO is the object which we expose externa...

579177aee78e7a4ef84af358e9fcf2acae55fc92 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Fixed count for redemptions

no-issue

You must use `where` rather than `forge` when generating counts.

5bd41c84a455d61e0ec0b0f6e3948f1e49acc03b authored about 3 years ago by Fabien O'Carroll <[email protected]>
Added redemptionCount to Offer

refs https://github.com/TryGhost/Team/issues/1132

This is a read-only property for tracking how...

16d9336c65fffad19dd1d06eef2249193fdc7196 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Published new versions

- @tryghost/[email protected]
- @tryghost/[email protected]

42357198cc0eca4354865d5083906c247a475bd1 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Fixed incomplete subscription flow (#341)

refs https://github.com/TryGhost/Team/issues/1156

Because we were only attempting to add the ...

17c678206a19a39a9acb579126aa2d6a0da4e4bb authored about 3 years ago by Fabien 'egg' O'Carroll <[email protected]>
Used correct methods for reading/writing to db

no-issue

Using `save` was a placeholder and isn't the correct way to interact
with our model la...

ac8289d8239746a6905c3c7a1fe823fe58c6e326 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Used isEqual to compare ValueObjects

no-issue

This ensures that ValueObjects can contain non-primitive types.

118b53222d21811735a2fc88f4ec678c5f47d382 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Published new versions

- @tryghost/[email protected]
- @tryghost/[email protected]

316f4e711f1064ca78487916d1d54cc8d6b1de6c authored about 3 years ago by Fabien O'Carroll <[email protected]>
Fixed Stripe Checkout using Offers

refs https://github.com/TryGhost/Members/commit/e40aab4968

When we updated to use the OffersAPI...

344678a1a5e3cd827ca3b199c5c4235fa09666d7 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Published new versions

- @tryghost/[email protected]

5031fcc9a1dc08d56a884dab36d791ab47c6ff1d authored about 3 years ago by Fabien O'Carroll <[email protected]>
Restricted archived Offers from being used

refs https://github.com/TryGhost/Team/issues/1133

An archived Offer is intended to be disabled ...

e66674d6480762e3ab664eb890606ebb2ca0ad1e authored about 3 years ago by Fabien O'Carroll <[email protected]>
Published new versions

- @tryghost/[email protected]

de260115a2109a8efd46959a1f35ac2aaaa417d6 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Used OffersAPI over OfferRepository in MembersAPI

no-issue

The OfferRepository deals with domain objects in the Offers module, and
as such is not...

e40aab4968fa9d01b3d2c4de0be6380a56151d9d authored about 3 years ago by Fabien O'Carroll <[email protected]>
Published new versions

- @tryghost/[email protected]

2225c3d1e4ea8d58115fa657454b5a1469b4cddf authored about 3 years ago by Fabien O'Carroll <[email protected]>
Ensured that Offers can be filtered on `status`

refs https://github.com/TryGhost/Team/issues/1131

This adds a mapping between the status proper...

f2601ec0cabb7e4896949932de90d06be5a1a3e7 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Supported using NQL filter to get Offers

refs https://github.com/TryGhost/Team/issues/1131

This adds initial support for pass through a ...

e8946a5f676c2f3cfbe76882d49bf3ed57175316 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Installed @nexes/mongo-utils

refs https://github.com/TryGhost/Team/issues/1131

This will allow us to map filters from our do...

3c164bc7c20c6b6ced98f95f51bb9084a2ce768e authored about 3 years ago by Fabien O'Carroll <[email protected]>
Published new versions

- @tryghost/[email protected]

3cdd54925e8137f344845ec4a8d8882f9db55568 authored about 3 years ago by Naz <[email protected]>
Fixed tests

refs https://linear.app/tryghost/issue/CORE-84/have-a-look-at-the-eggs-redirects-refactor-branch...

b3f36f2d18750e257c240b1644dca6c4fb8db4b9 authored about 3 years ago by Naz <[email protected]>
Added handling for invalid redirect regexes

refs https://linear.app/tryghost/issue/CORE-84/have-a-look-at-the-eggs-redirects-refactor-branch...

2c046b11ee3f1ffe714f4ce7278783335d17fb20 authored about 3 years ago by Naz <[email protected]>
Simplified DynamicRedirectManager's constructor interface

refs https://linear.app/tryghost/issue/CORE-84/have-a-look-at-the-eggs-redirects-refactor-branch...

fa2182db72655f031e276b8f8b2170a9ba13a213 authored about 3 years ago by Naz <[email protected]>
Simplified DynamicRedirectManager's constructor interface

refs https://linear.app/tryghost/issue/CORE-84/have-a-look-at-the-eggs-redirects-refactor-branch...

43370028131299d96d49edf3d0298703b7bbd75a authored about 3 years ago by Naz <[email protected]>
Published new versions

- @tryghost/[email protected]

072de2bed07c773df33bf79a06b487e1f4c2292b authored about 3 years ago by Fabien O'Carroll <[email protected]>
Added support for Offer status to API

refs https://github.com/TryGhost/Team/issues/1131

- Includes `status` on OfferDTO so client can...

592585de1079d4b0e5273afbff8219240e3e0351 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Defaulted to 'active' status when creating Offers

refs https://github.com/TryGhost/Team/issues/1131

This ensures that Offers are active by default.

ed248835446da41f6fa4c345faded5ceef074cd3 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Wired up Offer status to the OfferRepository

refs https://github.com/TryGhost/Team/issues/1131

This allows us to persist and hydrate the Off...

6a030588d837d34e7016cf3bea29183425618394 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Added concept of OfferStatus to domain model

refs https://github.com/TryGhost/Team/issues/1131

This allows us to model the behaviour of arch...

ddfdcbeaf813191a9c673b1e32b77066cdcd0cc6 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Published new versions

- @tryghost/[email protected]
- @tryghost/[email protected]

1c2facab758ad91cda550a3d8d65ec7f11e9d345 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Fixed Stripe Checkout for monthly Offers

refs https://github.com/TryGhost/Members/commit/cf92d75c

Since we updated the Offer to use Valu...

3bb658d7c363040d4b7d0f5565874b5c8c722843 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Updated Offer to only change code once

no-issue

This simplifies the handling of updating redirects for a code, and
doesn't affect our ...

b641407e6ef5cbe45d7a497a0b2d483f89d69aff authored about 3 years ago by Fabien O'Carroll <[email protected]>
Published new versions

- @tryghost/[email protected]

48c6cbaff05a400b4ff4a1428e4280ce9849f4cf authored about 3 years ago by Fabien O'Carroll <[email protected]>
Allowed for OfferDescription to be null/empty

refs https://github.com/TryGhost/Team/issues/1083

OfferDescription is not a required field, so ...

840c8358c944dadefa91c57af26a443f80602078 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Moved errors to domain/errors

no-issue

More cleanup to pull files into their appropriate responsibility

d3b324b8d2387f39dd6cc41fd9c984a5c704017e authored about 3 years ago by Fabien O'Carroll <[email protected]>
Moved application concerns to an application dir

no-issue

Shuffling files to give a better idea of what the files concern, as well
as to add som...

df69150dab1aa557a4b2bdb7c0ff310cfa35f925 authored about 3 years ago by Fabien O'Carroll <[email protected]>
Moved ValueObject to domain/models/shared

no-issue

This is only ever used in this directory so it makes sense to be
colocated.

de0ad3a597f39010f548c7013c473626842b9767 authored about 3 years ago by Fabien O'Carroll <[email protected]>