Mukhya samagri par jaen

Sanskaran 1.2.1

Overview

Sanskaran 1.2.1 ek chhoti release hai jo backup suchna prabandhan mein mahatvapurna sudhaar laati hai, audit logging kshamataon ko behtar banati hai, edge cases par agle chalan/vilambit ka pata lagane mein sudhaar karti hai, aur database backup aur restore functionality jodti hai. Yah release suchna samman ke saath upyogkarta anubhav ko behtar banane par kendrit hai.

New Features

Behtar Backup Suchna Prabandhan

  • Server-level default aur inheritance system: Server-level par aadhit gantavya (suchna ghatnaayein, email, aur NTFY topics) configure karein jinhein sabhi backups svachaalit roop se inherit karte hain. Jab zaroorat ho to backups in defaults ko override kar sakte hain, inheritance sthiti ko darshane wale spasht drishya sanketon ke saath.
  • Behtar drishya hierarchy: Backups ab server dwara group kiye jaate hain jismein spasht server header rows hote hain. Inherited maan link icons ke saath spasht roop se chihnit hote hain, aur overridden maanon ko aasani se inheritance par revert kiya ja sakta hai.
  • Bulk operations: "Sabhi ke saath sankalit karein" button sabhi backup overrides ko saaf karta hai taaki sabhi backups server defaults se inherit kar sakein. "Sabhi saaf karein" button sabhi aadhitheeya gantavya ko saaf karta hai jabki inheritance structure ko banaye rakhta hai.
  • Parikshan functionality: Backup Suchna Sammaan page mein seedhe test email aur test suchna buttons jode gaye hain. Test buttons vyaktigat backup samman aur bulk sampadan operations donon ke liye uplabdh hain, jisse aap parivartanon ko laagoo karne se pehle suchna pahunch ki pushti kar sakte hain.
  • QR code support: Mobile devices ke saath suchna topics ko aasani se share karne ke liye NTFY topics ke liye QR code button joda gaya hai.

Suchna Template Sudhaar

  • Naya {log_text} variable: Suchna templates mein {log_text} variable joda gaya hai, jo suchna sandeshon mein istemaal ke liye log text sandeshon tak pahunch pradaan karta hai. Variable mein chetaavaniyon aur trutiyon ka poora text shaamil hai, jo plain text ke roop mein prati line ek item ke saath format kiya gaya hai.
  • Svachaalit template migration: System mein ek lazy upgrade mechanism shaamil hai jo upgrade ke baad pehli baar padhe jaane par purane default templates ka svachaalit roop se pata lagata hai aur unhein update karta hai. Anukoolit templates ko bina badle rakha jaata hai.

Database Prabandhan

  • Database backup functionality: Administrator ab Database Maintenance samman page se poore database ka backup bana sakte hain. Lacheelepan ke liye binary (.db) aur SQL text (.sql) donon formats ka samarthan karta hai.
  • Database restore functionality: Svachaalit suraksha backup banane, integrity validation, aur failure par rollback ke saath pehle banaye gaye backup files se database ko restore karein. Suraksha ke liye restore ke baad sabhi sessions saaf kar diye jaate hain.

Master Key Detection

  • Svachaalit master key parivartan detection: Login ke baad, system svachaalit roop se jaanchta hai ki .duplistatus.key file mein parivartan hua hai ya nahin. Yadi pata chalta hai, to sabhi encrypted passwords saaf kar diye jaate hain aur ek modal popup upyogkartaon ko suchit karta hai ki passwords ko phir se configure karne ki zaroorat hai. Yah backups se restore karte samay ya naye system mein migrate karte samay trutiyon ko rokta hai.

Backup monitoring Sudhaar

  • Behtar CSV export: Backup monitoring samman mein "CSV download karein" button dwara generate ki gayi CSV file mein "Antim Backup Timestamp (DB)" column joda gaya hai. Yah upyogkartaon ko database se vastavik antim backup timestamp ki tulna configure ki gayi "Antim Backup" timestamp se karne ki anumati deta hai.
  • Aage ke chalan tooltip: Prati row mein "Aage ke chalan" maan par hover karne par ab database se antim backup timestamp dikhane wala ek tooltip pradarshit hota hai, jo "Aage ke chalan" display ke saman roop mein format kiya gaya hai.

Audit Logging Sudhaar

  • Vyaktigat suchana audit pravishtiyan: Bheji gayi har suchana aur email ab channel, configuration, aur parinaam (safalta ya asafalta) ke vivaran ke saath ek alag audit log pravishti banati hai. Ismein parikshan suchnayein shamil hain, jo suchana pahunchane ke liye behtar traceability pradan karti hain.
  • Majboot asafalta logging: Suchana asafaltaon ke liye sabhi audit logging operations ab try-catch blocks mein lapete gaye hain taki audit logging trutiyon ko suchana pravah ko todne se roka ja sake. Pranali SMTP configuration prapt karne ka prayas karti hai yadi email asafaltaon ko log karte samay vah turant uplabdh na ho.
  • Configuration updates ke liye behtar audit logging: email_config_updated aur ntfy_config_updated dono audit log pravishtiyan ab kewal tabhi record karti hain jab configuration mein vastavik parivartan hote hain. Jab parivartan pata chalte hain, to audit log mein pratyek sanshodhit kshetra ke liye purane aur naye moolya shamil hote hain, jisse yah track karna aasan ho jata hai ki vishesh roop se kya badla hai.

Dastavejikaran sudhaar

  • Dastavejikaran shaili ko application ke look aur feel se mel khane ke liye update kiya gaya hai. Sidebar ko bhi drishyata sudharne aur navigation ko aasan banane ke liye sanshodhit kiya gaya hai.

