Releases: getlago/lago-api
Releases · getlago/lago-api
v0.3.0-alpha
What's Changed
- feat: Add ability to assign stripe customer id with API by @vincent-pochet in #258
- feat: #259 add endpoint for updating invoice status by @lovrocolic in #261
- feat: enable configuration for webhook attempts by @prognostikos in #265
- Add Event show action to the API by @prognostikos in #269
- feat: Add all currencies supported by Stripe in the list of accepted currencies by @vincent-pochet in #264
- feat: Create customer on stripe by @vincent-pochet in #268
- feat: #272 #274 Add Fields for Invoice Settings by @jdenquin in #273
- feat: Create charge on stripe when invoice is created by @vincent-pochet in #271
- feat: Listen to stripe webhooks to update invoice status by @vincent-pochet in #276
- fix: Log errors on clock service by @vincent-pochet in #279
- feat: #277 Support weekly billing interval by @lovrocolic in #283
- feat: #282 feat add organization logo uploader by @jdenquin in #284
- feat: #291 add billable metrics api endpoints by @lovrocolic in #298
Full Changelog: v0.2.0-alpha...v0.3.0-alpha
v0.2.0-alpha
What's Changed
- feat: #242 add basic logic for percentage charge model by @lovrocolic in #248
- feat: #237 feat bill charges monthly on a yearly plan by @jdenquin in #249
- feat: Add invoice type to invoice by @vincent-pochet in #256
- feat: #251 send webhook notification if event creation failed by @lovrocolic in #252
- feat: Create Stripe connection for organizations by @vincent-pochet in #254
- feat: prefer LAGO_FRONT_URL and enable urls with non-standard ports by @prognostikos in #260
New Contributors
- @prognostikos made their first contribution in #260
Full Changelog: v0.1.2-alpha...v0.2.0-alpha
V0.1.2-alpha
What's Changed
- 221: apply add on to customer by @lovrocolic in #224
- feat: Improve reseeding and add event seeds by @vincent-pochet in #240
- fix: Add missing object type field in webhooks by @vincent-pochet in #244
- fix: Delivered webhooks with empty response bodies should not fail by @vincent-pochet in #245
- fix: #246 bug object type root object is missing on webhook by @jdenquin in #247
Full Changelog: v0.1.1-alpha...v0.1.2-alpha
v0.1.1-alpha
What's Changed
- bug: Ensure validation errors are logged in sentry by @vincent-pochet in #230
- build(deps): bump rack from 2.2.3 to 2.2.3.1 by @dependabot in #229
- feat: #231 disable sidekiq web by default by @jdenquin in #232
- misc: Rails 7.0.3 by @vincent-pochet in #233
- fix: #235 subscription fee amount when pay in advance by @jdenquin in #236
- move local setup to wiki pages by @lovrocolic in #234
- feat: Expose IP address and API client in event logs by @vincent-pochet in #223
Full Changelog: v0.1.0-alpha...v0.1.1-alpha
v0.1.0-alpha
What's Changed
- misc: Add local env configuration by @jdenquin in #3
- Jeremy/t 906 api add api key field by @jdenquin in #5
- Bump nokogiri from 1.13.1 to 1.13.3 by @dependabot in #1
- Bump puma from 5.6.1 to 5.6.2 by @dependabot in #2
- misc: Add build staging image action by @jdenquin in #7
- T 912 api add token on registeruser mutation by @jdenquin in #8
- feat: T-913 - Returns organization with current user by @vincent-pochet in #9
- feat: T-911 handle JWT token expiration by @vincent-pochet in #10
- feat: T-914 Renew JWT token on each request by @vincent-pochet in #11
- misc: Add tests for GraphQL controller by @vincent-pochet in #12
- feat: T 915 Add Mutation to create a Billable metric by @vincent-pochet in #13
- feat: T-920 Add graphql query for billable metrics by @vincent-pochet in #14
- feat: T-922 Edit billable metric mutation by @vincent-pochet in #15
- feat: T-923 Destroy billable metric mutation by @vincent-pochet in #16
- feat: T-921 Add Product and ProductItem models by @vincent-pochet in #17
- T 925 api remove pro rata on billablemetrics by @jdenquin in #18
- T 924 api add mutation to create a product by @vincent-pochet in #19
- feat: T-926 Add mutation to destroy a product by @vincent-pochet in #20
- Add billable periods on billable_metrics by @jdenquin in #21
- feat: T-928 Add a query to retrieve list of products by @vincent-pochet in #22
- feat: T-927 Add a mutation to Update an existing product by @vincent-pochet in #23
- Rename Products to Plans by @jdenquin in #24
- Add properties to Plans by @jdenquin in #25
- feat: T-940 Create charges allong with plan create/update by @vincent-pochet in #26
- Update charges from plan by @jdenquin in #29
- feat: Add description to GraphQL mutations and queries by @vincent-pochet in #28
- feat: T-941 Use x-lago-organization header for resource creation by @vincent-pochet in #27
- fix: Fix CVE with rails dependencies (dependabot alert) by @vincent-pochet in #31
- misc: Add rubocop and simplecov by @vincent-pochet in #30
- feat: handle validation errors on create/update GraphQL mutations by @vincent-pochet in #32
- Add Customers and Subscriptions models by @jdenquin in #33
- feat: Rename billing periods enum values in plan by @vincent-pochet in #35
- Add API authentication logic by @jdenquin in #34
- feat: Add API end-point to create a customer by @vincent-pochet in #36
- feat: Rename external_id into customer_id on Customer by @vincent-pochet in #37
- T 947 api create subscription endpoint by @jdenquin in #38
- feat: Lago internal id should be prefixed by lago by @vincent-pochet in #39
- Delete a charge when not linked to a plan by @jdenquin in #40
- feat: T-949 Expose charge and customer count in Plan GraphQL type by @vincent-pochet in #41
- Configure Redis and Sidekiq by @jdenquin in #42
- feat: T-953 Create event structure by @vincent-pochet in #44
- feat: T-954 Add API endpoint to push an event by @vincent-pochet in #45
- feat: T-955 Add service to find billable subscriptions by @vincent-pochet in #46
- feat: Add clock specs by @vincent-pochet in #47
- feat: T-951 Create customer with subscription if customer does not exists by @vincent-pochet in #48
- feat: T-952 Expose customers and subscription in GraphQL API by @vincent-pochet in #49
- feat: T-957 Add ChargeModel enum to Charges by @vincent-pochet in #50
- feat: T-959 Add Invoice model by @vincent-pochet in #51
- feat: T-958 Create fee model by @vincent-pochet in #52
- feat: T-960 Add create customer mutation by @vincent-pochet in #53
- T 962 api add subscription fee logic by @jdenquin in #54
- feat: T 961 api add pay in advance to plan by @jdenquin in #55
- feat: T-979-api-rename-plan-billing_period-into-frequency by @jdenquin in #56
- feat: T 979 api rename plan billing period into frequency by @jdenquin in #57
- feat: T-963 Implement pay in advance feature for subscripiton by @vincent-pochet in #58
- feat: T-966 Process invoice amounts by @vincent-pochet in #59
- T 967 api create invoice graphql query by @jdenquin in #60
- feat: T-952 Add a new GraphQL query to expose a single customer by @vincent-pochet in #61
- feat: T-983-api-create-a-subscription-graphql-mutation by @jdenquin in #63
- feat: T-984-api-create-some-seeds by @jdenquin in #64
- feat: Attach plan and subscription to Invoice GraphQL object by @vincent-pochet in #65
- feat: T-965 Generate fees for charges by @vincent-pochet in #62
- feat: T-986 Edit / Delete billable metric permissions by @vincent-pochet in #67
- build(deps): bump nokogiri from 1.13.3 to 1.13.4 by @dependabot in #66
- feat: T-969-api-upgrade-a-subscription by @jdenquin in #68
- feat: T-987 Edit / Delete plan permissions by @vincent-pochet in #69
- feat: T-971 Downgrade an existing subscription by @vincent-pochet in #70
- feat: Add Subscription Anniversary Date by @jdenquin in #71
- feat: remove pro_rata from plans by @jdenquin in #72
- feat: T-974 Improve subscription downgrade by @vincent-pochet in #73
- feat: Add single objects resolvers by @vincent-pochet in #74
- feat: T-993 Drop plan frequency by @vincent-pochet in #75
- feat: T-994 Update/Destroy mutations for customers by @vincent-pochet in #77
- feat: T-974 Fix billing of upgrade/downgrade by @vincent-pochet in #78
- feat: T-998 Apply upgrade dowgrade to charges by @vincent-pochet in #79
- T 997 api terminate a subscription by @jdenquin in #80
- feat: #90 Cancel pending subscription if upgrading/downgrading again by @vincent-pochet in #93
- feat: #87 Implement aggregation logic by @vincent-pochet in #92
- feat: #88 Separate customer creation between API and GraphQL API by @vincent-pochet in #98
- feat: #95 Add metadatas to customers by @vincent-pochet in #100
- feat: #91 Compare plan amount on same duration by @vincent-pochet in #97
- feat: #89 Remove frequency from charge by @vincent-pochet in #94
- feat: #82 Handle Trial period on subscriptions by @jdenquin in #96
- feat: Expose ActiveRecord validation errors in GraphQL by @vincent-pochet in #102
- feat: Improve event API by @vincent-pochet in #103
- feat: #86 Add sequencial ID to invoices by @vincent-pochet in #105
- feat: #81 add webhooks for invoices by @jdenquin in #106
- fix: #85 Assign subscription to customers in GraphQL using internal IDS by @vincent-pochet in #99
- feat: #108 Add organization update mutation by @jdenquin in #109
- misc: #115 Add lograge co...