Jonathan Barrow
df9e6c7c0e
fix: only run Promise.race if healthCheckTargets has data
...
fixes #321
2026-02-06 15:15:21 -05:00
Jonathan Barrow
0a0cf13e84
fix: only update access level in PNID.scrub when above 0
2026-01-21 17:15:53 -05:00
Jonathan Barrow
7f33bf4bd1
fix: make PNID.markForDeletion not async
2026-01-21 17:14:16 -05:00
Jonathan Barrow
be62bb6b5f
fix: actually call setupScheduledTasks() at boot
2026-01-20 21:08:40 -05:00
Jonathan Barrow
9838fb314f
feat: add grace period for account deletions
2026-01-20 21:02:17 -05:00
mrjvs
526cd119e2
feat: add support for more optional fields + aes_key provisioning
2026-01-14 22:18:01 +01:00
mrjvs
229d855b01
fix: allow provisioning to update ip_list + allow setting some fields to null
2026-01-14 22:09:56 +01:00
Jonathan Barrow
5b44d9f9aa
feat: prefer random IP during health check
2026-01-12 12:53:46 -05:00
Jonathan Barrow
cd5755745c
chore: fix import order in server mongoose schema
2026-01-12 12:40:58 -05:00
Jonathan Barrow
3158252166
feat: change server health check ping-pong time to 2s
2026-01-12 12:38:55 -05:00
Jonathan Barrow
9ade12b51c
feat: add health_check_port to provisioning config
2026-01-12 12:38:04 -05:00
Jonathan Barrow
b805019d28
chore: log warning when server health check fails
2026-01-12 12:35:55 -05:00
Jonathan Barrow
38c6e6ecdf
feat: make server health_check_port optional
2026-01-12 12:33:29 -05:00
Jonathan Barrow
84094ed232
feat: add basic health check before returning server address in getServerConnectInfo
2026-01-11 17:45:23 -05:00
mrjvs
0ffe864384
fix: update server model to properly account for nullable properties
2026-01-11 17:45:40 +01:00
mrjvs
a924002d0b
feat: add support for multiple server IPs
2026-01-11 17:15:15 +01:00
mrjvs
b32bcadc05
fix: fix incorrect ID handling in provisioning
2026-01-01 23:53:34 +01:00
mrjvs
c6c5a36c64
feat: Add server provisioning through a config file
2026-01-01 23:19:34 +01:00
Jonathan Barrow
ceffbac2e9
fix(nnas): wrap all errors in an "errors" block
...
the NNAS client expects all errors to be in a "errors" block. this was not previously done, and some instances were missed when updating the error handling. this likely fixes many 102-2402 errors
2025-12-02 19:33:28 -05:00
limes
e222390b85
Merge pull request #301 from PretendoNetwork/dev-feature-better-mailer
...
Build and Publish Docker Image / Build and Publish Docker Image (amd64) (push) Has been cancelled
Build and Publish Docker Image / Build and Publish Docker Image (arm64) (push) Has been cancelled
fix(mailer): broken links
2025-11-18 23:51:39 +01:00
limes
7fadf7d11b
fix(mailer): broken links
2025-11-18 23:45:28 +01:00
limes
564b1371be
Merge pull request #298 from PretendoNetwork/dev-feature-better-mailer
Build and Publish Docker Image / Build and Publish Docker Image (amd64) (push) Has been cancelled
Build and Publish Docker Image / Build and Publish Docker Image (arm64) (push) Has been cancelled
2025-11-15 21:30:13 +01:00
limes
cd497759f4
fix(mailer): fix preview text
2025-11-15 21:20:07 +01:00
limes
dcf230aa57
fix(mailer): escape pnid
2025-11-15 21:19:13 +01:00
limes
2e400a5715
fix(mailer): isolate toText and toHTML, minor changes
Build and Publish Docker Image / Build and Publish Docker Image (amd64) (push) Has been cancelled
Build and Publish Docker Image / Build and Publish Docker Image (arm64) (push) Has been cancelled
2025-11-15 00:45:18 +01:00
limes
53862037ce
fix(mailer): <b> and <strong> on icloud web and thunderbird
Build and Publish Docker Image / Build and Publish Docker Image (amd64) (push) Has been cancelled
Build and Publish Docker Image / Build and Publish Docker Image (arm64) (push) Has been cancelled
2025-11-13 02:41:14 +01:00
limes
169dbdf729
feat(mailer): replace notice in footer to only refer to forum
Build and Publish Docker Image / Build and Publish Docker Image (amd64) (push) Waiting to run
Build and Publish Docker Image / Build and Publish Docker Image (arm64) (push) Waiting to run
2025-11-12 08:34:30 +01:00
limes
17b294e20f
feat(mailer): improve layout on gmail mobile
2025-11-12 05:18:59 +01:00
limes
a0bde9538a
feat(mailer): improve support for gmail on mobile, minor fixes
Build and Publish Docker Image / Build and Publish Docker Image (amd64) (push) Waiting to run
Build and Publish Docker Image / Build and Publish Docker Image (arm64) (push) Waiting to run
2025-11-11 01:32:07 +01:00
limes
11bc868da3
feat(mailer): fix theme on gmail
Build and Publish Docker Image / Build and Publish Docker Image (amd64) (push) Waiting to run
Build and Publish Docker Image / Build and Publish Docker Image (arm64) (push) Waiting to run
2025-11-10 21:38:16 +01:00
limes
e848cc5f35
feat: improve compatibility with iCloud web and legacy clients
2025-11-10 17:49:52 +01:00
limes
660adbd4bf
feat(mailer): add padding before all headers
Build and Publish Docker Image / Build and Publish Docker Image (amd64) (push) Waiting to run
Build and Publish Docker Image / Build and Publish Docker Image (arm64) (push) Waiting to run
2025-11-10 15:22:49 +01:00
limes
3c6393de1e
feat(mailer): add required asset for light theme email
2025-11-10 14:19:41 +01:00
limes
bb37ea5411
docs(mailer): fix error in comments, minor changes
2025-11-10 13:55:12 +01:00
limes
bfbebed3c8
style(mailer): fix wrong font-size on buttons
2025-11-10 04:34:58 +01:00
limes
ec7e80f38d
fix(mailer): wrong asset url
2025-11-10 04:29:53 +01:00
limes
2e9ac5c49c
feat: clean up email generation
2025-11-10 02:14:13 +01:00
Jonathan Barrow
42a15a3aaf
chore: move certificate device ID check close to other certificate checks
2025-10-12 15:02:30 -04:00
Jonathan Barrow
6e99715f85
fix: add try-catch to Discourse data scrubbing
2025-10-03 16:22:17 -04:00
Jonathan Barrow
cda6f85399
feat: add automatic Miiverse data removal on PNID scrub
2025-10-03 13:58:23 -04:00
Jonathan Barrow
f5faf8aac7
feat: add DeleteAccount gRPC methods
2025-10-03 13:46:41 -04:00
Jonathan Barrow
8f1cd2c2d6
feat: automatically anonymize Discourse users on PNID scrub
2025-10-03 13:41:07 -04:00
Jonathan Barrow
195f9541f1
feat: automatically delete Stripe user, not just sub, on PNID scrub
2025-10-03 13:40:48 -04:00
Jonathan Barrow
13fd7a76a4
chore: enable proxy trusting
Build and Publish Docker Image / Build and Publish Docker Image (amd64) (push) Has been cancelled
Build and Publish Docker Image / Build and Publish Docker Image (arm64) (push) Has been cancelled
2025-09-02 19:10:44 -04:00
Jonathan Barrow
794eac6f56
feat: add getAgeFromDate util function
2025-09-02 19:09:31 -04:00
Jonathan Barrow
fe75d36945
fix: add some more input validation to /v1/register
2025-09-02 18:38:48 -04:00
Jonathan Barrow
9d18028432
feat: make mississippi checker optional
2025-09-02 18:28:08 -04:00
Jonathan Barrow
a088c29822
feat(nnas/api): add Mississippi check at registration
2025-08-27 15:50:59 -04:00
Daniel López Guimaraes
98b76f0e8f
chore(nasc): Add TODO for supporting locating servers by game server ID
2025-08-09 19:55:46 +01:00
Daniel López Guimaraes
915b7b62b2
feat(nasc): Add enforcement of custom patches to required titles
...
If the supplied game server ID doesn't match the one present on the
server database, then assume the title requires patches on the user's
end. Give this behavior a custom error code 002-0152 to facilitate
support to unaware users.
Also drop the legacy fallback of the friends server to the test
environment, since the server should be available to anyone anyway, and
we already have the production config for it.
Alongside that, update the maintenance error code to use the proper
002-0101 as expected.
2025-07-30 17:11:00 +01:00