Releases: zeity-dev/zeity
Releases · zeity-dev/zeity
Release list
v1.0.0-beta.7
v1.0.0-beta.6
v1.0.0-beta.6
🚀 Enhancements
- organisation: Add email notifications for new join requests (dcdb97b)
- tasks: Add task management (1260389)
- tasks: Rework task data structure (59ddff9)
- tasks: Implement TodayList component for daily task display (356c8e8)
- tasks: Enhance TodayList component with task sorting and calculate start time correctly (cdd5209)
- tasks: Simplify tasks by enforcing being logged in (8fd30af)
- tasks: Filter todays tasks and highlight ended tasks (ee2ecb8)
- tasks: Add organisation check (5b0df5c)
- tasks: Generate migration (46e88aa)
- tasks: Enhance task management with organisation checks and improved queries (0024424)
- tasks: Improve task organization checks and add proper pagination (7ccd4ef)
- tasks: Add loading state to task action handling and improve query conditions for recurring tasks (dd11831)
- tasks: Add TimeTaskBadge component for task linking in ListItem (f9cce65)
- projects: Show project badge in times list (b6e981b)
🔥 Performance
- organisations: Improve reactivity in member select field (96b7e7c)
🩹 Fixes
- database: Resolve migration path (e91d28b)
- organisations: Remove unnecessary error logging (c5e1a57)
- organisations: Use correct translate function (ca8ee16)
- times: Add time type fallback (c4b3c75)
- organisations: Encode organisation and team IDs in URLs (80e5a5a)
- times: Encode time IDs in URLs (43849bf)
- tasks: Add optional chaining to filteredTasks computation (3e5443e)
- projects: Await loadProjects call to ensure proper loading state (828d628)
- tasks: Check for orgId (3d09d15)
- organisations: Show loading state for pagination (1660d48)
- Provide icons serverside (df709e9)
- times: Group times by today & yesterday (fd6f70c)
- docs: Update og-image components (27ea994)
- reports: Correct end date calculation for weekly filters (2af9d1a)
💅 Refactors
- database: Move migrations to /libs/database (ce7516c)
- organisations: Optimize privileged roles check using Set (2318b52)
🏡 Chore
- docker: Fix storage configuration (fce13fc)
- docker: Update .dockerignore to include additional directories (51d6c7f)
- auth: Remove unnecessary export statement in auth type declaration (11d16fa)
- Update deps (ec06927)
- lint: Add vitest rule for mock type parameters (18092fb)
✅ Tests
- auth: Improve passkey button visibility check in login component (034572c)
- auth: Enhance passkey button visibility check in register component (e36b392)
- organisations: Add unit tests for join organisation page functionality (859bdc3)
- tasks: Add tasks tests (68245e1)
- tasks: Update task endpoint responses to include items and total count (f0a5fa7)
🎨 Styles
v1.0.0-beta.5
zeity v1.0.0-beta.5
🚀 Enhancements
- time: Update time fetching logic (44e36b4)
- project: Protect projects from user deletion (5e33e2b)
- Add hints for authentication and PWA installation (9eaa788)
- organisation: Revert organisationId deletion and handle organisation members (361ab2a)
- organisation: Paginate and sort org members (e6af3a2)
- organisation: Paginate organisation invites (0a60523)
- projects: Lazy load more projects (dc0a6a8)
- reports: Rework report filters and add search in filters (0ad3a4d)
- auth: Keep session alive with refresh logic (ca711ff)
- auth: Handle session expiration (02e4116)
- organisation: Show relative createdAt time in members table (cd2e6a3)
🔥 Performance
- time: Dynamically import SyncAlert (a57c7c0)
- navigation: Dynamically import AppAsideNavigation in BottomNavigation (44c9534)
- time: Dynamically import Tooltip component (fcbfc65)
- project: Dynamically import Tooltip component (d6cb0e8)
- reports: Lazy load filter components (38b5d32)
🩹 Fixes
- organisation: Add permission check for user access to organisation (5fd0676)
- time: Load only personal times in overview (7343d68)
- time: Handle sync and time loading when user has no organisation (06b04b0)
- project: Use correct userId type (ba791c3)
- auth: Reduce webauthn allow credentials payload (0396e56)
- auth: Add auth challenge query limit (49ce358)
- user: Update label for name field to fullName (833c3a8)
- time: Prevent form fields from overflowing (a56fd59)
- session: Set session name and password (9ffe6cd)
- organisation: Return createdAt and updatedAt in for organisation members endpoint (ae9a6a3)
- organisation: Use original createdAt value for invitation date display (7a49054)
- auth: Use correct toast message key for successful login (f260459)
- organisations: Use correct toast message key for team creation error (a1bda9a)
- i18n: Correct typo in filter key in i18n configuration (e86b765)
- i18n: Add missing german translation for 'copyToClipboard' message (0ee4bb1)
- layout: Potentially fix wrong initial layout size (f02dbe8)
💅 Refactors
- times:
⚠️ Bind times to organisations and less to users (29674a2) - organisation: Load members and invites only if needed and add stats to organisation data structure (29433c6)
- time: Simplify pagination (8ba7f84)
- organisation: Replace fetch functions with direct useFetch calls (875ad10)
- navigation: Change UChip import to resolveComponent (fdae9c2)
📖 Documentation
- Set dev server port to 4000 (5987ad9)
🏡 Chore
✅ Tests
- Move nuxt tests (3707f84)
- e2e: Add e2e testing (ce8ab31)
- auth: Add tests for session refresh and logout functionality (b523954)
- auth: Add login component tests (10e8959)
- auth: Add register component tests (05b7701)
- auth: Add verify component tests (e0d8151)
- auth: Use correct toast message key for successful login (6a23961)
- auth: Add unit tests for forgot password page (82e51c7)
- auth: Add unit tests for reset password page (41f5b3d)
- auth: Replace setTimeout with flushPromises for async handling (ed0b31e)
- auth: Add unit tests for auth page (c0d95b0)
🎨 Styles
- reports: Add filter icons (0844a47)
- auth: Align auth pages visually (6f86207)
- navigation: Simplify template structure and improve class bindings (aaf5559)
- layout: Improve structure and prevent overscroll (e52f03d)
- project: Keep project detail option within bounds (e2a51b2)
- layout: Simplify class bindings and improve readability (562f071)
v1.0.0-beta.4
🚀 Enhancements
- auth Add password auth (#177)
- user: Add user security management page and provider handling (1613329)
- security: Implement endpoint-specific rate limiting for API requests (c93e7bb)
- orgs Add organisation join request (d0fccca)
- Enhance error handling with detailed messages for server errors and service unavailability (11dedbc)
🩹 Fixes
- i18n: Improve verification messages for clarity and consistency (cdf619f)
- orgs Parse ZEITY_ORGANISATION_QUOTA_MEMBERS correctly (bbd07e9)
- pwa: Update denylist regex for auth routes (dd8ded8)
- migration: Truncate auth_otp table before adding new column (12d4b4d)
- auth: Enable password visibility toggle for new password field (7dfdd29)
- auth: Update password visibility handling for input fields (b41c021)
- auth: Pre-fill email in forgot password page from login (ea5f4bf)
- auth: Set default expiration for OTP creation in user password reset (165fe7d)
- auth: Implement limit on active password reset requests to prevent abuse (02956fc)
- auth: Reduce password reset link expiration time from 5 hours to 1 hour (ff01271)
- auth: Ensure submit event is emitted after successful verification (768599f)
- Remove problematic tooltips (2f93b71)
- time: Save draft changes before handling draft stop (764d6db)
- Correctly use types (82cf8b7)
- Handle missing file in image upload (d231844)
- Adjust import statements for type consistency (a7d44c0)
- orgs Increase expiration time of invite link token (50011e9)
- Update ts-expect-error for nuxt bug (2db4876)
💅 Refactors
- Move schema parsing and schema transformation to schema file (5fbd104)
📖 Documentation
- Update Docker Compose image tag to use latest version (bf73724)
- config: Update compatibility date and remove unused modules (a2c76f8)
- Load demo on client (4e4f75d)
🏡 Chore
- Enforce version bump on main branch (8be2779)
- Add knip (b5d4bf7)
- Remove unused vars (956eab7)
- Update import to named import (6e41cfd)
- Update compatibility date and enhance experimental features in nuxt.config.ts (d4cbc2d)
- Update @nuxt/test-utils to version 4.0.0 (9d87937)
- Update deps (892f216)
- Name root package to zeity-monorepo (9590463)
- Add pnpmDedupe to postUpdateOptions in renovate configuration (4a17a65)
🎨 Styles
- mail: Improve MailLayout structure (bedca05)
v1.0.0-beta.3
🚀 Enhancements
- Add header user menu (c74da84)
- Add custom links (a10aa08)
- Overhaul docs site (#170)
- Add custom links (#169)
- Rework bottom navigation and highlight running timer (c7cbcbc)
- Rework time page structure (fe49b62)
- Improve auth page visuals (eace939)
- Add default org quota settings (9c6bd08)
- Add reports to bottom navigation menu (52f6e52)
🩹 Fixes
- Show tooltip on avatar hover (508933e)
- Add page titles (a73b1f3)
- Update default setting for openTimeDetailsOnStart to false (9ed1dd3)
- Time page layout (43e24af)
- Navigate back to time overview after save (b233377)
- Correct viewport height calculation in layout (80f7f59)
- Adjust layout spacing and styles in time pages (97cedf5)
📖 Documentation
- Point to edge image (c6f97f4)
- Set custom og images (2619aae)
- Bundle icons (52140da)
- Improve generated og images (2f55976)
- Fix layout (a60682a)
- Allow wasm in csp rules (08623ba)
- Enable robots (348e8b2)
- Add nonce to content security policy (5dd0f53)
📦 Build
- Disable multi arch images for now (0dd932e)
- Use rolldown-vite (74f2697)
- Push all releases as latest for now (440c6eb)
- Update Docker tag condition to check for 'main' branch (54ca64e)
- Update Docker tag condition to include tags in publish workflow (c035546)
🏡 Chore
🎨 Styles
- Adjust padding in large navigation menu (c176c6f)
v1.0.0-beta.2
🚀 Enhancements
- Implement organisation quota (70c5458)
- Improve members quota info visuals (fd37c9e)
- Improve user page structure (054bc29)
- Accept or reject invites from the user's profile (18e91e8)
- Show larger user and org images (6e1eda6)
- Improve icons for timer toggle buttons (47067c1)
- Automatically round times (a50ce07)
🩹 Fixes
- Invites table overflowing on small devices (e281572)
- Simplify org sub page layout (8605e8f)
- Use correct timer navigation route (dacbbc0)
- Missing time type declaration (9dedee4)
- Add missing translation (7c20f8e)
- Increase debounce time in time drawer (0246a8f)
💅 Refactors
🏡 Chore
v1.0.0-beta.1
This is the first beta release of Zeity, a modern time-tracking app, and it marks an important first step in our journey. More features and improvements are on the way as we continue to build a powerful and intuitive platform for managing your time, projects, and organizations. Here’s what’s included in this beta release:
Key Features:
- Time Tracking: Easily track and manage your time with precision.
- Project Management: Organize and oversee your projects efficiently.
- Reports: Generate and download detailed reports to analyze your progress.
- Organization Management: Seamlessly manage teams, roles, and organizational structures.
Stay tuned for what’s next!