Skip to content

v1.0.0

Latest
Compare
Choose a tag to compare
@cdrani cdrani released this 03 Oct 00:30
· 3 commits to main since this release

1.0.0 (2024-10-03)

Bug Fixes

  • add default empty function for Tank props (971b522)
  • add missing amount property to settings struct (ed4f80f)
  • add missing types for settings input handler (f364c06)
  • add missing types in App component (f092649)
  • add missing types to modal* (e4287cb)
  • add missing types to Nav & update styles (b2687c9)
  • alarm audio playback in web (8b3fb92)
  • app layout + positioning (f89a66f)
  • attempt offline first pwa (9e3f40a)
  • conditional check for enabled key in store (4d296f3)
  • disconnect port on unmount (649a3df)
  • display celebration on log goal reached (17ae7f9)
  • dynamic import of dexie import/export modules (893be8a)
  • end celebration on Congratulation close (0b73222)
  • ensure app always has a log for current day (26f06ee)
  • ensure callback called on settings update (80f4f99)
  • ensure celebration ends on complete view close (534637a)
  • ensure celebration occurs on canParty (7c4727e)
  • ensure daily log set on connect (b2c391b)
  • ensure footer is centered with main view (40b0026)
  • ensure footer not affected by PopUp (10a1b64)
  • ensure Graph tooltip is in sync with log (33ddc53)
  • ensure log amount value is always an integer (c83a600)
  • ensure notification logAmount updates total (df128ed)
  • ensure Settings service can create settings data (eba3c4e)
  • ensure touch & mouse events do not conflict (9a7f77d)
  • ensure window access works in site (ca9c42b)
  • enusure tooltip displayed above Cell (83607cc)
  • formatDate to show correct date on tooltip (4d5f3b2)
  • lock node engine to 20.x for builds (22b1c6f)
  • misc ui changes across packages (95b1de5)
  • mispell in licensing text (8685214)
  • mispell of onSettingsUpdate function (19149f6)
  • Modal on top layer + bg blurred (b802743)
  • modal overlay not above all ui + blurred (0b814f1)
  • move vercel insights & analytics (5ea5b80)
  • only show welcome & set default data on install (743944c)
  • pass key as string to Buffer (59ba0c7)
  • prevent event bubbling on log intake (0f8b83e)
  • remove empty wrapper around Default view (1726940)
  • remove unused Tank component in site (945d1f7)
  • remove user_id field from db tables (ca8af88)
  • rename Timer field to interval (dcbff5c)
  • resort intakes on time value edit (7d899df)
  • save settings fields of type number saved as number (99f0a31)
  • set date key in store if not found (82bbc2a)
  • set default for manualUpdate for non apps (705d2f5)
  • set fixed height for popup ui (0fc8e5a)
  • set ssr false for logs route (50158ac)
  • set vite server config for extension (3244645)
  • set vite server config on dev (898b13f)
  • settings update causing logs reset (6b53db4)
  • show complete modal when user meets goal (ee28ba7)
  • show LogsView only on dexie connect (97bb250)
  • show welcome on install; start with keepAlive (5571283)
  • site: set payments route prerender to false (db4d599)
  • sync settings updates with today & date objects (27c011f)
  • tooltip display on Cell (16c5405)
  • update api env variable names & getters (f63dc9a)
  • update date util import to use common package (998c698)
  • update env variable import (2068058)
  • update extension workspace name (ea02181)
  • update github link (80e196e)
  • update import of SettingsStore type (a01c2e9)
  • update imports of CurrentTime & date util (ec7be91)
  • update initMessageHandler to accept no args (0297cdd)
  • update messaging import paths (ff31575)
  • update notification clearing + creation (2f70c11)
  • update offscreen path in vite config (40eedab)
  • update prettier config (3bdea7a)
  • update service worker handler to root route (4b053d4)
  • update Settings handleInput target type (749426b)
  • update Tank component to work in both packages (8e093f9)
  • use handleModal & define Tank type in Tank (0f9b430)
  • wave ui styles + positioning (8a11c2b)
  • web messaging postin and listening to events (db474bf)
  • web notification not triggered (8309ccb)
  • zero pad hours displayed in custom log form (0383915)
  • zero pad single digit minutes (1552392)

Features

  • add "waves" animation to match water level (0ff7823)
  • add AccountView to view list (f950924)
  • add alarms to manifest permissions (3b58b54)
  • add alert_type field to settings store (84b8eee)
  • add api endpoint to send firebase messages (2654717)
  • add app sound files (33e9c0b)
  • add bubble sound files (245c90d)
  • add catch-all error page (0c4d9cf)
  • add click outside & esc events for LoginForm (2527024)
  • add clickOutside util to detect click events (b1b6412)
  • add cmd to download data file (873f14a)
  • add cmds to update config file (89238d9)
  • add content script to play audio on alarm (5925689)
  • add context-aware modal store (3fb97e1)
  • add fns to create table entries (bbc4d2e)
  • add getTime to date util (443f9b1)
  • add goal & waterLevel properties to store (cac263e)
  • add License to show tier & eval days (dab6935)
  • add LicenseWarning component (555ace1)
  • add LogsService.all to get all logs (789646e)
  • add message handler for ext and web (d404893)
  • add messaging as prop to Settings view (c0d93e8)
  • add method to save custom log entries (f9f12fd)
  • add Nav component to switch views (1356593)
  • add notifications permission (56dc6ca)
  • add offscreen document & script to play audio (33bd4f3)
  • add payments page for stripe status urls (50f706a)
  • add script for firefox dev (9ab2511)
  • add site logs route ui (6c5023a)
  • add sound form field in settings form (55992fe)
  • add speed-insights (ebfa236)
  • add star plus button icon (3a57e03)
  • add static extension id for development (b33a5d1)
  • add token to User model + get token function (d0a62ea)
  • add tooltip to Graph component (72cf9a1)
  • add total key to LOG type and defaults (a619601)
  • add touch event to FormActions (56cd648)
  • add trigger for "add" view Modal (1c491ec)
  • add typings for stores and storage (de17915)
  • add UserService to get user (13e2e91)
  • add util functions to export & import data (01a1a65)
  • add utils to fetch and install app updates (0dfd040)
  • add vercel analytics (d276dcf)
  • add window resize + prevent close (46ab53c)
  • allow removal of single LogList item (89578ab)
  • app notification class to show notifications (1e28e2f)
  • check for updates on app load (755d0e8)
  • close notification after set time or click (a488ba8)
  • configure dexie cloud (64eb6db)
  • connect and render log entries to Graph view (5a5a6d9)
  • connect bridge from popup to background (c37bca8)
  • connect buttons to update water intake (695e3ad)
  • connect events to trigger alarm + notification (cb3053a)
  • connect store to Settings view (6dec538)
  • connect to db on logs route (caed8e3)
  • create & send messages to offscreen document (6b14471)
  • create Account view to render active tab (d88205f)
  • create Auth buttton & render in Nav (85dbe4b)
  • create Celebrate component (11846d0)
  • create components for email/otp login (bb38c1a)
  • create Congratulation component (239afc7)
  • create loading Spinner component (65c7bb7)
  • create Modal component (8b3c318)
  • create Notification class (5c025a6)
  • create notification on background message (111573e)
  • create PartyStore to manage partied state (6430b16)
  • create settings store & connect with storage (de17448)
  • create static Settings view (980ef7d)
  • create TodayStore to store daily logs (6887e3a)
  • dexie user logout (d475ebb)
  • display CurrentTime in ui (c76e39d)
  • edit log intakes (d72dae5)
  • end celebration after 7 seconds (06e8f3c)
  • ensure dexie connection before app screen (444219e)
  • ensure local storage partied value reset daily (2428168)
  • extract date util + CurrentTime to common (402230f)
  • init tauri app (07b1c3e)
  • keep app version as const variable (4029f85)
  • keep current log updated in Graph view (1857f1d)
  • keep offscreen & background connection active (91a8c5c)
  • LogList with static data (9b0a6bf)
  • notify settings change & sync today values (14af7dd)
  • on init listen to worker events + start notifier (436fc93)
  • pass prop to Modal to take action (ff770e2)
  • play sound notification on interval (379f3ce)
  • populate ui with stored values (d235d5f)
  • prerender default route (704d259)
  • register Modal and modal store (0daab2e)
  • remove CurrentTime component from extension (a0c1991)
  • render Account view in site (9eb2183)
  • request user notification permision on load (c9202a7)
  • reset notification timers on state change (56dc367)
  • reset party state on log total (bea6bff)
  • send request to for message on set interval (d02bd8b)
  • set default sound value for settings (a524481)
  • setup actions for app test & release builds (358a2d3)
  • setup app config (a06c8cf)
  • setup app manual update check and install ui (a9e1e12)
  • setup app ui, tailwind, and workspace (b0970fa)
  • setup auto launch for app (be7b245)
  • setup background to connect to port (a1a85c7)
  • setup common workspace package (19512e9)
  • setup demo sveltekit site app (73f1cb6)
  • setup dexie database and tables (649e81f)
  • setup extension icons (f278843)
  • setup firebase function to send messages (51c748b)
  • setup firebase initializer + message handlers (ee49708)
  • setup global shortcut for show/hide of app (c624b69)
  • setup pwa and service worker (085b746)
  • setup tailwindcss (c0cc889)
  • setup tauri notification plugin (ff439fe)
  • setup tray icon + menu (9197b87)
  • show amount of logs in view (4e17ab7)
  • show current time value in log form field (bb33efb)
  • show enabled status in badge (aee2a36)
  • show notification on foreground messages (7701d89)
  • show progress & support in notification (96142ec)
  • show warning before log out action (3ddbb93)
  • site: re-sync dexie on payments auth flow (e58ab7c)
  • start web notification timer on mount (a845349)
  • stub out components for Account tabs view (4c275d3)
  • stub out log records graph component (6296fd5)
  • stub out site layout (2c5c574)
  • stub out stripe api routes (305a4a9)
  • sync water div with water level (4a6f79e)
  • uncomment extension App component (2aff965)
  • update and display store values in view (18b4267)
  • update services to update logs & settings data (851faca)
  • update settings + storage on form update (f509d80)
  • update tray to send worker auto_launch event (40a3a56)
  • use today store values in modal views (669dac3)
  • worker to listen for events & start notifier (23fc1f3)