Skip to content
This repository was archived by the owner on Jan 19, 2026. It is now read-only.

Release v1.2.3 - Universal Navigation

Latest

Choose a tag to compare

released this 06 Nov 23:15
· 2 commits to master since this release

Release Notes - v1.2.3

Release Date: November 6, 2025
Build Number: 7


🎯 Universal Navigation

This release adds consistent navigation across all screens in Keystone, making it easy to move between different sections of the app without constantly returning to the main screen.


✨ New Features

Universal Navigation Widget

  • Reusable Component: Created AppNavigationActions widget for consistent navigation
  • Available Everywhere: All main screens and detail screens now have navigation icons
  • Smart Context Awareness: Current screen's button is automatically hidden to prevent redundant navigation
  • Quick Access: Navigate to any section (Calendar, Lists, Projects, Search, Settings) from anywhere

Enhanced Screen Navigation

  • Main Screens: Calendar, Lists, Projects, Search, and Settings all have full navigation
  • Detail Screens: Project Detail and List Detail screens also include navigation
  • Seamless UX: No more backing out to the main screen to access other sections

🔧 Technical Changes

New Files

  • lib/widgets/app_navigation_actions.dart - Reusable navigation widget

Modified Files

  • lib/main.dart - Updated to use AppNavigationActions widget
  • lib/features/calendar/calendar_screen.dart - Added navigation actions
  • lib/features/lists/lists_screen.dart - Added navigation actions
  • lib/features/lists/list_detail_screen.dart - Added navigation to detail view
  • lib/features/projects/projects_screen.dart - Added navigation actions
  • lib/features/projects/project_detail_screen.dart - Added navigation to detail view
  • lib/features/search/search_screen.dart - Added navigation actions
  • lib/features/settings/settings_screen.dart - Added navigation actions

🎨 User Experience Improvements

Navigation Flow

  • From Calendar: Navigate directly to Lists, Projects, Search, or Settings
  • From Lists: Navigate directly to Calendar, Projects, Search, or Settings
  • From Projects: Navigate directly to Calendar, Lists, Search, or Settings
  • From Detail Views: Full navigation available even when viewing project or list details
  • Bidirectional: No more one-way navigation - go anywhere from anywhere

Visual Consistency

  • Icon-Based: Clear, recognizable icons for each section
  • Tooltips: Helpful tooltips on each navigation button
  • AppBar Integration: Navigation icons integrated seamlessly into AppBar
  • Responsive: Works across all screen sizes and platforms

📋 Navigation Patterns

Available Navigation Icons

Icon Destination Always Visible
📅 Calendar Calendar Screen On all screens except Calendar
☑️ Lists Lists Screen On all screens except Lists
🌳 Projects Projects Screen On all screens except Projects
🔍 Search Search Screen On all screens except Search
⚙️ Settings Settings Screen On all screens except Settings

🔄 Migration Guide

Upgrading from v1.2.2

  1. Pull Latest Changes:

    git pull origin master
    git checkout v1.2.3
  2. Update Dependencies:

    fvm flutter pub get
  3. Build for Platform:

    # Android
    fvm flutter build apk --release
    
    # Web
    fvm flutter build web --release
    firebase deploy --only hosting

🐛 Bug Fixes

  • Improved navigation consistency across the app
  • Fixed navigation flow in detail screens

⚠️ Breaking Changes

None. This is a backward-compatible release that enhances existing functionality.


📦 Release Assets

APK Information

  • File: app-release.apk
  • Size: 57.8 MB
  • SHA256: ad779823bf2c449b7bb2aba95b7e0ea067ce3c01bad16b243705148872697e03

Web Deployment


🔜 Future Enhancements

Based on this release, potential improvements include:

  1. Breadcrumb Navigation: Visual breadcrumb trail showing navigation history
  2. Quick Navigation Menu: Drawer or bottom sheet for quick access to all sections
  3. Navigation Shortcuts: Keyboard shortcuts for power users
  4. Recently Viewed: Quick access to recently viewed items/screens
  5. Navigation Analytics: Track most-used navigation paths to optimize UX

🙏 Acknowledgments

This release focuses on improving app navigation and user experience by making it easier to move between different sections of the app.


🔗 Resources


📝 Changelog

Added

  • Universal navigation widget (AppNavigationActions)
  • Navigation icons on all main screens (Calendar, Lists, Projects, Search, Settings)
  • Navigation icons on detail screens (Project Detail, List Detail)
  • Context-aware navigation (current screen's button hidden)
  • Tooltips for all navigation buttons

Changed

  • Main screen navigation refactored to use reusable widget
  • Improved navigation consistency across all screens
  • Enhanced AppBar with navigation actions

Fixed

  • Navigation flow in detail screens
  • Consistent navigation experience across the app

Full Changelog: v1.2.2...v1.2.3