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