Skip to content

Tags: CCExtractor/ccextractorfluttergui

Tags

v0.7.1

Toggle v0.7.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix: Use proper app support directory for config storage (#74)

Move config.json from Documents folder to the proper application
support directory (AppData\Roaming on Windows, ~/.local/share on Linux,
~/Library/Application Support on macOS).

This fixes the app hanging on startup on Windows 11 25H2 when the
Documents folder is inaccessible (OneDrive sync issues, permissions,
network redirects, etc.).

Changes:
- Use getApplicationSupportDirectory() instead of getApplicationDocumentsDirectory()
- Add 10-second timeout on directory resolution
- Ensure directory exists before writing config
- Add try-catch in SettingsBloc to emit error state instead of hanging

Fixes: CCExtractor/ccextractor#1936

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Opus 4.5 <[email protected]>

v0.7.0

Toggle v0.7.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
refactor: Code quality improvements and testing (#73)

* refactor: Code quality improvements and testing

Quick Wins:
- Fix typo: orignalList -> originalList
- Add logger package for proper logging
- Replace all print statements with logger calls
- Fix silent catch blocks with proper error logging

Error Handling:
- Add comprehensive HTTP error handling in updater_bloc
- Add response status validation and null checks
- Add proper try-catch with logging throughout

Refactoring:
- Refactor triple-nested BlocBuilders in start_stop_button using context.select
- Extract button logic into separate _handlePress method
- Clean up process_tile.dart catch blocks

Accessibility:
- Add Tooltip to start/stop button
- Add semantic labels to icons
- Add Tooltip and Semantics to add files button
- Add const constructors where applicable

Testing:
- Add comprehensive tests for DashboardBloc (5 tests)
- Add comprehensive tests for ProcessBloc (4 tests)
- Total: 14 passing tests

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>

* fix: Improve CCExtractor binary path resolution

- Fix path resolution to check bundled executable first, then fall back
  to system PATH (was incorrectly detecting non-executable files)
- Add debug logging to extraction process for troubleshooting
- Log CCExtractor stdout/stderr output for visibility

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>

* style: Apply dart format

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>

* style: Format test file

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>

* ci: Update GitHub Actions to latest versions

- Update actions/checkout from v2.3.4 to v4
- Update subosito/flutter-action from v1.5.3 to v2
- Update actions/upload-artifact from v2 to v4
- Pin Flutter version to 3.27.2 for consistency

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>

* ci: Remove deprecated flutter config commands

Desktop support is enabled by default in Flutter 3.x, no need to
explicitly enable it. Also fix apt-get to run update first.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>

* ci: Fix Windows build output path for Flutter 3.x

Flutter 3.x outputs Windows builds to build/windows/x64/runner/Release
instead of build/windows/runner/Release.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <[email protected]>

---------

Co-authored-by: Claude Opus 4.5 <[email protected]>

v0.6.0

Toggle v0.6.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
chore: bump version v0.6.0

v0.5.2

Toggle v0.5.2's commit message

Unverified

This user has not yet uploaded their public signing key.
feat: add missing 708 stuff

v0.5.1

Toggle v0.5.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Update README.md

Improve installation section

v0.4.0

Toggle v0.4.0's commit message

Unverified

This user has not yet uploaded their public signing key.
typo readme

v0.3.1

Toggle v0.3.1's commit message

Unverified

This user has not yet uploaded their public signing key.
update windows icon for sure

v0.3.0

Toggle v0.3.0's commit message

Unverified

This user has not yet uploaded their public signing key.
integrate ccx in snap?

v0.2.0

Toggle v0.2.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
hmm how?

v0.1.0

Toggle v0.1.0's commit message
use ccx from same dir as gui