Releases: SkyDreamsID/Shot-Sentinel
Release list
Shot Sentinel v1.0 Final
🛡️ Shot Sentinel v1.0 Final (Linux)
First stable release of Shot Sentinel for Linux.
Shot Sentinel is a simple utility designed to prevent photos and videos from being accidentally overwritten due to duplicate camera filenames such as:
DSC_0001.JPG
DSC_1234.JPG
The application automatically renames media files using metadata to create unique filenames and provides an option to restore the original names.
✨ Features (v1.0 Final New & Updated)
- 🐧 Native Linux Support: Ported application to Linux (tested on Mint, Ubuntu, and Debian). Added bash wrappers, GIO-based native Trash integration, and automated installer scripts for Nemo, Nautilus, and Caja file managers.
- 📁 Native Folder Picker: Added a native folder selection dialog to browse for custom destination paths.
- 📊 Offline HTML Report: Complete refactor to a professional, offline-capable HTML report (no external CDN dependencies).
- 📈 CSS Flexbox Charts: Implemented pure CSS charting for File Type Distribution and Camera Usage statistics.
- 🏆 Protection Rank System: Implemented gamified progress tracking with ASCII progress bars via CLI and HTML report.
- 👯 Standalone Duplicate Checker: A dedicated tool to find and manage duplicate files using a fast, memory-efficient two-pass algorithm (Size & MD5 hash).
- 🔄 Idempotent Media Organizer: Re-running safely skips already organized files and prevents nested folder creation.
- 🛡️ Recursive Protection System: Engineered a
.shotsentinelhidden metadata marker to detect and warn users if they attempt to organize a folder that is already a child of a previously organized destination.
📷 Supported Formats
Images
- JPG
- JPEG
- PNG
- NEF
- NRW
- CR2
- CR3
- CRW
- ARW
- RAF
- ORF
- RW2
- DNG
- PEF
- RWL
- 3FR
- FFF
- X3F
Videos
- MP4
- MOV
- AVI
- MTS
- M2TS
- MPG
- MPEG
- MXF
🚀 Stable Release
This is the first stable version with a fully locked-in feature set. Active features are highly stable and optimized for daily use on Linux.
Feedback, bug reports, and suggestions are highly appreciated.
Made with ❤️ and Python by Rifki Eka Putra (SkyDreamsID)
Full Changelog: v0.8-beta...v1.0-final
Shot Sentinel v0.8-beta
🛡️ Shot Sentinel v0.8 Beta
First public beta release of Shot Sentinel.
Shot Sentinel is a simple utility designed to prevent photos and videos from being accidentally overwritten due to duplicate camera filenames such as:
DSC_0001.JPG
DSC_1234.JPG
The application automatically renames media files using metadata to create unique filenames and provides an option to restore the original names.
✨ Features (v0.8 New & Updated)
- 📸 Bilingual CLI: Full support for both English and Bahasa Indonesia across all menus.
- ⚙️ Settings Manager: Manage filename presets (with real-time previews), camera aliases, and custom username settings directly from the CLI.
- 🔒 Enhanced Overwrite Shield: Safer renaming and restoring operations that actively prevent duplicate name collisions and silent overwrites.
- 💾 JSON Master History: Upgraded transaction-safe logging database (
master_history.json). - 📁 Modular Architecture: Clean refactoring of monolithic script into modules under the
logic/directory. - 📊 CSV Export Support: Added support for exporting session histories.
- 💛 DEV Waifu Corner: Dedicated menu featuring Sunao Nako ASCII art (Yellow header), 100 logical quotes, and animated developer kaomojis.
📷 Supported Formats
Images
- JPG
- JPEG
- PNG
- NEF
- NRW
- CR2
- CR3
- CRW
- ARW
- RAF
- ORF
- RW2
- DNG
- PEF
- RWL
- 3FR
- FFF
- X3F
Videos
- MP4
- MOV
- AVI
- MTS
- M2TS
- MPG
- MPEG
- MXF
⚠️ Beta Release
This is a beta version with a stabilized feature set. Active features are now fully functional.
Feedback, bug reports, and suggestions are highly appreciated.
Made with ❤️ and Python by Rifki Eka Putra (SkyDreamsID)
Full Changelog: v0.7a-alpha...v0.8-beta
Shot Sentinel v0.7a-alpha
🛡️ Shot Sentinel v0.7a-alpha
First public alpha release of Shot Sentinel.
Shot Sentinel is a simple utility designed to prevent photos and videos from being accidentally overwritten due to duplicate camera filenames such as:
DSC_0001.JPG
DSC_1234.JPG
The application automatically renames media files using metadata to create unique filenames and provides an option to restore the original names.
✨ Features
- 📸 Automatic metadata-based renaming
- 🎥 Supports photos and videos
- 🛡️ Prevents accidental file overwrites
- 🔄 Restore original filenames
- 📝 Session and process logging
- ⚙️ Configurable via config.json
- 🖱️ Windows SendTo integration
📷 Supported Formats
Images
- JPG
- JPEG
- PNG
- NEF
- NRW
- CR2
- CR3
- CRW
- ARW
- RAF
- ORF
- RW2
- DNG
- PEF
- RWL
- 3FR
- FFF
- X3F
Videos
- MP4
- MOV
- AVI
- MTS
- M2TS
- MPG
- MPEG
- MXF
⚠️ Alpha Release
This is an early alpha version and may still contain bugs or incomplete features.
Feedback, bug reports, and suggestions are highly appreciated.
Made with ❤️ and Python by Rifki Eka Putra