vishnukvmd
c5d6291f2d
Redirect to payment portal if subscription is past due
2024-03-27 15:41:26 +05:30
vishnukvmd
25a054287a
Prevent duplicate emails for SEPA
2024-03-27 14:22:30 +05:30
vishnukvmd
c9618d8038
Update copy
2024-03-26 21:31:29 +05:30
vishnukvmd
888aca7e6c
Extract common code
2024-03-26 21:11:57 +05:30
vishnukvmd
31d3319d20
Revert "Depend on subscription-past-due events to trigger the account-on-hold email"
...
This reverts commit a131c16f4e
.
2024-03-26 20:59:02 +05:30
vishnukvmd
a131c16f4e
Depend on subscription-past-due events to trigger the account-on-hold email
2024-03-26 20:29:55 +05:30
vishnukvmd
b78a66a274
[mobile] Update behavior of the payment page
2024-03-26 19:59:22 +05:30
vishnukvmd
f2aac262b1
Remove unused flag
2024-03-25 23:27:39 +05:30
vishnukvmd
4afc056a9f
Stop listening to subscription deleted events
2024-03-25 23:26:48 +05:30
vishnukvmd
2dcf5daf54
Handle cases where default payment method might not be specified
2024-03-25 23:16:20 +05:30
vishnukvmd
29245b73b9
Cancel subscriptions on SEPA failures immediately
2024-03-25 23:15:43 +05:30
vishnukvmd
d003542e42
Simplify how last payment method is fetched
2024-03-25 23:13:56 +05:30
vishnukvmd
a275ab7740
Set subscription to expire 7 days after payment failure
2024-03-23 14:37:29 +05:30
vishnukvmd
e634310cb1
Remove unused method
2024-03-21 14:49:37 +05:30
vishnukvmd
b95d7c241d
Create new subs only if the existing subscription is in a cancelled state
2024-03-21 14:48:29 +05:30
vishnukvmd
3cf680eec1
[WiP] Prevent subscription cancellation
2024-03-21 14:42:38 +05:30
vishnukvmd
1f17f2442a
Handle SEPA failures
2024-03-21 14:33:10 +05:30
vishnukvmd
859af52c64
Remove commented code
2024-03-21 13:55:42 +05:30
vishnukvmd
78e5e3bdb1
Minor refactor
2024-03-21 13:31:46 +05:30
vishnukvmd
5635e63cb7
Update handling for subscription updated events
2024-03-21 13:29:42 +05:30
Abhinav
520f7ab64c
only use PaymentBehaviorAllowIncomplete for SEPA payment method
2024-03-21 07:18:28 +05:30
Abhinav
4e074770d2
invoice client specific invoice api
2024-03-21 06:48:49 +05:30
vishnukvmd
49893d9732
Update on-hold email subject
2024-03-20 14:31:33 +05:30
vishnukvmd
db81f52cf1
Update mail when subscription is on-hold
2024-03-20 14:31:01 +05:30
vishnukvmd
628565cfaf
Merge branch 'main' into sepa-fix
2024-03-20 14:08:36 +05:30
Vishnu Mohandas
8101fe1495
Patch few Stripe related issues ( #1156 )
2024-03-20 14:07:26 +05:30
vishnukvmd
ec258e8b2a
Extract the payments redirect URL into an environment variable
2024-03-20 14:06:53 +05:30
vishnukvmd
b769c428eb
Hide the dialog on page load
2024-03-20 14:05:23 +05:30
vishnukvmd
61d5f3189b
Update cancellation status on receiving webhook from Stripe
2024-03-20 14:05:09 +05:30
Manav Rathi
7cc795ead3
[infra] Mention that logging to stdout is a good default for services ( #1155 )
...
Documentation only change.
2024-03-20 11:29:23 +05:30
Manav Rathi
e25089a55c
[infra] Mention that logging to stdout is a good default for services
2024-03-20 11:28:40 +05:30
Manav Rathi
b77ac2a2d8
[workers] Fallback to plain text Discord message as a 429 workaround ( #1154 )
...
**Tested by**
Deployed, and redelivered a few recent messages to see that they're
falling back to the fallback.
2024-03-20 09:58:06 +05:30
Manav Rathi
35ba5b6685
[workers] Fallback to plain text Discord message as a 429 workaround
2024-03-20 09:56:14 +05:30
Manav Rathi
2bf03cbcaf
[photos-desktop] Enable contextIsolation - Part 1 ( #1153 )
...
The desktop app in its current state does not function. More PRs will
come, but I wanted to keep this branch in sync with main instead of
continually rebasing it. Now that the photos app has been deployed, it
is a good idea to merge these changes.
Have paid extra attention to ensure that the diff for the web changes is
correct and does not introduce bugs.
2024-03-19 19:25:17 +05:30
Manav Rathi
8f2bb9c861
Add note about custom errors
2024-03-19 19:18:05 +05:30
Manav Rathi
83477cfe37
Forward clearElectronStore
2024-03-19 19:18:05 +05:30
Manav Rathi
3ce8513e48
Move more standalone methods to preload
2024-03-19 19:18:05 +05:30
Manav Rathi
b3289f2b8d
Remove (kindof) unused reloadWindow IPC
...
We now bundle the renderer code within the app. So a load-fail indicates
something really wrong, not something we can deal with upfront (the code wasn't
probably even working - e.g. it was assigning to a function parameter
mainWindow, not the actual global var behind it).
2024-03-19 19:18:05 +05:30
Manav Rathi
3a6c7b2dcd
Remove unused sendNotification IPC
2024-03-19 19:18:05 +05:30
Manav Rathi
502469e97f
Move some non-duplicated FS related functions to preload
2024-03-19 19:18:05 +05:30
Manav Rathi
c98762b448
Inline ML related functions
2024-03-19 19:18:05 +05:30
Manav Rathi
e00b8fd2f1
Remove unused IPC for getPlatform
2024-03-19 19:18:05 +05:30
Manav Rathi
eeaa5165ab
Remove custom cache directory
...
From discussions, it seems that it was pre-emptively added but not specifically
requested by a customer. We can bring this back later if needed, or at least
offer better options to clean it, but for now I'm pruning the IPC surface to
reduce the amount of work needed for handling contextIsolation and sandboxing.
2024-03-19 19:18:04 +05:30
Manav Rathi
e4684b22df
Move out the electron-builder config to separate file
2024-03-19 19:17:01 +05:30
Manav Rathi
d80fad6cf1
Remove unused vscode extension support
...
This doesn't belong in the repo even if were used
https://github.com/standard/vscode-standard
2024-03-19 19:17:01 +05:30
Manav Rathi
a8de049519
Update concurrently's major version
...
No breaking changes that impact us - https://github.com/open-cli-tools/concurrently/releases
2024-03-19 19:17:01 +05:30
Manav Rathi
e9fa525fe9
Remove unused electron-download
...
It was used for downloading symbols
2024-03-19 19:17:01 +05:30
Manav Rathi
bff58f7b78
Update eslint settings to match main project
2024-03-19 19:17:01 +05:30
Manav Rathi
a0f95b6080
Settle on a tsconfig for now
...
Electron also comes with its own type definitions, and from a (possibly dated)
blog post announcing this I got that we should not be overriding it with
@types/node: https://www.electronjs.org/pt/blog/typescript
2024-03-19 19:17:01 +05:30
Manav Rathi
c19370ec51
Outline an ideal tsconfig.json
2024-03-19 19:17:01 +05:30