Skip to content

Product Roadmap

Jeremy Ho edited this page Mar 21, 2024 · 57 revisions

Product Roadmap

v0.1.0 - Pilot - Basic Bucket and Object Management

  • OIDC Authentication support
    • IDIR and (nominal) Basic BCeID authentication support
  • Basic Bucket lifecycle support
    • Permission and user management
    • List buckets
    • Add any S3 compatible bucket
    • Edit/configure buckets
  • Basic Object lifecycle support
    • Permission and user management
    • List objects
    • Multi-object upload support
    • Object details support
    • Download single object
    • Soft delete object support
  • Object sharing support
    • Public toggle
    • QR code and static URL support (both COMS and BCBox targets)
  • Thorough QA and tech debt review
  • Implements COMS v0.4.0 level functionality

v0.2.0 - MVP - Core Basic Object Management and Sharing

  • Validate incoming bucket credentials
  • Basic object filename search support
  • Improve BCBox documentation
    • Implement landing home page
    • BCeID communications and materials reviewed by IDIM
    • Workable user manual and installation documentation
  • UI Design/Accessibility guideline alignment
  • Thorough QA and tech debt cleanup
    • Enforce Read permission bindings in permission modal
    • 50% code coverage on Store unit tests
    • Performance review
  • Implements COMS v0.4.1 level functionality

v0.2.1 - COMS Metadata Alignment

  • Align with coms-* metadata key change
  • Implements COMS v0.4.2 level functionality

v0.3.0 - Version Management

  • Clean up notification pop-up success/failure messages (toast notifications)
  • Basic object versioning support
    • Update existing objects with new versions
    • Download specific object version
  • Update an existing object and version management
  • Handle navigation away from long uploads
  • Clean up experience when adding multiple users in permission management at once
  • Implements COMS v0.5.0 level functionality

v0.4.0 - Metadata and Tagging

  • Basic Metadata and Tagging support
    • Add metadata/tags to objects and versions
    • Ad-hoc metadata/tag editing
    • Privacy-masked reverse-search discoverability support
    • Metadata and tag filtering in object list
  • Allow bucket managers to delete buckets from database
  • Implements COMS v0.6.0 level functionality

v0.5.0 - Synchronization and Usability Improvements

  • Buttons to initiate synchronization
  • Simplify bucket configuration process
  • Additional accessibility requirements and minor UI improvements
  • Implements COMS v0.7.0 level functionality

From usability research results: prepare options for "hierarchy" of files (for next release)

v0.6.0 - Nested Buckets

  • Bucket tree view to mirror a folder hierarchy
  • Easier workflow to create nested buckets
  • Various Usability improvements
    • Improved warning messages
    • Add multiple users' permissions with fewer clicks
    • CSS inheritance fixes and a better layout on smaller screens

v0.7.0 - Invite Links, Pagination and Synchronization Dates

  • Add support for paginated object listing
  • Provide visibility into last synchronization date and last version modified date
  • Implement Magic Invite flow for deferred resource access granting

TBD - Feature ideas only - subject to further feedback

Higher interest:

  • Manage/Share files as a bundle better
  • Reuse filenames that were previously deleted
  • Apply permissions to many files at once - multi-file permissions
  • Add users to a bucket in bulk

Unknown interest:

  • Improve transition behavior
  • Provide custom metadata template (BCGov standards)
  • Hard delete; improve deleted file behavior
  • Work with objects in a group - multi-file tagging
  • Public user access to File Details