بالاخره میتوانید پروژه را هر زمان حذف کنید
کاربران درخواست راهی ساده برای حذف پروژهها داشتند، بهویژه زمانی که پروژهای اشتباهی ایجاد شده بود یا فقط برای تست استفاده میشد. بهطور فنی، راهحلی وجود داشت. کاربران میتوانستند پروژه را تسویه و سپس آن را بایگانی کنند که آن را از لیست پروژههای فعال حذف میکرد. با این حال، این فرآیند غیرمستقیم بود و واقعاً مشکل را حل نمیکرد. پروژه هنوز وجود داشت و فقط از لیست پروژههای فعال پنهان میشد. برای کاربرانی که به دنبال شروع تازه بودند، این موضوع اصطکاک غیرضروری ایجاد میکرد. حذف چیزی نباید نیاز به چندین مرحله یا باقیماندن دادههای اضافی داشته باشد. با Splync 1.16، این تغییر میکند.
راهی امنتر برای حذف: حذف نرم
به جای حذف دائمی پروژه، Splync اکنون از سیستمی به نام حذف نرم استفاده میکند. وقتی پروژهای را حذف میکنید، بلافاصله از لیست پروژههای فعال شما حذف میشود و به مدت ۳۰ روز در حالت حذفشده باقی میماند. در این مدت، میتوانید با فیلتر لیست پروژهها بر اساس حذفشده، آن را پیدا و در هر زمان بازیابی کنید. این روش به شما انعطاف بیشتری میدهد بدون اینکه خطری اضافه کند. حذفهای اشتباه دیگر نباید به اشتباهات دائمی تبدیل شوند. حتی اگر یکی دیگر از اعضای پروژه پروژهای را بدون رضایت شما حذف کند، همچنان اطلاعرسانی دریافت خواهید کرد که پروژه حذف شده است.
پاکسازی خودکار پس از ۳۰ روز
پس از ۳۰ روز نگهداری، پروژه بهطور کامل از پایگاه داده حذف میشود. پشت صحنه، Splync دادههای پروژه را با MariaDB مدیریت میکند. پروژههای حذفشده در حالت حذف نرم برای یک دوره محدود نگهداری میشوند و event_scheduler در MariaDB بهطور خودکار دادههای پروژه را پس از ۳۰ روز حذف میکند. این فرآیند پاکسازی نیازی به هیچ اقدام دستی از سوی شما یا توسعهدهنده ندارد. دوره نگهداری و حذف نهایی بهطور خودکار در سطح پایگاه داده مدیریت میشود. پس از پایان دوره نگهداری، پروژه بهطور کامل از پایگاه داده و برنامه شما حذف میشود. این طراحی به حفظ پاکیزگی فضای کاری شما کمک میکند در حالی که همچنان یک حاشیه ایمنی فراهم میکند.
چگونه پروژه خود را در برنامه حذف و بازیابی کنید
Splync به تدریج اعمال متداول را سریعتر و سادهتر میکند. در نسخه 1.14، من حذف هزینه را با سوایپ چپ روی لیست هزینه اضافه کردم. در نسخه 1.15، کلونکردن پروژه با سوایپ چپ روی لیست پروژه اضافه شد. در Splync 1.16، حذف پروژه از همین ایده پیروی میکند. از لیست پروژههای فعال، فقط پروژهای که میخواهید حذف کنید را به سمت چپ بکشید. دو گزینه را خواهید دید: حذف پروژه و کپی پروژه. هنگامی که حذف پروژه را فشار دهید، وضعیت پروژه به حذفشده تغییر میکند و از لیست پروژههای فعال شما ناپدید میشود. اما چون این سیستم حذف نرم است، پروژه هنوز قابل بازیابی است. اگر لیست پروژهها را بر اساس حذفشده فیلتر کنید، میتوانید در هر زمان در طول دوره ۳۰ روزه نگهداری، آن را دوباره پیدا کنید. بازیابی آن به همان سادگی حذف است: پروژه را به سمت چپ بکشید و از آنجا بازیابی کنید.
ویژگی کوچک، تاثیر بزرگ
در ظاهر، حذف پروژه به نظر یک ویژگی کوچک و واضح میآید. بسیاری از کاربران از ابتدا انتظار دارند چنین امکانی وجود داشته باشد. اما در عمل، پیادهسازی درست آن به سادگی افزودن یک دکمه حذف نیست. یک ویژگی حذف خوب باید چندین چیز را بهطور همزمان متعادل کند. باید در لحظه ساده به نظر برسد، زیرا کاربران باید بتوانند پروژه ناخواسته را بدون اصطکاک حذف کنند. در عین حال، باید از دادهها محافظت کند، زیرا ممکن است ضربههای تصادفی و اقدامات غیرقابل تایید در پروژههای مشترک رخ دهد. Splync طراحی شده است تا به افراد در مدیریت هزینههای مشترک با سهولت و اعتماد کمک کند. این بدان معناست که کاربران باید احساس اطمینان کنند که دادههایشان بهطور پیشبینیپذیر و مسئولانه مدیریت میشود.
Splync با بازخورد کاربران در حال رشد است
Splync از طریق بازخورد کاربران یاد میگیرد و رشد میکند. Splync بسیار کاربرمحور است. هر دیدگاهی اهمیت دارد و هر نظری به بهبود برنامه کمک میکند. بازخورد کاربران یکی از بخشهای با ارزش توسعه Splync است. این بازخورد نشان میدهد چه چیزی خوب کار میکند، چه چیزی گیجکننده است و کاربران چه چیزی را میخواهند. بسیاری از بهبودها مستقیماً از همین صداها میآیند. در نسخههای آینده، Splync به کاربران امکان اشتراکگذاری نظرات، ایدهها و گزارشات خطا را آسانتر خواهد کرد. هدف این است که برنامه را سریعتر بهبود بخشیم و جامعهای قویتر از Splync بسازیم. با هم بهتر خرج کنیم!