tag:github.com,2008:https://github.com/0xtbug/zero-limit/releasesTags from zero-limit2026-01-06T16:35:17Ztag:github.com,2008:Repository/1129108160/v1.0.02026-01-06T16:39:39ZV1.0.0<p>feat(init): set up ZeroLimit project with Tauri, React, and Rust</p>
<p>WHAT:
<br />- Initializes the ZeroLimit project, establishing the core structure for a Tauri desktop application.
<br />- Integrates a React frontend, including routing, a default layout, and initial pages (Dashboard, About).
<br />- Incorporates Shadcn UI components, theme management, and internationalization (i18n) with multiple language support.
<br />- Sets up the Rust backend for Tauri, providing commands for CLI proxy control (start, stop, status), system tray integration, and global state management.
<br />- Adds essential development configurations: `.editorconfig`, `.gitignore`, `.prettierrc`, and `components.json`.
<br />- Includes project documentation (`README.md`, `docs/USAGE.md`) and all necessary public assets (icons, provider images, screenshots).
<br />- Introduces components for displaying detailed and compact AI provider quota information.
<br />- Updates `src/server.ts` to support configurable port via `process.env.PORT` and renames the port variable to `PORT`.</p>
<p>WHY:
<br />- To establish the complete foundational framework for the ZeroLimit application, enabling cross-platform desktop functionality.
<br />- To provide a modern, maintainable, and scalable architecture for both the user interface and backend logic.
<br />- To ensure consistent code style, formatting, and project setup for efficient development.
<br />- To deliver a localized and user-friendly experience for monitoring AI coding assistant quotas.
<br />- To prepare the application for future feature development and deployment.</p>
<p>feat(app): implement core UI, routing, state management, and API services</p>
<p>Introduces main application pages: LoginPage, ProvidersPage, QuotaPage, SettingsPage.
<br />Sets up client-side routing with MainRoutes and ProtectedRoute for navigation and access control.
<br />Adds API service modules (apiCall, authFiles, client, config, oauth, quota) for backend interaction.
<br />Implements Zustand stores (useAuthStore, useCliProxyStore, useConfigStore, useLanguageStore, useThemeStore) for global state management.
<br />Includes utility functions for connection, constants, language, privacy, and quota data processing.
<br />Integrates Tauri-specific services for desktop application features.
<br />Configures TypeScript and Vite for the frontend build process.</p>
<p>To provide a comprehensive and interactive graphical user interface for the CLI Proxy application.
<br />To enable users to manage authentication, connect providers, monitor quota, and customize application settings.
<br />To establish a modular and maintainable frontend architecture that supports both web and desktop environments.
<br />To facilitate efficient and type-safe communication with the CLI Proxy API.
<br />To ensure consistent state management and user experience across the application.</p>0xtbug