Changelog
All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
0.4.37 (2026-08-10)
Features
- add appoinments day range in monthly balances (0503e31)
- add balance detail modals and base average income metrics on total revenue (ee50585)
- add expenses manager to finances dashboard (baf2469)
- include expenses in balances and make them impact profit totals with total income (73efe48)
Bug Fixes
- keep balance filters visible when selected month has no results (ef54cf0)
0.4.36 (2026-08-08)
Features
- add employees into invoices (87fa4be)
- add finances menu, balances dashboard, and month/year filters for invoices and appointments (9235954)
0.4.35 (2026-08-06)
Features
- add appointment completion modal with invoice snapshots (eb8af35)
- add private invoice management (f35129f)
- group dashboard appointments list by date tabs (1781a84)
0.4.34 (2026-07-14)
Features
- add agenda field appoinment's reminder (a7484d7)
0.4.33 (2026-07-14)
Features
- activate next appoinments reminder (648b4e4)
0.4.32 (2026-07-14)
Features
- activate daily pending appointements reminder (f2c5be9)
0.4.31 (2026-07-13)
Features
- add reminders jobs (daily PENDING appointments and NEXT appoinments) (77f6de6)
0.4.30 (2026-07-12)
Features
Bug Fixes
0.4.29 (2026-07-10)
Features
- add emails granular senders (d8ef1aa)
Bug Fixes
- dashboard-slug-appointments: convert appointment CTAs into checkboxes (82412b8)
- dashboard-slug-business: sync theme preview with picker (4d3c6ce)
- dashboard-slug: resize hamburguer menu depends on device dimensions (766532f)
- dashboard: align dashboard with sys theme (679dd95)
- landing-editor: improve tutorial color text (2d14c72)
- marketing-page: improve marketing texts (83ea658)
0.4.28 (2026-07-09)
Bug Fixes
- landing-editor: improve ux/ui (dbf0f3c)
- public-slug: improve ux/ui (d0406c1)
- register: improve ux/ui (f2fdb9d)
- slug-reserve: improve ux/ui (a08cc54)
0.4.27 (2026-06-30)
Bug Fixes
- dashboard: align agenda tab with owner styling (6d1c780)
- dashboard: align business resume tab with owner styling (6977bdc)
- dashboard: align gallery tab with owner styling (9b8e634)
- dashboard: align services tab with owner styling (139c19f)
0.4.26 (2026-06-23)
Bug Fixes
- appointments: refine dashboard appointment states and list interactions (4c4b2a0)
0.4.25 (2026-06-16)
Bug Fixes
- landing-editor: align owner welcome and service live editor actions (9bc34aa)
- landing-editor: improve ux/ui, add wizard service card preview and improve tutorial (227ed2b)
- service-editor: allow single-letter titles, optional option groups, and persist live edits (a7e8d95)
- update service editor, option groups, and landing services UI (e23812b)
0.4.24 (2026-06-13)
Features
- appointment-manager: add client edit/repeat flows and refine owner-themed UI (993ff99)
0.4.23 (2026-06-12)
Features
- move dashboard public actions into header burger menu (6bcac83)
Bug Fixes
- dashboard-calendar: fix cta redirect url (f6571f9)
- dashboard: fix calendar detail sheet, improve visual hierarchy, and align time/status cues (cdc3d36)
- dashboard: isolate dashboard tab styles and add scroll hints (bd3d27f)
- improve public slug gallery image loading (60b8257)
- restore cancel email notifications and improve appointment email ux (df6f241)
0.4.22 (2026-06-12)
Features
- add private appointment editing flow (f4a6ceb)
- add reserve cta to dashboard appointments (9646573)
- appointments: add re-reserve from appoinments cards (358d522)
- refine service's gallery and ajust visual hierarchy (52c73b3)
- reserve: autocompletar datos de cliente desde citas del dueño (e2f2494)
0.4.21 (2026-06-11)
Features
- unify loader and toast feedback across app flows (a20de10)
Bug Fixes
- improve global ux/ui with soft animations (d04ac00)
- improve service gallery uploads, loading feedback, and blob image rendering (962e746)
0.4.20 (2026-06-11)
Bug Fixes
- remove sharp runtime dependency from service gallery uploads (d8502cb)
0.4.19 (2026-06-11)
Features
- add service gallery with vercel blob (2e7ce5f)
0.4.18 (2026-06-10)
Features
- add under-quotation services flow (1fb5f4c)
- register: redesign public register ui and align design system (3f718b9)
0.4.17 (2026-06-06)
Features
- dashboard: redesign business summary and dashboard tabs UI/UX (d374578)
0.4.16 (2026-06-06)
Bug Fixes
- dashboard-services: improve texts and buttons (870d2a8)
0.4.15 (2026-06-06)
Features
- service-editor: improve option groups wizard validation and step labels (7c52f16)
Bug Fixes
- correct owner slot availability tags around appointments (c0accba)
- reserve-calendar: change slots to 12-hour format (42c85fd)
- ui: refine owner welcome and owner warning visuals (5686355)
0.4.14 (2026-06-05)
Features
- add owner mode controls to public booking flows (59d1d40)
Bug Fixes
- add soft delete for services (77e8763)
- appoinment-calendar: remove automatic calendar's modal appoinment details opening (cafcc9a)
- appoinment: reorder control buttons in appoinment tab (cc57e81)
- preserve service option groups during updates (416917f)
- share-page-button: activate share page button (45d405c)
0.4.13 (2026-06-04)
Features
- add changelog page (bd6076a)
Bug Fixes
- reserve: reorder reserve steps (f82a788)
0.4.12 (2026-06-04)
Features
- appointments: default dashboard appointments to calendar view (0808421)
- auth: add password recovery flow (46d27b3)
- services: support zero base price and duration in service cards (68c6937)
Bug Fixes
- appointments: apply grace period to current availability (6a9887b)
- appointments: include completed status when blocking slots (1109f46)
- appointments: sort dashboard appointments chronologically (ca4ad7e)
- landing-editor: sync modal state with editable service card (44e6ecb)
- landing: group public service card options by option group (5410aaf)
- reserve: start additional people counter at zero (4413b44)
0.4.11 (2026-06-04)
Features
- enhance extra people option flow with step-by-step modal navigation (291a6b1)
- reserve-summary: improve service totals and layout in booking summary (8d4ae92)
Bug Fixes
- hide empty service option states in reserve flow (003ebc8)
- normalize long-duration booking availability and reserve duration labels (e2dc102)
- preselect today in the reserve calendar (51c8a44)
- reserve: reset reservation state between service visits (181a495)
- reserve: validate required option selections before submit (a2ead89)
- scroll to the invalid reserve section on submit errors (8bf563a)
- service-card: add space beetwen amount and unit label (36418c5)
- show selected reserve date and hide past time slots (3c9993e)
0.4.10 (2026-06-04)
Features
- reserve: add service options modal across reserve flow (9502a8e)
Bug Fixes
- calendar: exclude canceled and completed appointments from blocked slots (1733f1e)
0.4.9 (2026-05-29)
Features
- appointments: add confirm and complete status actions (38b461e)
- appointments: group and style completed appointments (a08284a)
- dashboard: add calendar view for appointments tab (9f10dfd)
0.4.8 (2026-05-29)
Features
- add guided tutorial flow to landing editor (0765f76)
- persist landing editor tutorial state in backend (07bbd62)
0.4.7 (2026-05-28)
Features
- add service duration unit formatting (7e0016a)
- align landing editor service styles (40c98d6)
- isolate landing editor layout (54b9d1f)
Bug Fixes
- correct service editor visual layout (5447623)
0.4.6 (2026-04-22)
Bug Fixes
- add in-phone preview caption above notch (f6ec486)
- increase preview phone height and fit content without scroll (46db4d6)
- redirect to appointment manager by appointment id after reserve (6ddb0a2)
- scroll to clicked reserve flow section (6ad122d)
- scroll to preview phone when selecting a theme preset (c221a4e)
- update preview note copy and place it above phone (c31a094)
- update register theme preview copy and move helper text below phone (3603ac6)
0.4.5 (2026-04-22)
Bug Fixes
- add visual legend for working days selection in agenda (438a701)
- auto-send verification code when entering step 2 (87daf83)
- clarify exceptions guidance copy in agenda (285a3d7)
- clarify no-availability message in reserve calendar (28efaee)
- improve service option group selection copy clarity (fb82bdd)
- normalize owner phone and strip country dial codes (4d72cc5)
- require client address with minimum length in reserve (1ac9a59)
- update agenda exceptions guidance copy (d91e752)
0.4.4 (2026-04-18)
Features
- register: improve theme mode switcher and active states (3c3f339)
- register: redesign theme preview as fixed mobile mock (9680764)
Bug Fixes
- forms: simplify validation toast message to first detail (e84a160)
- register: add focus request flow for invalid step fields (c514e2c)
- register: align email verification state with register actions (de701f5)
- register: prevent accidental submit when advancing to final step (4f733a1)
- register: redirect new business to landing editor (f018107)
- register: refine email verification UX and resend cooldown (7135c60)
- register: send only first invalid field to validation toast (8c87e7f)
- register: smooth scroll to next section on step advance (eab7fae)
- register: streamline email verification flow and UX copy (1f8f3e2)
0.4.3 (2026-04-17)
Bug Fixes
- public-slug: center desktop service grid up to four cards (fc2fb09)
- public-slug: stabilize loader flow and remove stale state message (dc9020b)
0.4.2 (2026-04-17)
⚠ BREAKING CHANGES
- register: modularize form flows and migrate store to context
- public-slug: internal module paths under app/(public)/[slug] were reorganized from legacy folders to _feature/_flows layout.
- dashboard: removed /dashboard/[slug]/legacy and legacy-only paths/hooks; consumers must use migrated flow-based modules. SemVer: MAJOR
- dashboard: internal import paths under private dashboard changed significantly and old module paths were removed.
Features
- agenda: add 3-tab UX (Principales/Auto blocks/Manual blocks), persist auto-block toggle, adjust availability when disabled (f231551)
- appointments-email: add client manager cta to appointment confirmation email (97db736)
- appointments-email: add owner dashboard cta in notification email (de5bb2b)
- appointments: add private cancel notifications and split email module (2a7f4da)
- appointments: add public appointment manager flow (6c21867)
- appointments: implement reservation flow and agenda configuration (756f0b4)
- auth, dashboard, ux: improve register/login redirects, editable dashboard fields and navigation shortcuts (82044cb)
- dashboard, auth: improve login flow, dashboard entry, business management and access handling (0d91066)
- dashboard: improve UX/UI and fix agenda section issues (b3246ed)
- dashboard: migrate main sections to tab-based navigation under dashboardHeader (cd39e9f)
- dashboard: refactor dashboard page and introduce new hooks for better state management (35c7a97)
- dashboard: support single/multi service options and full CRUD for services (9ea6d91)
- form-preview: vista previa editable y modal unificado; fix(auth cookie) + auto-login (34b0e86)
- login: refactor login logic and add custom hook for form handling (a26dea3)
- minor: add appointment email notifications for owner and client (8c7fa84)
- minor: add dashboard appointment cancellation flow (f80a17d)
- minor: add read-only dashboard appointments flow by slug (2d69d5c)
- minor: improve dashboard appointments visibility and grouping (ebfec3d)
- public-slug-reserve: migrate reserve scope to flow-owned ui/hooks (v2.0.0) (08ec8ab)
- public: create dynamic [slug] feature based on jesby-make-up MVP designs (7e404a3)
- register: improve UX/UI with step-based flow and live preview (8d62791)
- reserve-store: scaffold scoped slices, selectors and store hooks (04a09cb)
- reserve: migrate reserve flow scope and use loader/toast states (2bea04a)
Bug Fixes
-
agenda-editor: specify types for weekly and date payloads in useMemo hooks (1dec7c5)
-
appointments: send cancellation emails from public manager flow (fdc844b)
-
auth, ux: show toast feedback when owner email already exists and improve dashboard access redirect (4cfe349)
-
ci: sync lockfile with package manifest (0b29b71)
-
dashboard: fixed ts error (7f75f5a)
-
email: lazy-init Resend client to avoid build-time env crash (e4a69b6)
-
landing-editor: use public slug shared stylesheet path (4bdcd75)
-
login: enhance session check to prevent undefined data issues (d061220)
-
marketing: restore home css at scope root (625bb5c)
-
marketing: use relative css import for Next module resolution (624274b)
-
reserve: memoize and correct content message resolution (1613b60)
-
reserve: normalize serviceId handling and stabilize store init (d2622ca)
-
reserve: satisfy eslint in loader cleanup effect (7ce48e7)
-
service-editor: build correct payload and route mutations by slug (bbac447)
-
services-store: remove legacy store imports from flow selectors (c8e41ae)
-
dashboard: finalize [slug] migration and remove legacy scope (905a306)
-
dashboard: migrate private dashboard modules to flow-based architecture (f77a02b)
-
public-slug: migrate [slug] scope to CONDOR 2.0 flow architecture (76b21d3)
-
register: modularize form flows and migrate store to context (dc0c9d1)
0.4.1 (2026-04-17)
⚠ BREAKING CHANGES
- register: modularize form flows and migrate store to context
- public-slug: internal module paths under app/(public)/[slug] were reorganized from legacy folders to _feature/_flows layout.
- dashboard: removed /dashboard/[slug]/legacy and legacy-only paths/hooks; consumers must use migrated flow-based modules. SemVer: MAJOR
- dashboard: internal import paths under private dashboard changed significantly and old module paths were removed.
Features
- agenda: add 3-tab UX (Principales/Auto blocks/Manual blocks), persist auto-block toggle, adjust availability when disabled (f231551)
- appointments-email: add client manager cta to appointment confirmation email (97db736)
- appointments-email: add owner dashboard cta in notification email (de5bb2b)
- appointments: add private cancel notifications and split email module (2a7f4da)
- appointments: add public appointment manager flow (6c21867)
- appointments: implement reservation flow and agenda configuration (756f0b4)
- auth, dashboard, ux: improve register/login redirects, editable dashboard fields and navigation shortcuts (82044cb)
- dashboard, auth: improve login flow, dashboard entry, business management and access handling (0d91066)
- dashboard: improve UX/UI and fix agenda section issues (b3246ed)
- dashboard: migrate main sections to tab-based navigation under dashboardHeader (cd39e9f)
- dashboard: refactor dashboard page and introduce new hooks for better state management (35c7a97)
- dashboard: support single/multi service options and full CRUD for services (9ea6d91)
- form-preview: vista previa editable y modal unificado; fix(auth cookie) + auto-login (34b0e86)
- login: refactor login logic and add custom hook for form handling (a26dea3)
- minor: add appointment email notifications for owner and client (8c7fa84)
- minor: add dashboard appointment cancellation flow (f80a17d)
- minor: add read-only dashboard appointments flow by slug (2d69d5c)
- minor: improve dashboard appointments visibility and grouping (ebfec3d)
- public-slug-reserve: migrate reserve scope to flow-owned ui/hooks (v2.0.0) (08ec8ab)
- public: create dynamic [slug] feature based on jesby-make-up MVP designs (7e404a3)
- register: improve UX/UI with step-based flow and live preview (8d62791)
- reserve-store: scaffold scoped slices, selectors and store hooks (04a09cb)
- reserve: migrate reserve flow scope and use loader/toast states (2bea04a)
Bug Fixes
-
agenda-editor: specify types for weekly and date payloads in useMemo hooks (1dec7c5)
-
appointments: send cancellation emails from public manager flow (fdc844b)
-
auth, ux: show toast feedback when owner email already exists and improve dashboard access redirect (4cfe349)
-
dashboard: fixed ts error (7f75f5a)
-
landing-editor: use public slug shared stylesheet path (4bdcd75)
-
login: enhance session check to prevent undefined data issues (d061220)
-
marketing: restore home css at scope root (625bb5c)
-
marketing: use relative css import for Next module resolution (624274b)
-
reserve: memoize and correct content message resolution (1613b60)
-
reserve: normalize serviceId handling and stabilize store init (d2622ca)
-
reserve: satisfy eslint in loader cleanup effect (7ce48e7)
-
service-editor: build correct payload and route mutations by slug (bbac447)
-
services-store: remove legacy store imports from flow selectors (c8e41ae)
-
dashboard: finalize [slug] migration and remove legacy scope (905a306)
-
dashboard: migrate private dashboard modules to flow-based architecture (f77a02b)
-
public-slug: migrate [slug] scope to CONDOR 2.0 flow architecture (76b21d3)
-
register: modularize form flows and migrate store to context (dc0c9d1)