Releases: yaoshiu/pretty-der6y
App v1.2.3
Pretty Der6y v1.2.3 Release Notes
Features and Improvements:
- Login Flow Enhancement: Improved error handling in the login flow. Now displays specific error messages if the login fails.
- Daily Limit Fetch: Error handling added when fetching daily limits. If retrieval fails, logs detailed error messages.
- Upload Functionality: Added specific error messages during upload operations, ensuring clarity in logging.
- Tick Type Fix: Changed
tick
variable type fromNodeJS.Timeout
tonumber
for better compatibility.
Dependency Updates:
- Updated
@tauri-apps/api
from2.0.2
to2.0.3
. - Updated
@tauri-apps/cli
from2.0.2
to2.0.3
. - Updated
@types/leaflet
from1.9.12
to1.9.13
. - Updated
vite
from5.4.8
to5.4.9
.
Bug Fixes:
- Fixed a bug in login and main processes where errors were not logged appropriately, improving traceability.
- Corrected dependency versions to ensure smooth builds and execution.
App v1.2.2
Release Notes
New Features
-
Daily GitHub Workflow: Added a new workflow
daily.yml
that triggers a daily run at 13:00 UTC via a cron schedule. The workflow executes on themaster
branch, installing the Rust stable version, caching builds, and compiling the project using Cargo. -
Alias Configuration: In
vite.config.ts
, new path aliasing for project structure was introduced to improve code organization. The following aliases were added:@components
: Path to components@directives
: Path to directives@helpers
: Path to helpers@layouts
: Path to layouts
Enhancements
-
Dependency Updates: Significant updates to the dependencies in the
package.json
file across various workspaces. Some notable package upgrades include:@tauri-apps/api
,@tauri-apps/cli
upgraded to version 2.0.2solid-js
updated to version 1.9.2vite
upgraded to version 5.4.9typescript
upgraded to version 5.6.3- Other updates include
leaflet
,fontawesome
,unocss
,vite-plugin-solid
, etc.
-
TypeScript Configuration: The
tsconfig.json
was updated to include stricter typing rules such asnoUnusedLocals
,noUnusedParameters
, andnoFallthroughCasesInSwitch
. Additionally, module resolution for aliases was updated.
Fixes
-
Hot Module Replacement (HMR) Configuration: Adjusted the HMR settings in the
vite.config.ts
file for better compatibility when developing with a host environment. The HMR is now configured to use WebSockets with specific port settings. -
Project Structure: The project structure and build configuration have been improved with better path resolution and clean-up of unused code.
Other Changes
-
Spell Check Configuration:
.cspell.json
was updated to include new words such asconsts
to improve handling of technical terms during the development process. -
Minor Code Refactors: Refactoring of some code to improve clarity and remove redundant comments across multiple files.
App v1.2.1
See the assets to download this version and install.
What's Changed
- chore(lint): add checks for code lint by @fu050409 in #33
- Code Refactoring and Enhancements by @yaoshiu in #36
- refactor: improve formatting and consistency in component and config files by @yaoshiu in #37
- feat: update favicon.svg with new design and metadata by @yaoshiu in #38
New Contributors
Full Changelog: v1.2.0...v1.2.1
App v1.2.0 & Lib v0.2.0
Pretty Der6y v1.2.0 - Release Notes
We are thrilled to announce the release of Pretty Der6y v1.2.0, packed with significant improvements, enhanced security, and more flexibility. This update focuses on streamlining backend integrations, improving security features, and offering a more robust user experience. Here’s what's new:
Key Updates:
-
New Backend Configuration:
- Introduced a dynamic backend URL setup using environment variables, allowing more flexibility for users to configure their backend services seamlessly.
-
Security Enhancements:
- Added new encryption mechanisms utilizing AES encryption and base64 encoding, significantly improving data security. The login and data upload processes are now more secure than ever.
- Implemented signature verification during login and data uploads to ensure integrity and authenticity.
-
Expanded Library Support:
- New dependencies like AES, ECb, Regex, and Const Format have been added to enhance the overall functionality and performance of the app.
- Introduced derive_builder to streamline the creation of complex structs in code, improving maintainability and readability.
-
Enhanced Data Handling:
- Major refactor in data upload functionality to ensure more accurate mileage tracking, calorie calculation, and efficient data transmission using new JSON formatting features.
- New methods for formatting JSON for better readability and debugging (
format_json
function).
-
Dependency Upgrades:
- Updated multiple dependencies such as serde, tokio, reqwest, lib, and indexmap to their latest stable versions for improved performance and compatibility.
-
UI Improvements:
- Updated the frontend components to fix UI inconsistencies. This includes improvements to input components, icons, and styling for a smoother user experience.
- Minor UI fixes in
Login.tsx
,DatePicker.tsx
,TimePicker.tsx
, and other components to address display issues and enhance interaction.
-
Bug Fixes and Refactors:
- Fixed bugs in routine calculations and geo-coordinates management.
- Refactored large portions of the core logic, enhancing performance and reducing potential for errors in key operations such as login, fetching current running limits, and data uploads.
-
Development Enhancements:
- Integration of
derive_builder
for simpler and more maintainable struct creation, reducing complexity when working with large data models. - Implemented improved test coverage, ensuring the application remains robust and reliable.
- Integration of
Upgrade Today!
Take advantage of these new features, enhanced security, and a smoother user experience with Pretty Der6y v1.2.0. As always, we appreciate your feedback and support in making Pretty Der6y the best it can be!
App v1.1.4
Fixes
Full Changelog: v1.1.3...v1.1.4
App v1.1.3
Fix
- Fixed typo
- Fixed updater
App v1.1.2
Fixes:
- Modified the update process to download updates when detected, but delay the installation until the application is closed, improving user experience by avoiding interruptions.
App v1.1.1
New Features
- Add new version information popup
App v1.1.0
New features
- Added updater, requiring future test
- Updated dependencies
Pretty Der6y v1.0.0
We are excited to announce a major update for pretty-der6y, moving from v0.4.2 to v1.0.0. This release marks a significant evolution of the project, transforming it from a TUI/CLI tool into a fully-fledged desktop application.
Key Features and Updates:
- Complete Project Overhaul: The codebase has been entirely restructured to enhance performance, user experience, and future development.
- Customizable Running End Time: Users can now set their preferred end time for running sessions, adding greater flexibility to their workouts.
- Improved Route File Format: We've transitioned from the less standardized WKT format to the widely accepted GEOJSON format for custom running routes.
Breaking Changes:
- Default Routes Removed: The new version no longer includes default running routes. Users must select a route each time they upload their running data. Sample routes will be provided in future updates.
We believe this update will significantly enhance your experience with pretty-der6y. Thank you for your continued support, and we look forward to your feedback!