- 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
8.4 KiB
8.4 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v1.1.0 - 2024-12-15
Commits
- [meta] use
npmignoreto autogenerate an npmignore file348a5ad - [New] add types
a324230 - [Tests] use
es-value-fixturesa321ae5 - [actions] split out node 10-20, and 20+
04a0e0d - [Dev Deps] update
@ljharb/eslint-config,auto-changelog,npmignore,object-inspect,object-is,tape7fff971 - [actions] update rebase action
91d6807 - [Deps] update
call-bind,has-symbols,which-boxed-primitivef8b6597 - [Dev Deps] update
aud,object-inspect,tapeb3362a1 - [Refactor] use
call-bounddirectlye29ff5f - [meta] add missing
engines.noded3420bc - [Tests] replace
audwithnpm audit5e6a6d0 - [Deps] update
which-boxed-primitive0ff873d - [Dev Deps] update
auddd0e373 - [Dev Deps] add missing peer dep
4f79b24
v1.0.2 - 2022-04-24
Commits
- [actions] reuse common workflows
e6420b9 - [actions] update codecov uploader
b90aff2 - [readme] add github actions/codecov badges; update URLs
bcc39b9 - [Dev Deps] update
eslint,@ljharb/eslint-config,object-inspect,safe-publish-latest,tapea704a32 - [Refactor] use
call-bindinstead offunction-bind0a609f1 - [Dev Deps] update
eslint,@ljharb/eslint-config,aud,auto-changelog,object-inspect,safe-publish-latest,tape6a45317 - [Dev Deps] update
eslint,@ljharb/eslint-config,aud,auto-changelog,object-inspect,tape795c76f - [Deps] update
has-bigints,has-symbols257a065
v1.0.1 - 2021-03-25
Commits
- [Tests] use shared travis-ci configs
f977e5f - [Tests] migrate tests to Github Actions
b89def6 - [meta] do not publish github action workflow files
325d1f1 - readme
810cd70 - [Tests] run
nycon all tests; usetaperunner2f5fb08 - [meta] add
auto-changelog03ed375 - [actions] add automatic rebasing / merge commit blocking
6dec48d - [Dev Deps] update
eslint,@ljharb/eslint-config,aud,object-inspect,object-is,tape528ed88 - [actions] check out the entire repo
5095b29 - [actions] add "Allow Edits" workflow
5aa26d7 - [Dev Deps] update
eslint,@ljharb/eslint-config,object-inspect,object-is,safe-publish-latest,tapeafc18c6 - [readme] remove travis badge
a025899 - [Dev Deps] update
auto-changelog9219a32 - [readme] Fix missing paren in example
73f5a33 - [Dev Deps] update
@ljharb/eslint-config,tapee450acc - [Deps] update
has-bigints,has-symbols,which-boxed-primitivea4279b5 - [Dev Deps] update
auto-changelog,in-publish,tapeb351548 - [actions] switch Automatic Rebase workflow to
pull_request_targeteventf600382 - [readme] fix travis links
4d02fa9 - [Dev Deps] update
auto-changelog; addaud07e74a3 - [meta] add
fundingfield7ca4bd7 - [Tests] only audit prod deps
47d8d5f - [Deps] update
has-symbolsc70c15e