Fix critical bugs and upgrade compatibility for latest Qoder versions#2
Open
Fix critical bugs and upgrade compatibility for latest Qoder versions#2
Conversation
- Fix NameError: undefined safe_keywords variable (use protected_keywords) - Add missing perform_login_identity_cleanup method - Remove duplicate is_qoder_running and perform_hardware_fingerprint_reset methods - Add proper Linux path support in get_qoder_data_dir - Update OS version generation (macOS 16, Windows 25H2, Linux 6.x) - Add newer telemetry keys (firstSessionDate, lastSessionDate) - Fix system.platform to use correct OS value instead of hardcoded darwin - Fix close_qoder to actually terminate the process - Relax PyQt5 version constraint for Python 3.12+ compatibility - Update CHANGELOG.md with v1.1.0 Co-authored-by: VoDaiLocz <88762074+VoDaiLocz@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Check current version support and upgrade if necessary
Fix critical bugs and upgrade compatibility for latest Qoder versions
Mar 3, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Audit of the current codebase revealed several runtime-breaking bugs and missing support for latest Qoder version changes.
Bug fixes
NameErrorinperform_super_deep_cleanup: Referenced undefinedsafe_keywords; corrected toprotected_keywordsAttributeErrorinperform_full_reset: Calledperform_login_identity_cleanup(qoder_support_dir)which didn't exist. Added implementation with cookie/token/OAuth cleanup.is_qoder_runningandperform_hardware_fingerprint_reseteach defined twice — second (incomplete) definitions silently overrode the first. Removed duplicates.close_qoder()was a no-op: Showed success message without actually terminating the process. Now callstaskkill/pkill.get_qoder_data_dir(): Fell through to macOS path. Now returns~/.config/Qoderon Linux.system.platform = 'darwin'in telemetry reset: Now detects actual OS.Latest Qoder compatibility
telemetry.firstSessionDate,telemetry.lastSessionDatesystem.versionnow usesgenerate_system_version()instead of inline random rangePyQt5>=5.15.0(removed<6.0.0cap) for Python 3.12+ compatibility💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.