Skip to content

Releases: bluvenr/a7box

A7Box v0.1.1

Choose a tag to compare

@github-actions github-actions released this 10 Jul 03:47

A7Box v0.1.1

✨ Features

  • feat(backend): add reminder commands and notification event handlers
  • feat: add reminder module with local notification system
  • feat: add shortcut conflict detection with override confirmation
  • feat: inject app version via Vite define constant
  • feat: add macOS Gatekeeper workaround docs and CI signing scaffolding
  • feat(screenshot): add ellipse drawing tool with Shift constraint for circle/square

🐛 Bug Fixes

  • fix(ci): conditionally set APPLE_SIGNING_IDENTITY to skip macOS codesign when secret is not configured
  • fix: CommandPalette auto-scroll and category filter index mismatch
  • fix: improve TitleBar/Dialog interaction and resolve z-index conflicts
  • fix(macOS): title bar, file dialog i18n, Finder Quick Actions

📝 Other Changes

  • chore: bump version to 0.1.1
  • refactor: clean up utility windows and screenshot module
  • docs: rewrite bilingual README with restructured content
  • style: migrate CapturePreview from inline styles to Tailwind CSS

A7Box v0.1.0

Choose a tag to compare

@github-actions github-actions released this 07 Jul 01:15

A7Box v0.1.0

✨ Features

  • feat: cross-platform improvements for Linux and macOS
  • feat(updater): overhaul update check logic with periodic polling and UX fixes
  • feat(screenshot): improve card hover to highlight preview action
  • feat: enhance shortcuts, updater system, layout, and CI/CD infrastructure
  • feat(screenshot): add frontend UI for capture, history grid with save/delete, and pin preview
  • feat(screenshot): add Rust backend for screenshot capture, session history, and pin preview
  • feat: Rust-side global shortcuts with anti-flicker utility window pattern
  • feat: add color picker float window, live picker overlay, and spotlight palette
  • feat: reposition controls below upload zone and enhance empty state UX
  • feat: enhance image convert UX and unify UI with image compress
  • feat: add right-click context menu for image format conversion
  • feat(image-compress): enhance preview modal and add empty state feature cards
  • feat: remove code-share module (cloud dependency conflicts with local-only product positioning)
  • feat(regex-tester): enhance input UI, flag controls, and template system - Add focus-within ring glow to pattern input card - Move flags to dedicated row below input with improved active/inactive contrast - Add active template visual indicator with auto-clear on manual edit - Add min-w-0 to replace input to prevent flex overflow - Fix clear button disabled cursor (add cursor-not-allowed) - Use Tailwind native ring utility instead of arbitrary CSS variable shadow - Expand i18n keys: flags, 28 patterns (24 universal + 4 regional), UI labels
  • feat: add set_clipboard_text Rust command for native clipboard write
  • feat(jwt-decoder): comprehensive review and enhancement
  • feat(uuid-generator): enhance NanoID with mixed case, charset control and UI improvements
  • feat(text-diff): Tauri native drag-drop, dual-panel UX, and UI polish
  • feat(base64): enhance toolbar, file import, auto-encode and download naming
  • feat: implement lazy keep-alive for module pages
  • feat: Code Minify module upgrade & CodeQuick floating window
  • feat: MdConvert UI upgrade and global i18n defaultValue English migration
  • feat: Tauri backend commands, settings enhancements, and floating window integration
  • feat: add MdConvert floating window, KaTeX/Mermaid rendering, and Markdown editor enhancements
  • feat: add MdConvert floating window, KaTeX/Mermaid rendering, and Markdown editor enhancements
  • feat: smart clipboard QR, tab-specific hints, drag area and settings UX
  • feat: clipboard smart detection and shortcut race condition fix
  • feat: QR module UX enhancements (decode, input trim, copywriting)
  • feat: global shortcut system, QR floating window, and settings shortcut management
  • feat: HTTP service stop-all, crash recovery, and UX improvements
  • feat: add HTTP service frontend module with multi-instance UI and history
  • feat: add multi-instance HTTP service backend with Windows context menu integration
  • feat: P2P transfer core enhancements + Settings cache management + HttpServer state sync
  • feat: enhance P2P web share UX with layout restructure and service status indicators
  • feat: module drag-and-drop reordering in settings
  • feat(p2p): LAN file transfer module with full UX polish
  • feat: screenshot editor + tray i18n
  • feat: custom title bar + collapsible sidebar + cross-platform support
  • feat: i18n window title - dynamically sync native title bar with current language
  • feat: Phase 5 - v2 enhancements (updater, autostart, global shortcuts, command palette)
  • feat: Phase 4 - Rust-dependent modules (screenshot, HTTP server, code share)
  • feat: Phase 3 - 5 new frontend tool modules
  • feat: Phase 2 - Rust backend infrastructure
  • feat: Phase 1 - frontend infrastructure
  • feat: full i18n for all 9 tool modules + bug fixes

