78f3873a0c
🐛 Fix birthday check in
2025-11-27 22:22:22 +08:00
a7f4173df7
✨ Special birthday check in tips
2025-11-27 21:49:25 +08:00
f51c3c1724
🐛 Fix birthday check in result didn't show up
2025-11-27 21:41:30 +08:00
2024972832
🐛 Trying to fix Pass service issues
2025-11-23 03:02:51 +08:00
f7388822e0
🐛 Unable to use random split in open fund
2025-11-22 16:54:29 +08:00
a16da37221
✨ Account about page
2025-11-22 01:47:10 +08:00
18d50346a9
👔 Update publication site limits for perk members
2025-11-19 00:48:36 +08:00
65b6f3a606
🐛 Fix bugs
2025-11-18 18:40:23 +08:00
1fa6c893a5
🐛 Fix compile errors
2025-11-18 00:34:50 +08:00
ba57becba8
♻️ Replace the soft delete logic with the new shared one
2025-11-17 23:43:59 +08:00
82afdb3922
🐛 Fix unable to claim fund due to db issue
2025-11-17 01:12:00 +08:00
260b3e7bc6
🐛 Fix recieve fund save db together to prevent cocurrent db save
2025-11-17 00:49:10 +08:00
713777cd8a
🐛 Trying to fix actually affected 0 row
2025-11-17 00:43:12 +08:00
5cd09bc2d0
✨ Open fund total amount of splits
2025-11-17 00:36:15 +08:00
861fc7cafa
🐛 Tried to fix fund claim cocurrency issue
2025-11-17 00:18:57 +08:00
6313f15375
✨ Open funds
2025-11-16 23:32:03 +08:00
9b4f61fcda
✨ Embeddable funds
...
✨ Chat message embeddable poll
2025-11-16 21:22:45 +08:00
5a097c7518
🐛 Allow user to implitctly set oidc flow type
2025-11-16 18:30:03 +08:00
ba3be1e3bb
🔊 Add verbose logs for oidc
2025-11-16 17:05:28 +08:00
6fd90c424d
♻️ Refactored oidc onboard flow
2025-11-16 15:05:29 +08:00
a0ac3b5820
✨ Friends overview online filter
2025-11-16 13:31:07 +08:00
076bf347c8
✨ Account friends overview endpoint
2025-11-16 12:29:56 +08:00
c69256bda6
🐛 Fix some issues in new thought system
2025-11-15 17:11:39 +08:00
6814b5690e
⬇️ Downgrade EFCore to 9 from 10 since it's not ready for use
2025-11-15 00:18:34 +08:00
78447de1b6
🔨 Update dockerfile to use dotnet 10 images as base instead of 9
2025-11-14 23:54:16 +08:00
429a08930f
♻️ Refactored the server-side versioning by move that logic to Gateway only
2025-11-14 23:49:38 +08:00
b94b288755
⬆️ Upgrade PgSQL to 10.0.0-rc.2
2025-11-14 23:45:05 +08:00
1c50c2f822
⬆️ Upgrade dependecies to use dotnet10 version
2025-11-14 23:01:33 +08:00
bd2943345a
⬆️ Upgrade the dotnet framework to 10.0
2025-11-14 22:11:16 +08:00
ce715cd6b0
👔 Check in algo v3
2025-11-11 01:03:26 +08:00
dc0be3467f
🚚 Move emails razor templates
2025-11-09 14:08:13 +08:00
6101de741f
♻️ Refactored emails
2025-11-09 14:06:12 +08:00
6c8ad05872
🐛 Fix event cal ToDictonary close #6
2025-11-09 11:01:29 +08:00
f5b37e9419
🎉 Add the mail template project
2025-11-09 03:19:35 +08:00
61b49377a7
✨ Permission controller for admins
2025-11-08 21:03:18 +08:00
0123c74ab8
♻️ Refactored permission service
2025-11-08 21:03:03 +08:00
1351db5482
♻️ Updated steam presence update logic
2025-11-06 23:47:35 +08:00
3e98ac29b7
🐛 Fix OpenID 2.0 state handling (steam)
2025-11-04 23:43:43 +08:00
09625335f0
✨ Steam presence service
2025-11-04 23:40:57 +08:00
ee9ad6d87f
⚗️ Put steam connection to test
2025-11-04 23:29:39 +08:00
67fc82a8fb
🐛 Fix quartz job registeration
2025-11-04 22:34:52 +08:00
58e79655e8
♻️ Refactored presence update logic
2025-11-04 22:13:19 +08:00
3e838cfdb5
🐛 Fix email still using old translation keys
2025-11-04 02:07:17 +08:00
e0e00d023f
🐛 Fix mail factor code use wrong title and template
2025-11-04 02:00:54 +08:00
433230b495
:drunk: AIGC steam connection support (w.i.p) (skip ci)
2025-11-04 01:28:51 +08:00
091fbd857e
🐛 Fix spotify presence lease again
2025-11-02 16:25:36 +08:00
bfa9bedeea
♻️ Replace the self-impl spotify api to use lib
2025-11-02 16:13:36 +08:00
74f8221be4
🐛 Fix Spotify OIDC
2025-11-02 16:00:02 +08:00
6817ab6b56
✨ Spotify OAuth & Presence
2025-11-02 15:32:20 +08:00
c74ab20236
♻️ Refactor OpenID: Phase 4: Advanced Architecture - Strategy Pattern Implementation
...
- Added comprehensive user info strategy pattern with IUserInfoStrategy interface
- Created IdTokenValidationStrategy for Google/Apple ID token validation and parsing
- Implemented UserInfoEndpointStrategy for Microsoft/Discord/GitHub OAuth user data retrieval
- Added DirectTokenResponseStrategy placeholder for Afdian and similar providers
- Updated GoogleOidcService to use IdTokenValidationStrategy instead of custom callback logic
- Centralized JWT token validation, claim extraction, and user data parsing logic
- Eliminated code duplication across providers while maintaining provider-specific behavior
- Improved maintainability by separating concerns of user data retrieval methods
- Set architectural foundation for easily adding new OIDC providers by implementing appropriate strategies
2025-11-02 15:05:42 +08:00