Changelog
This project adheres to Semantic Versioning and Keep a Changelog format.
[0.14.0] - 18-09-2024
- Added BEDMS standardizer to PEPhub
- Updated schema endpoints
- Added archive namespace endpoint
- Fixed multiple bugs
- A lot of UI work
[0.13.0] - 25-07-2024
- Added schemas to the PEPhub
- Fixed a lot of ui issues #360
[0.12.0] - 18-07-2024
- 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
[0.11.9] - 02-07-2024
[0.11.8] - 02-26-2024
- 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
[0.11.7] - 02-22-2024
- Added interface for selecting and viewing project views
- optimized loading of very large sample tables
[0.11.6] - 02-08-2024
Fixed
- Docs and docs links
- Bug in handsontable
- Response errors in samples and views
Added
- Namespace endpoint
[0.11.5] - 02-02-2024
Fixed
- POP updated
- Bug in updating project config file
- Subsample endpoint
- Lots more UI bugs that include some security vulnerabilities and stability issues
[0.11.4] - 01-22-2024
Fixed
- Downloading zip files
[0.11.2] - 01-17-2024
Added
- Add section to
/about
discussing browser support
[0.11.1] - 01-17-2024
Added
browserslist
support
Changed
useBiggestNamespaces
no longer cached.
[0.11.0] - 01-16-2024
Added
- 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
Changed
- Switch to
fastembed
for query embeddings to lower container size - Minor UI updates
[0.10.5] - 12-04-2023
Changed
- optimized web interface fetching of PEP annotation data.
Added
- project annotation endpoint (#234)
[0.10.4] - 10-02-2023
Fixed
- PEP zip downloading
[0.10.3] - 08-31-2023
Changed
- Add support for twitter cards, change some things.
[0.10.2] - 08-31-2023
Changed
- Changed image link for open graph image
[0.10.1] - 08-30-2023
Changed
- Add opengraph image link
[0.10.0] - 08-24-2023
Added
- Date filter to project annotation endpoint
[0.9.9] - 08-22-2023
Changed
- schema tag URL to route to schema splash page
[0.9.8] - 07-24-2023
Fixed
- cant add a PEP to a namespace if you don't have any to begin with
[0.9.7] - 07-24-2023
Fixed
- sample table would exhibit odd, erratic behavior if column names were left blank
- alnding page styling was not otpimal
[0.9.6] - 07-20-2023
Fixed
- Upload raw project errors
Changed
- More stylish landing page that exemplifies pephub features
- Better error handling on queries
[0.9.5] - 07-19-2023
Fixed
- Changing sample_name error
Added
- Landing sample table
- UI tweaks
- About page (In progress)
- Sample, subsample, config update simultaneously when saved
Changed
- Landing page
[0.9.4] - 07-18-2023
Fixed
- Typo in tooltip for search bar
Added
- Tooltip on landing page namespace list
Changed
- Styling of landing namespaces to more clearly indicate they are links
[0.9.3] - 07-17-2023
Changed
- Styling updates
- Landing tooltips
- Minor UI updates
[0.9.2] - 07-12-2023
Fixed
- validating was not firing when updating sample table, subsample table, or config
Added
- github organizations UI visibility
- schema tag has link to schema
[0.9.1] - 07-11-2023
Fixed
- forking was broken
- order in config file was incorrect
Added
- config endpoint
[0.9.0] - 07-05-2023
Fixed
- description updating was broken
- strip markdown in description of projects in project list
- sample table stability updates
Added
- 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
[0.8.4] - 06-21-2023
Fixed
- lots of sample table editing bugs
- sample table editing now works as expected
- logging in sent you to the homepage no matter what
Changed
- authentication uses
localStorage
instead of browser cookies - forking a PEP brings in the description of the PEP
- landing page changes
[0.8.3] - 06-11-2023
Fixed
- schema validation error causing crash in production.
[0.8.2] - 06-11-2023
Fixed
- Dockerfile build error due to missing
gcc
dependency.
[0.8.1] - 06-11-2023
Fixed
- Dockerfile build error due to
psycopg2
issue.
[0.8.0] - 06-09-2023
Fixed
- 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
Added
- 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
Removed
cli
is now deprecated
[0.7.4] - 2022-04-15
Fixed
- 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
Changed
- Redesign project page for a better user experience
- Key binding for global search is now better
Added
- CSS utility classes for better styling
[0.7.4] - 2022-04-15
Fixed
- Dockerfile not pulling in
/public
fromweb/
[0.7.3] - 2022-04-15
Changed
- Fixed dependencies to actually install the
cpu
only version oftorch
- Added new macOS dependencies to support native development/deployment
[0.7.2] - 2022-04-14
Changed
- Fix bug that was deleting images from the frontend
[0.7.1] - 2022-04-14
Changed
- Optimized Dockerfile for faster, slimmer deployments
[0.7.0] - 2022-04-14
Fixed
- Private projects were viewable to those not logged in
- Some projects were causing 500 server errors
Added
- 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
Changed
- Reimplemented web interface in React.js
- New deployment strategy that uses
uvicorn
instead ofpip install .
[0.6.0] - 2022-03-06
Fixed
- Buffering configuration file
- Saving failures in production
- Renewed login bug
Added
- Advanced searching features like score, offset, limit
- Ability to add a "blank" PEP
- Web-based metadata builder UI basics
Changed
- Use
Authorization Bearer
headers to authenticate requests with the API - Include nunjucks through CDN
- Switch
env
files to take advantage ofpass
[0.5.0] - 2022-01-17
Added
- New landing page
- New namespace page
- Ability to edit PEPs with the new project edit page
- Vector search for PEPs
Changed
- Moved api endpoints to
/api/v1
Removed
- Removed
/view
endpoints
[0.4.0] - 2022-11-09
Added
- Sort PEP's by authentication state (private PEPs)
- New and improbed web validator (thanks Alip!)
Changed
- Revamped
pepdbagent
with better stability and type safety
[0.3.0] - 2022-09-07
Added
- 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.
Changed
- PEPhub is now backed by a postgres database
- Utilizes
pepgbagent
to interface with database
[0.2.0] - 2022-06-16
Added
- Better
/view
endpoints (switch from cards to tables) - More namespace endpoints
- Sample view endpoints
Fixed
- Poor output of
/pep-list
- filters wrapped in
json
pephub
version missing
[0.1.0] - 2022-05-16
Added
- Endpoints for converting stored PEPs using filters.
- dotfiles (
.pep.yaml
) are now standardized - removed redundant
_project
representation from endpoints
Fixed:
- project endpoints are no longer case-sensitive
- don't open demo links in new window
- better splash page styling
- no more pinned requirements file
[0.0.1] - 2021-11-03
Added
- Initial release