forehalo
93e01b4442
feat(server): support installable license ( #12181 )
...
<!-- This is an auto-generated comment: release notes by coderabbit.ai -->
## Summary by CodeRabbit
- **New Features**
- Added support for installing self-hosted team licenses via encrypted license files.
- Introduced a new "Onetime" license variant for self-hosted environments.
- Added a GraphQL mutation to upload and install license files.
- License details now display the license variant.
- **Bug Fixes**
- Improved error messages for license activation and expiration, including dynamic reasons.
- **Localization**
- Updated and improved license-related error messages for better clarity.
- **Tests**
- Added comprehensive end-to-end tests for license installation scenarios.
- **Chores**
- Enhanced environment variable handling and public key management for license verification.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-05-09 04:16:05 +00:00
liuyi
2e1bed061e
feat(server): delay subscription after invitation accepted or approved ( #11992 )
2025-04-30 14:27:47 +08:00
forehalo
bfb94acc42
fix(server): subscription delete race condition ( #11729 )
2025-04-16 08:18:29 +00:00
forehalo
2533a92873
chore(server): avoid config object been modified ( #11452 )
2025-04-03 12:57:29 +00:00
forehalo
0ea38680fa
refactor(server): config system ( #11081 )
2025-03-27 12:32:28 +00:00
forehalo
03364f9d03
chore(server): allow adjust selfhost team quantity ( #11022 )
...
close CLOUD-165
2025-03-20 08:04:10 +00:00
forehalo
21c4a29f55
refactor(server): mail service ( #10934 )
2025-03-19 17:00:19 +00:00
forehalo
8b67496951
refactor(server): saving past_due subscription in db ( #10908 )
...
close CLOUD-122
2025-03-17 10:17:14 +00:00
forehalo
ea72599bde
feat(server): ban account ( #10761 )
...
close CLOUD-158
2025-03-12 02:52:18 +00:00
fengmk2
289d3cd20e
feat(server): get public user by id ( #10434 )
...
close CLOUD-160
2025-03-06 15:25:06 +00:00
liuyi
61162c59fc
refactor(server): permission ( #10449 )
2025-03-05 15:57:00 +08:00
liuyi
b3821ad619
fix(server): avoid global rejection when event handler errors ( #10467 )
2025-02-27 06:25:46 +00:00
DarkSky
24fa58df52
fix: quota switch ( #10347 )
2025-02-21 17:18:30 +08:00
forehalo
fd5897dbe6
chore(server): disable nightly subscriptions expirasion check ( #10298 )
2025-02-20 05:34:54 +00:00
liuyi
d490e767eb
fix(server): wrong previous subscription check ( #10306 )
2025-02-20 13:33:49 +08:00
forehalo
da67c78152
feat(server): use job system ( #10218 )
2025-02-18 05:41:57 +00:00
forehalo
3dde47dd08
fix(server): event handler bindings ( #10165 )
2025-02-14 11:29:03 +00:00
forehalo
ab538ef9bb
fix(server): selfhost subscription customer portal creation ( #10149 )
2025-02-13 08:23:28 +00:00
forehalo
3f97203623
fix(server): wrong affine pro endpoint ( #10144 )
2025-02-13 07:41:08 +00:00
forehalo
8129434a2e
fix(server): allow to checkout selfhost team in canary ( #10130 )
2025-02-12 12:19:28 +00:00
JimmFly
e68bdbde3e
feat(core): add self host team plan ( #9569 )
2025-02-07 03:35:24 +00:00
forehalo
e9afbbcdc5
fix(server): cannot revalidate licenses ( #9982 )
2025-02-06 09:48:02 +00:00
forehalo
7826e2b7c8
refactor(server): use feature model ( #9932 )
2025-02-05 10:27:26 +00:00
Brooooooklyn
abeff8bb1a
feat(server): doc level permission ( #9760 )
...
close CLOUD-89 CLOUD-90 CLOUD-91 CLOUD-92
2025-02-05 07:06:57 +00:00
liuyi
2084b86797
chore(server): remove old subscription table usage ( #9928 )
2025-02-02 17:48:54 +08:00
forehalo
d03447f52e
fix(server): should redeem onetime invoice only once ( #9927 )
...
fix CLOUD-115
2025-02-02 09:18:06 +00:00
forehalo
6370f45928
feat(server): cluster level event system ( #9884 )
2025-01-25 14:51:03 +00:00
forehalo
994d758c07
feat(server): support selfhost licenses ( #8947 )
2025-01-22 10:21:07 +00:00
darkskygit
1116a1d74e
feat(server): supplement team email remind ( #9483 )
...
fix PD-2047 AF-1996
2025-01-21 05:18:02 +00:00
forehalo
44de4474c3
feat(server): use user model ( #9710 )
2025-01-17 07:06:12 +00:00
forehalo
7aba836dbe
fix(server): cant specify subscription to onetime payment ( #9448 )
2024-12-31 04:51:06 +00:00
forehalo
83618e38a2
chore(server): cleanup team impl ( #9171 )
2024-12-16 08:41:11 +00:00
darkskygit
994e4c5bc1
feat(server): seat calc follow member count ( #9138 )
2024-12-13 06:44:05 +00:00
forehalo
0e73737407
refactor(server): make redis required module ( #9121 )
2024-12-13 06:27:15 +00:00
forehalo
81c68032e1
refactor(server): standalone runtime module ( #9120 )
2024-12-13 06:27:14 +00:00
forehalo
4c23991047
chore: rename fundamentals to base ( #9119 )
2024-12-13 06:27:13 +00:00
liuyi
1721875ab6
fix(server): minize checkout parameters ( #9090 )
2024-12-10 08:24:28 +00:00
liuyi
c0938bd0d5
chore(server): team free trial control logic is not ready ( #9088 )
2024-12-10 15:36:27 +08:00
forehalo
564faa439a
fix(server): should auto apply ea price for users ( #9082 )
2024-12-10 05:31:19 +00:00
forehalo
115caa7cc6
fix(server): wrong stripe checkout params ( #9056 )
2024-12-10 01:56:58 +00:00
DarkSky
9365958a02
feat(server): team quota ( #8955 )
2024-12-09 18:51:54 +09:00
forehalo
0436e59b6a
feat(server): auto init stripe products when development ( #9034 )
2024-12-05 14:21:59 +00:00
liuyi
4c39b89b98
feat(server): ai trial support ( #9031 )
2024-12-05 09:39:59 +00:00
forehalo
5bf8ed1095
feat(server): support team workspace subscription ( #8919 )
...
close AF-1724, AF-1722
2024-12-05 08:31:01 +00:00
forehalo
4055e3aa67
refactor(server): payment service ( #8906 )
2024-12-05 08:31:00 +00:00
Boshen
c349a24e95
chore: upgrade oxlint to v0.13.2 ( #8891 )
...
Co-authored-by: LongYinan <lynweklm@gmail.com >
2024-11-26 17:56:35 +08:00
liuyi
ad10690043
fix(server): ignore invalid subscription variant for subscriptinos query as well ( #8894 )
2024-11-22 13:50:21 +08:00
liuyi
b5fed7b01d
fix(server): ignore invalid subscription variant ( #8892 )
2024-11-22 03:57:38 +00:00
forehalo
69fb5c06f4
feat(server): support onetime payment subscription ( #8369 )
2024-10-10 10:12:40 +00:00
forehalo
4ec89ebd69
chore(server): standardize server db names and columns ( #7674 )
2024-07-31 07:59:23 +00:00