| Age | Commit message (Collapse) | Author |
|
- Simplify PowerShell wrapper function parameter handling
- Change log filename format to use hyphens instead of colons
- Correct Windows drive letter extraction logic to avoid compilation
errors
|
|
|
|
|
|
The commands now accept a file pattern instead of a list of paths. The
internal `glob` function is used to expand the pattern relative to the
local workspace directory. This allows for more flexible file selection
using wildcards.
|
|
|
|
|
|
The check for whether files exist locally before allowing edit right
changes has been removed. This allows users to change edit rights for
files that may not yet exist locally but are tracked in the sheet.
|
|
The new `jv _glob` command allows testing glob patterns against both
local files and sheet contents. It helps verify how the globber matches
files in different contexts.
|
|
- Add `--show-log` flag to override profile logger setting - Add
validation for conflicting `--no-log` and `--show-log` flags - Refactor
`Vault::setup_vault` to accept vault name parameter - Update logger
initialization to respect configured log level - Add new dependencies:
`whoami`, `redox_syscall`, `wasite`, `web-sys` - Add error message for
conflicting log flags in locales
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- Rename HistoryIpAddress to GetHistoryIpAddress for consistency - Add
commands to get workspace directory, current account, upstream address,
and current sheet
|
|
|
|
This implements a Globber struct that can match files and directories
using wildcard patterns (* and ?). It supports relative paths, home
directory expansion with ~, and cross-platform path separators.
The implementation includes pattern matching with backtracking for
complex patterns and handles different directory prefixes (current, user
home, and root).
|
|
- Created helper function to centralize validation failure logic - Moved
error message generation outside helper for proper macro expansion -
Maintained same functionality while improving code maintainability -
Reduced repetitive if-else blocks for detail/skip-failed scenarios
|
|
Execute correct_current_dir at the beginning of jv_hold and jv_throw to
guarantee proper context environment for these operations.
|
|
|
|
The auto update process was changing the current working directory,
which could cause issues when the program continues execution.
This change saves the current directory before updating and restores it
afterward, ensuring the program continues in the correct location.
|
|
- Implement `jv hold` and `jv throw` commands with file selection - Add
pre-check validation for file existence, mapping, and edit rights -
Support --details and --skip-failed flags for error handling - Add
localization strings for both English and Chinese
|
|
|
|
When JV_AUTO_UPDATE is enabled, the update will now run silently without
outputting any messages. This prevents unnecessary console output during
automatic updates while preserving normal output when manually invoked.
|
|
When enabled, automatically runs `jv update` if vault content has been
modified by local operations.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- Add `--keygen` flag to `account add` for automatic ED25519 key
generation - Add `account genpub` command to export public keys - Update
help documentation in both English and Chinese - Extend shell completion
for new commands - Add error handling for OpenSSL operations
|
|
- Add insert_item method to SimpleTable for flexible row insertion
- Add show_in_pager function for system pager support
|
|
- Enhance jv here with detailed file status and holder information
- Improve jv status with better formatting and update timestamps
- Reorganize table columns for better readability
|
|
|
|
|
|
|
|
|
|
The new `jv login` command streamlines the process of setting up a
workspace by combining account selection, vault connection, and initial
sync into a single operation.
- Add completion support for login command - Update help documentation
in both English and Chinese - Add confirmation prompt for login
operation
|
|
|
|
Add IP address history functionality to store and retrieve recently used
IP addresses when performing direct operations. Maintains a history file
with up to 8 most recent IPs for quick access.
|
|
|
|
Add quick sort implementation with custom comparison functions
|
|
|
|
|
|
|
|
|
|
|
|
|