Releases: i7en0v91/travel-agency-website
v1.2.2
Passing another milestone - Vite 6 has been released, so main objective was to consume the new major version. Thanks to Nuxt framework, upgrading process was quite smooth and transparent and didn't require any specific additional changes in source files.
The second point was to reduce "technical debt" which has been evolving for a couple of months consisting of TODOs, workarounds, occasional bugs e.t.c. as well as staled dependency versions. Most notably, besides other packages, the project has switched to Nuxt 3.15, Vite 6, Nuxt UI 2.21, Nitro 2.10 and Prisma 6.2.
Changes & bugfixes:
- updated SFCs with new Vue 3.5 features — reactive props desctructuring & template refs
- fix: for Electron build enabled HMR & WS connection in Dev mode + fixed logout menu handler & quickstart npm script on Windows
- refactored logging - removed code duplication & added build-stage option to send logs from browser via winston transport
- fix: ticket pdf document generation on Windows
- fix: sticking footer to the bottom of the page for large viewports + other small layout fixes & UI rendering artifacts
- fix: updated «from» field format for nodemailer client settings & include port in email confirmation link
- fix: switched to nuxt environment in e2e tests, made runs more reliable
--
Thanks for reading,
Ivan
v1.1.2
Passing another milestone - Vite 6 has been released, so main objective was to consume the new major version. Thanks to Nuxt framework, upgrading process was quite smooth and transparent and didn't require any specific additional changes in source files.
The second point was to reduce "technical debt" which has been evolving for a couple of months consisting of TODOs, workarounds, occasional bugs e.t.c. as well as staled dependency versions. Most notably, besides other packages, the project has switched to Nuxt 3.15, Vite 6, Nitro 2.10 and Prisma 6.2.
Changes & bugfixes:
- updated SFCs with new Vue 3.5 features — reactive props desctructuring & template refs
- fix: for Electron build enabled HMR & WS connection in Dev mode + fixed quickstart npm script on Windows
- refactored logging - removed code duplication & added build-stage option to send logs from browser via winston transport
- fix: ticket pdf document generation on Windows
- fix: sticking footer to the bottom of the page for large viewports + other small layout fixes & UI rendering artifacts
- fix: updated «from» field format for nodemailer client settings & include port in email confirmation link
- fix: switched to nuxt environment in e2e tests, made runs more reliable
--
Thanks for reading,
Ivan
v1.2.1
In this update an Electron build configuration has been added which means the website now can run as an ordinary desktop application.
It's labeled as "build configuration" and cannot be treated as a feature-rich desktop app because of minimal look-and-feel native styling applied - notable menu bars, modal windows and confirm boxes.
In addition, invoking modal windows introduces a challenge of synchronizing app state between them. Since each child window spawns with it's own url it has it's own copy of stores in memory. So, action performed in one window needs to be reflected in another, which requires some sort of mediator-like logic...
Minor changes:
- scaled versions of images for
srcset
tags are now cached using Nitro's storages - fixed app crashing sometimes in dev mode after hmr
--
Thanks for reading,
Ivan
v1.1.1
In this update an Electron build configuration has been added which means the website now can run as an ordinary desktop application.
It's labeled as "build configuration" and cannot be treated as a feature-rich desktop app because of minimal look-and-feel native styling applied - notable menu bars, modal windows and confirm boxes.
In addition, invoking modal windows introduces a challenge of synchronizing app state between them. Since each child window spawns with it's own url it has it's own copy of stores in memory. So, action performed in one window needs to be reflected in another, which requires some sort of mediator-like logic...
Minor changes:
- scaled versions of images for
srcset
tags are now cached using Nitro's storages - fixed app crashing sometimes in dev mode after hmr
--
Thanks for reading,
Ivan
v1.2.0
The main goal achieved is refactoring user interface from being SASS-styled entirely to Nuxt UI and Tailwind CSS. The only exception is TipTap used for review editing and some scoped CSS for Nuxt OgImage components.
Also added search tool into navbar for quick lookup & navigation to site markdown-based pages matching search term. This feature heavily relies on Nuxt Content and markdown syntax.
P.S. Oooops! Seems like for some part of the Earth Black Friday has already come! Sorry for being a bit late and believe you won't be affected by such a release because of this in any way
v1.1.0
Backend refactorings - extracted all backend-related logic into two separate pkg packages:
@golobe-demo/backend which exposes domain interfaces, business logic methods and provides CRUD operations. Also encapsulates CMS integration and handles changes tracking & app-specific caching logic. It runs inside Nitro but outside Nuxt context
@golobe-demo/shared which is used by both Nuxt app and @golobe-demo/backend packages
v1.1.0-rc.2
Fixed website startup errors - restored dependency package versions as it were before back-end refactoring
v1.1.0-rc1
Only backend refactorings - extracted all backend-related logic into two separate pkg packages:
@golobe-demo/backend
which exposes domain interfaces, business logic methods and provides CRUD operations. Also encapsulates CMS integration and handles changes tracking & app-specific caching logic. It runs inside Nitro but outside Nuxt context@golobe-demo/shared
which is used by both Nuxt app and@golobe-demo/backend
packages