Commits included in published releases. Unpublished intermediate commits are private. Showing matches from the latest 100 commits ending at this release.
refactor: Implement settings management with providers and screens for user preferences
Li Wei · Jul 28, 2025, 2:49 AM UTC
86c2860a2baa
refactor: Simplify decoration in RoutineListRiverpod and enhance SceneCardRiverpod with onTap functionality
Li Wei · Jul 27, 2025, 3:56 PM UTC
c968ff1ebe08
refactor: Clean up and organize RoutineListRiverpod code for better readability
Li Wei · Jul 27, 2025, 3:31 PM UTC
7f72c7c52b68
refactor: Introduce DeviceManagerReadyEvent and update event listeners in routines and scenes providers
Li Wei · Jul 27, 2025, 3:20 PM UTC
ec8e89fd31fb
refactor: Update DashboardChart to use mode-specific icons and improve layout handling
Li Wei · Jul 27, 2025, 2:58 PM UTC
284a7a81d023
refactor: Remove commented-out HeroProgressIndicator class for cleaner code
Li Wei · Jul 27, 2025, 2:08 PM UTC
070ef415dc9a
refactor: Clean up unused imports and improve code organization in view models
Li Wei · Jul 27, 2025, 2:04 PM UTC
bc410ff9d77a
refactor: Integrate notification service into view models and enhance factory reset dialog
Li Wei · Jul 27, 2025, 1:54 PM UTC
3456e966639a
refactor: Implement timezone synchronization and mismatch handling in device view models
Li Wei · Jul 27, 2025, 12:37 PM UTC
9a581c1feaa5
refactor: Enhance device status refresh logic for improved reliability and performance
Li Wei · Jul 27, 2025, 10:16 AM UTC
d9b3e9f73fcf
refactor: Improve RTC initialization and timezone handling for better reliability
Li Wei · Jul 27, 2025, 10:13 AM UTC
f45b064c4daf
refactor: Optimize device status refresh logic and improve online checks in view models
Li Wei · Jul 27, 2025, 8:15 AM UTC
134ffa1d3f86
refactor: Simplify state management and improve UI responsiveness in dashboard tiles
Li Wei · Jul 27, 2025, 6:31 AM UTC
7d9d8889ab9a
refactor: Clean up unused imports across multiple files for improved code clarity
Li Wei · Jul 27, 2025, 6:17 AM UTC
8d9dd8eb8e40
refactor: Integrate GettextLocalizations into LyfiViewModel and SettingsViewModel for improved localization support
Li Wei · Jul 27, 2025, 3:23 AM UTC
8a40e8a0c60b
refactor: Introduce DeviceCommandQueue for improved command handling and add command queue export in kernel.dart
Li Wei · Jul 27, 2025, 2:56 AM UTC
7b1f609afd37
refactor: Enhance BorneoCoapClient with command queue for improved request handling and error management
Li Wei · Jul 26, 2025, 6:15 PM UTC
41e404657549
chore: Update dependencies in pubspec.yaml for improved stability and performance
Li Wei · Jul 26, 2025, 5:37 PM UTC
218dcfc76add
refactor: Remove Melos installation and scripts from CI configuration
Li Wei · Jul 26, 2025, 10:48 AM UTC
c3fbf59403ce
refactor: Add missing import for WidgetTester in test_helpers.dart
Li Wei · Jul 26, 2025, 10:43 AM UTC
27dc0475daf6
chore: Update dependencies in pubspec.lock for improved stability and performance
Li Wei · Jul 26, 2025, 10:03 AM UTC
9ce2d0306947
refactor: Update imports to use package syntax and simplify constructor parameters in various files
Li Wei · Jul 26, 2025, 9:21 AM UTC
c6f935198f4a
refactor: Replace IDeviceManager with DeviceManager across the codebase for improved consistency and clarity
Li Wei · Jul 26, 2025, 9:00 AM UTC
f109b5190a60
refactor: Clean up unused includes and improve code organization in led.c
Li Wei · Jul 26, 2025, 8:56 AM UTC
7a59dae097b3
refactor: Enhance initialization and state management in view models; improve error handling in CoAP client
Li Wei · Jul 26, 2025, 8:40 AM UTC
4d082ac0c144
refactor: Update CoAP client connection URL and remove timezone setting in get-status script
Li Wei · Jul 26, 2025, 6:59 AM UTC
ca32ae616935
Refactor service interfaces and implementations
Li Wei · Jul 25, 2025, 9:08 AM UTC
3636dd436f22
chore: Add CLAUDE.md to .gitignore and ensure .claude is ignored
Li Wei · Jul 25, 2025, 5:20 AM UTC
2bada1891e4f
feat: Add custom actions and properties for LED schedule, acclimation settings, location, and correction method in LyfiThing
Li Wei · Jul 25, 2025, 5:19 AM UTC
f6a67ce839f2
refactor: Simplify state change handling in LyfiViewModel and add error logging for timeouts feat: Wrap main app execution in runZonedGuarded for better error handling chore: Add empty simple_enum_demo.dart example file
Li Wei · Jul 24, 2025, 4:01 PM UTC
dde0dc068f69
refactor: Update heartbeat URI reference in BorneoLyfiCoapDriver
Li Wei · Jul 24, 2025, 3:05 PM UTC
3f47c95b06f9
feat: Implement heartbeat observation for BorneoLyfiCoapDriver and manage missed observations
Li Wei · Jul 24, 2025, 2:57 PM UTC
e6e77269a08d
refactor: Update LyfiDeviceDetailsScreen to use LyfiState and improve heartbeat retry logic
Li Wei · Jul 23, 2025, 4:59 PM UTC
90bb7c06f107
refactor: Update lw_wot import paths for consistency and add DeviceStatusIndicator widget for online status handling
Li Wei · Jul 23, 2025, 4:42 PM UTC
c398b9229078
Add comprehensive tests for lw_wot package
Li Wei · Jul 23, 2025, 2:58 PM UTC
1bf5461c02f4
upgrade flutter to 3.32.6
Li Wei · Jul 15, 2025, 2:26 PM UTC
09644e4ee88f
refactor: Update comments and print statements in simple_enum_demo.dart for clarity and consistency
Li Wei · Jun 29, 2025, 3:33 AM UTC
cbe345aa4646
refactor: Improve formatting in AsyncConfirmationSheet show method for better readability
Li Wei · Jun 28, 2025, 5:47 AM UTC
b76d8e3cb5a3
feat: Enhance state validation in ManualEditorViewModel and SunEditorViewModel; add event-driven state change handling in LyfiViewModel
Li Wei · Jun 28, 2025, 5:43 AM UTC
0f5250e746a0
feat: Add CurrentSceneDevicesReloadedEvent and update event handling in RoutinesNotifier
Li Wei · Jun 28, 2025, 5:07 AM UTC
43a4717a28b9
feat: Add scene management providers and refactor SceneService to use ISceneManager
Li Wei · Jun 28, 2025, 4:52 AM UTC
1e6d737b3da0
feat: Update scene service and state with improved documentation and event handling
Li Wei · Jun 28, 2025, 4:39 AM UTC
eebb1f7ccf92
feat: Refactor device update logic to handle null values and add comprehensive tests for DeviceManagerImpl
Li Wei · Jun 28, 2025, 3:42 AM UTC
3040edda338c
Refactor device management to use IDeviceManager interface
Li Wei · Jun 27, 2025, 3:44 PM UTC
b799cbf75b9f
feat: Add mockito dependency and refactor integration tests for LyfiThing
Li Wei · Jun 27, 2025, 4:48 AM UTC
0ee6f832ad72
feat: Add cancellation token support to device API methods and update pubspec for riverpod dependency
Li Wei · Jun 27, 2025, 4:41 AM UTC
cd0b7940b157
feat: Enhance DefaultKernel with improved error handling and resource management, and add unit tests for device operations
Li Wei · Jun 27, 2025, 4:20 AM UTC
29cf52d500c4
test: Add integration tests for LyfiThing creation and behavior
Li Wei · Jun 27, 2025, 3:36 AM UTC
37e12d913525
feat: Integrate WotThing management into Lyfi device module and related components
Li Wei · Jun 27, 2025, 3:15 AM UTC
bedb7c9ca9fd
feat: Add C++ configuration for Visual Studio Code
Li Wei · Jun 27, 2025, 2:27 AM UTC
55b5310e749f
feat: Implement custom actions for switching modes and setting LED colors in LyfiThing
Li Wei · Jun 22, 2025, 4:47 AM UTC
6203dc817e0a
refactor: Clean up unused imports and improve code organization
Li Wei · Jun 22, 2025, 4:30 AM UTC
c43f0f4e9e7f
Refactor scenes management to use Riverpod
Li Wei · Jun 22, 2025, 4:03 AM UTC
8665ce1ea444
refactor: Remove usage examples for SceneEditScreen to simplify codebase
Li Wei · Jun 22, 2025, 2:57 AM UTC
5a77fdd9edec
feat: Refactor SceneEditScreen to use ConsumerStatefulWidget and improve state management
Li Wei · Jun 21, 2025, 6:42 PM UTC
4681a4d3c86e
feat: Introduce SceneState and SceneEditProvider for improved state management
Li Wei · Jun 21, 2025, 6:33 PM UTC
05306a48b9e6
Refactor: Improve dispose method to prevent multiple calls and add disposal check
Li Wei · Jun 21, 2025, 5:23 PM UTC
a236411236ac
No changes made to pubspec.lock
Li Wei · Jun 21, 2025, 4:02 PM UTC
d210f32dd363
Refactor: Update mode and state setters to use name property and streamline isLocked access
Li Wei · Jun 20, 2025, 5:12 PM UTC
89cc3a624d9e
Fix: Correct isPreviewMode to use parent.state instead of parent.ledState
Li Wei · Jun 20, 2025, 4:49 PM UTC
7c5aa7d82319
Refactor: Clean up unused imports in dashboard view files for improved readability
Li Wei · Jun 20, 2025, 4:49 PM UTC
94a65c878d13
Refactor: Rename mode parameter to newMode in _switchMode and _toggleEditor methods for clarity
Li Wei · Jun 20, 2025, 4:43 PM UTC
0d0247d0b2c2
Refactor: Remove unused import for WOT in BaseLyfiDeviceViewModel
Li Wei · Jun 20, 2025, 4:31 PM UTC
8f7ef1ed6280
Refactor: Update LyfiViewModel to use super.mode and clean up unused code
Li Wei · Jun 20, 2025, 4:31 PM UTC
06068d518d2c
Refactor: Move models to core directory and update imports
Li Wei · Jun 19, 2025, 2:42 PM UTC
0a1847b9952d
Refactor: Add cancellation token support to initialization and API methods
Li Wei · Jun 19, 2025, 2:26 PM UTC
df440420a7dc
Remove unused temperature test file
Li Wei · Jun 18, 2025, 2:51 PM UTC
e5fb0d23b04d
Refactor: Use defined macro for temperature status resource path
Li Wei · Jun 18, 2025, 2:49 PM UTC
fd39d308a336
Fix: Remove temporary fade period from LED off time calculation
Li Wei · Jun 18, 2025, 2:42 PM UTC
d1a7830d3af6
Merge branch 'dev-wot' into dev
Li Wei · Jun 18, 2025, 2:42 PM UTC
b80517dcb536
Refactor: Improve clarity in WotProperty and WotPropertyMetadata constructors
Li Wei · Jun 18, 2025, 2:28 PM UTC
713c4d04308d
Add CoAP OTA to python client library
Li Wei · Jun 18, 2025, 1:44 AM UTC
da0643df48cf
Merge pull request #17 from borneo-iot/dev
Li Wei · Jun 17, 2025, 3:53 PM UTC
6b1bfc94f262
Refactor Lyfi Device Integration and Improve Resource Management
Li Wei · Jun 17, 2025, 3:49 PM UTC
46e949f1e563
Refactor: Improve code structure and clarity through various updates
Li Wei · Jun 16, 2025, 4:59 PM UTC
7f3a3a3d3f3e
Refactor: Replace WotDevice and WotAdapter with LyfiThing for improved architecture and clarity
Li Wei · Jun 16, 2025, 4:58 PM UTC
c8c8f4ee8d28
Refactor: Replace WotDevice and WotAdapter with WotThing and WotProperty for improved architecture and clarity
Li Wei · Jun 16, 2025, 4:47 PM UTC
a69dcd3f89ef
Refactor: Update WotThing instantiation and WotValue initialization to use named parameters for improved clarity
Li Wei · Jun 16, 2025, 3:19 PM UTC
cc65c8d3577d
Refactor: Update WotThing and WotValue instantiation to use named parameters for improved clarity
Li Wei · Jun 16, 2025, 1:58 PM UTC
a60fb3012353
Refactor: Update WotValue constructor and related tests to use named parameters for improved clarity
Li Wei · Jun 15, 2025, 6:11 PM UTC
859266b9e1bf
Refactor: Update WotThing constructor to use named parameters for improved clarity in instantiation
Li Wei · Jun 15, 2025, 6:07 PM UTC
f13819154e4c
Refactor: Update property names and values in WotThing tests for consistency and clarity
Li Wei · Jun 15, 2025, 6:03 PM UTC
7249c2450235
Refactor: Update WotEvent constructor to use named parameters for improved clarity in event creation
Li Wei · Jun 15, 2025, 5:58 PM UTC
5ae1d4f656de
Refactor: Update WotAction and TestAction constructors to use named parameters for improved clarity
Li Wei · Jun 15, 2025, 5:52 PM UTC
543ff7040750
Refactor: Update WotProperty constructor to use named parameters for clarity
Li Wei · Jun 15, 2025, 5:48 PM UTC
fd3c961e1ca7
Refactor: Remove legacy classes and types from Borneo WoT package
Li Wei · Jun 15, 2025, 4:56 PM UTC
aa682ab1fe5e
Add comprehensive tests for WotThing and related components
Li Wei · Jun 15, 2025, 3:25 PM UTC
f1a617d45531
Add LyfiKnownProperties class for device property constants; update view models to utilize new constants for state and mode handling
Li Wei · Jun 15, 2025, 12:57 PM UTC
e3b7cc8ccfc2
Add platform-specific image handling in SceneEditScreen; enable direct image path setting for Windows and retain cropping for other platforms
Li Wei · Jun 15, 2025, 9:47 AM UTC
a586a612a723
Update SceneList to enhance scroll behavior and improve scene card display; adjust ackTimeout and ackTimeoutScale in BorneoProbeCoapConfig for better performance
Li Wei · Jun 15, 2025, 9:44 AM UTC
73449b131b21
Add LocaleService integration for temperature unit handling in Lyfi module
Li Wei · Jun 15, 2025, 9:37 AM UTC
b53d9828082b
Refactor temperature unit handling; implement LocaleService for centralized management and initialization in AppSettingsViewModel and MainViewModel
Li Wei · Jun 15, 2025, 9:19 AM UTC
1c6dbfb709ff
Add temperature unit settings; implement loading and changing temperature unit in AppSettingsViewModel and UI
Li Wei · Jun 15, 2025, 8:59 AM UTC
ebc8f4b9c80f
Add synchronization to routine execution and undo operations; refactor RoutineCard for improved animation and visual consistency
Li Wei · Jun 15, 2025, 8:47 AM UTC
519b5e7f63e6
Refactor kernel.dart for improved organization and clarity
Li Wei · Jun 15, 2025, 8:14 AM UTC
de67fedcfb6a
Refactor SceneCard widget to use Material for better tap handling and visual consistency
Li Wei · Jun 15, 2025, 8:04 AM UTC
730b0814bfdd
remove delay
Li Wei · Jun 15, 2025, 7:46 AM UTC
de137568f8c4
Refactor import statements across multiple files for improved organization and clarity
Li Wei · Jun 15, 2025, 7:44 AM UTC
03f126898573
Add synchronization to device operations and notify listeners on scene updates
Li Wei · Jun 15, 2025, 6:18 AM UTC
d99b0c3aa9ea
Refactor scene summary view model to update device statistics separately and improve scene card rendering by extracting image and info building logic into dedicated methods