Skip to content

Releases: yaoshiu/pretty-der6y

App v1.2.3

20 Oct 18:50
Compare
Choose a tag to compare

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 from NodeJS.Timeout to number for better compatibility.

Dependency Updates:

  • Updated @tauri-apps/api from 2.0.2 to 2.0.3.
  • Updated @tauri-apps/cli from 2.0.2 to 2.0.3.
  • Updated @types/leaflet from 1.9.12 to 1.9.13.
  • Updated vite from 5.4.8 to 5.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

19 Oct 05:58
Compare
Choose a tag to compare

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 the master 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.2
    • solid-js updated to version 1.9.2
    • vite upgraded to version 5.4.9
    • typescript 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 as noUnusedLocals, noUnusedParameters, and noFallthroughCasesInSwitch. 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 as consts 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

23 Sep 12:07
Compare
Choose a tag to compare

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

20 Sep 20:06
Compare
Choose a tag to compare

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:

  1. New Backend Configuration:

    • Introduced a dynamic backend URL setup using environment variables, allowing more flexibility for users to configure their backend services seamlessly.
  2. 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.
  3. 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.
  4. 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).
  5. Dependency Upgrades:

    • Updated multiple dependencies such as serde, tokio, reqwest, lib, and indexmap to their latest stable versions for improved performance and compatibility.
  6. 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.
  7. 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.
  8. 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.

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

31 Aug 17:04
Compare
Choose a tag to compare

Fixes

  • Fix button backgrounds and add logger prompt for LeafletMap by @yaoshiu in #28

Full Changelog: v1.1.3...v1.1.4

App v1.1.3

30 Aug 05:35
Compare
Choose a tag to compare

Fix

  • Fixed typo
  • Fixed updater

App v1.1.2

28 Aug 16:38
Compare
Choose a tag to compare

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

28 Aug 15:33
c3e2efa
Compare
Choose a tag to compare

New Features

  • Add new version information popup

App v1.1.0

28 Aug 11:56
fa73a27
Compare
Choose a tag to compare

New features

  • Added updater, requiring future test
  • Updated dependencies

Pretty Der6y v1.0.0

27 Aug 20:23
Compare
Choose a tag to compare

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!