ForgeKey/CHANGELOG.md at main · ForgeKey/ForgeKey · GitHub
Skip to content

Latest commit

 

History

History
176 lines (133 loc) · 16.3 KB

CHANGELOG.md

File metadata and controls

176 lines (133 loc) · 16.3 KB

Changelog

All notable changes to ForgeKey are documented in this file.

[1.0.0-beta.6] - 2026-02-11

Added

  • add git-cliff for automated changelog generation (dc0264a)
  • add changelog pnpm script (756435a)
  • add hex validation and difficulty estimation to vanity address form (ca0493c)
  • async vanity generation with loading screen and cancellation support (eacfcc6)
  • async vanity generation with loading screen and cancellation support (4dacc1c)

Changed

  • update subtitle and hint text colors to neutral-400/neutral-200 (fb3604e)
  • align icon gradients with btn-gradient (#9333EA → #D946EF) (91399bd)
  • update ForgeKey header text color to slate-50 (9439148)
  • update placeholder color to gray-400 and disabled button text to neutral-400 (a7ed43b)
  • rename Secure Password label to Password (86594e6)
  • minor dialog and description text adjustments (5b4703b)
  • update subtitle and hint text colors to neutral-400/neutral-200 (e565344)

Documentation

  • link CHANGELOG in release body (59a1e93)
  • add changelog generation step to release process (8116285)

Fixed

  • prevent workspace screen flash on first launch (1e456e1)
  • hide close X button when private key is revealed (fbe513c)
  • prevent crash when reading zeroized password during cancel race (a037755)
  • remove unused imports in password-dialog (059754c)

[1.0.0-beta.5] - 2026-02-11

Added

  • add icon swap animation to private key copy button (7013224)
  • replace input focus ring with 1px gradient border (6e1f48e)
  • add eye icon toggle for password visibility on Input component (ad1f842)
  • add About item to tray menu with native macOS about panel (b4deb6a)

Fixed

  • remove default WebKit focus outline in Tauri WebView (554b110)
  • sync Tauri packages to 2.10.x and pin time crate for rustc 1.85.0 (db3c519)

[1.0.0-beta.4] - 2026-02-09

Fixed

  • redirect to welcome screen when last keystore address is deleted (ec68f45)
  • back button on keystore view always returns to main page (32ce73c)
  • add missing Tauri v2 capability permissions for auto-updater (438e799)

[1.0.0-beta.3] - 2026-02-07

Changed

  • move welcome screen button to fixed footer (5386fda)

Fixed

  • use full semver version in install script filenames (f3422cf)
  • remove min-height constraint to prevent unnecessary scroll (d9d4cc1)

[1.0.0-beta.2] - 2026-02-07

Changed

  • centralize spacing constants in layout components (b2b8f5c)
  • use AnimatedPage and spacing constants across all screens (6c170f0)
  • update button gradient colors with custom purple-fuchsia gradients (d447747)
  • move form submit buttons to fixed footer via HTML form attribute (dc8c773)

Documentation

  • update release workflow with Linux support and auto-updater details (7739457)

Fixed

  • correct download URLs and add native Linux package support (cdc6b46)
  • remove double padding on Create Workspace screen (ef869f5)
  • use consistent p-3 padding in KeystoreView (47480a7)
  • prevent header shift during page transitions (0d7435c)
  • use realistic vanity address placeholder examples (d387449)
  • address list gap (3d6905a)

Miscellaneous

[1.0.0-beta.1] - 2026-01-26

Added

  • glassmorphism design (46f7053)
  • add client-side router with zustand store (70b693c)
  • add Zustand store for wallet state management (aafd81f)
  • add welcome and empty keystore onboarding screens (8d3959d)
  • add onboarding and import-options routes (f68c2a9)
  • auto-navigate to onboarding when no keystores exist (326c6ee)
  • add centralized animation variants for page transitions (d5a9626)
  • add reusable animated UI components (503cb7e)
  • add animated page transitions to router (11a1f2d)
  • add fullscreen overlay support using tauri-nspanel (9f970ed)
  • add Linux platform support with system tray (289908a)
  • add auto-updater with in-app update notifications (787a5ed)
  • add curl install script and Linux release targets (b1ab311)
  • use PTY for password input to avoid exposing secrets in process list (75da550)

Changed

  • reorganize hooks into domain-specific directories (c8e2bf4)
  • migrate footer to use router navigation (2bbd408)
  • add margin to address form submit buttons (48e8c0f)
  • update keystore context import paths (e55ca91)
  • migrate main page to route-based architecture (a0288ff)
  • split address management into individual hooks (82d3b65)
  • remove aggregator address management hook (eec7f07)
  • migrate to individual address management hooks (f16d17f)
  • migrate wallet hooks to Zustand store (27c7b86)
  • migrate router hooks to Zustand store (33f58db)
  • migrate address hooks to Zustand store (160b0ff)
  • migrate main page to use Zustand store selectors (dca6b90)
  • remove KeystoreProvider in favor of Zustand (7d5ccc7)
  • reduce app window size to 350x400 (486c235)
  • replace import dialog with inline import options screen (6494da6)
  • update UI components with refined styling (9996cdc)
  • refine address form components with consistent layout (acc5edb)
  • refine core components with updated layout and styling (4ad8981)
  • improve password zeroization comments (efc59a7)
  • integrate new onboarding flow and import options (ae051e1)
  • update dark theme colors and border radius tokens (f94a87a)
  • refactor core components with updated layout and styling (080f5bd)
  • migrate Tailwind CSS to v4 with CSS-based theme config (b9e8880)
  • migrate ESLint to v9 flat config format (0f5d1ae)
  • update Next.js config for Turbopack bundler (2e484f8)
  • replace useEffect+setState with useMemo for derived state (e133561)
  • add dark/default variants to Input component (ab38710)
  • add motion animations to password strength indicator (aca3e90)
  • simplify dialog background styling (ad818fc)
  • migrate core components to use animated layout components (f40b788)
  • update footer layout and delete dialog button styling (17e806e)
  • simplify password dialog and use Input dark variant (e6b5e72)
  • migrate from CVA to Tailwind Variants with slots support (273b4d5)
  • extract reusable FormField, DialogIconBadge, and AddressDisplay components (0daade5)
  • use PTY for password input in get_wallet_address (2d2a0d3)

Fixed

  • adjust styles (380da39)
  • use --password flag for cast wallet address command (2f65f29)
  • zeroize passwords and private keys immediately when no longer needed (3283efc)
  • close panel when clicking outside by handling window_did_resign_key event (a43c754)
  • resolve Linux CI package conflict by removing duplicate libappindicator3-dev (567d06c)
  • remove macos-private-api from global tauri features for Linux compatibility (70eab1b)
  • use platform-specific tauri deps for Linux CI compatibility (9e80019)
  • use tauri build CLI for cross-platform CI builds (b1d95e2)
  • disable updater artifact signing in CI builds (63acdda)
  • correct repository URL references (3bf25c9)

Miscellaneous

  • remove theme context and toggle component (75d86b4)
  • add zustand for state management (d9a23bb)
  • add immer dependency for Zustand mutations (bf5f34b)
  • remove deprecated context and state management files (061c638)
  • update dependencies to the latest versions (e9c3ea1)
  • upgrade all dependencies to latest versions (6ebbcd7)
  • add motion library for animations (ad333aa)