Commit Graph

453 Commits

Author SHA1 Message Date
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