A modern, powerful clipboard manager for GNOME Shell with intelligent organization, beautiful UI, and comprehensive history management.
Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.
| Version | Status |
|---|---|
| 1.3.7 45.47 (27) | Rejected |
| 1.3.7 (26) | Rejected |
| 1.3.6 45.47 (25) | Rejected |
| 1.3.6 (24) | Rejected |
| 1.3.5 45.47 (23) | Rejected |
| 1.3.5 43.44 (22) | Rejected |
| 1.3.4 45.47 (21) | Rejected |
| 1.3.4 43.44 (20) | Rejected |
| 1.3.3 (19) | Active |
| 1.3.3 43.44 (18) | Rejected |
| 1.3.1 43.44 (17) | Rejected |
| 1.3.1 (16) | Inactive |
| 1.3.0 (15) | Inactive |
| 1.3.0 43.44 (14) | Rejected |
| 1.3.0 (13) | Rejected |
| 1.3.0 (12) | Rejected |
| 1.2.17 (11) | Inactive |
| 1.2.16 (10) | Inactive |
| 1.2.15 (9) | Rejected |
| 1.2.14 (8) | Rejected |
| 1.2.13 (7) | Inactive |
| 1.2.11 (6) | Rejected |
| 1.2.10 (5) | Rejected |
| 1.2.9 (4) | Rejected |
| 1.2.8 (3) | Rejected |
| 1.2.6 (2) | Rejected |
| 1.2.3 (1) | Rejected |
I've addressed all the issues identified through GitHub's automated scans (CodeQL security scanning and Codex code review) and applied the following updates for v1.2.17: Code Fixes Applied 1. Security Fix (CodeQL Alert 7) - Fixed clear-text logging of sensitive information (identified by GitHub CodeQL security scanning) - Added _sanitizeLogMessage() function to sanitize all log messages before output - Prevents sensitive clipboard data from being exposed in error logs - Error logging now only includes error types, not full error messages - Removed all _logEnabled and console.debug calls - All _logThrottled() calls now use sanitized messages - Resolves CodeQL security alert 7 2. GLib.Bytes Handling Fix (Codex Review) - Fixed _decodeClipboardBytes to properly handle GLib.Bytes objects (identified by GitHub Codex automated code review) - Added support for get_data() and get_size() methods - Properly decodes clipboard content from get_content() (HTML/URI payloads) - Resolves issue where clipboard content was not being decoded correctly - All clipboard decoding paths now work correctly - Addresses Codex review feedback about missing GLib.Bytes handling 3. buildPrefsWidget() Removal - Removed buildPrefsWidget() function (lines 1202-1204 in prefs.js) - Not needed for GNOME 45+ packages as requested - Extension uses ExtensionPreferences which is the correct API for 45+ 4. Code Cleanup - Removed _runSelfCheck() method - Removed all debug/debugging code completely - Removed enable-debug-logs setting from schema - Removed deprecated ByteArray usage (already fixed in 1.2.12) - Removed unnecessary try/catch blocks that only logged errors Version Information - Version: 1.2.17 (version 23) - Compatibility: GNOME Shell 45–47 - Format: ESM (ES Modules) - Status: Ready for review Files Updated - extension.js - Security fixes and GLib.Bytes handling - prefs.js - Removed buildPrefsWidget() - schemas/org.gnome.shell.extensions.clipflow-pro.gschema.xml - Removed enable-debug-logs - metadata.json - Version bumped to 1.2.17 All fixes have been verified and tested. The release zip is ready for submission. Thank you for your thorough review and feedback!