Ecosyste.ms: OpenCollective

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

github.com/trynoice/api

The back-end API for Noice.
https://github.com/trynoice/api

migrate google play webhook to pull-based notification handler

f23fedeac3d699c1c79028945c097287cf19f205 authored over 2 years ago by Ashutosh Gangwar <[email protected]>
explicitly disable delaycompress in logrotate configs

de11ea2456f8c48aec57b2863fa61445157d7818 authored over 2 years ago by Ashutosh Gangwar <[email protected]>
change server port in staging configuration

a3b4508f7f5bfbf4681974781aa0c0d2478be29e authored over 2 years ago by Ashutosh Gangwar <[email protected]>
remove Dockerfile; update README.md and application.properties

4db6b50a6c83f820167e00cd70edd47bf82daf1a authored over 2 years ago by Ashutosh Gangwar <[email protected]>
update deployment configuration and github actions workflow

0ab501e496f8b8e11f9e3ca6ac4a7c0fe9f01fff authored over 2 years ago by Ashutosh Gangwar <[email protected]>
make fields in configuration property classes immutable

8e724d80a2861cfbe8db0328db09a09e66e55357 authored over 2 years ago by Ashutosh Gangwar <[email protected]>
separate bean instantiation from configuration properties

2d594ba31cfcfdc300b3dd36ba2ac07c54e53a76 authored over 2 years ago by Ashutosh Gangwar <[email protected]>
make it harder for application to update subscription plan entities

5cb806d45719c433a23c30142ee9457678cd2c95 authored over 2 years ago by Ashutosh Gangwar <[email protected]>
restructure configuration properties

eaf981dcb782c5dcdb05d7886da424d787eba278 authored over 2 years ago by Ashutosh Gangwar <[email protected]>
minor adjustments to the email template

979cef71c22580225c07c692b058b8795beb9839 authored over 2 years ago by Ashutosh Gangwar <[email protected]>
add gift card plan

