🚀 Project Weekly Update (May 12 - May 18, 2025) 🚀 #4
ongxeno
announced in
Project Updates
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Here's a summary of the major developments and features added last week:
✨ New User Experience & Setup:
✨ Screens & Interface:
💡 New Features & Layouts:
💾 Behind the Scenes & PC Software:
⚙️ Technical Summary (May 12 - May 18, 2025):
LayoutEntity,ButtonEntity,LayoutDao,ButtonDao).AppDatabaseversion incremented; DAOs integrated via Hilt.LayoutRepositoryrefactored extensively to use Room, manage default layout creation (addDefaultLayoutsIfFirstLaunch), and handle CRUD via DAOs.selectedLayoutIndexremains in DataStore.LayoutDefinitionDTO; addedLayoutEntity.toLayoutInfo()/toManageLayoutInfo()extensions.SplashScreen(SplashViewModel) to handle first-launch checks and direct users to a new multi-stepSetupStartScreen(SetupViewModel) if network config is missing.pc_server_setup.htmlviaAppLocalWebServer), and network configuration (NSD & manual).AppLocalWebServer(formerlyPcImportWebServer) generalized withServerModeto serve both layout imports and server setup assistance.AppScreenRoute.About) with app/license/repo info, accessible from Settings.LayoutType.AUTO_DRAG_AND_DROP) withAutoDragAndDropLayoutViewModeland new UDP commands (CAPTURE_MOUSE_POSITION,AUTO_DRAG_LOOP_COMMAND).ManageMacrosViewModel) with search functionality (substring/ordered char match, debounced).MainScreenrefined.StarButtonBoxServer_Installer.iss) for Windows PC server installer.INSTALLATION.mdandBUILDING_FROM_SOURCE.mddocumentation added.MainViewModelrefactored for layout handling (usingenabledLayoutsFlowmapped toLayoutInfo).SplashViewModelfor default layout population.All reactions