Melvin Chia
|
4e0fb0ed5f
|
fix(server,forgeCLI): route and schema template file generation is now run in forgeCLI before starting the server
|
2025-12-30 21:16:22 +08:00 |
|
Melvin Chia
|
f1f1cfaa68
|
refactor(client,server): improve data structure for APIKeyAccess manifest declaration
|
2025-12-30 20:44:03 +08:00 |
|
Melvin Chia
|
288759f334
|
refactor(server): enhance locale loading mechanism and further refactor server initialization
|
2025-12-30 11:12:27 +08:00 |
|
Melvin Chia
|
80c128fbe2
|
fix(client,server): remove description field from API key modal and routes
|
2025-12-30 10:47:52 +08:00 |
|
Melvin Chia
|
8db880cd40
|
refactor(server): clean up tsconfig paths and remove unused includes
|
2025-12-30 10:23:51 +08:00 |
|
Melvin Chia
|
e7700f905a
|
refactor(server): remove description field from server logic for API key vault
|
2025-12-30 10:23:41 +08:00 |
|
Melvin Chia
|
cb1d6e95d8
|
feat(server): enhance server initialization, replace user defined route and schema file with template
|
2025-12-30 10:21:13 +08:00 |
|
Melvin Chia
|
6f3b569839
|
fix(server): handle errors when retrieving API key entry
|
2025-12-29 23:21:23 +08:00 |
|
Melvin Chia
|
d12b3a78b0
|
refactor(server): remove unnecessary fields from collection validation
|
2025-12-29 23:21:23 +08:00 |
|
Melvin Chia
|
78ab18b60f
|
refactor(server): remove useless description field from api keys schema
|
2025-12-29 23:21:23 +08:00 |
|
Melvin Chia
|
330eddfd47
|
refactor(server): simplify error handling in serverError function
|
2025-12-29 23:21:23 +08:00 |
|
Melvin Chia
|
d9539e40b2
|
refactor(server): update path resolution to use more stable import.meta.dirname
|
2025-12-29 23:21:23 +08:00 |
|
Melvin Chia
|
ac2bd48a00
|
feat(server): enhance API key retrieval with caller validation and logging
|
2025-12-29 23:21:23 +08:00 |
|
Melvin Chia
|
dc0c1c205a
|
refactor(client,server): simplify API key management and remove unused code
|
2025-12-29 23:21:23 +08:00 |
|
Melvin Chia
|
6b224cf7e0
|
fix(server): handle missing subnamespace gracefully in getLocale
|
2025-12-29 19:03:24 +08:00 |
|
Melvin Chia
|
2c56ff7d56
|
refactor(forgeCLI): update database commands and improve version retrieval
|
2025-12-29 19:03:23 +08:00 |
|
Melvin Chia
|
80c8d308c4
|
refactor(server): remove unused id fields from apiKeys and users schemas
|
2025-12-29 19:03:23 +08:00 |
|
Melvin Chia
|
896218dc96
|
fix(server): add localhost to CORS allowed origins
|
2025-12-26 22:34:07 +08:00 |
|
Melvin Chia
|
bbd0c664dc
|
fix: add missing dependencies
|
2025-12-26 22:09:56 +08:00 |
|
Melvin Chia
|
3e59518fc2
|
feat(client,server): implement onboarding flow
|
2025-12-26 22:07:52 +08:00 |
|
Melvin Chia
|
51e4d6cd8e
|
feat(server): update locale retrieval to check for supported locales and handle missing locale files
|
2025-12-25 04:45:59 +08:00 |
|
Melvin Chia
|
6f69d67702
|
feat(locales): filter out '.git' directory from language pack content retrieval
|
2025-12-25 04:05:06 +08:00 |
|
Melvin Chia
|
9ce08d0601
|
feat(server): implement dynamic language pack loading, add language listing endpoint, update locale retrieval logic, and modify user schema for language handling
|
2025-12-25 03:40:46 +08:00 |
|
Melvin Chia
|
89c5be88e3
|
feat(client, server): add QR login functionality with approval screens, session management, and socket integration; update sign-in buttons and translations
|
2025-12-21 08:09:56 +08:00 |
|
Melvin Chia
|
fc952872b6
|
fix(server): improve English localization
|
2025-12-20 07:11:36 +08:00 |
|
Melvin Chia
|
700d7ef2d3
|
fix(server): enhance error handling in get API key route and update description for exposable keys
|
2025-12-13 09:43:48 +08:00 |
|
Melvin Chia
|
5c53619ace
|
feat: make exposable field ui-modifiable for API key entry and add indicator in entry item display
|
2025-12-13 08:35:04 +08:00 |
|
Melvin Chia
|
c96cb20a62
|
fix(server): improve error handling during record deletion for required relation references
|
2025-12-12 23:39:21 +08:00 |
|
Melvin Chia
|
d818e732bc
|
fix(server): add error handling for record deletion related to required relation references
|
2025-12-12 23:30:58 +08:00 |
|
Melvin Chia
|
3e860668d6
|
feat(server): add noAPIKey and noOpenAIKey messages for Pixabay and OpenAI API key configuration
|
2025-12-12 18:29:51 +08:00 |
|
Melvin Chia
|
74c4529029
|
fix(server): update chalk color for logging in GetFirstListItem, GetFullList, GetList, and GetOne services
|
2025-12-12 08:07:25 +08:00 |
|
Melvin Chia
|
55f61e3688
|
feat: add personalization options for border radius and bordered components
|
2025-12-10 00:05:48 +08:00 |
|
Melvin Chia
|
878f884d9f
|
feat(client): enhance font family selector with custom font support
|
2025-12-09 20:26:34 +08:00 |
|
Melvin Chia
|
9a48e2cf0e
|
feat(server): add getFinalCollectionName utility and update collection references in PBService methods
|
2025-12-09 20:25:10 +08:00 |
|
Melvin Chia
|
a6cd7d44aa
|
refactor: prettier formatting
|
2025-12-05 12:16:07 +08:00 |
|
Melvin Chia
|
c6bbf8bd95
|
refactor(server): update import for checkDB from dbUtils instead of utils
|
2025-12-05 12:12:27 +08:00 |
|
Melvin Chia
|
eeade999c9
|
refactor(server): replace getPBSuperUserInstance with connectToPocketBase and validateEnvironmentVariables in backups and collections routes
|
2025-12-05 12:11:27 +08:00 |
|
Melvin Chia
|
e3eda1c48a
|
refactor(server): rename checkDB.ts to dbUtils.ts and move it into database function folder
|
2025-12-05 12:11:16 +08:00 |
|
Melvin Chia
|
63973d5552
|
test(server): add unit tests for PBService with comprehensive coverage for methods and error handling
|
2025-12-05 12:10:39 +08:00 |
|
Melvin Chia
|
3195af7184
|
fix(server): remove noEncryption from login, verify, and disable methods; update AuthProvider to fetch user data via encrypted endpoint
|
2025-12-05 10:15:17 +08:00 |
|
Melvin Chia
|
0c6a285732
|
feat(server): implement end-to-end encryption for API requests, add noEncryption method for endpoints, create encryption session for requests, update routes to support encryption, and modify client to handle encrypted requests and responses; separate verifySessionToken and getUserData endpoint
|
2025-12-05 10:02:27 +08:00 |
|
Melvin Chia
|
77dc8060e0
|
feat(server): export validateEnvironmentVariables function for environment validation
|
2025-12-04 08:49:50 +08:00 |
|
Melvin Chia
|
0c165d909d
|
feat(server): add checkModulesAvailability function and checkModuleAvailability route
|
2025-12-02 09:40:27 +08:00 |
|
Melvin Chia
|
d13d688292
|
feat(ui): add ViewImageModal component
|
2025-12-01 13:50:19 +08:00 |
|
Melvin Chia
|
2c53694927
|
fix: update references from Lifeforge to LifeForge for branding consistency
|
2025-12-01 07:17:08 +08:00 |
|
Melvin Chia
|
4b619dc71f
|
fix(server): add missing newlines at the end of JSON and tsconfig files
|
2025-11-28 19:23:56 +08:00 |
|
Melvin Chia
|
6a71663236
|
fix(build): update bun install command to use --linker isolated in build workflows and module commands
|
2025-11-28 16:43:09 +08:00 |
|
Melvin Chia
|
8a756b0f86
|
fix(server): decrypt api key master password before hashing in createOrUpdate mutation
|
2025-11-28 16:34:29 +08:00 |
|
Melvin Chia
|
8d4e830e67
|
feat(server): add TempFileManager class for managing temporary JSON files
|
2025-11-27 13:25:55 +08:00 |
|
Melvin Chia
|
f2eb12ef20
|
fix(locales): update notFound title in multiple language files for consistency
|
2025-11-25 22:26:38 +08:00 |
|