Sanskaran 0.7.x
Overview
Sanskaran 0.7.x ek pramukh release hai jo database schema, API structure, aur user interface mein mahatvapurna sudhaar laati hai. Is sanskaran mein breaking changes shaamil hain jinhein bahari integrations ko update karne ki zaroorat hai.
Breaking Changes
Database Schema Changes
- Table Renaming:
machinestable ka naam badalkarserverskar diya gaya hai - New Fields:
alias,notes,created_at, aurupdated_atfields jode gaye hain - API Response Changes: Ekroopata ke liye field names update kiye gaye hain
Backward-incompatible API changes
- Field Renaming:
totalMachines→totalServers - Object Renaming: API responses mein
machine→server - Field Renaming:
backup_types_count→backupJobsCount
warning
API ka istemaal karne wali bahari integrations ko sanskaran 0.7.x ke saath kaam karne ke liye update kiya jaana chahiye. Vivaran ke liye Backward-incompatible API changes guide dekhein.
New Features
Enhanced Server Management
- Server Aliases: Servers ko anukool, yaad rakhne yogya naam dein
- Server Notes: Vivaran aur atirikt jaankari jodein
- Improved Status Tracking: Behtar server stithi monitoring
- Enhanced Server Details: Adhik vyapak server jaankari
Improved API Structure
- Consistent Response Format: Standardised API response structure
- Better Error Handling: Sudhare hue error sandesh aur codes
- Enhanced Documentation: Behtar API documentation
- New Endpoints: Behtar integration ke liye atirikt API endpoints
Database Improvements
- Better Performance: Optimised database queries aur indexing
- Data Integrity: Enhanced data validation aur constraints
- Migration System: Automated database migration system
- Backup System: Sudhara hua database backup aur restore
Enhancements
User Interface
- Modern Design: Behtar visual design ke saath updated UI
- Responsive Layout: Behtar mobile aur tablet support
- Improved Navigation: Enhanced navigation aur user experience
- Better Charts: Sudhari hui chart visualisation aur interactivity
Notification System
- Enhanced Templates: Behtar notification sandesh templates
- Improved Delivery: Adhik vishwasniya notification delivery
- Better Error Handling: Notifications ke liye sudhara hua error handling
- Enhanced Logging: Notification debugging ke liye behtar logging
Performance
- Faster Queries: Optimised database queries
- Better Caching: Sudhare hue caching mechanisms
- Reduced Memory Usage: Behtar memory management
- Faster API Responses: Sudhare hue API response times
Trutiyon ka Sudhar
Database Samasyaen
- Kuch kam mamlon mein database corruption ki samasyaon ko theek kiya gaya
- Upgrades ke dauran migration ki samasyaon ko hal kiya gaya
- Vishesh paristhitiyon mein data nuksan ki samasyaon ko theek kiya gaya
- Database backup aur restore prakriyaon mein sudhar kiya gaya
API Samasyaen
- API response mein asangatiyon ko theek kiya gaya
- Authentication ki samasyaon ko hal kiya gaya
- Data validation ki samasyaon ko theek kiya gaya
- Truti handling aur sandeshon mein sudhar kiya gaya
Upyogkarta Interface
- Dashboard loading ki samasyaon ko theek kiya gaya
- Chart rendering ki samasyaon ko hal kiya gaya
- Mobile layout ki samasyaon ko theek kiya gaya
- Truti sandesh display mein sudhar kiya gaya
Sandesh Pranali
- Sandesh delivery mein vifaltaon ko theek kiya gaya
- Email configuration ki samasyaon ko hal kiya gaya
- NTFY integration ki samasyaon ko theek kiya gaya
- Sandesh template rendering mein sudhar kiya gaya
Migration Guide
Swachalit Migration
0.6.x se 0.7.x tak migration swachalit roop se hoti hai:
- Backup Banaya Jana: Swachalit database backup banaya jata hai
- Schema Update: Database schema swachalit roop se update kiya jata hai
- Data Migration: Maujooda data surakshit rakha jata hai aur migrate kiya jata hai
- Pushti: Migration ki pushti ki jati hai aur log kiya jata hai
Anivarya Manual Kadam
- Bahari Integrations Update Karen: API ka upyog karne wale kisi bhi bahari tool ko update karen
- Karyakshamata ka Parikshan Karen: Sabhi features sahi se kaam kar rahe hain, iski pushti karen
- Documentation Update Karen: Kisi bhi anukoolit documentation ko update karen
Configuration Badlav
Naye Configuration Vikalp
# Server management
servers:
defaultAlias: true
showNotes: true
sortBy: "name" # name, status, lastBackup
# API settings
api:
version: "1.0"
rateLimit: 100
timeout: 30000
# Database settings
database:
backupRetention: 7
autoVacuum: true
optimizeInterval: 24
Band Kiye Gaye Vikalp
machinesconfiguration (iske bajayserverska upyog karen)- Purane API field naam (naye field naam ka upyog karen)
Docker Images
Uplabdh Images
- Docker Hub:
wsjbr/duplistatus:0.7.x - GitHub Container Registry:
ghcr.io/wsj-br/duplistatus:0.7.x - Latest Tag:
wsjbr/duplistatus:latest
Image Size
- Alpine: 52MB
- Debian: 85MB
- Multi-arch: ARM64 aur AMD64 ke liye support
Sthapana
Docker Compose
services:
duplistatus:
image: wsjbr/duplistatus:0.7.x
container_name: duplistatus
restart: unless-stopped
ports:
- "9666:9666"
volumes:
- duplistatus_data:/app/data
environment:
- TZ=UTC
Docker CLI
docker run -d \
--name duplistatus \
--restart unless-stopped \
-p 9666:9666 \
-v duplistatus_data:/app/data \
wsjbr/duplistatus:0.7.x
Upgrade Nirdesh
Sanskaran 0.6.x se
- Apne data ka backup lein (upgrade ke dauraan swachalit backup banaya jaata hai)
- Docker image update karein:
docker pull wsjbr/duplistatus:0.7.x - Container ko restart karein:
docker-compose down && docker-compose up -d - Logs ki nigrani karein:
docker logs -f duplistatus - Integrations update karein: API ka upyog karne wale kisi bhi bahari upkaran ko update karein
- Upgrade ki pushti karein: Jaanch karein ki sabhi features sahi dhang se kaam kar rahe hain
Sanskaran 0.5.x ya Usse Pehle se
- Pehle 0.6.x mein upgrade karein (yadi uplabdh ho)
- Phir upar diye gaye steps ka upyog karke 0.7.x mein upgrade karein
Gyat Samasyaayein
Migration Samasyaayein
- Bade Databases: Bade databases ke liye migration mein adhik samay lag sakta hai
- Disk Space: Migration backup ke liye paryapt disk space sunishchit karein
- Permissions: Database access ke liye file permissions ki jaanch karein
API Compatibility
- Bahari Upkaran: API ka upyog karne wale bahari upkaranon ko updates ki avashyakta hai
- Field Names: Kuch field names badal gaye hain
- Response Format: Kuch response formats badal gaye hain
Samadhan
- Migration: Migration ke liye paryapt disk space aur samay sunishchit karein
- API: Naye API format ka upyog karne ke liye bahari integrations ko update karein
- Parikshan: Upgrade ke baad sabhi karyakshamta ka parikshan karein
Sahayata
Sahayata Prapt Karna
- Documentation: Upyogkarta Guide
- API Reference: API Documentation
- Migration Guide: Sanskaran Upgrade Migration
- Samuday: GitHub Charcha
- Samasyaen: GitHub Samasyaen
Bugs Report Karna
Bugs report karte samay, kripya shamil karein:
- Sanskaran: 0.7.x
- Operating system aur sanskaran
- Docker sanskaran
- Truti sandesh aur logs
- Punarutpadan ke liye steps
Aage Kya
Sanskaran 0.8.x (Yojana)
- Vriddh Nigrani: Behtar vilambit backup nigrani
- Sudhari Suchnaayein: Vriddh suchna pranali
- Performance: Aur adhik performance sudhaar
- Naye Features: Atirikt nigrani aur prabandhan features
Lambi Avadhi Roadmap
- Adhunik Analytics: Adhik vistrit backup analytics
- Multi-Tenant Support: Kai sangathanon ke liye support
- Cloud Integration: Cloud storage providers ke liye support
- Mobile App: Native mobile application
Changelog
Vistrit Parivartan
- Joda Gaya: Server aliases aur notes ki suvidha
- Joda Gaya: Ek roop response format ke saath vriddh API
- Joda Gaya: Sudhaara hua database schema aur performance
- Joda: Behtar truti sambhalana aur logging
- Joda: Behtar upyogkarta interface aur navigation
- Badla: Database table ke naam (
machines→servers) - Badla: API field ke naam consistency ke liye
- Badla: Response format structure
- Sudhara: Database corruption issues
- Sudhara: API response inconsistencies
- Sudhara: Upyogkarta interface rendering problems
- Sudhara: Notification delivery issues
- Behtar kiya: Samagra performance aur stability
- Behtar kiya: Documentation aur upyogkarta anubhav
Yogdan karne wale
Vikas Team
- Waldemar Scudeller Jr.: Lead developer aur maintainer
- Samuday Yogdan karne wale: Bug reports, feature requests, aur testing
Vishesh Dhanyavad
- Beta Testers: Shuruati versions ki testing aur feedback dene ke liye
- Samuday: Suggestions, bug reports, aur support ke liye
- Duplicati Team: Shandaar backup software ke liye jo is project ko sambhav banata hai