🐛 Bug Fixes

  • fix: resolve macOS build errors for transparent() and include_imae pathg
  • fix(color-tool): fix copy feedback race condition on rapid clicks
  • fix: gate transparent() behind cfg(windows) for cross-platform build
  • fix(i18n): internationalize window control tooltips
  • fix: unify usage history and track sidebar navigation
  • fix(base64-tool): add drag hint indicator to toolbar area
  • fix: add PageActiveContext to gate keep-alive persistent listeners and fix HashGenerator UX - Add PageActiveContext/usePageActive() hook in CachedOutlet for keep-alive page visibility - Gate keyboard shortcuts with pageActive in UuidGenerator, CodeMinify, JsonFormatter, Base64Tool - Gate setInterval timer with pageActive in JwtDecoder - Add Tauri clipboard read/write support in TextDiff paste buttons - Refactor HashGenerator: move result actions to results area, fix copy icons, remove transition flash - Add missing hashGenerator i18n keys (copy, copyAll, clear, uppercase, computing)
  • fix: prevent root container scroll by adding overflow:hidden to html/body/#root
  • fix: Markdown code font size and MdConvert auto-detection
  • fix: UI/UX polish — dark theme fixes, i18n updates, mobile touch support
  • fix: language settings sync on first install + restart
  • fix: tray 匣 char + dynamic language switching
  • fix: tray right-click menu flash + locale detection on Windows
  • fix: add window drag/maximize/title permissions + programmatic drag fallback
  • fix: graceful global shortcut registration - warn instead of crash on HotKey conflict
  • fix: kill stale a7box process to prevent HotKey already registered error

📝 Other Changes

  • refactor: deduplicate formatShortcut to shared utils
  • docs: enhance README with cross-platform highlights and competitor comparison
  • docs: reorganize README structure, group tools by category, add brand story section
  • docs: remove leftover Tauri template content from README.md
  • docs: rewrite README with highlights, comparison table, and bilingual support
  • i18n: fix QrQuick locale key path and add descriptionI18n to all modules
  • chore: add i18n key for default settings prefix in image compress
  • chore: update i18n translations
  • chore: sync hashGenerator locale keys (en-US, zh-CN)
  • chore: simplify app identifier to a7box
  • refactor(timestamp-converter): full UX overhaul with dual-mode summary and format table enhancements - Add Segmented Control for conversion direction (ts-to-date / date-to-ts) - Dual-mode summary: human-readable date for ts-to-date, timestamp values with copy for date-to-ts - Add Day of Week row to formats table with copy support - Disable format copy buttons when no valid result (prevent copying em-dash) - Support negative timestamps and flexible date input parsing (space/slash separators) - Use Check icon instead of text checkmark for copy feedback - Move 'Now' button into input card label row - Remove redundant Unix hint below input card - Clean up dead i18n keys (year, month, day, dayOfWeek, hour, minute, second, details) and add new keys (dateSummary, modeTsToDate, modeDateToTs, etc.)
  • refactor(markdown): Segmented Control mode switch and accent color fix - Replace single toggle button with Segmented Control in MarkdownPreview - Replace single toggle button with Segmented Control in MdConvert floating window - Fix undefined --color-accent: use primary instead of accent for selected state - Remove dead toggleMode function and ArrowLeftRight import - Add i18n keys: mdToHtml, htmlToMd; update statusReverse and toastAutoSwitch
  • refactor(ui): unify dual-row header and shortcut style across 8 tool modules
  • style: reduce Web UI wrap top padding for better space utilization
  • chore: add dev convenience scripts (npm run tauri:dev/build/kill:port + start.ps1)