All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
0.3.10 (2024-02-06)
- customCompletion: automatically select & focus the only completion if unique when opening dialogue (f72e82c)
- animatedBox: remove now useless hack (40b951f)
- drawerMenu: increase swip area width (39584fe)
- trackerCard: fix dndrop issue (130dd08)
0.3.9 (2023-12-08)
- trackerCard: move drag icon to the center of the card (070a3fa)
0.3.8 (2023-10-01)
- badge: fix badges shields issue (badges/shields#8671) (f7b9932)
- dnd: allow drag n drop only if using the handler (681dae4)
0.3.7 (2022-10-19)
- bg: reduce opacity (f35b4da)
- bgAttachment: disable fixed bg attachment on mobile (fps drop) (b3c1475)
- daySelector: add accept button (0b8dfce)
- dnd: re-enable drag n drop using framer-motion (3e3151d)
- dnd: remove beautiful dnd (8515949)
- weekPicker: refactor and simplify weekpicker implementation (d57bbae)
0.3.6 (2022-10-09)
- bg: reduce opacity (dfe1aa5)
- bgAttachment: disable fixed bg attachment on mobile (fps drop) (4e73a90)
- weekPicker: refactor and simplify weekpicker implementation (d61ffaa)
0.3.5 (2022-10-04)
- background: add a background image to the whole app (de875fa)
- appBackground: add paralax effect and clean code (228bfe3)
- appBarLogo: put it on the right (43170d8)
- graphicalCharter: fix floating button position (7d6b111)
- packageVersion: fix packageVersion position in About page (dba5183)
- trackers: fix bottom margin for speed dial button (b4ecd5d)
- typography: reduce typo sizes, add a title to manage trackers page (ac426cc)
0.3.4 (2022-10-03)
- appStyle: add title font (6baceda)
- appStyle: animate the app (287acf3)
- appStyle: change tracker colors (1f0646b)
- appStyle: increase border radius, add blue to shadows (04f4b39)
- appStyle: rework the app style (e64af5f)
- graphicalCharter: add a graphical charter page (02a44d6)
- appStyle: various fixes & minor tweaks (575ab74)
- autoAnimate: fix code to work with beta 3 + delete custom hook (8edc8a9)
- autoAnimate: fix incorrect destructuring of auto animate (c578705)
- cardStyles: remove defaultCradProps (ca036bf)
- dateInput: fix bad date handling (5707803)
- editorConfig: fix file (cc3ac92)
- trackers: fix speed dial position (a51cd9c)
0.3.3 (2022-09-09)
- #435: fix computation of number of weeks in a month (11aa7e4)
- #470: fix typos (67e5788)
- #471: fix defaultCompletions usage (ed2404f)
- stats: display panel even if there is not data (d29674d)
0.3.2 (2022-07-31)
- #395: allow coma for quantity + delete min value of 1 (2a93580), closes #395
- #402: set selectedDate to today at launch (c55d760), closes #402
- dataErrorPage: remove paper background (7c4a114)
- e2eTest: use select with typing and appropriate id (493f2c8)
- qtyLabel: fix non-translated label (1c19447)
- warning: remove li child of li (da07553)
0.3.1 (2022-07-18)
- #395: allow coma for quantity + delete min value of 1 (2d15820), closes #395
- #402: set selectedDate to today at launch (c2f5bcf), closes #402
- dataErrorPage: remove paper background (771ce77)
- e2eTest: use select with typing and appropriate id (882655e)
- qtyLabel: fix non-translated label (1c19447)
- warning: remove li child of li (2affe81)
0.3.0 (2022-07-05)
- #377: add suivie icon (bedb6dc), closes #377
- #382: add an improvement suggestion form (e8fdced), closes #382
- #384: add bug report form to About page and speed dial (81b7f62), closes #384
- #92: add explainations on home page + refactor home page (98f7a84), closes #92
- firstRedirection: fix bug when creating a tracker from manage page (b0a58e2)
- floatingNumberForm: fix some issues with floating quantities in form (c6ad7f9)
- hideTrackerText: improve confirmation text (49d5848)
- quantityParsing: parse a number instead of an integer (93933bb)
0.2.9 (2022-06-30)
- #159: make tracker cards sortable (7eae90c), closes #159
- #159: make tracker cards sortable (b0c4023), closes #159
- #276: add a tracker color attribute (363df90), closes #276
- #277: add a "more options" accordion in tracker form (57bd903), closes #277
- createTrackerCard: remove hover color (09e8e8c)
- defaultCompletions: complete validation now uses default completions (c5c748c)
- e2eTest: fix getting detached element from DOM issue (655e7d7)
- e2eTest: fix getting detached element from DOM issue (cd4b563)
- e2eTest: fix getting detached element from DOM issue (9b5b9bf)
- e2eTest: fix getting detached element from DOM issue (daa00fb)
- e2eTests: wait before clicking select element in tracker form (bf5e9e5)
- reduxPersist: fix data check (cef5d5a)
- trackerCard: fix button and text color in dark mode (3682a4a)
0.2.8 (2022-06-27)
0.2.7 (2022-06-23)
- #159: make tracker cards sortable (c6e8912), closes #159
- font: use new font, Poppins (08c3711)
- trackersOrder: add orderTracker reducer (e627fbc)
- #310: fix initial data loading (a9952cf)
- completionsDone: fix computation of done completions (6b5428b)
- ghAction: remove duplicated run build action (now run by Cypress) (09fa2e3)
- localizationProvider: rename deprecated prop (92ef3d9)
- rehydrateRedux: fix redirection to error page (508800c)
- trackerCard: make tracker card more compact by reducing paddings (ea5ed33)
- trackerForm: add id to inputs (5a0f838)
0.2.6 (2022-06-13)
- #173: add frequency property (ba44fe4), closes #173
- #291: add popover helper in tracker form (5862c32), closes #291
- completeValidation: display alert even if no required completions (5739941)
- manageTrackers: rename AllTrackers to ManageTrackers (e3f338a)
- speedDial: label (d5aa428)
- trackerForm: use select for frequency instead of textfield (1b3efe2)
- trackerSelect: improve label (320d270)
- trackersFrequency: fix selector and utils functions (0702f27)
- trackerUtils: update getAggregatedCompletions to accept 2 dates (35d6e6b)
0.2.5 (2022-06-07)
- #172: animate tracker lists (9e9e434), closes #172
- completions: animate completions in form (965041e)
- autoAnimte: fix auto-animate module hook (39aacbf)
- muiDatePicker: fix action breaking change (05a8dd2)
- numberTextField: fix overriding of inputProps (85fde7a)
- trackerForm: keep default completions without unit (312aa5e)
0.2.4 (2022-05-19)
- numberInput: use number keyboard (d920f36)
- selectedDate: at launch, set selectedDate to today (6eb70bd)
0.2.3 (2022-05-14)
- archiveTracker: accept date parameter (488b394)
- cancelLatestEntry: add a close icon (38acfe0)
- hideTracker: accept date parameter (ddbeea9)
- selectTrackers: accept date parameter (25f1cfd)
- validateTracker: accept date parameter (081894d)
- validateTrackersPage: change date (f41f652)
- validateTrackersPage: validate a tracker in the past (2d68c36)
- actionDate: use string instead of date (91e6bcb)
- cancelLatestEntry: remove sort (they are already ordered) (2c3a281)
- donecompletions: use appropriate style and word (3b79286)
- enum: use string in enums (c88e97b)
- WeekPickerToolbar: fix required typing (d195e43)
- wording: fix some labels and wordings (5abc575)
0.2.2 (2022-05-12)
- cancelLatestEntry: add cancel latest entry feature (833f465)
- quantity: add increment & decrement buttons (2a530a5)
- cardActions: use new icons (a736f69)
- completionChip: improve chip UX (1bd11aa)
- homePage: use app logo instead of app name (f557746)
- lint: fix linting error (8070864)
- quantityAndDuration: set min value to 1 (instead of 0) (dca6cc8)
- trackerCardActions: remove useless sx (b28bfe6)
0.2.1 (2022-05-09)
- customValidation: empty selected completions after custom validation (61caa75)
- lint: make lint scripts cross platform by using glob pattern (fcbfb25)
- snackbar: put snackbar on top center (instead of bottom left) (802df2e)
- trackerActions: display tooltip on single touch on mobile (8b85f26)
- unarchive: delete unarchive action (same as mark as active) (f9806db)
0.2.0 (2022-05-05)
- appLogo: add app logo (9cfa91a)
- doneTracker: remove TrackerStatus done, use bool instead (4affe68)
0.1.14 (2022-05-04)
- allTrackers: add actions to all trackers page (26cf3d4)
- allTrackers: add sort by (d7f8dcc)
- allTrackers: improve ui (5c2ecde)
- allTrackers: mark (un)done (d0d2e9c)
- allTrackersPage: add all trackers Page (406cc03)
- archiveTracker: add archive tracker action to tracker card (d67ab3a)
- archiveTrackerReducer: add archive tracker reducer (614cbca)
- menu: add selected attribute & refactor (1335e62)
- trackers: add speed dial (64f4452)
- completionChipBg: lighten background of chip (df28bfb)
- completionUnitSelect: apply same style as textfield (7306705)
- trackerForm: disable add defaultComp if already full (2198eb3)
- trackerForm: remove defaultComp when required one is deleted (8a4e515)
0.1.13 (2022-04-20)
- #123: when tracker card is done, display done completions (816fa4a), closes #123
- completionChip: display remaining comp as a background gradient (7c5e8f6)
- createTracker: units must be all differents (eb10f80)
- defaultCompletions: add tracker defaultCompletions (3f94e64)
- requiredCompletions: required completions not mandatory anymore (8bbc254)
- trackerForm: populate defaultCompletions with required ones (c06daef)
- #89: recovery of PR #89 which was lost... (183cd48)
- cardPadding: reduce vertical card sections padding (436f33a)
- charts: add default completion unit only when needed (1119382)
- muiDatePicker: fix migration of mui datePicker from lab to mui-x (f7475b1)
- settings: improve UI, add delete data text (3ce085d)
- stats: handle entries without completions (4cfd078)
- trackerCard: no custom validation on tracker without requiredComp (595cf6f)
0.1.12 (2022-04-13)
- home: add home page (e50ca12)
- importData: import data from JSON (eed3513)
- settings: delete all data (4d1fd67)
- settings: export all data (fe4ba96)
- snackBarAction: replace snackbar action and color (68bcca5)
0.1.11 (2022-04-11)
- darkMode: add darkMode theme (fc6411c)
- darkMode: add toggle dark mode button (e16eac1)
- darkMode: store darkMode in Redux store (45b3313)
- hideTracker: add hide / make visible tracker feature (c4d7ca1)
- versionNumber: add version number in about page (2328d2f)
- globalContainer: make globalContent a Paper to apply text theme css (4ef3e74)
- requiredCompletions: force 1 at least requiredCompletion (2ebe150)
- themeModeTransition: make theme mode transition last longer (84fda3c)
- trackerBeginDate: make beginDate full width (ef931be)
- trackerForm: improve requiredCompletions css (714a68d)
0.1.10 (2022-04-09)
- monthStats: fix week aggregation computation (aed987a)
0.1.9 (2022-04-08)
- monthStats: fix week aggregation computation (fa2d999)
- stats: all panels now use same date (cd8840e)
- statsAllTrackers: remove all trackers select (fb435c4)
0.1.8 (2022-04-06)
- stats: add month and year tab view (fd429c0)
- stats: add week basic stats (6ffc753)
- stats: add week chart (0cde370)
- weekChart: generate lines, improve style & refactor (e1684d3)
- stats: minor css improvement and display month first letter (28c7b82)
- weekPicker: fix first line css (df4dd5f)
0.1.7 (2022-03-29)
- #43: add a "about" page (32ff859), closes #43
- cardActions: add make visible & hidden dialogs (wip) (cb4c838)
- createTrackerForm: hide form after creation (8c0a4a2)
- customValidation: add custom tracker validation (368c5ba)
- errorDataLoading: add a check on trackers data loading (c99fabd)
- settingsPage: add a settings page (38bafdc)
- trackerCard: display number of completions already done (ab6235c)
- trackers: mark tracker as done if enough multiple entries (0fc2dc6)
- trackersTabs: display trackers by 3 categories (468ef64)
- completionChip: fix cropped text on mobile (8b2baa0)
- completionChip: fix css (0d603c1)
- completionsForm: add margin at the bottom of "Objectif" (a99d09e)
- gitignore: ignore vscode workspace (85a23cb)
- trackerCard: fix translation (b18d8a3)
- trackerFomr: destructure data & fix duration conditional parsing (a70ad77)
- translations: translate page name to french (f485328)
- unusedImport: remove unused import (63ded20)
0.1.6 (2022-03-23)
- cardActions: add make visible & hidden dialogs (wip) (b99c0f1)
- createTrackerForm: hide form after creation (87527c7)
- errorDataLoading: add a check on trackers data loading (5a4dba1)
- trackersTabs: display trackers by 3 categories (2bf3daa)
- completionChip: fix css (177c6c0)
- gitignore: ignore vscode workspace (e9cd9e8)
- trackerCard: fix translation (87a97df)
- trackerFomr: destructure data & fix duration conditional parsing (d09e245)
0.1.5 (2022-03-20)
- completeValidation: add complete validation on a tracker card (16730af)
- completions: display completions (6577d21)
- createTracker: add createTracker feature (36554ac)
- createTracker: add objectives creation (066b00a)
- customValidation: wip add custom validatoin dialog (fe2a6d5)
- deleteTracker: add delete tracker on trackerCard (2c2caee)
- drawerMenu: make menu swipeable, move icon to right, add divider (9d6e5f9)
- emoji: create Emoji component (9b5a453)
- mockupIntegration: integrate first mockup (6b3a5e7)
- models: add Completion model and update Tracker with it (1ad2710)
- persistInStorage: add redux-persist and retrieve from localStorage (a85ce2c)
- uuid: add uuid to Tracker and TrackerEntry (bd33589)
- drawer: let drawer go on app + refactor constant (0f284f8)
- models: make id readonly (404dfcc)
- trackerCard: choose appropriate verb according to date and status (ab8eb2c)
- trackerCardHeade: remove typo (c1caec5)
- trackerList: fix no trackers detection (9bd2695)
- trackerSelector: fix computation of remainingDays (cccf097)
- trackersPage: fix typo in import (1502fb1)
- trackersStateModel: make trackers array always defined (98e75f5)
0.1.4 (2022-03-18)
- completions: display completions (b439cc0)
- createTracker: add createTracker feature (a8c0116)
- createTracker: add objectives creation (be174f3)
- emoji: create Emoji component (70090a6)
- mockupIntegration: integrate first mockup (5cd796a)
- models: add Completion model and update Tracker with it (5848602)
- persistInStorage: add redux-persist and retrieve from localStorage (c2a2c2e)
- uuid: add uuid to Tracker and TrackerEntry (fdc9435)
- drawer: let drawer go on app + refactor constant (25fd25a)
- trackerCard: choose appropriate verb according to date and status (7891771)
- trackerCardHeade: remove typo (6ec10a6)
- trackerList: fix no trackers detection (ae23094)
- trackerSelector: fix computation of remainingDays (5a54f9c)
- trackersPage: fix typo in import (27354a9)
0.1.3 (2022-03-16)
- formatDate: custom wrapper to format all date to FR (b1264ae)
- trackerCard: add TrackerCard and use it on TrackerList (50de224)
- trackerModel: add dateHidden attribute (283d02f)
- trackerSelector: add computed remainingDays (d7c0c3a)
- baseUrl: fix base url for dev and add home redirection to trackers (d51e8ce)
- mainContainer: use Container instead of Paper (f2994a4)
- trackerEntryModel: switch from class to interface (f3d0d01)
- trackerStore: remove selector in slice (09a0bf4)
- typographySize: decrease h1 typo size (b778f32)
0.1.2 (2022-03-15)
- drawer: drawer push main content (c7422b7)
- globalTheme: make font sizes responsive (5feb916)
- menu: add lateral drawer menu (dc25574)
- models: create Tracker, TrackerStatus & TrackerEntry models (390b43d)
- router: add react router dom (2a1a371)
- router: add router (c565ba7)
- slices: create SliceStatus and use it in counterslice (310327d)
- themeAndLayout: add theme and layout (e5b4186)
- trackers: add trackers to the app (a0c3b98)
- appBranding: change app lang and name (e9fc0fc)
- appTest: remove app test (c82e2ec)
- counterImport: fix Counter default import (aeac83d)
- eslint: fix serviceWorker eslint errors (d414db2)
- mainContent: calc width depending on drawer open or not (beb32f6)
- model: fix tracker model constructor (5a377e6)
- s: qsu (f254ab8)