Timex 1.0.0 तीन दिन पहले ship हुआ। Timex 1.1.0 आज land करता है।

gettimex.app · 1.0.0 → 1.1.0

तीन बदलाव। इनमें से कोई नई screens नहीं हैं; सभी बदलते हैं कि app उस data के साथ क्या कर सकती है जो वह पहले से जमा कर रही है।


Database को ZIP के तौर पर export करो

Settings → Export Database… खोलो। Timex तुम्हें एक ZIP file सौंपता है जिसमें वह पूरा SQLite database है जिस पर वह चलता है। हर tracked session, हर app event, हर break, पानी का हर log, हर preference।

Export में schema वही है जो app में है। कोई अलग "export shape" नहीं जो छुपकर subset हो, कोई proprietary container नहीं, कोई encrypted blob नहीं जिसे decrypt करने के लिए cloud account चाहिए। यह एक SQLite file है जिसे तुम sqlite3, DB Browser, या SQLite पढ़ने वाले किसी भी tool में खोल सकते हो।

लेकिन export किसलिए है का ज़्यादा ज़रूरी जवाब Timex की website पर ही है — तीन browser tools जो पहले से इस file को पढ़ने के लिए तैयार हैं। वे पूरी तरह तुम्हारे browser में चलती हैं। File tab से बाहर नहीं जाती; कोई upload step नहीं है।

  • Timesheet PDF — ZIP drop करो, date range चुनो, हर app और project की billable hours के साथ client-ready PDF लो।
  • Wrapped — तुम्हारा साल (या महीना, या हफ़्ता) समय में, Spotify-Wrapped style।
  • SQLite viewer — ZIP drop करो, हर table browse करो, अपने SQL queries चलाओ।

वही export file, तीन tools, बीच में कोई server नहीं — और दोनों सिरों पर कोई server नहीं, क्योंकि Timex एक नहीं चलाता और उसके tools भी नहीं।


पूरी app में पाँच भाषाएँ

Today view, menu-bar popover, Settings window, break overlay, और license activation flow अब इन सब में render होते हैं:

  • English
  • Español
  • Русский
  • हिन्दी
  • ไทย

तारीख़ें तुम्हारे locale में render होती हैं। संख्याएँ तुम्हारे decimal separator को follow करती हैं। Russian में pluralization सही तीन-form system (1 / 2–4 / 5+) use करता है — 2 перерыва वैसा पढ़ा जाता है जैसा होना चाहिए, robot की तरह नहीं। Thai dates default में Buddhist calendar use करती हैं जहाँ system ऐसे set हो।

Language switcher Settings में pills की एक row है। कोई भी tap करो, language तुरंत बदल जाती है। पहले launch पर वही load होता है जो तुम्हारे system पर set हो।


Design system + accessibility

Surface के नीचे एक foundation pass। App में हर corner radius, border, hover state, और brand colour अब एक shared token set से आता है। आधे components one-off CSS थे — break overlay का button hover Settings से अलग था; popover में chip shape Today view से अलग थी। काम करता था, लेकिन seams दिखती थीं।

उसी release में: हर icon-only button के पास अब VoiceOver label है। पानी के +/- steppers, date chevrons, break overlay का close button — पहले screen-reader users को सिर्फ़ "button" बोला जाता था। अब वे बताते हैं कि वे क्या करते हैं।

इनमें से कोई भी नहीं बदलता कि Timex क्या करता है। दोनों बदलते हैं कि वह कैसा लगता है।


Upgrade कैसे करें

अगर 1.0.0 पर हो: ⌘Q दबाओ, फिर या तो gettimex.app/download से 1.1 लो या terminal से upgrade करो:

brew upgrade muvon/tap/timex

Upgrade तुम्हारे database में सब कुछ preserve करता है।

अगर नए हो:

brew install muvon/tap/timex

या gettimex.app/download से DMG लो। Trial अब भी 100 घंटे है, बिना signup, बिना email — और अब, तुम्हारी भाषा में।

पूरे Timex 1.1.0 release notes →

— डॉन