Commit Graph

166 Commits

Author SHA1 Message Date
melvinchia3636
aed7b924f1 fix: minor type fixes 2026-06-25 08:53:36 +08:00
melvinchia3636
781b1356af fix: miscellaneous fixes 2026-06-25 08:53:36 +08:00
melvinchia3636
aeec0782b3 feat: support bulk creation of missing translation categories in module manager 2026-06-25 08:53:36 +08:00
melvinchia3636
a705ccbb21 fix(api): remove masterPasswordHash and hasMasterPassword from user schema 2026-06-25 08:53:36 +08:00
melvinchia3636
8a4350086b fix(localization): remove missing key reporting API and use client-side placeholder 2026-06-25 08:53:36 +08:00
melvinchia3636
fe72d4ace4 fix(encryption): generate fresh RSA keypair on every server restart 2026-06-25 08:53:36 +08:00
melvinchia3636
4732ddbcc8 fix: minor bug fixes 2026-06-25 08:53:36 +08:00
melvinchia3636
88d2ef6f11 feat: a lot of i18n improvements 2026-06-25 08:53:36 +08:00
melvinchia3636
cbe23d18b8 fix: some minor issues 2026-06-25 08:53:36 +08:00
melvinchia3636
b4dfe07762 fix: remove console.log and move ModalManager inside Suspense
- DashboardGrid: remove stray console.log
- routeBuilder: move ModalManager inside Suspense boundary
- docs: update form migration guide with corrected examples
2026-06-25 08:53:36 +08:00
melvinchia3636
42444b4c08 feat(api): track loaded modules in memory for availability checks
- Add moduleRegistry with hashedKey/fullName tracking
- Register modules on load in loadModuleRoutes
- Replace filesystem check with in-memory lookup in checkModulesAvailability
2026-06-25 08:53:36 +08:00
melvinchia3636
43e618a383 refactor: codebase linting 2026-06-25 08:53:36 +08:00
melvinchia3636
e15009d711 refactor: codebase linting 2026-06-25 08:53:36 +08:00
melvinchia3636
5682a22205 style: apply eslint local/padding-react-hooks auto-fix across codebase
Automatically fix padding lines around React hook calls per the new
local/padding-react-hooks rule: remove blank lines between consecutive
hooks, add blank lines after hooks before const/expression statements,
and remove trailing blank lines after const/expression blocks.
2026-06-25 08:53:35 +08:00
melvinchia3636
032e577732 refactor(localization): extract i18n into @lifeforge/localization package
- Create new @lifeforge/localization package with client-i18n-config, I18nInitProvider, and useModuleTranslation hook
- Rename ModuleHeaderStateProvider -> ModuleMetadataProvider and move to @lifeforge/federation
- Move I18nInitProvider from apps/web to @lifeforge/localization with configurable init/fallbacks
- Add module name to ModuleMetadataProvider context for scoped translations
- Wire up @lifeforge/localization and @lifeforge/federation as dependencies in @lifeforge/ui
- Update ModuleHeader to use useModuleTranslation for scoped i18n namespaces
- Register @lifeforge/localization in shared-packages config
- Update docs vite config with federation plugin
2026-06-25 08:53:35 +08:00
melvinchia3636
a1509bbaee refactor: massive codebase folder restructuring 2026-06-25 08:53:35 +08:00
melvinchia3636
7a32438b4b refactor(api): extract API client and providers from @lifeforge/shared into @lifeforge/api
- Create new @lifeforge/api package with forge proxy, endpoint, encryption, fetchAPI, and API providers
- Move AuthProvider from shared to client-local
- Move WidgetConfig/widgetConfigSchema from shared to @lifeforge/configs
- Add @lifeforge/api as peerDependency in all apps and dependent packages
- Update all imports across client, apps, ui, and federation
- Add build-api script to postinstall
2026-06-25 08:53:34 +08:00
melvinchia3636
06dd011702 refactor(shared): remove reexport of react-router and nuqs 2026-06-25 08:53:34 +08:00
melvinchia3636
48c91869af chore: remove redundant files 2026-06-25 08:53:34 +08:00
melvinchia3636
5307c5cb25 feat: rework on module route registration and forge api proxy client SDK 2026-06-25 08:53:34 +08:00
melvinchia3636
dbb2410664 chore: remove redundant file 2026-06-25 08:53:34 +08:00
melvinchia3636
2d932a2c66 refactor(ui): unify input surface styles with surface tokens, standardize input heights, and adjust hover opacity 2026-06-25 08:53:34 +08:00
melvinchia3636
e66743bfdf chore: remove irrelevant stuff 2026-06-25 08:53:34 +08:00
melvinchia3636
06964c0255 client: fix issue related to api key fetching 2026-06-25 08:53:33 +08:00
melvinchia3636
6168b791e6 chore: remove irrelevant stuff 2026-06-25 08:53:33 +08:00
melvinchia3636
8f73983ae0 fix: fix type inferencing system 2026-06-25 08:53:33 +08:00
melvinchia3636
509b774f97 fix: miscellaneous fixes and improvements 2026-06-25 08:53:33 +08:00
melvinchia3636
3a114ba608 fix(ui): minor layout fix to Location Input component 2026-06-25 08:53:33 +08:00
melvinchia3636
28d19db1a4 chore: remove irrelevant stuff 2026-06-25 08:53:33 +08:00
melvinchia3636
4aa831bcfe feat(ui): form system overhaul 2026-06-25 08:53:33 +08:00
melvinchia3636
05479cd2a6 chore: remove useless stuff 2026-06-25 08:53:33 +08:00
melvinchia3636
8e579ab8a4 refactor: some more miscellaneous bug fixing and refactoring 2026-06-25 08:53:33 +08:00
melvinchia3636
8441d66af2 feat(server): introduce new DSL 2026-06-25 08:53:33 +08:00
melvinchia3636
e822963a74 feat(server): fuck my life 2026-06-25 08:53:33 +08:00
melvinchia3636
090ed08298 docs: sync readme translations with main readme 2026-06-25 08:53:33 +08:00
melvinchia3636
4c9326b919 chore: remove useless stuff 2026-06-25 08:53:33 +08:00
melvinchia3636
8da48370bc feat: client codebase refactoring completed 2026-06-25 08:53:32 +08:00
melvinchia3636
cbb4428427 feat: refactor client codebase in progress 2026-06-25 08:53:32 +08:00
melvinchia3636
bb6b89a98e feat: refactor client codebase in progress 2026-06-25 08:53:32 +08:00
melvinchia3636
4ba885e61c feat: refactor client codebase in progress 2026-06-25 08:53:32 +08:00
Melvin Chia
f3a0e719c0 chore: remove useless reference to subprojects 2026-01-20 14:37:07 +08:00
Melvin Chia
ad9ef97f18 feat(docs): add changelog entries for versions 26w01 to 26w04, summarize architectural changes 2026-01-20 14:36:02 +08:00
Melvin Chia
8671b7f408 feat(apps,locales): add .gitkeep files to maintain directory structure 2026-01-05 13:14:11 +08:00
Melvin Chia
a2a4da1047 chore: remove unused modules and locales 2026-01-05 13:14:11 +08:00
Melvin Chia
3b6f59cd8d refactor(forgeCLI): massive refactoring 2026-01-05 13:14:11 +08:00
Melvin Chia
271a18c605 refactor: remove venueMapBuilder and mrt-map-builder and flatten tools directory 2026-01-05 13:14:11 +08:00
Melvin Chia
8ad85cbcda feat: everything works now but still very messy 2026-01-05 13:14:11 +08:00
Melvin Chia
11f18d8248 chore: remove all git submodules stuff 2026-01-05 13:14:11 +08:00
Melvin Chia
fc17df9216 chore: remove unused stuff 2026-01-02 00:26:17 +08:00
Melvin Chia
2e97d9f5da refactor(client): update appRouter state type and clean tsconfig include 2026-01-01 23:14:12 +08:00