Releases: lybekk/offPIM
Releases · lybekk/offPIM
BlueGrey Release
Named after the new primary color
Features
- Easier task postpone
- Task list: Rank tasks by importance
- Convert task to note
UI
- Docs redesign and general UI edits
- Whiteboard UI improvements
- Settings-link moved to footer (slot:append) in navigation drawer
- Notes: extended viewport. Added ellipsis on long title&description.
- Removed unnecessary status-slider in detailed task view.
Performance
- Smoother skeleton-loader on data iterator for tasks
Behind the scenes
- Autosave when editing task title and description
- Tested offPIM without a web server successfully
##Bug fixes
- Correct color on active navigation tab
- Updated Gemfile & Gemfile.lock to reduce vulnerabilities
- Added 'noopener' on additional outgoing URLs
- Task aggregates in dashboard
NavRail Release
NavRail Release
Release name formed from the most noticeable change, the navigation drawer -> navigation rail.
Features
- Added whiteboard
- Contacts
- vcf-export initial testing.
- Updated tag list UI
UI
- Major UI overhaul
- Many UI improvements adhering to Material Design guidelines
- Theme colors reflects Material Design color guidelines
- Main navigation drawer mimics navigation rail
- Compaction now blocks user interaction
- Tasks
- Task metrics redesigned to Material Design standards
- Lists tasks done today in overview
- Project picker is now fullscreen on small screens
- Project view redesign
- Welcome/Splash screen closer to Material Design
Performance
- More effective project list
Behind the scenes
- Upgraded Vuetify -> 2.3.3
- Enabled stricter linting rules
- moved deleteDocument(Vuex) functionality to pouchdbmixin
- "Depugified" several Vue SFC
- Deleting docs now marks document _deleted instead of using db.remove()
- Vuetify theme minification and CSS caching enabled
Bug fixes
- Route to dashboard if no previous route
- Pagination footer below data iterator did not appear when > 10 items in array
- Remote DB info now works with CouchDB 3.x
- Sync-button respects not saving credentials
Major update
Features
- Contacts
- Add contact info for people and organizations
- Logbook = production-ready
- Create and edit logs
- Search
- Local database search
- PWA(Progressive web app) support added
- Add to home screen on Android, iOS and desktop.
- Auto sync on startup
- Import backups or json arrays
- Raw JSON Document viewer & editor
- Task overview
UI Improvements
- update for simple and advanced task management
- filter tasks in project
- New entry forms centralized in routes
- Messages UI improved. General code cleanup
- Task items redesigned
- New welcome and settings page. Better landing page experience
- Task dates CRUD improved
- Moved db settings to settings route
- message list use list-item instead of data-table
- Dedicated sync-icon for one-click sync
- Task list items now use list-item instead of card
- on form submit, redirect to previous route
- Prettier forms. Filled inputs as default
- ui fix: nav tabs arrows on mobile
- cleaner task-status widget in dashboard
- if task list is empty, redirects to overview
- Keyboard shortcuts: CTRL+D opens form. Escape exits new entry forms
Performance improvements
- notes performance improvement: Vue Router routes for tags
Dev notes
- Feature: infoBridge. For notifications (snackbar) and logging
- shared mixins for detailed item editor
- Messages now use data model Schema.org/Message.
- Finances progress update
- Logbook now use Schema.org/Event schema. CouchDB views for logbook adjusted.
- preparations for maps app
First production ready release
Ready & future safe features
- Tasks
- Notes
- Synchronization/replication
The rest
- The rest of the apps/modules data models are not fully formed yet, and may change
- Logbook app is still missing crucial CRUD capabilities.
First version
Preview release
First version ready for testing. Use with caution.
Tasks and notes work fairly well.
Logbook app is missing crucial CRUD capabilities.