241b46e464a6a7a9ab4d6189385035fcedfab28d authored over 2 years ago by Ashutosh Gangwar <[email protected]>
Bump org.springframework.boot from 2.6.7 to 2.7.0 (#41)

e1871eb857773ad558f313abdfa835dedd343592 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump caffeine from 3.1.0 to 3.1.1 (#47)

f7d9d175f199cfdf6869e137720cde7a3bbf431a authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump google-auth-library-oauth2-http from 1.6.0 to 1.7.0 (#44)

2490114792c8c849810c064f43a51767752753f6 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump software.amazon.awssdk:bom from 2.17.181 to 2.17.202 (#45)

48480e318990d7ad5b945ce8e8e2f2883c00a922 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump stripe-java from 20.120.0 to 20.124.0 (#43)

0dd25f452f8b996f327205100205a7c436d28802 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump postgresql from 1.17.1 to 1.17.2 (#46)

9975dbf78b37f8e1cad881ee0c4962f114c2c565 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump springDocVersion from 1.6.8 to 1.6.9 (#42)

a27fbd496d597163e32d70772af13a0c79e203a8 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump flyway-core from 8.5.10 to 8.5.12 (#40)

ddb7b1ebabb279f77dcae325cea6dd98c8f48a26 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
add app property to switch test mode for google play subscriptions

3816ab66c08a40d028683172970e86763a2ad2b1 authored over 2 years ago by Ashutosh Gangwar <[email protected]>
update google play webhook implementation for IAB v5

bcefd00abd1c0cb47530529cdad0e322b2dd2ab3 authored over 2 years ago by Ashutosh Gangwar <[email protected]>
bump dependencies

e8e1f8e8ee0cee09060e204266e495410df4e16b authored over 2 years ago by Ashutosh Gangwar <[email protected]>
add separate subscription plans production and test mode

decde7b83e30763f459743a6b9a1da9b5cfe0608 authored over 2 years ago by Ashutosh Gangwar <[email protected]>
accept library version from caller for authorizing sound segment requests

03b67e5f7efd9347cd6f587d26a2f3e9e44310aa authored over 2 years ago by Ashutosh Gangwar <[email protected]>
implement cache for SubscriptionService#isSubscribed results

4f75ec8aae25be371d3fb9c208317ef7f858f349 authored over 2 years ago by Ashutosh Gangwar <[email protected]>
simplify names of service contract interfaces

b4f71bac6a7096bbd1cecfce789c446848fc87cd authored over 2 years ago by Ashutosh Gangwar <[email protected]>
update free audio bitrates in application.properties

604881a6d8dbd67646c843a7758c2ba7e52540bd authored over 2 years ago by Ashutosh Gangwar <[email protected]>
Bump google-api-services-androidpublisher (#39)

9077f8b971895be3e8f898746573c9b43ed6ea2d authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump stripe-java from 20.112.0 to 20.116.0 (#38)

4f1141af783af194b12909b80daafedf1740e43c authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump software.amazon.awssdk:bom from 2.17.162 to 2.17.181 (#37)

18bc08b6e50879662baacd8bb6b7fb45f8b6fabb authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump flyway-core from 8.5.5 to 8.5.10 (#36)

2167288907177ff338a5eddd513c778118bd03b9 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump postgresql from 1.16.3 to 1.17.1 (#35)

03579e9e56f50aed8d4e3ef9093323b1142aea12 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump caffeine from 3.0.6 to 3.1.0 (#34)

5fd6c7df89f06912953f793b4679f970f2c908bf authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump org.springframework.boot from 2.6.6 to 2.6.7 (#33)

3c14fd57b75f893b97ebf26eff3d1aceab9f0574 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump springDocVersion from 1.6.6 to 1.6.8 (#32)

fe69b4f78a4db4d20874850baed7016866d39017 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
fix sign-in exponential back-off logic in account service

dd699f34c232bfb9a2fc36dca5208a7539e44038 authored over 2 years ago by Ashutosh Gangwar <[email protected]>
update LibraryManifest model

0d6da23400954173d263373149dd2de3a3ff8a83 authored over 2 years ago by Ashutosh Gangwar <[email protected]>
fix stripe subscription refund implementation

16ef651d0002640c9eb50efcf5389a7e96248258 authored over 2 years ago by Ashutosh Gangwar <[email protected]>
handle double subscription purchase edge-case

1753506b4c0f867c275e1aa75ece139ff40c1725 authored over 2 years ago by Ashutosh Gangwar <[email protected]>
fix subscription state corruption on unordered-delayed Stripe events

2dd50943752d73f7a140fa664989cee4e2ed2baf authored over 2 years ago by Ashutosh Gangwar <[email protected]>
decode URLs before inject subscriptionId in SubscriptionFlowParams

also return empty list with HTTP 200 instead of HTTP 404 in the
response of list subscriptions e...

faa42b4f833020b14dab1e1f39f12b0e1715b06d authored over 2 years ago by Ashutosh Gangwar <[email protected]>
fix google play subscription upgrade handling

413b6be9aa80e8e685c867cea94bf3624271440e authored over 2 years ago by Ashutosh Gangwar <[email protected]>
configure spring boot actuator starter

ea85716e660e9c766e7ad21223fbfb6ff01056d1 authored over 2 years ago by Ashutosh Gangwar <[email protected]>
return google play purchase token with active google play subscriptions

92abd50d72c2cdea7302f915c0f2ef7911660aa3 authored over 2 years ago by Ashutosh Gangwar <[email protected]>
handle plan upgrade scenario in google play webhook handler

56f386a3509137cd4f4519eea284f101d088a077 authored over 2 years ago by Ashutosh Gangwar <[email protected]>
Bump flyway-core from 8.5.1 to 8.5.5 (#30)

ce40f8fa0d96ee230ebcd457299fed1f5ab1845b authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump software.amazon.awssdk:bom from 2.17.139 to 2.17.162 (#31)

ca3bc149eb78d29f886f99afae6c81ce05be4420 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump google-auth-library-oauth2-http from 1.5.3 to 1.6.0 (#29)

228902b58bbbd9c7af7da59784d145e1b38e0e89 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump java-jwt from 3.18.3 to 3.19.1 (#23)

0520d6c1545d1059e9fc69677bfebd628bae1625 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump google-api-services-androidpublisher (#24)

aea48cd32a1f8bb90f78df662a905fe9759d4d4f authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump stripe-java from 20.102.0 to 20.112.0 (#28)

feb18d024f335207bcc478041022a892a43ae922 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump caffeine from 3.0.5 to 3.0.6 (#26)

1986d81d76b7af9b9e46b71b745bc7bf5fbc4252 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump org.springframework.boot from 2.6.4 to 2.6.6 (#27)

659a394c0be8f9cafa845b39491283fda8a0e81a authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
cancel subscriptions at the end of their billing cycles

ecbde9a4c1b4cce89fbbcbf67442f6d39efc0427 authored over 2 years ago by Ashutosh Gangwar <[email protected]>
add extra check on payment pending field in subscription view builder

34520331737f091b95a97a0af6b0f43ed99f9c5a authored over 2 years ago by Ashutosh Gangwar <[email protected]>
update sign-in email template

96d61f8bca95960891c9f531433e20538b39084b authored over 2 years ago by Ashutosh Gangwar <[email protected]>
simplify subscription view fields

also fix incorrect documentation for timestamp fields

50f121ff333d16cad97e38ff6901eb27be23c838 authored over 2 years ago by Ashutosh Gangwar <[email protected]>
configure jackson to write dates as epoch seconds in json output

d4b03d0e01d0de9438c76e5693213d98dfb6eeb9 authored over 2 years ago by Ashutosh Gangwar <[email protected]>
use OffsetDateTime instead of LocalDateTime

according to PGSQL JDBC docs, the correct Java 8 time API to use with
'TIMESTAMP WITH TIME ZONE'...

a357c468a284b90c836ae16a41b88d2e200afdd8 authored over 2 years ago by Ashutosh Gangwar <[email protected]>
use obfuscated account id instead of profile id in Google Play subscriptions

the Android in-app billing library doesn't allow setting profile
id without an account id, hence...

e604453b6ea3961654a2823c95204c2f94e72164 authored over 2 years ago by Ashutosh Gangwar <[email protected]>
filter out unstarted subscriptions from get and list subscription operations

44012451986543b77d79ce8adc18b1ed95406c47 authored over 2 years ago by Ashutosh Gangwar <[email protected]>
sort plans by their prices in SubscriptionService#getPlans()

4c6ee32fbfc013152cf11438cee20aef38d0fe14 authored over 2 years ago by Ashutosh Gangwar <[email protected]>
offer trial period only once when using stripe subscriptions

resolves #2

726568f44380ecb447ea26e2e948ba89145c5317 authored over 2 years ago by Ashutosh Gangwar <[email protected]>
Bump stripe-java from 20.99.0 to 20.102.0 (#22)

83a618504b988f141ef5df154e8bdc891913c07a authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump com.adarshr.test-logger from 3.1.0 to 3.2.0 (#21)

f7a901f6fe9233a5a3509982df57ea92083fc916 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump google-api-services-androidpublisher (#18)

c615847306f4434f09aa85b2cd0ee12981fb3363 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump flyway-core from 8.4.4 to 8.5.1 (#20)

85f472d465ed84d3e371742735b09c2f4695e1ba authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump org.springframework.boot from 2.6.3 to 2.6.4 (#19)

861c5a939b973f8899dfa0861b8423476b2b3f88 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump software.amazon.awssdk:bom from 2.17.128 to 2.17.139 (#17)

951214b505016263bd3f668d49f71c1ad962e9ce authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump google-auth-library-oauth2-http from 1.4.0 to 1.5.3 (#16)

31df185442e82e8072fd30026c009f5323a9c19e authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
add handler for 'customer.deleted' events in stripe webhook

55b7aa7c7dc62c6803f5ab6e69da04de907a05af authored over 2 years ago by Ashutosh Gangwar <[email protected]>
fix stripe create checkout session request

8400c9ea416e09e2ec7b81a00769eeae5031d86a authored over 2 years ago by Ashutosh Gangwar <[email protected]>
allow Stripe checkout success and cancel urls to use internal subscription ids

7086318b55b1b0f7caaac62827b75f4480a1f5e1 authored over 2 years ago by Ashutosh Gangwar <[email protected]>
return subscription object with create subscription api repsonse

ce0f95ec203d396da215758d36b6602e04af6676 authored over 2 years ago by Ashutosh Gangwar <[email protected]>
add pagination to list subscriptions endpoint

0f89a542a063cc24a05e4f3285d6e384ed69e8e2 authored over 2 years ago by Ashutosh Gangwar <[email protected]>
add api endpoint to get subscriptions by their id

1389b5a7bdfeb9130f3bf6bf698d0c46ee186755 authored over 2 years ago by Ashutosh Gangwar <[email protected]>
fix subscription webhooks

- return error response codes so that problems are clearly visible
the publisher's webhook man...

4cad914ee614e73d85f830de10bf8c3c6f2b64c6 authored over 2 years ago by Ashutosh Gangwar <[email protected]>
refactor subscription service to use timestamps for inferring subscription status

8c5238d85121a3bfcab8744b069b4c7f62a97954 authored over 2 years ago by Ashutosh Gangwar <[email protected]>
drop 'active' keyword from subscription repository methods

562ea86e3e1a1d5911f035b4606db7c47d650237 authored over 2 years ago by Ashutosh Gangwar <[email protected]>
return subscription flow result as response body instead of headers

40208ab6a415cdafbe1fb57bd23466141419f9ed authored over 2 years ago by Ashutosh Gangwar <[email protected]>
fix version injection when building the application

7d11393092c8a89107d0f02929835eede9df13ce authored over 2 years ago by Ashutosh Gangwar <[email protected]>
remove forced-generated id column from basic entity

65f92e2c0296b1533b0f1d1095b137edc6655dfe authored over 2 years ago by Ashutosh Gangwar <[email protected]>
add api endpoint to delete accounts

d19788a35b3874bfbaf6c8ceb9cd2c932271a740 authored over 2 years ago by Ashutosh Gangwar <[email protected]>
Bump java-jwt from 3.18.2 to 3.18.3 (#15)

4eaed6e4f25adca6dc1557198788d2305db9ea8c authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump org.springframework.boot from 2.5.5 to 2.6.3 (#6)

cb29935e174711332b2488dc31743ebdc9ad626b authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump stripe-java from 20.92.0 to 20.99.0 (#11)

00033b8df85f32e01f09a4cd86364611ce363960 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump therapi-runtime-javadoc-scribe from 0.12.0 to 0.13.0 (#14)

39267d174e239ee5c3cc19ea43b614240718a16d authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump google-auth-library-oauth2-http from 1.3.0 to 1.4.0 (#13)

ac7a31ddd421e45a4197908437c83f0128aaf19e authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump flyway-core from 8.3.0 to 8.4.4 (#12)

0222ac174fadce4fddd3c0fdfe0ecb764986ae56 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump com.adarshr.test-logger from 3.0.0 to 3.1.0 (#8)

d1f3a51a5c274af52b26a10aa3f28969ef3f9272 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump google-api-services-androidpublisher (#9)

33cd50948f8ff231621c2384fc5374d0408d49b4 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
use common version constant for spring-doc modules

bfdf6f6292a19a930d64b1da0d1224e31842fcb4 authored over 2 years ago by Ashutosh Gangwar <[email protected]>
Bump springdoc-openapi-security from 1.5.12 to 1.6.6 (#5)

ee160bc4410c5f4dc8a71a72e4024613945367ed authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump postgresql from 1.16.0 to 1.16.3 (#4)

62865869b8471e6e916424a351a72de2299c33ba authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bump software.amazon.awssdk:bom from 2.15.0 to 2.17.128 (#7)

e3907f87a10a0ff5fbf251baeea59a888c33b699 authored over 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
add dependabot config

0272615d04507491ced52d75c42e68575650f038 authored over 2 years ago by Ashutosh Gangwar <[email protected]>
minor refactor in tests

3e08413e43b4f2e96e56a838fba4d2d60265b371 authored over 2 years ago by Ashutosh Gangwar <[email protected]>
add api endpoint to update user profile

also minor refactoring at other places

21de55f9427e24af8d441e51286470d7ee440549 authored over 2 years ago by Ashutosh Gangwar <[email protected]>
add existsById query to BasicEntityCrudRepository

bd8cd1eeea11f8be4b1cbfd970bb934e70e72efd authored over 2 years ago by Ashutosh Gangwar <[email protected]>
move stripe customer id to the customer table

ce0ff1171d0a8fc74e644e7f480bc918eb83ccdd authored over 2 years ago by Ashutosh Gangwar <[email protected]>