- App.tsx: full navigation (Auth stack + Main tabs with 5 screens) - Auth: LoginScreen, RegisterScreen, ForgotPasswordScreen - HomeScreen: dashboard with IoT metrics, weather widget, alerts, quick actions, sensors - MapScreen: interactive map with layer toggles (6 layers) - MarketplaceScreen: categories (6), products (5), search - ChatScreen: AI chat with quick prompts (4), bot responses - ProfileScreen: user info, stats, menu (9 items), logout - AlertsScreen: alert list with severity, acknowledge - SensorsScreen: sensor list with type filters (6 types), search - ZonesScreen: zone cards with stats - SettingsScreen: language picker (FR/EN/ES/DE), privacy, about - Stores: iotStore (sensors, zones, alerts), notificationStore, uiStore + i18n - Hooks: useSensors, useAlerts, useNotifications, useLocation - Components: Card, Button, LoadingSpinner, ErrorBoundary, Header - Services: iotService, notificationService (with axios API client) - Utils: formatters (temp, AQI, noise, dates), validators (email, password, IBAN) - Theme: colors.ts with full design system (Blue Ocean palette) - Ditto: fixed MongoDB connection, new JWT secrets, official gateway image
5.0 KiB
5.0 KiB
[3.0.5]
Fixed
- Upgraded ua-parser-js dependency
[3.0.4]
Fixed
- Fixed missing
libfolder
[3.0.3]
Fixed
- Updated cross-fetch to resolve CVE-2022-0235
- Bump copy-props from 2.0.4 to 2.0.5
[3.0.2]
Fixed
- Fixed usage of "// @flow weak" in one file to support Flow 0.167
[3.0.1]
Fixed
- Upgraded ua-parser-js dependency
[3.0.0] - 2020-10-07
Breaking
- Removed
core-jsfromfbjs. Please use your own Map/Set polyfills in older browsers.
[2.0.0] - 2020-07-29
Changed
- Upgraded
core-jsdependency to ^3.6.4 - Replaced
isomorphic-fetchdependency withcross-fetch
Fixed
- Fixed
__DEV__check ininvariant
[1.0.0] - 2018-09-18
Added
- More modules, primarily focused on the requirements of Fixed Data Table.
Removed
- Remove whitelisting of React PropType warning from
warningmodule. - Removed runtime dependency on immutable, reducing package size.
Changed
- More flow annotations:
joinClasses,flatMapArray - Upgraded
core-jsdependency to ^2.4.1
Fixed
- Fixed strict argument arity issues with
Deferredmodule. getDocumentScrollElementnow correctly returns the<html>element in Chrome 61 instead of<body>.
[0.8.5] - 2016-09-27
Fixed
- Fixed all remaining issues resulting in Flow errors when
fbjsis a dependency of a dependency.
Removed
- Removed now extraneous
flow/lib/Promise.js.
[0.8.4] - 2016-08-19
Changed
- Moved
try/catchinwarningmodule to helper function to prevent deopts.
[0.8.3] - 2016-05-25
Added
Deferred: addedDeferred.prototype.catchto avoid having to call this directly on the Promise.UnicodeUtilsExtra: added several methods for escaping strings.
Changed
- More Flow annotations:
containsNode,emptyFunction,memoizeStringOnly - Added explicit
<any>type arguments to in anticipation of a future Flow change requiring them. Object.assigncalls now replaced with usage ofobject-assignmodule.
Fixed
- Type imports in .js.flow files are now properly using relative paths.
DataTransfer: handle Firefox better
[0.8.2] - 2016-05-05
Removed
- Removed extraneous production dependency
[0.8.1] - 2016-04-18
Added
- We now include a
Promiseclass definition inflow/libto account for the changes in Flow v0.23 which removed non-spec methods. This will allow our code to continue typechecking while using these methods.
[0.8.0] - 2016-04-04
Added
- Several additional modules. Notably, a collection of Unicode utilities and many new
functionalhelpers. CSSCore: addedmatchesSelectormethod
Changed
- Copyright headers updated to reflect current boilerplate
@providesModuleheaders removed from generated source code- Flow files now contain relative requires, improving compatibility with Haste and CommonJS module systems
Fixed
isEmpty: Protect from breaking in environments withoutSymboldefined
[0.7.2] - 2016-02-05
Fixed
URI: correctly store reference to value in constructor and return it when stringifying
Removed
- Backed out rejection tracking for React Native
Promiseimplementation. That code now lives in React Native.
[0.7.1] - 2016-02-02
Fixed
- Corrected require path issue for native
Promisemodule
[0.7.0] - 2016-01-27
Added
Promisefor React Native with rejection tracking in__DEV__and afinallymethod_shouldPolyfillES6Collection: check if ES6 Collections need to be polyfilled.
Removed
toArray: removed in favor of usingArray.fromdirectly.
Changed
ErrorUtils: Re-uses any global instance that already existsfetch: Switched toisomorphic-fetchwhen a global implementation is missingshallowEqual: handlesNaNvalues appropriately (as equal), now usingObject.issemantics
[0.6.1] - 2016-01-06
Changed
getActiveElement: no longer throws in non-browser environment (again)
[0.6.0] - 2015-12-29
Changed
- Flow: Original source files in
fbjs/flow/includehave been removed in favor of placing original files alongside compiled files in lib with a.flowsuffix. This requires Flow version 0.19 or greater and a change to.flowconfigfiles to remove the include path.
[0.5.1] - 2015-12-13
Added
base62module
[0.5.0] - 2015-12-04
Changed
getActiveElement: No longer handles a non-existentdocument
[0.4.0] - 2015-10-16
Changed
invariant: Message is no longer prefixed with "Invariant Violation: ".
[0.3.2] - 2015-10-12
Added
- Apply appropriate transform (
loose-envify) when bundling withbrowserify
[0.3.1] - 2015-10-01
Fixed
- Ensure the build completes correctly before packaging
[0.3.0] - 2015-10-01
Added
- More modules:
memoizeStringOnly,joinClasses UserAgent: Query information about current user agent
Changed
fetchWithRetries: Reject failure with an Error, not the responsegetActiveElement: no longer throws in non-browser environment