javayhu
|
ffe5bc4ea5
|
chore: update PasswordCardWrapper to include CardFooter with skeleton loading state
|
2025-08-23 08:55:02 +08:00 |
|
javayhu
|
1be26638fc
|
chore: update billing card rendering logic to include payment data check
|
2025-08-23 08:23:54 +08:00 |
|
javayhu
|
c66fedea27
|
chore: update upgrade card visibility logic to ensure data is loaded before rendering
|
2025-08-23 07:51:37 +08:00 |
|
javayhu
|
b4dab95c04
|
Merge remote-tracking branch 'origin/main' into cloudflare
|
2025-08-23 00:14:47 +08:00 |
|
javayhu
|
1e1cafff32
|
chore: delete loading component for protected routes
|
2025-08-23 00:08:33 +08:00 |
|
javayhu
|
23ddb90e1f
|
chore: remove loading components for protected routes
|
2025-08-22 23:52:58 +08:00 |
|
javayhu
|
18691030e7
|
Merge remote-tracking branch 'origin/main' into cloudflare
|
2025-08-22 01:17:38 +08:00 |
|
javayhu
|
7f4a7a61a2
|
refactor: enhance captcha handling in login and register forms with reset functionality
|
2025-08-22 01:12:13 +08:00 |
|
javayhu
|
a6a5d92dc1
|
refactor: implement batch processing for expired credits in credit cron job
|
2025-08-22 00:39:17 +08:00 |
|
javayhu
|
63a5e4f328
|
refactor: remove subscription and lifetime credits logic from credit stats and balance card
|
2025-08-22 00:04:40 +08:00 |
|
javayhu
|
19120ee7f1
|
refactor: replace password card logic with useHasCredentialProvider hook
|
2025-08-21 23:54:28 +08:00 |
|
javayhu
|
cf8a7f1242
|
refactor: optimize credits balance card logic after successful payment
|
2025-08-21 09:50:40 +08:00 |
|
javayhu
|
1fb89a2a05
|
refactor: enhance credit balance and stats hooks with improved error handling and logging
|
2025-08-21 01:48:40 +08:00 |
|
javayhu
|
13c23dab56
|
refactor: migrate state management from Zustand to TanStack Query for improved data fetching and caching across components
|
2025-08-21 00:54:40 +08:00 |
|
javayhu
|
ac8d4dee4b
|
refactor: replace usePayment hook and store with useCurrentPlan for improved payment state management
|
2025-08-21 00:50:12 +08:00 |
|
javayhu
|
ff1e72df13
|
refactor: replace useCredits hook with custom hooks for credit balance, consumption, and transactions management
|
2025-08-21 00:27:26 +08:00 |
|
javayhu
|
d153ca655e
|
refactor: implement custom hooks for user management and ban/unban user
|
2025-08-20 23:52:06 +08:00 |
|
javayhu
|
c00223c79a
|
refactor: replace server actions with custom hooks for newsletter management and improve loading/error handling
|
2025-08-20 22:39:20 +08:00 |
|
javayhu
|
d59be1044a
|
feat: add QueryProvider to manage React Query client and wrap Providers component
|
2025-08-20 22:37:52 +08:00 |
|
javayhu
|
d747683f82
|
Merge remote-tracking branch 'origin/main' into cloudflare
|
2025-08-20 00:20:22 +08:00 |
|
javayhu
|
978f13a368
|
refactor: remove unnecessary Skeleton component in billing and credits balance cards
|
2025-08-20 00:18:02 +08:00 |
|
javayhu
|
779493965c
|
chore: remove images in about page
|
2025-08-20 00:13:26 +08:00 |
|
javayhu
|
3ae0411a44
|
chore: remove bg div in features section
|
2025-08-19 23:25:28 +08:00 |
|
javayhu
|
ccf064b0d5
|
chore: optimize pricing card badge
|
2025-08-19 23:09:41 +08:00 |
|
javayhu
|
b55613b471
|
Merge remote-tracking branch 'origin/main' into cloudflare
|
2025-08-18 00:59:21 +08:00 |
|
javayhu
|
7c0e6a5131
|
chore: enhance error handling and optimize database queries in user credit functions
|
2025-08-18 00:58:46 +08:00 |
|
javayhu
|
d86f89e3de
|
fix: update URL routing in credits balance card component after successful payment
|
2025-08-18 00:45:51 +08:00 |
|
javayhu
|
9800b1d842
|
refactor: update CardFooter in credits balance card component
|
2025-08-18 00:42:53 +08:00 |
|
javayhu
|
9db52f352b
|
refactor: adjust spacing in credits page layout and comment out button in credits balance card
|
2025-08-18 00:36:42 +08:00 |
|
javayhu
|
47679ab91e
|
Merge remote-tracking branch 'origin/main' into cloudflare
|
2025-08-18 00:32:31 +08:00 |
|
javayhu
|
90757475ac
|
refactor: implement credits page with balance and transactions tabs
|
2025-08-18 00:29:56 +08:00 |
|
javayhu
|
904dceec44
|
refactor: update billing and credits pages & move credit balance and packages to credits page
|
2025-08-18 00:19:35 +08:00 |
|
javayhu
|
f468638f49
|
Merge remote-tracking branch 'origin/main' into cloudflare
|
2025-08-17 23:27:24 +08:00 |
|
javayhu
|
f1d02720d0
|
refactor: restructure credit distribution logic and enhance user credit handling
|
2025-08-17 23:26:10 +08:00 |
|
javayhu
|
35ddf5e08e
|
Merge remote-tracking branch 'origin/main' into cloudflare
|
2025-08-17 08:45:27 +08:00 |
|
javayhu
|
bade6b620e
|
refactor: enhance error handling in credit balance retrieval
|
2025-08-16 23:08:16 +08:00 |
|
javayhu
|
d1928575b3
|
refactor: replace createSafeActionClient with userActionClient for improved session handling across multiple actions
|
2025-08-16 23:00:21 +08:00 |
|
javayhu
|
262228d6e9
|
feat: add session validation for admin access in getUsersAction
|
2025-08-16 22:03:01 +08:00 |
|
javayhu
|
9f2fd58eb0
|
feat: optimize loading state in login and register forms
|
2025-08-16 10:48:58 +08:00 |
|
javayhu
|
1f7c38f9f5
|
Merge remote-tracking branch 'origin/main' into cloudflare
|
2025-08-16 08:19:56 +08:00 |
|
javayhu
|
9f71c9942a
|
chore: optimize the colors of componnets in home page
|
2025-08-16 01:39:11 +08:00 |
|
javayhu
|
e99d6da45c
|
chore: update blog card category bg
|
2025-08-16 00:39:43 +08:00 |
|
javayhu
|
63dd4e52fb
|
Merge remote-tracking branch 'origin/main' into cloudflare
|
2025-08-15 23:03:55 +08:00 |
|
javayhu
|
debbb5abf5
|
feat: support disable storage module
|
2025-08-15 22:51:48 +08:00 |
|
javayhu
|
c5dfaafe61
|
chore: optimize distributing credits when user sign up
|
2025-08-15 22:40:59 +08:00 |
|
javayhu
|
df3f3aa895
|
feat: support disable newsletter module
|
2025-08-15 22:39:29 +08:00 |
|
javayhu
|
a1ae6ca384
|
feat: support disable docs module
|
2025-08-15 22:23:28 +08:00 |
|
javayhu
|
866988d73c
|
feat: support disable blog module
|
2025-08-15 22:20:15 +08:00 |
|
javayhu
|
46fd529390
|
refactor: add isDemo function
|
2025-08-15 22:10:01 +08:00 |
|
javayhu
|
fbb9a1b053
|
chore: update size of youtube video component
|
2025-08-15 20:25:37 +08:00 |
|
javayhu
|
200a9963f7
|
Merge remote-tracking branch 'origin/main' into cloudflare
|
2025-08-15 00:41:00 +08:00 |
|
javayhu
|
f6a2df402e
|
fix: fix rate limit for newsletter subscription when sign up
|
2025-08-15 00:37:30 +08:00 |
|
javayhu
|
0da8f7d335
|
Merge remote-tracking branch 'origin/main' into cloudflare
|
2025-08-15 00:10:26 +08:00 |
|
javayhu
|
335c3b46d6
|
fix: fix build error in newsletter form validation
|
2025-08-15 00:06:28 +08:00 |
|
javayhu
|
97654d97ea
|
Merge remote-tracking branch 'origin/main' into cloudflare
|
2025-08-11 07:36:28 +08:00 |
|
javayhu
|
064576f48e
|
refactor: streamline user payment retrieval by utilizing a subquery for latest active payments
|
2025-08-10 15:54:46 +08:00 |
|
javayhu
|
0be53d3251
|
feat: optimize credit distribution by batching user processing and enhancing database queries
|
2025-08-10 14:26:53 +08:00 |
|
javayhu
|
2814f87578
|
feat: update user last refresh time and refine user selection criteria
|
2025-08-10 13:53:48 +08:00 |
|
javayhu
|
78f76f35b9
|
feat: add basic auth to distribute credits cron jobs
|
2025-08-10 11:48:53 +08:00 |
|
javayhu
|
346d154604
|
feat: support cron jobs
|
2025-08-10 11:13:21 +08:00 |
|
javayhu
|
7985769871
|
refactor: remove inngest
|
2025-08-10 11:07:10 +08:00 |
|
javayhu
|
62eb4124be
|
Merge remote-tracking branch 'origin/main' into cloudflare
|
2025-08-03 15:20:14 +08:00 |
|
javayhu
|
2b72570784
|
feat: support openrouter in ai text (not stable for now)
|
2025-08-03 11:17:39 +08:00 |
|
javayhu
|
3c3dcd5d2a
|
feat: upgrade zod v4 & use error instead of message
https://zod.dev/v4/changelog?id=deprecates-message
|
2025-08-03 00:35:22 +08:00 |
|
javayhu
|
89fd7193ac
|
feat: upgrade to zod v4 & fix z.url() and z.email()
https://zod.dev/v4/changelog?id=zstring-updates
|
2025-08-03 00:32:44 +08:00 |
|
javayhu
|
8b2f1848a8
|
feat: upgrade zod to v4
|
2025-08-02 01:00:15 +08:00 |
|
javayhu
|
d0ddc2b1b0
|
feat: upgrade ai sdk to v5
https://v5.ai-sdk.dev/docs/migration-guides/migration-guide-5-0
|
2025-08-02 00:54:34 +08:00 |
|
javayhu
|
6d4d316564
|
chore: remove google vertex ai
|
2025-08-02 00:22:02 +08:00 |
|
javayhu
|
7a61aa3dff
|
chore: update google api key var name
|
2025-08-01 21:39:20 +08:00 |
|
javayhu
|
46ec614fd3
|
refactor: move CreditsProvider
|
2025-07-28 22:53:31 +08:00 |
|
javayhu
|
abb15de848
|
fix: reset enable update avatar by default
|
2025-07-26 22:52:34 +08:00 |
|
javayhu
|
ba2a2b5fb0
|
feat: support disable update avatar in settings
|
2025-07-26 22:50:53 +08:00 |
|
javayhu
|
2b8e0b9cb5
|
feat: add checks for Stripe environment variables in getActiveSubscriptionAction
|
2025-07-25 23:18:42 +08:00 |
|
javayhu
|
d7cc9b956d
|
Merge remote-tracking branch 'origin/main' into cloudflare
|
2025-07-24 01:17:23 +08:00 |
|
javayhu
|
0b695cc4b2
|
feat: add credits configuration checks in hooks and provider
|
2025-07-24 01:16:55 +08:00 |
|
javayhu
|
3cb0911cf4
|
fix: ensure current user is only displayed when component is mounted
|
2025-07-24 01:14:53 +08:00 |
|
javayhu
|
0d04f6914e
|
refactor: optimize credits rendering by memoizing and moving checks before hooks
|
2025-07-24 00:51:57 +08:00 |
|
javayhu
|
22d68c005a
|
refactor: optimize credits rendering by memoizing and moving checks before hooks
|
2025-07-24 00:50:23 +08:00 |
|
javayhu
|
70446d10b3
|
Merge remote-tracking branch 'origin/main' into cloudflare
|
2025-07-24 00:10:11 +08:00 |
|
javayhu
|
bc4578a3cd
|
chore: remove credits disabled check in credits components
|
2025-07-24 00:04:42 +08:00 |
|
javayhu
|
971b0d65a0
|
chore: support google gemini and deepseek in ai text demo
|
2025-07-23 00:26:58 +08:00 |
|
javayhu
|
313c783dbd
|
Merge remote-tracking branch 'origin/main' into cloudflare
|
2025-07-20 14:44:58 +08:00 |
|
javayhu
|
4384a1d43f
|
feat: add session id to payment table & fix duplicate one time payment process
|
2025-07-20 14:38:20 +08:00 |
|
javayhu
|
7b9b7a0dd7
|
chore: handle internal docs link redirection for internationalization
|
2025-07-20 13:02:41 +08:00 |
|
javayhu
|
07ad39871f
|
custom: support intl in a/card components of docs page
|
2025-07-20 12:56:06 +08:00 |
|
javayhu
|
3d4245e8bc
|
feat: add indexes to database tables
|
2025-07-19 16:40:36 +08:00 |
|
javayhu
|
cc56f9d729
|
Merge remote-tracking branch 'origin/main' into cloudflare
|
2025-07-19 15:15:42 +08:00 |
|
javayhu
|
3075681dc8
|
feat: add ai text demo & scraping and analyzing the web content from URL
|
2025-07-19 14:41:12 +08:00 |
|
javayhu
|
757f1dc4ae
|
feat: support crisp chat
|
2025-07-18 23:33:07 +08:00 |
|
javayhu
|
1be38e3e8d
|
feat: support disable credential login
|
2025-07-18 22:04:39 +08:00 |
|
javayhu
|
716eac324f
|
chore: add captcha validation to login form
|
2025-07-18 21:15:55 +08:00 |
|
javayhu
|
bd029eac2a
|
chore: disable turnstile and credits by default, enable on demo website
|
2025-07-18 20:41:43 +08:00 |
|
javayhu
|
2c4db1e744
|
chore: update Captcha component
|
2025-07-18 20:37:59 +08:00 |
|
javayhu
|
cb7743fe07
|
refactor: remove scrollbar hiding styles and adjust overflow for scroll-locked state
|
2025-07-14 22:37:25 +08:00 |
|
javayhu
|
813d8ea0bb
|
Merge remote-tracking branch 'origin/main' into cloudflare
|
2025-07-13 23:02:55 +08:00 |
|
javayhu
|
a8c76d3249
|
refactor: integrate useMounted hook to fix hydration error in BillingCard and CreditsBalanceCard
|
2025-07-13 22:59:26 +08:00 |
|
javayhu
|
49b39ad9dd
|
refactor: update credit checkout session callback param name
|
2025-07-13 22:40:20 +08:00 |
|
javayhu
|
1adf3d5dc3
|
refactor: simplify success toast handling and refresh logic in CreditsBalanceCard
|
2025-07-13 22:39:28 +08:00 |
|
javayhu
|
5e877bf45e
|
refactor: update cache duration to 2 minutes
|
2025-07-13 21:43:15 +08:00 |
|
javayhu
|
4277970074
|
refactor: enhance logging in StripeProvider to improve security and clarity by hiding sensitive information
|
2025-07-13 15:44:03 +08:00 |
|