- 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.9 KiB
8.9 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.1 - 2024-12-15
Commits
- [Deps] update
is-boolean-object,is-number-object,is-string,is-symbol5266e0c - [Dev Deps] update
@arethetypeswrong/cli,@ljharb/tsconfig,@types/tapea660339
v1.1.0 - 2024-12-02
Commits
- [actions] reuse common workflows
893df44 - [meta] use
npmignoreto autogenerate an npmignore filebab1ff8 - [Tests] use
es-value-fixturesandfor-eachecacfa0 - [New] add types
ab38e78 - [actions] split out node 10-20, and 20+
7ee9c3c - [Dev Deps] update
eslint,@ljharb/eslint-config,aud,auto-changelog,object-inspect,safe-publish-latest,tape142215a - [Dev Deps] update
eslint,@ljharb/eslint-config,aud,auto-changelog,has-symbols,object-inspect,tape3559371 - [actions] update rebase action to use reusable workflow
928901a - [Deps] update
is-bigint,is-boolean-object,is-number-object,is-string,is-symbolf7b14be - [Dev Deps] update
@ljharb/eslint-config,auto-changelog,npmignore,object-inspect,tape5296738 - [Deps] update
is-bigint,is-boolean-object,is-number-object,is-string,is-symbolcaa6d1c - [meta] add missing
engines.nodeca40880 - [Tests] replace
audwithnpm auditb0f4069 - [Dev Deps] update
aud8d0e336 - [Deps] update
is-number-objecteafcabf - [Dev Deps] add missing peer dep
ec4dd52
v1.0.2 - 2020-12-14
Commits
- [Tests] use shared travis-ci configs
8674582 - [Tests] migrate tests to Github Actions
dff6643 - [meta] do not publish github action workflow files
b26112a - [meta] make
auto-changelogconfig consistent8d10175 - [readme] fix repo URLs, remove defunct badges
ab8db24 - [Tests] run
nycon all tests; usetaperunner7d084df - [Dev Deps] update
eslint,@ljharb/eslint-config,aud,auto-changelog,object-inspect,tape576f6f3 - [actions] add automatic rebasing / merge commit blocking
97efa53 - [actions] add "Allow Edits" workflow
fb1b4f7 - [Dev Deps] update
eslint,@ljharb/eslint-config,has-symbols,object-inspect,safe-publish-latest1e03c61 - [Deps] update
is-boolean-object,is-number-object,is-string,is-symbol13673df - [Dev Deps] update
auto-changelog,in-publish,tape65a0e15 - [Dev Deps] update
eslint,@ljharb/eslint-config,tapef8a0afe - [Deps] update
is-bigint,is-boolean-objecte7a1ce2 - [actions] switch Automatic Rebase workflow to
pull_request_targetevente46f193 - [Dev Deps] update
@ljharb/eslint-config,tapedf3da14 - [Dev Deps] update
auto-changelog; addaude2e8a12 - [meta] add
fundingfield7df404b - [Dev Deps] update
auto-changelog0d6b76d - [Tests] only audit prod deps
246151c - [meta] fix changelog
c2d1685 - [readme] Fix spelling error
25fb2b5
v1.0.1 - 2019-08-10
Commits
- [meta] avoid running
safe-publish-latestwhen not publishingdf44b27