Releases: ChargeAndTrack/frontend
Releases · ChargeAndTrack/frontend
1.0.1
1.0.1 (2026-02-05)
Bug Fixes
- add min value in power field and change NavButton focus style (0611837)
- avoid y overflow in LoginPage and add min value in maxBattery field (48ce07b)
- update car interface, add parameter to getClosestChargingStationRequest, onMounted HomePage update the store with current cars in charge (d30d3fc)
- view: navbar bottom fixed position, fix z-indexes, improve success messages and add kWh in maxBattery field (05ae0d1)
Documentation
1.0.0
1.0.0 (2026-02-03)
⚠ BREAKING CHANGES
- integration between HomePage and MapPage of recharge events, add charging store
Features
- add readonly property to FormField component (54a51d4)
- adjust some interfaces and create new ones; add getNearbyChargingStationsRequest (531521c)
- integration between HomePage and MapPage of recharge events, add charging store (b1640e1)
- map: add 'charging car' view and fix marker popups (d6914b6)
- map: add 'find closest' functionality and car selection for plugging in (8f81f04)
- map: add getCarsRequest and overload getClosestChargingStationRequest to accept coordinates (edf264c)
- map: add onPlugInCar logic, extract setMarker logic into a separate function, and change icon color and modal view based on the charging station's availability (ae965a9)
- map: add search functionality and show markers on the map; add interaction with markers and add ShowChargingStationModal component (8770954)
- map: add socket and use it for charging station updates (236a846)
- map: add startRechargeRequest (6895498)
- map: first implementation of MapPage and add MapView component; adjust SearchBar and FloatingActionButton components for MapPage, so adjust ManagePage (ef2e4f0)
- split NavBar into NavBarTop and NavBarBottom components, adjust App to include navbars in the flow (not fixed), and make icons clickable links; adjust LoginPage and ProfilePage (51be5e3)
Bug Fixes
- remove textInput from SearchBar and add v-model in Map's SearchBar (aefbe4a)
Build and continuous integration
- map: add leaflet dependency (250703c)
Refactoring
- add const for cars endpoint, simplify data retrieval from responses and rename ChargingStationModal as AddChargingStationModal (8031cf4)
0.7.0
0.7.0 (2026-02-03)
Features
- home: add animation when updated the current battery (3841df3)
- home: add ChargingCarItem and ShowFieldsCard components, use ChargingCarItem in the HomePage and ShowFieldsCard in ProfileCard and ChargingStationCardExpanded components, fix SearchBar input v-model in ManagePage (d7a52d4)
- home: add ChargingStationItem and ListItemsCard components, so add them to the HomePage; refactor CarsCard component using ListItemsCard component (803dfe9)
- home: add houseNumber to Address interface and formatAddress function (7afb0d0)
- home: add listener to recharge-update events to update current battery dinamically and stop recharge handler (70f0d59)
- home: add llmSearchRequest and its handler in HomePage, add v-model to SearchBar textarea, add clear button to ListItemsCard and stop recharge button to ChargingStationItem (a509223)
- home: create Socket instance, add _id to ChargingStation interface and add ChargingStationBody interface, add getChargingStationRequest and stopRechargeRequest (e2ff161)
- replace input with slot in SearchBar component, add SearchBar to HomePage and modify its implementation in ManagePage (7a96395)
Build and continuous integration
- add socket.io-client dependency (69cfb9a)
0.6.0
0.5.0
0.5.0 (2026-01-29)
Features
- add global error handling (8719896)
- manage: add addChargingStation request, add onlyEnabledAndAvailable param in getClosestChargingStationRequest,change coordinates type in GeoPoint interface and remove houseNumber from Address interface (9521e7a)
- manage: add ChargingStation interface, add modal component to insert a charging station, add props and events for toggling the modal (e123777)
- manage: add ConfirmDeleteModal component, move remove and update charging station requests to ManagePage, add form tag to ChargingStationCardExpanded (97c6915)
- manage: add Coordinates, GeoPoint and Address interfaces; add location and getClosestChargingStation requests (9d9f36c)
- manage: add form tag with required attribute in inputs (eda51b6)
- manage: add LoadingSpinner component and show it while searching a charging station, hide charging station card until searched one (b5c34a1)
- manage: add remove and update charging station requests, add MessageToast component and show it after a charging station's update (ef4a8c5)
- manage: first implementation of ManagePage by adding SearchBar, ChargingStationCardExpanded and FloatingActionButton components; small changes in custom theme and navbar (f46ea6d)
- manage: implement searchClosestChargingStation by adding search event in the searchBar, add 'add-charging-station' event to ChargingStationModal, implement ChargingStationCardExpanded data visualization (16f056f)
0.4.0
0.4.0 (2026-01-29)
Features
- profile: add addCarRequest, add AddCarModal and handle add car; extract FormField component (0fc41a5)
- profile: add deleteCarRequest, add ConfirmDeleteModal component and handle delete car (4486ff3)
- profile: add getCarRequest and updateCarRequest, update AddCarModal (renamed as CarModal) to use it for both adding and editing, and handle edit car; rename AddCarBody as CarBody (f7b60a1)
- profile: add two new error messages, add function to format role and change some buttons style (b07bbd8)
- profile: add User and Car interfaces, add getUser request and call in ProfilePage; use icon in add button (5f54279)
- profile: first implementation of ProfilePage and refactor LoginPage extracting a component (7402af7)
Refactoring
0.3.0
0.3.0 (2026-01-26)
Features
- login: add login page and move paths reachable from navbar as '/' children (e641c10)
- login: add login submit handler and add navigation guard for authentication (dac6710)
- login: add user role to authentication store, add forbidden page, make path '/manage' accessible and relative page visible on navbar only with admin role (0fc0abb)
- login: define authentication store, create axios instance with baseURL and headers, define login request (d21c2d0)
Build and continuous integration
- add pinia dependency (fe0ab27)
0.2.0
Pre-release 0.1.0
0.1.0 (2026-01-23)