Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 0 additions & 15 deletions .github/FUNDING.yml

This file was deleted.

8 changes: 8 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -39,3 +39,11 @@ releases/
*.zip
*.7z
*.rar

# Local agent, planning, and work notes
/AGENT.md
/progress*.md
/bak.md
/*yapılacak*.md
/memory-bank/
/.release_notes_tmp/
75 changes: 43 additions & 32 deletions RELEASE_NOTES.md
Original file line number Diff line number Diff line change
@@ -1,32 +1,43 @@
# TaxClip v1.2.2

Security and quality maintenance release, plus refreshed English documentation.

## Highlights

- **Dependencies:** Pillow bumped to **12.3.0** (closes Dependabot CVE alerts)
- **Code quality:** Clipboard dedupe fingerprints no longer use cryptographic hashes on sensitive clipboard text (fixes CodeQL `py/weak-sensitive-data-hashing`)
- **Docs:** README, LICENSE, release notes, and GitHub / app description refreshed in English

## Security & quality

- Address all open Dependabot alerts for Pillow (< 12.3.0)
- Replace SHA-256 / Blake2b clipboard fingerprints with a non-crypto content ID (`length` + Adler32 + CRC32) used only for short-lived deduplication — not for password storage or authentication
- Re-enable / re-run CodeQL; Security and quality overview should show **0** open alerts on `main`

## Documentation

- Full English **README** with current feature set (smart cards, secret mode, compact panel, files, encryption, etc.)
- English **Miyotu Software License** (same terms: personal / educational use; no commercial use; attribution required)
- Updated product description for GitHub and the in-app About defaults

## Install

```bash
pip install -r requirements.txt
python main.py
```

Windows EXE packages may be attached to this release when available; running from source is fully supported.

**Full Changelog:** https://github.com/Taxperia/TaxClip/compare/v1.2.1...v1.2.2
# TaxClip v1.2.3

Stability, responsiveness, and settings experience update.

## Highlights

- **Stable history layout:** fixed the ninth card and ninth skeleton briefly appearing over the first card when the window opens from the system tray. All nine placeholders now receive their final geometry before the first paint.
- **Responsive database search:** fuzzy search now runs on a worker thread with its own SQLite connection, searches unloaded history items, and only loads full image payloads for the displayed results.
- **Reliable Settings window:** prevented repeated miniature child windows, guarded against duplicate Settings instances, and fixed `QThread: Destroyed while thread is still running` shutdown crashes.
- **Redesigned Settings UI:** added a modern navigation shell, consistent setting rows and controls, theme-aware styling, and a completely redesigned About page.
- **Preview close fix:** the native close button in the preview window now closes the preview correctly.

## User interface

- Removed the sidebar Quick Actions section.
- Fixed parent/visibility handling for history cards, loaders, and skeleton placeholders.
- Removed the skeleton opacity effect that could leave stale paint artifacts on Windows.
- Reworked the About page with product highlights, update status, and external links.
- Removed the AI-development badge and authors section from About.
- Improved toggle styling and visual consistency across Settings pages.

## Performance and reliability

- Added debounced, non-blocking fuzzy search with stale-result protection.
- Reduced search memory usage by excluding image BLOBs from the initial candidate scan.
- Added deterministic cleanup for skeleton widgets and stale FlowLayout entries.
- Deferred FFmpeg and Google Drive checks until their Settings pages are opened.
- Kept Settings background workers alive until they finish, preventing shutdown crashes.
- Prepared and laid out history cards while the main window is hidden to eliminate first-frame card jumps.

## Repository maintenance

- Local agent instructions, progress notes, planning files, memory-bank content, build artifacts, and Python bytecode are excluded from Git.
- Version metadata updated to **1.2.3**.

## Install

```bash
pip install -r requirements.txt
python main.py
```

**Full Changelog:** https://github.com/Taxperia/TaxClip/compare/v1.2.2...v1.2.3
43 changes: 0 additions & 43 deletions SECURITY.md

This file was deleted.

18 changes: 14 additions & 4 deletions assets/i18n/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -90,10 +90,20 @@
"settings.buttons.save": "Save",
"settings.buttons.apply": "Apply",

"about.title": "<b>TaxClip</b> – Modern Windows Clipboard Manager",
"about.desc": "A powerful clipboard manager for text, images, files, snippets, reminders, lists, and drawings. Includes OCR, screen tools, sensitive-data protection, encryption, and Windows Hello support.",
"about.authors": "Authors",
"about.website": "Website",
"about.kicker": "CLIPBOARD WORKSPACE",
"about.desc": "A powerful clipboard manager for text, images, files, snippets, reminders, lists, and drawings. Includes OCR, screen tools, sensitive-data protection, encryption, and Windows Hello support.",
"about.feature.organize": "Everything in one place",
"about.feature.organize.desc": "Keep text, images, files, and notes organized.",
"about.feature.access": "Quick access",
"about.feature.access.desc": "Reach search, snippets, and lists from one window.",
"about.feature.privacy": "Privacy focused",
"about.feature.privacy.desc": "Sensitive-data protection and security controls.",
"about.updates": "Version and updates",
"about.updates.desc": "Check for TaxClip updates from here.",
"about.check_updates": "Check for updates",
"about.links": "Links",
"about.support": "Support",
"about.website": "Website",
"about.patreon": "Patreon",

"preview.title": "Preview",
Expand Down
19 changes: 14 additions & 5 deletions assets/i18n/tr.json
Original file line number Diff line number Diff line change
Expand Up @@ -93,11 +93,20 @@
"settings.buttons.save": "Kaydet",
"settings.buttons.apply": "Uygula",

"about.title": "<b>TaxClip</b> – Gelişmiş Pano Yöneticisi",
"about.desc": "Metin, resim, snippet, hatırlatma, liste ve çizimler için güçlü bir pano yöneticisi. Video kayıt, OCR, hassas veri koruması ve Windows Hello desteği ile tam donanımlı.",
"about.ai_badge": "🤖 <i>Bu proje yapay zeka (Claude AI) yardımıyla geliştirilmiştir.</i>",
"about.authors": "Yapımcılar",
"about.website": "Website",
"about.kicker": "PANO ÇALIŞMA ALANI",
"about.desc": "Metin, resim, snippet, hatırlatma, liste ve çizimler için güçlü bir pano yöneticisi. Video kayıt, OCR, hassas veri koruması ve Windows Hello desteği ile tam donanımlı.",
"about.feature.organize": "Her şey tek yerde",
"about.feature.organize.desc": "Metin, görsel, dosya ve not geçmişini düzenli tut.",
"about.feature.access": "Hızlı erişim",
"about.feature.access.desc": "Arama, snippet ve listelere tek pencereden ulaş.",
"about.feature.privacy": "Gizlilik odaklı",
"about.feature.privacy.desc": "Hassas veri koruması ve güvenlik seçenekleri.",
"about.updates": "Sürüm ve güncellemeler",
"about.updates.desc": "TaxClip güncellemelerini buradan kontrol edebilirsin.",
"about.check_updates": "Güncellemeleri kontrol et",
"about.links": "Bağlantılar",
"about.support": "Destek ol",
"about.website": "Website",
"about.patreon": "Patreon",

"preview.title": "Önizleme",
Expand Down
16 changes: 1 addition & 15 deletions assets/icons/alarm_add.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions assets/icons/app.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 1 addition & 4 deletions assets/icons/chevron_down.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions assets/icons/chevron_left.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions assets/icons/chevron_right.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 1 addition & 5 deletions assets/icons/clear.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 1 addition & 4 deletions assets/icons/clipboard.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 1 addition & 4 deletions assets/icons/copy.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 1 addition & 7 deletions assets/icons/delete.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
7 changes: 1 addition & 6 deletions assets/icons/delete_reminder.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
9 changes: 1 addition & 8 deletions assets/icons/drawing_add.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
7 changes: 1 addition & 6 deletions assets/icons/edit.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 1 addition & 4 deletions assets/icons/edit_reminder.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
7 changes: 1 addition & 6 deletions assets/icons/expand.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions assets/icons/filter_all.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions assets/icons/filter_type.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
18 changes: 1 addition & 17 deletions assets/icons/gear.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions assets/icons/lock.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified assets/icons/logo.ico
Binary file not shown.
Binary file modified assets/icons/logo_256.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions assets/icons/more_vert.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions assets/icons/nav_all.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading