Skip to content

Changelog

This project adheres to Semantic Versioning and Keep a Changelog format.

  • Added BEDMS standardizer to PEPhub
  • Updated schema endpoints
  • Added archive namespace endpoint
  • Fixed multiple bugs
  • A lot of UI work
  • Added schemas to the PEPhub
  • Fixed a lot of ui issues #360
  • Fixed CTRL+K and CTRL+S not working #350
  • Added Project history #349
  • Fixed PEPhub won't save a table without sample_name #347
  • Fixed Moving to 'config' tab loses all unsaved changes in 'samples' tab #346
  • Fixed Pasting csv file into pephub yields error #345
  • Fixed UI is creating bogus column names when you remove existing columns. #344
  • Fixed UI invents a column name #343
  • Fixed UI issues with pasting a column header named 'sample_name' #342
  • Fixed UI glitch reloads data on save #340
  • Added Feature request: Ctrl+S to save #339
  • Fixed pephub UI removes samples in progress if you switch to a different tab without saving #338
  • Fixed pephub UI cannot delete a sample the intuitive way #337
  • Fix some bugs introduced as a result of the last release:
    • tag's were being removed from the URL params when selecting a project view
    • stabilized query params along the way on the namespace page
  • Added interface for selecting and viewing project views
  • optimized loading of very large sample tables
  • Docs and docs links
  • Bug in handsontable
  • Response errors in samples and views
  • Namespace endpoint
  • POP updated
  • Bug in updating project config file
  • Subsample endpoint
  • Lots more UI bugs that include some security vulnerabilities and stability issues
  • Downloading zip files
  • Add section to /about discussing browser support
  • browserslist support
  • useBiggestNamespaces no longer cached.
  • Group of PEPs, create a new type of PEP called a "POP" (a PEP of PEPs)
  • Ability to star/favorite a PEP
  • Updated search functionality to be more robust
  • Switch to fastembed for query embeddings to lower container size
  • Minor UI updates
  • optimized web interface fetching of PEP annotation data.
  • project annotation endpoint (#234)
  • PEP zip downloading
  • Add support for twitter cards, change some things.
  • Changed image link for open graph image
  • Add opengraph image link
  • Date filter to project annotation endpoint
  • schema tag URL to route to schema splash page
  • cant add a PEP to a namespace if you don't have any to begin with
  • sample table would exhibit odd, erratic behavior if column names were left blank
  • alnding page styling was not optimal
  • Upload raw project errors
  • More stylish landing page that exemplifies pephub features
  • Better error handling on queries
  • Changing sample_name error
  • Landing sample table
  • UI tweaks
  • About page (In progress)
  • Sample, subsample, config update simultaneously when saved
  • Landing page
  • Typo in tooltip for search bar
  • Tooltip on landing page namespace list
  • Styling of landing namespaces to more clearly indicate they are links
  • Styling updates
  • Landing tooltips
  • Minor UI updates
  • validating was not firing when updating sample table, subsample table, or config
  • github organizations UI visibility
  • schema tag has link to schema
  • forking was broken
  • order in config file was incorrect
  • config endpoint
  • description updating was broken
  • strip markdown in description of projects in project list
  • sample table stability updates
  • better authentication awareness, app now checks for login status on every render, removes session if no longer valid
  • added basic subsample table editing
  • better validation error messages for universal validator
  • lots of sample table editing bugs
  • sample table editing now works as expected
  • logging in sent you to the homepage no matter what
  • authentication uses localStorage instead of browser cookies
  • forking a PEP brings in the description of the PEP
  • landing page changes
  • schema validation error causing crash in production.
  • Dockerfile build error due to missing gcc dependency.
  • Dockerfile build error due to psycopg2 issue.
  • Sample table editing had bugs
  • Width of sample table was incorrect
  • Not found projects would load forever
  • Case-sensitivity was causing errors
  • Search links were not working
  • Interface updated to support new features
  • Markdwon support for PEPs
  • Assign schemas to PEPs
  • Ability to sort PEPs on namespace page
  • Database setup is now streamlined
  • cli is now deprecated
  • Couldnt remove columns from sample table
  • Drag n Drop was broken -> now fixed
  • Fix sample table editing due to trailing commas
  • File upload now fixed
  • Redesign project page for a better user experience
  • Key binding for global search is now better
  • CSS utility classes for better styling
  • Dockerfile not pulling in /public from web/
  • Fixed dependencies to actually install the cpu only version of torch
  • Added new macOS dependencies to support native development/deployment
  • Fix bug that was deleting images from the frontend
  • Optimized Dockerfile for faster, slimmer deployments
  • Private projects were viewable to those not logged in
  • Some projects were causing 500 server errors
  • Device authentication flow
  • Ability to "fork" a PEP
  • Web interface lets you download a zip file of a PEP
  • New submission flow for JSON representation of a PEP
  • Reimplemented web interface in React.js
  • New deployment strategy that uses uvicorn instead of pip install .
  • Buffering configuration file
  • Saving failures in production
  • Renewed login bug
  • Advanced searching features like score, offset, limit
  • Ability to add a "blank" PEP
  • Web-based metadata builder UI basics
  • Use Authorization Bearer headers to authenticate requests with the API
  • Include nunjucks through CDN
  • Switch env files to take advantage of pass
  • New landing page
  • New namespace page
  • Ability to edit PEPs with the new project edit page
  • Vector search for PEPs
  • Moved api endpoints to /api/v1
  • Removed /view endpoints
  • Sort PEP's by authentication state (private PEPs)
  • New and improbed web validator (thanks Alip!)
  • Revamped pepdbagent with better stability and type safety
  • User authentication to submit PEPs
  • More thorough out /view endpoints
  • More PEPs 🎉
  • Users can now specify a ?tag= query parameter to fetch a PEP by its tag.
  • PEPhub is now backed by a postgres database
  • Utilizes pepgbagent to interface with database
  • Better /view endpoints (switch from cards to tables)
  • More namespace endpoints
  • Sample view endpoints
  • Poor output of /pep-list
  • filters wrapped in json
  • pephub version missing
  • Endpoints for converting stored PEPs using filters.
  • dotfiles (.pep.yaml) are now standardized
  • removed redundant _project representation from endpoints
  • project endpoints are no longer case-sensitive
  • don't open demo links in new window
  • better splash page styling
  • no more pinned requirements file
  • Initial release