- 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
4.1 KiB
4.1 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.2.1 - 2023-09-12
Commits
- [Refactor] use
define-data-propertye7782a7 - [actions] use reusable rebase action
cd249c3 - [Dev Deps] update
@ljharb/eslint-config,aud,tape8205f97
v1.2.0 - 2023-02-10
Commits
- [New] if the predicate is boolean
true, it compares the existing value with===as the predicated8dd6fc - [meta] add
auto-changelog7ebe2b0 - [meta] use
npmignoreto autogenerate an npmignore file647478a - [Dev Deps] update
@ljharb/eslint-config,aud,tapee620d70 - [Dev Deps] update
aud,tapef1e5072 - [actions] update checkout action
628b3af
1.1.4 / 2022-04-14
- [Refactor] use
has-property-descriptors - [readme] add github actions/codecov badges
- [Docs] fix header parsing; remove testling
- [Deps] update
object-keys - [meta] use
prepublishOnlyscript for npm 7+ - [meta] add
fundingfield; create FUNDING.yml - [actions] add "Allow Edits" workflow; automatic rebasing / merge commit blocking
- [actions] reuse common workflows
- [actions] update codecov uploader
- [actions] use
node/installinstead ofnode/run; usecodecovaction - [Tests] migrate tests to Github Actions
- [Tests] run
nycon all tests; usetaperunner - [Tests] use shared travis-ci config
- [Tests] use
npx audinstead ofnspornpm auditwith hoops - [Tests] remove
jscs - [Dev Deps] update
eslint,@ljharb/eslint-config,safe-publish-latest,tape; addaud,safe-publish-latest
1.1.3 / 2018-08-14
- [Refactor] use a for loop instead of
foreachto make for smaller bundle sizes - [Robustness] cache
Array.prototype.concatandObject.defineProperty - [Deps] update
object-keys - [Dev Deps] update
eslint,@ljharb/eslint-config,nsp,tape,jscs; remove unused eccheck script + dep - [Tests] use pretest/posttest for linting/security
- [Tests] fix npm upgrades on older nodes
1.1.2 / 2015-10-14
- [Docs] Switch from vb.teelaun.ch to versionbadg.es for the npm version badge SVG
- [Deps] Update
object-keys - [Dev Deps] update
jscs,tape,eslint,@ljharb/eslint-config,nsp - [Tests] up to
io.jsv3.3,nodev4.2
1.1.1 / 2015-07-21
- [Deps] Update
object-keys - [Dev Deps] Update
tape,eslint - [Tests] Test on
io.jsv2.4
1.1.0 / 2015-07-01
- [New] Add support for symbol-valued properties.
- [Dev Deps] Update
nsp,eslint - [Tests] Test up to
io.jsv2.3
1.0.3 / 2015-05-30
- Using a more reliable check for supported property descriptors.
1.0.2 / 2015-05-23
- Test up to
io.jsv2.0 - Update
tape,jscs,nsp,eslint,object-keys,editorconfig-tools,covert
1.0.1 / 2015-01-06
- Update
object-keysto fix ES3 support
1.0.0 / 2015-01-04
- v1.0.0