🐛 Bug Fixes

  • Audit log timestamps theek kiye gaye: Audit log viewer mein timestamps ab GMT ke bajaye upyogkarta ke browser timezone mein sahi dhang se pradarshit hote hain. SQLite timestamps (UTC mein store kiye gaye) ab sahi dhang se UTC ke roop mein parse kiye jate hain aur pradarshan ke liye browser ke sthaniya timezone mein parivartit kiye jate hain.
  • "Aage ke chalan" calculation aur vilambit detection ko durust kiya gaya: Backup monitoring settings mein "Aage ke chalan" column ab backup schedule aur antim backup timestamp dono ko dhyan mein rakhte hue, agle apekshit backup tareekh ki sahi dhang se calculation karta hai aur pradarshit karta hai. Yah scheduled aur manually run kiye gaye backup jobs dono par lagu hota hai, jiske parinaam swaroop adhik vishwasniya vilambit detection hota hai.

🚀 Migration Notes

Sanskaran 1.1.x se

Sanskaran 1.2.1 mein upgrade karte samay:

  1. Suchana Templates: Pranali pahli baar access karne par default notification templates ko naye {log_text} variable ko shamil karne ke liye swachalit roop se update karegi. Anukoolit templates aprivartit rahengi. Yadi aap apne templates mein naye {log_text} variable ka upyog karna chahte hain, to aapko unhein update karna hoga ya default templates ko manually restore karna hoga.

  2. Master Key Parivartan: Yadi aap backup se restore karte hain ya alag .duplistatus.key file wale naye system mein migrate karte hain, to pranali ise swachalit roop se detect karegi aur encrypted passwords (SMTP passwords aur Duplicati server passwords) ko configure karne ke liye prompt karegi.

  3. Database Backup/Restore: Database Maintenance settings page mein naye database backup aur restore functionality uplabdh hai. Upgrade karne se pehle backup banana anushansit hai, halanki is release ke liye kisi database schema parivartan ki avashyakta nahi hai.

  4. Database Migration Anivarya Nahi: Is release ke liye kisi database schema parivartan ki avashyakta nahi hai.


API Endpoints

Is sanskaran mein nimnalikhit API endpoints prastut kiye gaye hain.

Authentication & Security Endpoints

  • GET /api/auth/admin-must-change-password - Jaanch karein ki admin upyogkarta ko password badalna hai ya nahi

Database Management Endpoints

  • GET /api/database/backup - Database backup banayein (binary ya SQL format)
  • POST /api/database/restore - Backup file se database restore karein

Backup Management Endpoints

  • GET /api/backups/last-timestamps - Sabhi server-backup combination ke liye antim backup timestamps prapt karein

Sahayata

Sahayata Prapt Karna

Trutiyon Ki Report Karna

Bugs report karte samay, kripya shamil karein:

  • Sanskaran: 1.2.1
  • Operating system aur sanskaran
  • Docker/podman sanskaran
  • Container type (Docker ya podman/Pod)
  • Truti sandesh aur logs
  • Reproduce karne ke liye steps

Changelog

Sanskaran 1.2.1 Parivartan

  • Joda gaya: Backup suchnaayein ke liye server-star par default aur inheritance pranali
  • Joda gaya: Backup Notifications settings mein test email aur test notification functionality
  • Joda gaya: NTFY topics ke liye QR code button
  • Joda gaya: backup monitoring CSV export mein "Antim Backup Samay chinh (DB)" column
  • Joda gaya: backup monitoring settings mein "Aage ke chalan" text mein tooltip
  • Joda gaya: bheje gaye har notification aur email ke liye alag audit log entries
  • Joda gaya: notification failures ke liye behtar audit logging majbooti
  • Joda gaya: notification templates mein {log_text} variable jismein automatic template migration shamil hai
  • Joda gaya: master key file changes ka automatic pata lagana
  • Joda gaya: Database Backup functionality (binary aur SQL formats)
  • Joda gaya: suraksha backups aur integrity validation ke saath Database Restore functionality
  • Joda gaya: admin password badlav ki avashyakta check karne ke liye API endpoint GET /api/auth/admin-must-change-password
  • Joda gaya: database backups banane ke liye API endpoint GET /api/database/backup
  • Joda gaya: backup se database restore karne ke liye API endpoint POST /api/database/restore
  • Joda gaya: antim backup timestamps prapt karne ke liye API endpoint GET /api/backups/last-timestamps
  • Badla gaya: email aur NTFY configuration updates ke liye audit logging mein sudhaar (sirf vastavik badlav record karta hai)
  • Badla gaya: Password badlav forms mein ab unmasked passwords dikhate samay confirmation ki avashyakta nahi hai.
  • Badla gaya: Jab password badlav forms band hote hain, to passwords ko surakshit roop se memory se clear kar diya jata hai.
  • Badla gaya: collect backups form mein password view toggle shamil kiya gaya.
  • Badla gaya: {server_alias} variable ab server naam ko brackets mein dikhata hai
  • Badla gaya: Documentation update ki gayi, application ke saath style align kiya gaya aur sidebar ko refactor kiya gaya.
  • Theek kiya gaya: Audit log timestamps GMT mein dikh rahe the browser timezone ke bajaye
  • Theek kiya gaya: Email aur NTFY failure audit logging
  • Theek kiya gaya: backup monitoring settings mein "Aage ke chalan" display galat dates dikha raha tha

License

Yah pariyojana Apache License 2.0 ke tahat license prapt hai.

Copyright © 2025 Waldemar Scudeller Jr.