बीटा प्रोग्राम
परीक्षण बिल्ड, रिलीज़ नोट्स और वर्तमान विकास संस्करण की विस्तृत कार्यक्रम जानकारी तक पहुंचने के लिए साइन इन करें या पंजीकरण करें।
साइन इन करें या रजिस्टर
अपने खाते की पुष्टि करने के बाद Songbook Buddy Beta ऐप में उसी ईमेल और पासवर्ड का उपयोग करें।
बीटा नियम - शामिल होने से पहले पढ़ें
बीटा बिल्ड अधूरे सॉफ्टवेयर हैं। पंजीकरण करके आप इन शर्तों को स्वीकार करते हैं:
- क्रैश, डेटा हानि और टूटी हुई सुविधाएँ हो सकती हैं। उन गानों का बैकअप रखें जिनकी आपको परवाह है।
- अलग Songbook Buddy Beta ऐप और बीटा क्लाउड बैकएंड का उपयोग करें - कभी भी परीक्षण डेटा को अपनी रिलीज़ लाइब्रेरी के साथ न मिलाएं।
- आपका बीटा खाता केवल परीक्षण के लिए Pro और क्लाउड प्राप्त करता है। ये अनुदान सार्वजनिक रिलीज़ ऐप या प्रोडक्शन क्लाउड पर लागू नहीं होते हैं।
- बग की रिपोर्ट करें और प्रश्न केवल हमारे Discord चैनल में पूछें - सार्वजनिक सहायता ईमेल के माध्यम से नहीं।
- मोबाइल परीक्षण केवल TestFlight (iOS) और Google Play आंतरिक परीक्षण (Android) के माध्यम से होता है।
- बीटा बिल्ड, लॉगिन लिंक, या अप्रकाशित सुविधाओं को प्रोग्राम के बाहर साझा न करें।
- आप अपना बीटा खाता किसी भी समय हटा सकते हैं; बीटा समाप्त होने पर हम पहुंच रद्द कर सकते हैं।
पंजीकरण या साइन इन करने का मतलब है कि आप इन नियमों को स्वीकार करते हैं।
बीटा नियम - शामिल होने से पहले पढ़ें
बीटा बिल्ड अधूरे सॉफ्टवेयर हैं। पंजीकरण करके आप इन शर्तों को स्वीकार करते हैं:
- क्रैश, डेटा हानि और टूटी हुई सुविधाएँ हो सकती हैं। उन गानों का बैकअप रखें जिनकी आपको परवाह है।
- अलग Songbook Buddy Beta ऐप और बीटा क्लाउड बैकएंड का उपयोग करें - कभी भी परीक्षण डेटा को अपनी रिलीज़ लाइब्रेरी के साथ न मिलाएं।
- आपका बीटा खाता केवल परीक्षण के लिए Pro और क्लाउड प्राप्त करता है। ये अनुदान सार्वजनिक रिलीज़ ऐप या प्रोडक्शन क्लाउड पर लागू नहीं होते हैं।
- बग की रिपोर्ट करें और प्रश्न केवल हमारे Discord चैनल में पूछें - सार्वजनिक सहायता ईमेल के माध्यम से नहीं।
- मोबाइल परीक्षण केवल TestFlight (iOS) और Google Play आंतरिक परीक्षण (Android) के माध्यम से होता है।
- बीटा बिल्ड, लॉगिन लिंक, या अप्रकाशित सुविधाओं को प्रोग्राम के बाहर साझा न करें।
- आप अपना बीटा खाता किसी भी समय हटा सकते हैं; बीटा समाप्त होने पर हम पहुंच रद्द कर सकते हैं।
पंजीकरण या साइन इन करने का मतलब है कि आप इन नियमों को स्वीकार करते हैं।
बादल बीटा में शामिल है
प्रत्येक पुष्टि किए गए बीटा खाते को केवल बीटा बैकएंड पर Pro और क्लाउड मिलता है। परीक्षण के दौरान Band Mode, क्लाउड सिंक और सभी Pro सुविधाओं को अनलॉक करने के लिए Songbook Buddy Beta के अंदर उसी खाते से साइन इन करें।
नवीनतम सार्वजनिक बीटा बिल्ड: 1.0.23
इस निर्माण में क्या परीक्षण करना है
The beta channel is currently retired — there is no active beta build.
ऐप और बीटा ऐप को साथ-साथ रिलीज़ करें
आपको नए बिल्ड का परीक्षण करते समय गिग्स के लिए स्थिर ऐप का उपयोग जारी रखने में सक्षम होना चाहिए - अपनी गीत लाइब्रेरी को मिलाए बिना।
- आपके प्लेटफ़ॉर्म पर उपलब्ध होने पर बीटा को अपने स्वयं के आइकन और नाम (Songbook Buddy Beta) के साथ एक अलग ऐप के रूप में इंस्टॉल करें।
- प्रत्येक ऐप अपना स्वयं का स्थानीय डेटाबेस, सेटिंग्स और डिवाइस पहचान रखता है - बीटा में संपादन आपकी रिलीज़ लाइब्रेरी को नहीं छूते हैं।
- बीटा में क्लाउड सिंक एक अलग बैकएंड प्रोजेक्ट का उपयोग करता है, इसलिए परीक्षण डेटा कभी भी उत्पादन सिंक डेटा को अधिलेखित नहीं करता है।
- डेस्कटॉप पर आप एक ही समय में दोनों ऐप्स चला सकते हैं; मोबाइल/टैबलेट पर आप दो इंस्टॉल किए गए ऐप्स के बीच स्विच करते हैं।
जब तक सभी प्लेटफ़ॉर्म पर अलग बीटा ऐप शिप नहीं हो जाता, तब तक बीटा बिल्ड इंस्टॉल करने से उस डिवाइस पर मौजूदा ऐप बदल सकता है। जब संभव हो तो एक अतिरिक्त उपकरण को प्राथमिकता दें।
बीटा समर्थन चैनल
बीटा के दौरान हम केवल इन चैनलों के माध्यम से परीक्षकों का समर्थन करते हैं:
- Discord - बग, प्रश्न और चर्चा
- TestFlight — iOS बीटा इंस्टॉल और अपडेट
- Google Play आंतरिक परीक्षण - Android बीटा इंस्टॉल और अपडेट
सार्वजनिक सहायता पृष्ठ और सहायता ईमेल बीटा समस्याओं के लिए नहीं हैं।
हालिया निर्माण
नवीनतम प्रविष्टियाँ - पुराने बिल्ड के लिए पूरी सूची खोलें।
केवल सदस्यों
बीटा रिलीज़ नोट्स और डाउनलोड देखने के लिए साइन इन करें या ऊपर पंजीकरण करें।
Version 1.0.23
August 11, 2026
A sync-reliability release fixing a permanent resync loop and a false "library was repaired" prompt on wiped devices:
- Uploaded rows are no longer stored as
pending. The generic outbox push uploaded the full local row without stamping its sync status, sopending— the local marker for "still waiting to be pushed" — was written into the server copy and pulled straight back down. The row then looked stranded, the 1.0.21 stranded-row rescue re-queued it, and that local write scheduled the next sync: a self-sustaining loop that resynced hundreds of rows on a library nobody had touched (one report: 765 rows, four cycles in a row). Uploads now strip the server-managed columns and stampsyncedat the single choke point every full-row upload passes, and pulls assertsyncedon every row written locally, so the wedged state cannot be represented on the device whatever arrives from the server. Existing backlogs heal on the next pull with no migration, and because the push also repairs the stored server value, devices still running an older build stop looping without updating. - A device with no library is not "behind a library repair". "Wipe local database" deletes the device's library-generation marker along with everything else, and reading it back defaulted to generation 1 while the account's server generation stays where an earlier repair left it. "This device has no idea which generation it is on" was therefore indistinguishable from "this device is two generations behind", so every wiped or freshly installed device on a once-repaired account took the destructive catch-up path — prompting about unsynced changes an empty device cannot have, and on a send-only device raising a hard sync block it had no way to clear. A missing marker together with an empty library and an empty outbox is now recognised as a fresh device: it adopts the server generation and lets the ordinary full pull fetch the library. A library that has rows but no marker still gets the prompt, because those rows can genuinely be pushed at the wrong generation.
- Smaller fixes: the release publisher no longer aborts one channel's publish because a different, deliberately retired channel still lists deleted artifacts — asset checks are now scoped to the channel being published, and a channel marked unavailable is skipped entirely.
Version 1.0.22
August 11, 2026
A fix release for chord spelling, enharmonic chord diagrams, silent DMX output and a stuck macOS modifier:
- Transposed chords keep their scale degree. The tonic moves a fixed number of letter steps and every chord moves with it, so a D in a song in E now transposes to Bb in C rather than A#. Borrowed and diatonic chords are both spelled the way a chart spells them; where the degree-correct name would need a double accidental or one of B#/E#/Cb/Fb, the song's own preference decides instead.
- Both spellings of a note reach the same chord diagrams. Db and C#, Gb and F# were separate namespaces in the chord lookup, so one of each pair fell through to calculated shapes while 254 of 260 curated fingerings sat unused. Reads now match either spelling for guitar, ukulele, banjo and mandolin, existing user grips and synced rows are found without a rename, and duplicate twins are folded away.
- DMX output reports when it is being dropped. When the OS refuses the app's Art-Net datagrams, the DMX sidebar now shows a warning naming the likely cause (the "Local network" permission on iOS/macOS) instead of looking healthy while nothing reaches the fixtures. The automatic socket rebind now backs off exponentially (2 s → 60 s) rather than retrying every two seconds indefinitely, and resets on recovery or a new target address.
- macOS: a stale ⌘ modifier heals itself. A lost key-up from a native menu or sheet could leave Command permanently "held", turning every plain keystroke in the editor into its shortcut until the app was switched away and back. The keyboard state is now reconciled against the engine after native menu callbacks and after each shell shortcut fires, so at most one keystroke misfires before typing works again.
- Smaller fixes: support reports now record which modifier keys were held when a shortcut fired; the DMX rebind log pair is throttled so it no longer crowds the rest of the support log out of the tail; two macOS marketing-capture failures (an IFS leak and a first-launch Gatekeeper timeout) fixed in the build tooling.