Skip to content

Conversation

@Marcel-TO
Copy link
Owner

This pull request introduces several significant updates across the project, focusing on dependency upgrades, Tauri backend improvements, and configuration/metadata changes. It modernizes the codebase, enhances compatibility, and refines permissions and capabilities for the Tauri application.

Dependency and Configuration Updates:

  • Upgraded major dependencies in package.json (React, Tauri, Radix UI, etc.) to their latest versions for improved stability, security, and features. Also updated dev dependencies and added new packages such as next-themes, sonner, and tw-animate-css.
  • Updated components.json to use the "new-york" style, changed Tailwind base color, disabled RSC, added new aliases, and set the icon library to "lucide".
  • Removed the postcss.config.js file, indicating a shift in how CSS is processed or configured.
  • Updated .gitignore files to reflect new build artifacts and generated files, and removed .env from ignore list. [1] [2]

Tauri Backend Enhancements:

  • Major refactor and expansion of src-tauri/src/lib.rs, introducing modularization and many new Tauri command handlers for save file operations, inventory and skill editing, CRC bypass, outpost saves, and more. This makes the backend more maintainable and feature-rich.
  • Updated Cargo.toml to version 1.0.9, added a [lib] section for unique library naming, updated dependencies (notably Tauri plugins and Rust crates), and removed unused features. [1] [2]
  • Simplified logger.rs by removing unused dependencies (term, term_size) and adjusting logger trait signatures.

Permissions and Capabilities:

  • Replaced the old, broad migrated capability with a new, more restrictive default capability in Tauri, limiting permissions to only those required for the main window and removing unnecessary access. Updated corresponding schema files. [1] [2] [3]

Documentation and Metadata:

  • Updated README.md to add a project screenshot and recognize new contributors with badges. [1] [2]
  • Bumped application version numbers in both package.json and Cargo.toml to 1.0.9. [1] [2]

Most important changes:

1. Dependency and Configuration Modernization

  • Upgraded frontend and backend dependencies, including React 19, Tauri 2.x, Radix UI, Tailwind 4.x, and more, to ensure compatibility and leverage new features. Updated configuration files and removed obsolete CSS tooling. [1] [2] [3]
  • Refined .gitignore files to match new build and generated file patterns. [1] [2]

2. Tauri Backend Refactor and Feature Expansion

  • Refactored src-tauri/src/lib.rs for modularity and maintainability, added comprehensive Tauri command handlers for all major save file operations and integrations.
  • Updated Rust dependencies, added a unique library name, and cleaned up unused features in Cargo.toml. [1] [2]
  • Simplified logger implementation by removing unused dependencies in logger.rs.

3. Permissions and Capabilities Restriction

  • Replaced the permissive migrated Tauri capability with a new, more restrictive default capability, reducing the application's permission surface and updating schema files accordingly. [1] [2] [3]

4. Documentation and Metadata Updates

  • Added a project screenshot and new contributor badges to README.md for improved documentation and community recognition. [1] [2]
  • Updated application version numbers to 1.0.9 in both frontend and backend manifests. [1] [2]

Marcel-TO and others added 9 commits February 2, 2025 11:55
- Updated various dependencies in Cargo.lock and Cargo.toml, including tauri plugins and serde_json.
- Enhanced form validation in InventoryPage by using z.coerce.number() for numeric fields.
- Improved file writing logic in MainPage to ensure data is saved as Uint8Array.
- Added new permissions in default.json and capabilities.json for better functionality.
- Refactored InventoryPage to streamline form handling and improve user experience.
feat: upgrade frontend and versions to latest releases
@Marcel-TO Marcel-TO merged commit 9281397 into release Jan 13, 2026
2 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants