Skip to content

Releases: QuickBox/rutorrent_hide-dotpaths

hide-dotpaths Plugin 2.5.210

03 Aug 18:11

Choose a tag to compare

hide-dotpaths Plugin v2.5.210

🚀 Release Notes

This release includes the hide-dotpaths plugin for ruTorrent with advanced filtering capabilities.

📦 Files Included

  • README.md - Comprehensive documentation
  • init.js - Main plugin logic
  • conf.php - Configuration system
  • debug-utils.js - Advanced debug utilities
  • debug-cache.js - Smart debug logging cache
  • plugin.info - Plugin metadata
  • lang/ - Multi-language support (7 languages)
  • LICENSE - GPL v3 license

🔒 Security Features

  • Dual protection: client-side filtering + server-side filemanager patch
  • Advanced debug system with intelligent deduplication
  • Configurable filtering options for different environments
  • Multi-language support for international deployments

📋 Changes Since initial

🆕 New Features

  • ba05a3f feat(workflow): Add automated version management and manual workflow trigger
  • 3ea2591 feat(release): Add comprehensive release workflow and versioning system
  • ed881b4 feat(plugin): Initial release of hide-dotpaths plugin for ruTorrent

🔧 Fixes

  • 5a780b4 fix(script): Make update-version.sh automatically commit and push changes
  • 7bf7e5d fix(workflow): Add GITHUB_TOKEN to commit step for proper permissions
  • e7b279d fix(workflow): Add commit step after version update
  • 441eb03 fix(workflow): Add automatic version updating in all files
  • 9792041 fix(organization): Move scripts to correct .github/scripts/ directory
  • a51f6ec fix(workflow): Use explicit file list for archive creation
  • dbcf07b fix(workflow): Simplify archive creation to avoid rsync hanging
  • d699042 fix(workflow): Fix archive creation and improve changelog categorization
  • e965707 fix(workflow): Fix empty changelog and archive creation issues
  • 1ba0321 fix(workflow): Add GH_TOKEN environment variable for GitHub CLI

🔧 Refactoring

  • 9de57c3 refactor: improve code formatting and debug system
  • 923a976 refactor(scripts): Move scripts to .github/scripts/ directory

🔧 Maintenance

  • 3b5317f chore: bump version to 2.5.210
  • 32857dd chore: bump version to 2.5.201
  • 1d92a5f chore: bump version to 2.5.200
  • ea549bc chore: bump version to 2.5.100
  • 504c044 chore: bump version to 2.5.001

📝 General Changes

📦 Installation

QuickBox Installation (Recommended)

# Clone to QuickBox ruTorrent plugins directory
git clone "https://github.com/QuickBox/rutorrent_hide-dotpaths.git" "/srv/rutorrent/plugins/hide-dotpaths"

# Set permissions
chown www-data:www-data -R "/srv/rutorrent/plugins/hide-dotpaths"
chmod 755 "/srv/rutorrent/plugins/hide-dotpaths/"
chmod 644 "/srv/rutorrent/plugins/hide-dotpaths/"*.js
chmod 644 "/srv/rutorrent/plugins/hide-dotpaths/"*.php
chmod 644 "/srv/rutorrent/plugins/hide-dotpaths/"*.info

# Restart services
sudo systemctl restart php8.1-fpm nginx
source /opt/quickbox/config/system/mflibs/quickbox >/dev/null 2>&1
read -d '' -ra users_all <<<"$(quickbox::database "SELECT username FROM user_information")"
for user in "${users_all[@]:-}"; do
  sudo systemctl restart rtorrent@"${user}"
done

Standard Installation

# Clone and copy to plugins directory
git clone https://github.com/QuickBox/rutorrent_hide-dotpaths.git
cp -r rutorrent_hide-dotpaths /path/to/rutorrent/plugins/hide-dotpaths

# Set permissions
chmod 755 /path/to/rutorrent/plugins/hide-dotpaths/
chmod 644 /path/to/rutorrent/plugins/hide-dotpaths/*.js
chmod 644 /path/to/rutorrent/plugins/hide-dotpaths/*.php
chmod 644 /path/to/rutorrent/plugins/hide-dotpaths/*.info

🔧 Configuration

Edit conf.php to customize the plugin behavior:

<?php
// Main settings
$hide_dotpaths = true;           // Enable/disable plugin
$filter_selects = true;          // Filter <select> dropdowns
$filter_modals = true;           // Filter modal file browsers
$filter_autocomplete = true;     // Filter autocomplete dropdowns
$filter_ajax = true;             // Filter AJAX responses
$filter_filemanager = true;      // Filter filemanager plugin table rows
$preserve_parent_dirs = true;    // Keep ".." parent directory references
$debug_mode = false;             // Enable debug logging
$apply_filemanager_patch = true; // Apply server-side filemanager patch

// Advanced debug settings
$debug_scopes = 'general,filter';   // Debug scopes: general,filter,patch,cache,performance,all
$debug_rate_limit = 2000;           // Rate limit in milliseconds
$debug_deduplication_window = 5000; // Deduplication window in milliseconds
$debug_enable_internal = false;     // Enable internal cache debugging
?>

📄 License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.


Release Date: 2025-08-03
Version: 2.5.210
Previous Version: initial

hide-dotpaths Plugin 2.5.201

03 Aug 09:15

Choose a tag to compare

hide-dotpaths Plugin v2.5.201

🚀 Release Notes

This release includes the hide-dotpaths plugin for ruTorrent with advanced filtering capabilities.

📦 Files Included

  • README.md - Comprehensive documentation
  • init.js - Main plugin logic
  • conf.php - Configuration system
  • debug-utils.js - Advanced debug utilities
  • debug-cache.js - Smart debug logging cache
  • plugin.info - Plugin metadata
  • lang/ - Multi-language support (7 languages)
  • LICENSE - GPL v3 license

🔒 Security Features

  • Dual protection: client-side filtering + server-side filemanager patch
  • Advanced debug system with intelligent deduplication
  • Configurable filtering options for different environments
  • Multi-language support for international deployments

📋 Changes Since initial

🆕 New Features

  • ba05a3f feat(workflow): Add automated version management and manual workflow trigger
  • 3ea2591 feat(release): Add comprehensive release workflow and versioning system
  • ed881b4 feat(plugin): Initial release of hide-dotpaths plugin for ruTorrent

🔧 Fixes

  • 5a780b4 fix(script): Make update-version.sh automatically commit and push changes
  • 7bf7e5d fix(workflow): Add GITHUB_TOKEN to commit step for proper permissions
  • e7b279d fix(workflow): Add commit step after version update
  • 441eb03 fix(workflow): Add automatic version updating in all files
  • 9792041 fix(organization): Move scripts to correct .github/scripts/ directory
  • a51f6ec fix(workflow): Use explicit file list for archive creation
  • dbcf07b fix(workflow): Simplify archive creation to avoid rsync hanging
  • d699042 fix(workflow): Fix archive creation and improve changelog categorization
  • e965707 fix(workflow): Fix empty changelog and archive creation issues
  • 1ba0321 fix(workflow): Add GH_TOKEN environment variable for GitHub CLI

🔧 Refactoring

  • 923a976 refactor(scripts): Move scripts to .github/scripts/ directory

🔧 Maintenance

  • 32857dd chore: bump version to 2.5.201
  • 1d92a5f chore: bump version to 2.5.200
  • ea549bc chore: bump version to 2.5.100
  • 504c044 chore: bump version to 2.5.001

📝 General Changes

📦 Installation

QuickBox Installation (Recommended)

# Clone to QuickBox ruTorrent plugins directory
git clone "https://github.com/QuickBox/rutorrent_hide-dotpaths.git" "/srv/rutorrent/plugins/hide-dotpaths"

# Set permissions
chown www-data:www-data -R "/srv/rutorrent/plugins/hide-dotpaths"
chmod 755 "/srv/rutorrent/plugins/hide-dotpaths/"
chmod 644 "/srv/rutorrent/plugins/hide-dotpaths/"*.js
chmod 644 "/srv/rutorrent/plugins/hide-dotpaths/"*.php
chmod 644 "/srv/rutorrent/plugins/hide-dotpaths/"*.info

# Restart services
sudo systemctl restart php8.1-fpm nginx
source /opt/quickbox/config/system/mflibs/quickbox >/dev/null 2>&1
read -d '' -ra users_all <<<"$(quickbox::database "SELECT username FROM user_information")"
for user in "${users_all[@]:-}"; do
  sudo systemctl restart rtorrent@"${user}"
done

Standard Installation

# Clone and copy to plugins directory
git clone https://github.com/QuickBox/rutorrent_hide-dotpaths.git
cp -r rutorrent_hide-dotpaths /path/to/rutorrent/plugins/hide-dotpaths

# Set permissions
chmod 755 /path/to/rutorrent/plugins/hide-dotpaths/
chmod 644 /path/to/rutorrent/plugins/hide-dotpaths/*.js
chmod 644 /path/to/rutorrent/plugins/hide-dotpaths/*.php
chmod 644 /path/to/rutorrent/plugins/hide-dotpaths/*.info

🔧 Configuration

Edit conf.php to customize the plugin behavior:

<?php
// Main settings
$hide_dotpaths = true;           // Enable/disable plugin
$filter_selects = true;          // Filter <select> dropdowns
$filter_modals = true;           // Filter modal file browsers
$filter_autocomplete = true;     // Filter autocomplete dropdowns
$filter_ajax = true;             // Filter AJAX responses
$filter_filemanager = true;      // Filter filemanager plugin table rows
$preserve_parent_dirs = true;    // Keep ".." parent directory references
$debug_mode = false;             // Enable debug logging
$apply_filemanager_patch = true; // Apply server-side filemanager patch

// Advanced debug settings
$debug_scopes = 'general,filter';   // Debug scopes: general,filter,patch,cache,performance,all
$debug_rate_limit = 2000;           // Rate limit in milliseconds
$debug_deduplication_window = 5000; // Deduplication window in milliseconds
$debug_enable_internal = false;     // Enable internal cache debugging
?>

📄 License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.


Release Date: 2025-08-03
Version: 2.5.201
Previous Version: initial