mirror of
https://github.com/ManInDark/HabitTrove.git
synced 2026-01-20 22:24:28 +01:00
517 lines
8.7 KiB
Markdown
517 lines
8.7 KiB
Markdown
# Changelog
|
|
|
|
## Version 0.2.30
|
|
|
|
### Fixed
|
|
|
|
* Security: Updated Next.js from 15.2.3 to 15.5.7 to address CVE-2025-55182 (https://github.com/vercel/next.js/security/advisories/GHSA-9qr9-h5gf-34mp)
|
|
|
|
## Version 0.2.29
|
|
|
|
### Added
|
|
|
|
* ✏️ Freehand drawing capability for habits and wishlist items
|
|
|
|
### Fixed
|
|
|
|
* Wishlist and Habit card layout - time and rewards sections now stay at bottom regardless of description length
|
|
* Wishlist card user avatars now appear on same row as title for consistency with habit cards
|
|
|
|
## Version 0.2.28
|
|
|
|
### Added
|
|
|
|
* Server permission checking system to validate data directory access on startup
|
|
* Permission error display with troubleshooting guidance and recheck functionality
|
|
|
|
## Version 0.2.27
|
|
|
|
### Fixed
|
|
|
|
* Mobile navigation text centering and sizing for multi-word translations
|
|
|
|
## Version 0.2.26
|
|
|
|
### Improved
|
|
|
|
* Docker build performance optimization with cache mounts
|
|
|
|
## Version 0.2.25
|
|
|
|
### Added
|
|
|
|
* 🌍 Added Catalan language support (Català)
|
|
|
|
### Fixed
|
|
|
|
* Translation files consistency: Added missing UserForm keys to English and Korean translations
|
|
|
|
## Version 0.2.24
|
|
|
|
### Added
|
|
|
|
* 🌍 Added Korean language support (한국어)
|
|
|
|
## Version 0.2.23
|
|
|
|
### Fixed
|
|
|
|
* floating number coin balance (#155)
|
|
* disable freshness check if browser does not support web crypto (#161)
|
|
|
|
### Improved
|
|
|
|
* use transparent background PWA icon with correct text (#103)
|
|
* display icon in logo
|
|
|
|
## Version 0.2.22
|
|
|
|
### Added
|
|
|
|
* auto check data freshness on interval (#138)
|
|
* warn about out-of-sync data
|
|
|
|
## Version 0.2.21
|
|
|
|
### Fixed
|
|
|
|
* emoji picker overlay issue (#150)
|
|
|
|
## Version 0.2.20
|
|
|
|
### Fixed
|
|
|
|
* coin balance shows correct value for selected user in coin management view (#151)
|
|
|
|
### Improved
|
|
|
|
* refactor code to remove client-helpers hook
|
|
|
|
## Version 0.2.19
|
|
|
|
### Fixed
|
|
|
|
* settings button not working
|
|
* fixed delete dialog modal blocks page interaction (#149)
|
|
* disable submit button when frequency is invaid
|
|
|
|
## Version 0.2.18
|
|
|
|
### Improved
|
|
|
|
* nicer loading UI (#147)
|
|
* header and navigation code refactor
|
|
|
|
## Version 0.2.17
|
|
|
|
### Fixed
|
|
|
|
* fix emoji selector (#142)
|
|
* fix about modal (#145)
|
|
|
|
## Version 0.2.16
|
|
|
|
### Improved
|
|
|
|
* move delete user button to user form
|
|
* disable deleting user on demo instance
|
|
|
|
## Version 0.2.15
|
|
|
|
### Improved
|
|
|
|
* max coins set to 9999, to prevent js large number precision issue (#137)
|
|
|
|
## Version 0.2.14
|
|
|
|
### Added
|
|
|
|
* support deleting user (#93)
|
|
|
|
## Version 0.2.13
|
|
|
|
### Fixed
|
|
|
|
* fix responsive design on mobile (#134)
|
|
* fix translation (#132)
|
|
* fix latest docker tag auto build (#131)
|
|
|
|
## Version 0.2.12
|
|
|
|
### Added
|
|
|
|
* 🌍 Added multi-language support! Users can now select their preferred language in settings.
|
|
* Supported languages: English, Español (Spanish), Deutsch (German), Français (French), Русский (Russian), 简体中文 (Simplified Chinese) and 日本語 (Japanese).
|
|
|
|
## Version 0.2.11
|
|
|
|
### Added
|
|
|
|
* support searching and sorting in habit list
|
|
|
|
### Improved
|
|
|
|
* Show overdue tasks in daily overview
|
|
* Context menu option for tasks changed from "Move to Today" to "Move to Tomorrow"
|
|
* More context menu items in daily overview
|
|
* code refactor for context menu and daily overview item section
|
|
|
|
|
|
## Version 0.2.10
|
|
|
|
### Improved
|
|
|
|
* performance optimization: faster load time for large data set
|
|
|
|
## Version 0.2.9
|
|
|
|
### Added
|
|
|
|
* Auto backup feature: Automatically backs up data
|
|
* Backup rotation: Keeps the last 7 daily backups
|
|
* Setting to enable/disable auto backup.
|
|
|
|
## Version 0.2.8
|
|
|
|
### Added
|
|
|
|
* notification for admin users on shared habit / wishlist completion (#92)
|
|
|
|
## Version 0.2.7
|
|
|
|
### Added
|
|
|
|
* visual pin indicators for pinned habits/tasks
|
|
* pin/unpin options in context menus
|
|
* support click and right-click context menu in dailyoverview
|
|
|
|
## Version 0.2.6
|
|
|
|
### Added
|
|
|
|
* support weekly / monthly intervals for recurring frequency (#99)
|
|
* show error when frequency is unsupported (#56)
|
|
* add task / habit button in habit view
|
|
|
|
### Fixed
|
|
|
|
* make user select modal scrollable
|
|
|
|
## Version 0.2.5
|
|
|
|
### Changed
|
|
|
|
* bumped Nextjs version (cve-2025-29927)
|
|
|
|
## Version 0.2.4
|
|
|
|
### Added
|
|
|
|
* admin can select user to view coins for that user
|
|
|
|
### Fixed
|
|
|
|
* fix disable password in demo instance (#74)
|
|
|
|
## Version 0.2.3
|
|
|
|
### Fixed
|
|
|
|
* gracefully handle invalid rrule (#76)
|
|
* fix long habit name overflow in daily (#75)
|
|
* disable password in demo instance (#74)
|
|
|
|
## Version 0.2.2
|
|
|
|
### Changed
|
|
|
|
* persist "show all" settings in browser (#72)
|
|
|
|
### Fixed
|
|
|
|
* nav bar spacing
|
|
* completion count badge
|
|
|
|
## Version 0.2.1
|
|
|
|
### Changed
|
|
|
|
* Added bottom padding for nav bar on iOS devices (#63)
|
|
|
|
## Version 0.2.0
|
|
|
|
### Added
|
|
|
|
* Multi-user support with permissions system
|
|
* Sharing habits and wishlist items with other users
|
|
* show both tasks and habits in dashboard (#58)
|
|
* show tasks in completion streak (#57)
|
|
|
|
### BREAKING CHANGE
|
|
|
|
* PLEASE BACK UP `data/` DIRECTORY BEFORE UPGRADE.
|
|
* Requires AUTH_SECRET environment variable for user authentication. Generate a secure secret with: `openssl rand -base64 32`
|
|
* Previous coin balance will be hidden. If this is undesirable, consider using manual adjustment to adjust coin balance after upgrade.
|
|
|
|
## Version 0.1.30
|
|
|
|
### Fixed
|
|
|
|
- fix responsive layout on mobile for habits and wishlist when has archived items
|
|
|
|
## Version 0.1.29
|
|
|
|
### Fixed
|
|
|
|
- actually working redeem link for wishlist items (#52)
|
|
|
|
## Version 0.1.28
|
|
|
|
### Added
|
|
|
|
- redeem link for wishlist items (#52)
|
|
- sound effect for habit / task completion (#53)
|
|
|
|
### Fixed
|
|
|
|
- fail habit create or edit if frequency is not set (#54)
|
|
- archive task when completed (#50)
|
|
|
|
## Version 0.1.27
|
|
|
|
### Added
|
|
|
|
- dark mode toggle (#48)
|
|
- notification badge for tasks (#51)
|
|
|
|
## Version 0.1.26
|
|
|
|
### Added
|
|
|
|
- archiving habits and wishlists (#44)
|
|
- wishlist item now supports redeem count (#36)
|
|
|
|
### Fixed
|
|
|
|
- pomodoro skip should update label
|
|
|
|
## Version 0.1.25
|
|
|
|
### Added
|
|
|
|
- added support for tasks (#41)
|
|
|
|
## Version 0.1.24
|
|
|
|
### Fixed
|
|
|
|
- completed habits atom should not store partially completed habits (#46)
|
|
|
|
## Version 0.1.23
|
|
|
|
### Added
|
|
|
|
- settings to adjust week start day for calendar (#45)
|
|
|
|
## Version 0.1.22
|
|
|
|
### Added
|
|
|
|
- start pomodoro from habit view
|
|
- complete past habit in calendar view (#32)
|
|
|
|
## Version 0.1.21
|
|
|
|
### Added
|
|
|
|
- auto cut github release for new version
|
|
|
|
## Version 0.1.20
|
|
|
|
### Changed
|
|
|
|
- improved UI for habits and wishlist on mobile
|
|
|
|
### Fixed
|
|
|
|
- fix pomodoro break timer from triggering completions
|
|
- don't show progress on pomodoro for single completion habit
|
|
|
|
## Version 0.1.19
|
|
|
|
### Added
|
|
|
|
- PWA support to allow installing app to mobile (#39)
|
|
- right click context menu for habits
|
|
- Pomodoro clock
|
|
|
|
### Fixed
|
|
|
|
- disable today's earned SSR (#38)
|
|
|
|
## Version 0.1.18
|
|
|
|
### Added
|
|
|
|
- flexible recurrence rule using natural language (#1)
|
|
|
|
### Fixed
|
|
|
|
- add modal state not cleared after adding habit (#34)
|
|
- daily overview habit count should not show target completions
|
|
|
|
### Improved
|
|
|
|
- habits and wishlist presentation in daily overview
|
|
|
|
## Version 0.1.17
|
|
|
|
### Added
|
|
|
|
- transactions note
|
|
|
|
### Fixed
|
|
|
|
- coin statistics
|
|
|
|
## Version 0.1.16
|
|
|
|
### Fixed
|
|
|
|
- fix performance
|
|
|
|
## Version 0.1.15
|
|
|
|
### Fixed
|
|
|
|
- fix responsive layout for header and coins page in small viewport
|
|
|
|
## Version 0.1.14
|
|
|
|
### Added
|
|
|
|
- show today earned coins in balance and header
|
|
|
|
## Version 0.1.13
|
|
|
|
### Added
|
|
|
|
- habits now support daily completion target (e.g. 7 cups of water)
|
|
- Added emoji picker for habit and wishlist names
|
|
|
|
### Changed
|
|
|
|
- habit completion now stores as ISO format
|
|
|
|
## Version 0.1.12
|
|
|
|
### Added
|
|
|
|
- show total coins in header
|
|
- pagination for coin transactions history
|
|
|
|
## Version 0.1.11
|
|
|
|
### Added
|
|
|
|
- profile button
|
|
- settings to update profile image
|
|
|
|
### Changed
|
|
|
|
- Move settings and about to under profile button
|
|
|
|
## Version 0.1.10
|
|
|
|
### Fixed
|
|
|
|
- fix navigation
|
|
|
|
## Version 0.1.9
|
|
|
|
### Fixed
|
|
|
|
- fix timezone for "today's transactions"
|
|
|
|
## Version 0.1.8
|
|
|
|
### Changed
|
|
|
|
- use jotai for all state management
|
|
|
|
## Version 0.1.7
|
|
|
|
### Fixed
|
|
|
|
- fixed settings unable to change
|
|
|
|
## Version 0.1.6
|
|
|
|
### Added
|
|
|
|
- make links clickable in habit, wishlist and calendar
|
|
|
|
## Version 0.1.5
|
|
|
|
### Added
|
|
|
|
- docker-compose.yaml
|
|
- timezone settings
|
|
- use jotai for state management
|
|
|
|
### Fixed
|
|
|
|
- completing habits now respect timezone settings
|
|
- coin and settings display now respect timezone settings
|
|
- performance improvements by caching settings
|
|
|
|
## Version 0.1.4
|
|
|
|
### Changed
|
|
|
|
- new effect when redeeming wishlist
|
|
|
|
## Version 0.1.3
|
|
|
|
### Fixed
|
|
|
|
- updated Dockerfile to include CHANGELOG
|
|
|
|
## Version 0.1.2
|
|
|
|
### Added
|
|
|
|
- About modal
|
|
- display changelog and version info
|
|
|
|
### Changed
|
|
|
|
- show number of redeemable wishlist items on dashboard
|
|
|
|
## Version 0.1.1
|
|
|
|
### Added
|
|
|
|
- Settings:
|
|
- added button to show settings
|
|
- coin display settings
|
|
- Features:
|
|
- Enabled calendar in large viewport
|
|
|
|
### Fixed
|
|
|
|
- format big coin number
|
|
|
|
## Version 0.1.0
|
|
|
|
### Added
|
|
|
|
- Features:
|
|
- dashboard
|
|
- habits
|
|
- coins
|
|
- wishlist
|
|
- Demo
|
|
- README
|
|
- License
|