-
Notifications
You must be signed in to change notification settings - Fork 12
0.2.4 (Agent) #86
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
0.2.4 (Agent) #86
Conversation
skip-ci
Updated the SECURITY.md file to simplify language and enhance clarity regarding CollapseLoader's safety measures and community involvement.
skip-ci
skip-ci
skip-ci
skip-ci
skip-ci
skip-ci
skip-ci
skip-ci
skip-ci
skip-ci
skip-ci
now servers initializing in separate thread
skip-ci
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This PR introduces version 0.2.4 (Agent) with significant refactoring and new features for the CollapseLoader application. The changes focus on improving code organization, adding IRC chat functionality, enhancing the streamer mode, and optimizing the build process.
Key Changes
- New IRC Chat Integration: Added inline IRC chat component with real-time messaging capabilities
- Settings Service Refactoring: Centralized settings management with new
settingsService - Streamer Mode Improvements: Enhanced privacy features with improved masking functions
- UI/UX Enhancements: New sidebar positioning system, improved settings cards, and account management interface
- Build Optimization: Added code splitting and chunk management in Vite configuration
Reviewed changes
Copilot reviewed 115 out of 122 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| vite.config.ts | Added build optimizations with manual chunking and warning suppression |
| src/services/settingsService.ts | New centralized settings service with auto-save functionality |
| src/services/apiClient.ts | Removed metrics tracking, improved request handling with ensureAuthUrl |
| src/services/syncService.ts | Enhanced sync logic with authentication checks |
| src/composables/useIrcChat.ts | New IRC chat composable for real-time messaging |
| src/composables/useStreamerMode.ts | Improved masking functions for better privacy |
| src/composables/useUserStatus.ts | Simplified status syncing, removed complex polling logic |
| src/components/features/social/InlineIRCChat.vue | New inline IRC chat component with message parsing |
| src/components/settings/*.vue | New reusable setting card components |
| src/views/Settings.vue | Major refactoring using new SettingCard and AccountCard components |
| src/views/Home.vue | Performance improvements, removed cache logic |
| src/i18n/locales/*.json | Added new translation keys for IRC and settings |
| src/config.ts | Added promise-based initialization with ensureAuthUrl |
| } | ||
| } | ||
| }); | ||
| storageListenerInstalled = true; |
Copilot
AI
Dec 10, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The value assigned to storageListenerInstalled here is unused.
| return parts; | ||
| }; | ||
| const stripColorCodes = (text: string) => text.replace(/§[0-9a-frklmnor]/gi, ''); |
Copilot
AI
Dec 10, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Character 'r' is repeated in the same character class.
| export default useStreamerMode; | ||
|
|
||
| if (typeof window !== 'undefined' && typeof window.addEventListener === 'function') { | ||
| if (!storageListenerInstalled) { |
Copilot
AI
Dec 10, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This negation always evaluates to true.
No description provided.