Sanskaran 1.3.1
Overview
Sanskaran 1.3.1 mein application interface ke liye poora multi-language support shuru kiya gaya hai, ek additional endpoints par authentication ko anivarya karke API suraksha ko mazboot kiya gaya hai, aur master key detection, locale formatting, aur notification settings se sambandhit kai bugs ko theek kiya gaya hai. Yah release internationalisation sudhaar aur suraksha hardening par kendrit hai.
New Features
Multi-Language Interface Support
- App header mein Language selector: User menu mein dropdown se apni pasandeeda interface bhasha chunein. Supported bhashayein: English, Deutsch, Français, Español, aur Português (BR). Aapki chayan save ho jaati hai aur sessions mein bani rehti hai.
- Locale-aware navigation: Sabhi pages aur links ab aapki chuni hui bhasha mein consistent navigation ke liye locale-prefixed URLs ko support karte hain.
Notification Templates Internationalization
- Template language selector: Notification templates ab ek dedicated language selector ke saath multiple bhashaon ko support karte hain. Sabhi 5 supported bhashaon ke liye pehle se anuvadit default templates uplabdh hain.
- Reset vikalp: "Is template ko default par reset karen" aur "Sabhi ko default par reset karen" buttons bhasha badalte samay template management ko aasan banane ke liye confirmation dialogs ke saath.
- Locale-aware notification content: Notifications mein taareekh, samay, sankhya, aur backup status values ab template bhasha ke anusaar format kiye jaate hain.
Date aur Number Localization
- Locale-aware date aur time formatting: Application mein har jagah (dashboard, server details, charts, tooltips) taareekh aur samay ab aapke locale ke liye upyukt format mein dikhte hain (udaharan ke liye European locales ke liye DD/MM/YYYY, English ke liye MM/DD/YYYY).
- Locale-aware number formatting: Sankhya, file size, aur aankde locale-upyukt formatting ka upyog karte hain (udaharan ke liye German ke liye 1.234,56, English ke liye 1,234.56).
RTL Support Preparation
- Right-to-left bhashaon ke liye foundation: Bhavishya mein RTL bhashaon (Arabic, Hebrew) ko support karne ke liye infrastructure joda gaya hai. Vartaman bhashayein left-to-right hain.
Suraksha
API Authentication
- Additional endpoints par anivarya authentication: Nimnalikhit endpoints ab ek vaidh session aur CSRF token ki maang karte hain (pehle optional auth tha):
/api/backups/collect/api/backups/sync-schedule/api/cron-config(POST)/api/notifications/check-overdue/api/notifications/clear-overdue-timestamps
- Dependency security updates: Gyat suraksha samasyaon ko hal karne ke liye vulnerable dependencies (fast-xml-parser, brace-expansion) ko upgrade kiya gaya hai.
Trutiyon ka Sudhar
- Master key change detection: Database aur
.duplistatus.keyfile ko ek saath restore karte samay galat "key changed" detection ko theek kiya gaya hai (same key). System ab decryption-based checks ke bajaye reliable detection ke liye key fingerprint ka upyog karta hai jo data corruption ko galati se key change samajh sakte hain. - Detail page initial load: Server detail page ab pehle load par hi overdue sandesh aur data ko sahi dhang se dikhata hai, na ki sirf pehle auto-refresh ke baad.
Sudhaar
Internationalisation Consistency
- Consistent labels: Samay units, intervals, status labels, aur aam shabd ab application mein consistently dikhte hain.
- Locale-aware weekday ordering: Backup monitoring mein dinon ka display aapki bhasha/locale ka samman karta hai. Ise Display Settings mein override kiya ja sakta hai.
Auth API truti aur safalta codes (i18n)
- Stable error aur success codes: Auth endpoints (
/api/auth/login,/api/auth/logout,/api/auth/me,/api/auth/change-password,/api/auth/password-policy) ab Englisherroryamessagefield ke alawaerrorCode(aur safalta par,successCode) return karte hain. Clients in codes ka upyog user ki bhasha mein localized sandesh dikhane ke liye karte hain. - Login page: Sabhi login error sandesh (udaharan ke liye, "Username aur password avashyak hain", "Galat username ya password", "Account lock ho gaya hai") ab paanchon locales ke liye login page par anuvadit hote hain.
- Change password modal: Sabhi change-password API error aur success sandesh ab change-password modal mein anuvadit hote hain.
- API reference: Authentication & Security API docs sabhi error aur success codes ko list karte hain aur batate hain ki unka i18n ke liye kaise upyog karen.
UI Sudhaar
- Server filter width: Backup suchnaayein form mein server filter width badha di gayi hai (260px → 360px) behtar upyogita ke liye.
- Bulk selection: Backup sankhya ke liye sahi pluralization support ke saath bulk selection UI ko behtar banaya gaya hai.
- Help tooltips: Page naam context ke saath help tooltip text ko behtar banaya gaya hai.
Dastaavez
- Configuration page ka naam badla: Timezone aur bhasha configuration page ka naam
configure-tz-langse badalkarconfigure-tzkar diya gaya hai. - Notification templates guide: Naye templeit bhasha selector, reset buttons, aur bhasha vyavhaar ko document karne ke liye user guide ko update kiya gaya hai.
- Multi-language documentation: User guide ab user menu mein bhasha selector ke maadhyam se interface bhasha ko badalne ka tareeka document karta hai.
Migration Notes
Version 1.3.0 se
Version 1.3.1 mein upgrade karte samay:
-
API Authentication: Backups collect, sync-schedule, cron-config, ya notification check/clear endpoints ko call karne wale scripts ya tools ko ab valid session authentication aur CSRF tokens shaamil karne honge.
-
Database Migration Ki Zaroorat Nahi: Is release ke liye kisi bhi database schema changes ki zaroorat nahi hai.
-
Locale Support: Environment variable
LANGka ab istemaal nahi kiya jaata hai. Aap notifications ke liye bhashaSettings > Templatespage par define kar sakte hain.
Sahayata
Sahayata Prapt Karna
- Documentation: User Guide
- Email Settings: Email Configuration Guide
- API Reference: API Documentation
- Migration Guide: Version Upgrade Migration
- Samuday: GitHub Charcha
- Samasyaen: GitHub Samasyaen
Trutiyon Ki Report Karna
Bugs report karte samay, kripya shaamil karein:
- Sanskaran: 1.3.1
- Operating system aur sanskaran
- Docker/podman sanskaran
- Container type (Docker ya podman/Pod)
- Truti sandesh aur logs
- Reproduce karne ke liye steps
Changelog
Version 1.3.1 Changes
- Joda gaya: App header mein bhasha selector ke saath multi-language interface support (en, de, fr, es, pt-BR)
- Joda gaya: Bhasha selector aur pehle se anuvaadit defaults ke saath notification templates internationalisation
- Joda gaya: Poore application mein locale-aware date, time, aur number formatting
- Joda gaya: Bhavishya mein right-to-left bhashaon ke liye RTL support ki taiyaari
- Badla gaya: API authentication ab backups collect, sync-schedule, cron-config, aur notification endpoints par zaroori hai
- Badla gaya: Documentation page ka naam configure-tz-lang se badalkar configure-tz kar diya gaya hai
- Badla gaya: Notification templates aur multi-language support ke liye user guide update kiya gaya hai
- Theek kiya gaya: Same key ke saath database restore karte samay master key change detection ke jhoothe positives
- Theek kiya gaya: Restore ke baad "database disk image is malformed" trutiyon ko theek kiya gaya
- Theek kiya gaya: Non-English locales mein relative time formatting (backup monitoring form)
- Theek kiya gaya: Detail page ka initial load ab overdue sandesh aur data sahi dhang se dikhata hai
- Theek kiya gaya: Anuvaadit docs ke liye localized documentation screenshots
- Theek kiya gaya: Login aur auth API truti sandesh ab anuvaadit hain (auth endpoints errorCode/successCode return karte hain; login page aur change-password modal codes ko localized strings mein map karte hain)
- Behtar banaya gaya: Internationalisation consistency (app mein labels aur terms)
- Behtar banaya gaya: Help button ab vartaman interface bhasha mein documentation kholta hai.
- Behtar banaya gaya: UI improvements (server filter width, bulk selection pluralization, help tooltips)
- Security: Vulnerable dependencies upgrade ki gayi (fast-xml-parser, brace-expansion)
License
Yah pariyojana Apache License 2.0 ke tahat license prapt hai.
Copyright © 2026 Waldemar Scudeller Jr.