Releases: Gecka-Apps/gitlab-time-tracker
Releases · Gecka-Apps/gitlab-time-tracker
v1.1.1
🐚 v1.1.1 - The lost nautilus shell
Bug Fix
- Fix avatar icons not displaying on initial project list load
The is_finalized check on async avatar callbacks was preventing icons from being set. Replaced with try/catch for more resilient widget updates.
Full Changelog: v1.1.0...v1.1.1
v1.1.0
🪸 v1.1.0 - Now with extra neurons and coral polish
New Features
- Remember last selection: Project and issue are persisted across sessions and reboots
- Multi-word search: Search "gecka assistance" now finds "Gecka/Assistance" — works in project and issue selectors, and report dialog
- Loading overlays: Spinner overlays on project/issue lists and report dialog
- Monthly reports: Use timelogs API for accurate per-month time tracking (no more cumulative totals)
Bug Fixes
- Fix
is_finalizedoperator precedence bug in avatar loader - Add
is_finalizedcheck to all async avatar callbacks - Fix restored timer not saving state periodically
- Fix
send_and_read_finishcall in_sendTimeToGitLab - Fix avatar not showing for preselected project in report dialog
- Clear widget references before destroying list children
- Only append ellipsis when issue title is actually truncated
- Fix inconsistent issue label format on restore
- Handle 401/403 errors with user guidance
Security
- Use auth header instead of query string for avatar token
- Escape double quotes in CSV export
Code Quality
- Use GNOME Shell theme classes instead of hardcoded colors and borders
- Use CSS class instead of inline style for timer label
- Extract shared
_apiGetand_fetchhelpers - Save namespace in timer state for avatar fallback
- Remove unused CSS classes and unnecessary filter wrappers
- Update release workflow to
softprops/action-gh-release@v2
Full Changelog: v1.0.1...v1.1.0
Release v1.0.1
🌊 v1.0.1 - Riding the review wave
Changes made for GNOME Extensions review compliance and general improvements.
New Features
- Screen lock handling: Timer pauses automatically when desktop is locked, survives crashes
- Avatar system: Shared avatar loading and caching for projects and groups
- Report notifications: Action buttons added to generated report notifications
- Localized preferences: Settings dialog now fully translated
- Extension logo: Added logo for GNOME Extensions listing
Bug Fixes
- Fix timeout not being cleared before creating a new one
- Add missing
avatarLoader.jsto extension pack
Code Quality (GNOME Extensions review)
- Replace
log()withconsole.debug() - Use
Gio.AppInfo.launch_default_for_urifor URL opening - Use
Extension.openPreferences()for settings - Remove unnecessary try-catch around ReportDialog
- Call
abort()on HTTP sessions during destroy - Share HTTP session with dialogs
- Add review disclaimer to metadata
- Remove unused code and comments
- Fix untranslated strings
Full Changelog: v1.0.0...v1.0.1
Release v1.0.0
🌊 First wave