Commit Graph

2713 Commits

Author SHA1 Message Date
melvinchia3636
a4e7fb10c6 build: improve build script 2026-06-25 08:54:28 +08:00
melvinchia3636
a5c0187deb fix(cli): Further fix on #81 2026-06-25 08:54:28 +08:00
Melvin Chia
277f8e49b6 chore: add Star History section to README
Added in the README a Star History section with a chart to showcase project growth.
2026-06-25 08:54:28 +08:00
melvinchia3636
787e1bf64c fix(cli): fix #81 2026-06-25 08:54:28 +08:00
melvinchia3636
486859e87c build(docs): remove redundant prebuild script 2026-06-25 08:54:28 +08:00
melvinchia3636
e7fa96db0e feat: migrate locale files to a new @lifeforge/<owner>--lang- package structure and refactor locale validation 2026-06-25 08:54:28 +08:00
melvinchia3636
c258124052 feat: standardize locale package naming to @lifeforge/owner--lang-code and implement Zod validation for locale package structure and author. 2026-06-25 08:54:28 +08:00
melvinchia3636
dc5a5149ad feat: conditionally stop and restart lifeforge-db Docker service only if it is already running during PocketBase server startup. 2026-06-25 08:54:28 +08:00
melvinchia3636
fab0120501 feat(cli): remove indexes from generated content structure for all tables except 'users' 2026-06-25 08:54:28 +08:00
melvinchia3636
82c3f3e4c3 fix(cli): switch to pb.collections.import for updating collections and remove redundant index filtering logic. 2026-06-25 08:54:28 +08:00
melvinchia3636
d6b421f42b fix: prevent duplicate indexes from being added to collections during migration generation. 2026-06-25 08:54:28 +08:00
melvinchia3636
dab2e16084 feat: add English localization for the module manager and update .gitignore to track only English locale files. 2026-06-25 08:54:28 +08:00
melvinchia3636
57fab9598b docs: update module management guide to highlight the built-in UI Module Manager 2026-06-25 08:54:28 +08:00
melvinchia3636
8d10c2c41d fix: update css 2026-06-25 08:54:28 +08:00
melvinchia3636
eafc17376b refactor(server): improve dev mode handling and module listing logic 2026-06-25 08:54:28 +08:00
melvinchia3636
3689f66844 feat(client): move module manager to core module 2026-06-25 08:54:28 +08:00
melvinchia3636
465a02f9b0 fix(ui): prevent click actions on disabled or loading context menu items 2026-06-25 08:54:28 +08:00
melvinchia3636
b35a1f4cbc chore: remove debug log from migration generator 2026-06-25 08:54:28 +08:00
melvinchia3636
7038e2536d feat: integrate Docker service control into PocketBase management, remove the docker CLI command, and enhance module source cleaning to preserve assets and schema.ts. 2026-06-25 08:54:28 +08:00
melvinchia3636
b3c086fff5 feat: implement migration cleanup and disable PocketBase automigrate during migration generation. 2026-06-25 08:54:28 +08:00
melvinchia3636
4ce1070b33 fix(cli): emove cleanupOldMigrations function and its invocation from the migration generation handler. 2026-06-25 08:54:28 +08:00
melvinchia3636
7772faeb1e feat(cli): add --ignore-scripts flag to bun install and bun add commands 2026-06-25 08:54:28 +08:00
melvinchia3636
d35ffdac56 feat(cli): refactor database migration generation to dynamically resolve collection IDs and relations against a live PocketBase instance, removing static ID-to-name mapping and simplifying the migration application process 2026-06-25 08:54:28 +08:00
melvinchia3636
5935da0e37 docs: revise installation instructions by removing type inference notes and adding a PocketBase usage warning 2026-06-25 08:54:28 +08:00
melvinchia3636
06d80d01b4 fix: corrected PocketBase changelog filename 2026-06-25 08:54:28 +08:00
melvinchia3636
2f68ac1249 chore: add postinstall script to automate building of internal packages. 2026-06-25 08:54:28 +08:00
Melvin Chia
74b3f5d5dc chore: update bun.lock 2026-01-22 22:52:31 +08:00
Melvin Chia
2d6ae5ee90 style(client): update app styles source path to include all subdirectories 2026-01-22 22:52:21 +08:00
Melvin Chia
001dba996e chore: update readme 2026-01-22 22:35:00 +08:00
Melvin Chia
f7795b2108 build(ui): update build script to include TypeScript compilation 2026-01-22 22:34:47 +08:00
Melvin Chia
ccdd2b2655 feat(ui): add size prop to NumberInput and TextInput components, update input styles for size variations in InputWrapper and InputLabel 2026-01-22 22:34:39 +08:00
Melvin Chia
ed60166f01 fix(ui): correct icon for prompt input in AIImageGenerator component 2026-01-22 22:34:16 +08:00
Melvin Chia
db92d220a1 feat(ui): add icon color customization and large icon variant to Widget 2026-01-22 22:33:50 +08:00
Melvin Chia
c08849ebb7 fix(client): update icon for edit mode in CustomFontUploadModal 2026-01-22 22:33:31 +08:00
Melvin Chia
04f5a39efa chore: cleanup package.json 2026-01-21 19:14:51 +08:00
Melvin Chia
1d095c3640 chore: update bun.lock 2026-01-21 19:14:40 +08:00
Melvin Chia
0ab5c230b2 feat(cli): implement root dependency removal in installPackage and refine its target type 2026-01-21 19:14:31 +08:00
Melvin Chia
6f1c4911c5 feat(ui): add description and icon color customization to the Widget component. 2026-01-21 19:14:07 +08:00
Melvin Chia
c1527dd7b2 refactor(shared): simplify createForgeProxy function and update types 2026-01-21 17:45:33 +08:00
Melvin Chia
8bbe575f7d fix(cli): specify target directory for installPackage function 2026-01-21 16:00:36 +08:00
Melvin Chia
f6c0aad483 chore(cli): clean up constants file 2026-01-21 16:00:27 +08:00
Melvin Chia
e1a59ae930 fix(cli): await generate migrations handler for new modules 2026-01-21 15:58:14 +08:00
Melvin Chia
3141a4573f fix(cli): update module collection mapping logic and improve schema file handling 2026-01-21 15:58:04 +08:00
Melvin Chia
e15cb6ad6f chore(server): reorder import of cleanSchemas in schema files 2026-01-21 15:57:36 +08:00
Melvin Chia
369cff0102 fix(server): move getModulesWithLocales call inside getLocale callback 2026-01-21 15:57:26 +08:00
Melvin Chia
272901abe1 fix(server): return error details as JSON in parseBodyPayload and parseQuery 2026-01-21 15:56:56 +08:00
Melvin Chia
2338ab7ad1 fix(server): cast callerModule to never in createHandler function 2026-01-21 15:56:36 +08:00
Melvin Chia
bb2247b884 feat(ui): add size prop to ListboxInput and ListboxInputWrapper components 2026-01-21 15:56:15 +08:00
Melvin Chia
dcafece885 style(ui): adjust spacing and loader size in LoadingScreen component 2026-01-21 15:55:54 +08:00
Melvin Chia
a824fa273a feat(ui): enhance ViewModeSelector with new options and widget integration 2026-01-21 15:55:44 +08:00