Skip to content

Releases: SkyDreamsID/Shot-Sentinel

Shot Sentinel v1.0 Final

Choose a tag to compare

@SkyDreamsID SkyDreamsID released this 11 Jul 14:56

🛡️ 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 .shotsentinel hidden 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

Pre-release

Choose a tag to compare

@SkyDreamsID SkyDreamsID released this 10 Jul 13:12

🛡️ 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

Pre-release

Choose a tag to compare

@SkyDreamsID SkyDreamsID released this 29 Jun 09:16

🛡️ 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