3 Commits

Author SHA1 Message Date
Felix
6aece92fd0 refactor!: migrate all modules to new module interface architecture
BREAKING CHANGE: All module routes changed from /{module} to /lite/{module}

- Implement IModuleLoaded and IModuleOnline interfaces across all modules
- Add HttpHydra support to all Invoke classes for HTTP request handling
- Replace ModuleInvoke.Conf() with ModuleInvoke.Init() in all ModInit classes
- Convert loadKit() from async to synchronous calls in all controllers
- Replace direct AppInit.conf.online.with_search.Add() with reflection-based
  RegisterWithSearch() method for decoupled module registration
- Simplify cacheTime() logic by removing mikrotik/multiaccess conditionals
- Add GlobalUsings.cs to all modules for shared namespace imports
- Update OnlineApi to use ModuleOnlineItem instead of value tuples
- Bump all module versions to new major versions
2026-03-28 10:18:21 +02:00
baliasnyifeliks
470437990c feat(bamboo): restrict online api to asian languages
Added language validation to only allow online API calls for Japanese and
Chinese language variants. Early return for unsupported languages prevents
unnecessary API calls.
2026-02-01 18:33:11 +02:00
baliasnyifeliks
2249a36c96 Fix 2026-01-31 21:30:55 +02:00