Releases: NCEAS/vegbank-web
vegbankweb-1.0.2
VegBank citations to DOIs for datasets are now working properly, where the Dataset is properly displayed with its DOI, citation, and proper copy behavior for the permalink and citation itself. All of the following URIs (and others) will now properly redirect to the correct dataset page:
- https://doi.org/10.82902/J17P4J
- https://vegbank.org/cite/doi:10.82902/J17P4J
- http://vegbank.org/cite/doi:10.82902/J17P4J
- https://vegbank.org/cite/ds.204435
Screenshot of new Dataset panel
What's Changed
- Ensure citation html builder accepts dois with doi: prefix by @DarianGill in #218
Full Changelog: 1.0.1...1.0.2
vegbankweb-1.0.1
What's Changed
Updates the vegbankr dependency to 1.0.0 and addresses the other notes raised by devtools::check().
- Release 1.0.1 by @DarianGill in #216
Full Changelog: v1.0.0...v1.0.1
vegbankweb-1.0.0
VegBank Web: A Shiny Web App for Vegetation Plot Data
Darian Gill, Jim Regetz, Matthew B. Jones, Michael T. Lee, Matthew Brooke, Robert K. Peet (2026) VegBank Web: A Shiny Web App for Vegetation Plot Data. Version 1.0.0. VegBank. doi:10.82902/J1H59R
This package is a web access point for VegBank, the vegetation plot database of the Ecological Society of America's Panel on Vegetation Classification, hosted by the National Center for Ecological Analysis and Synthesis (NCEAS). You can find it running at vegbank.org.
VegBank contains vegetation plot and community data that supports the development of the U.S. National Vegetation Classification. As a VegBank API client, the 'vegbankweb' package supports browsing, searching, and inspecting vegetation plot records and other supporting information in the VegBank database.
VegBank in general, and the vegbankweb package in particular, are open source, community projects. We welcome contributions in many forms, including code, data, documentation, bug reports, testing, etc. Use the VegBank Discussions, or email help@vegbank.org to discuss these contributions with us.
The data shown in vegbankweb are also available for access with R via the vegbankr R package, and in other languages via the VegBank REST API. To upload data, request contributor permissions from the ESA Vegetation Classification Panel. Once your contributor role is granted, you will be able to upload new plot data with the vegbankr R package.
📝 Documentation
- VegBank Web has lots of documentation in the About menu
- vegbank-web README
- vegbankr usage guides and vignettes
- VegBank API documentation
🌿 Related VegBank Ecosystem Components
These projects are architecturally independent, maintained in separate repositories, and follow their own development and deployment cycles.
VegBank API: The VegBank API service and database storage system.
vegbankr: The R package for querying, downloading, validating, and uploading vegetation plot records and other supporting information to/from the VegBank database.
What's Changed
- Feature 196 dataset details, Feature 160 copy citations, Bugfix 197 special slope values by @DarianGill in #208
- Feature 179 198 plot status dropdown badge by @DarianGill in #209
- Bugfix 210 status filter would hide citation data by @DarianGill in #211
- Feature 154 documentation by @DarianGill in #213
- Release 1.0.0 by @DarianGill in #214
Full Changelog: v0.4.0...v1.0.0
v0.4.0
What's Changed
Assorted clean up work including:
- Sourcing config from the package and overriding with r environ variable if desired
- Restoring formatting html after escaping so we get normal readability in description fields (and test this)
- Removing beta notice
- Adding favicon (old logo)
- Linking to vegbankr documentation
- Linking to VegBank REST API
- Adding a sentence about requesting contributor permissions
- Adding back high res hero banner pictures
- Updating readme contributors
PRs
- Release 0.4.0 (Root deployment) by @DarianGill in #207
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- Feature 150 download plot table by @DarianGill in #153
- Add robots.txt that allows search indexers but blocks ai scraping by @DarianGill in #155
- Feature 159 support legacy citations by @DarianGill in #161
- Feature 81 overview visualizations by @DarianGill in #164
- Feature 157 visual touchup by @DarianGill in #167
- Feature 170 download with bundle csv by @DarianGill in #173
- Standardize fallback terms by @DarianGill in #180
- Task 168 realistic test data by @DarianGill in #181
- Feature 187 home page by @DarianGill in #189
- Feature 183, 186, & 188 Instructions, Icons, Search Text and more by @DarianGill in #192
- Feature 54 taxon observation detail view by @DarianGill in #193
- Feature 177 & 178 dropdown filter for current accepted communities & plants by @DarianGill in #199
- Feature 191 search map by @DarianGill in #200
- Release 0.3.0 by @DarianGill in #206
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
This release:
- Added two new detail views (for cover methods and stratum methods) that are linked from the plot observation detail panel
- Added additional soil, disturbance, environmental, methods, location, layout, quality, vegetation, and miscellaneous details to the plot observation detail panel
- Added some sorting capabilities to the tables (largely by vb.code, entity name, and observation/contribution/plot count)
- Enabled filtering for the plot table based on plants, communities, parties, and projects using observation, contribution, or plot count links from those entities respectively
- Made the map more manageable by adding a loading screen and shrinking the labels sizes to reduce clutter
- Widened the detail panel by 5%, made it fullscreen on mobile, and placed it below the nav bar on desktop
Tables supported (No new tables, just new functionality):
- Plot Observations (now filterable, sortable, and searchable)
- Plant Concepts (now sortable and searchable)
- Community Concepts (now sortable and searchable)
- Parties (now sortable and searchable)
- Projects (now sortable and searchable)
Detail views supported (Two new views and more detail for plot observations):
- Stratum Method (new)
- Cover Method (new)
- Plot Observation (new details added)
- Plant Concept (now has link to filter plot observation table)
- Community Classification (now has link to filter plot observation table)
- Community Concept (now has link to filter plot observation table)
- Party (now has link to filter plot observation table)
- Project (now has link to filter plot observation table)
- Reference
PRs in this release:
- Feature 121 sorting tables by @DarianGill in #133
- Feature 106 add obs count links that filter the plot table by @DarianGill in #135
- Feature 56 cover method detail & 50 display more observation details by @DarianGill in #137
- Feature 57 stratum method details by @DarianGill in #138
- Create pull request template by @DarianGill in #139
- Bugfix 134 initial map load by @DarianGill in #140
- Features 141, 142, 144 newer ob version notification, wider detail panel, soil & disturbance details by @DarianGill in #146
- Task 147 esa feedback by @DarianGill in #148
- Release vegbankweb 0.2.0 by @DarianGill in #149
Full Changelog: v0.1.0...v0.2.0
vegbankweb-0.1.0
What's Changed
This release marks the first "beta" version of vegbankweb, the web app designed to update and replace http://www.vegbank.org/. It is structured as an R package containing an R Shiny app, and pulls data from the vegbankr api to populate its views. The app minimizes the data load on server memory by using paginated ajax requests for tables, but still fetches all of the plots' locations for display on the map. App state is encoded to and read from the url, allowing users to link and bookmark particular views. Rows in the tables highlight when inspected to indicate what is being explored in the detail view.
Tables supported:
- Plot Observations
- Plant Concepts
- Community Concepts
- Parties
- Projects
Detail views supported:
- Plot Observation
- Plant Concept
- Community Classification
- Community Concept
- Reference
- Party
- Project
PRs in This Release:
- Initialize shiny app by @DarianGill in #22
- Restructure as R Package by @DarianGill in #25
- Connect API and Use Actual VB Data by @DarianGill in #31
- Shiny Server Stress Test: Load all plot observations, top five taxa, and community classes from local files by @DarianGill in #33
- Load Data from vegbankr by @DarianGill in #38
- Build community concept table by @DarianGill in #39
- Feature 41 project table and details by @DarianGill in #43
- Feature 42 Party Table and Details by @DarianGill in #45
- Feature 60 Use DT's Render for HTML Formatting in Plot Table by @DarianGill in #62
- Feature 60 use dt html formatting for plot table part 2 by @DarianGill in #66
- Highlight table row whose details are shown in the detail panel and persist table state by @DarianGill in #74
- Bugfix 67 Stop Map From Walking East on Refresh by @DarianGill in #75
- Feature 48 Plant Concept Table and Detail Views by @DarianGill in #78
- Feature 80 switch to vb codes by @DarianGill in #82
- Feature 77 Align Community and Plant Concept UI by @DarianGill in #84
- Task 83 split up detail view file and its tests by @DarianGill in #85
- Feature 53 create reference detail view and consolidate detail logic by @DarianGill in #87
- Implement custom URL state encoding to use browser back and forward buttons by @DarianGill in #90
- Fix hydration race by disabling nav bar during load by @DarianGill in #93
- Feature 95 96 pc cc data table ajax by @DarianGill in #101
- Feature 97 update plot details by @DarianGill in #102
- Bugfix 100: Fix table page and search state restoration from url by @DarianGill in #103
- Feature 55: Use dataTableAjax in and add obs_count to Party table by @DarianGill in #104
- Feature 59 ajax for project table by @DarianGill in #108
- Feature 61 add fields and ajax to plot table by @DarianGill in #111
- Bugfix fetch map data from api by @DarianGill in #112
- Feature 98 Add Interpretations to Community Classification Details by @DarianGill in #116
- Feature 110 Fix Table Row Highlighting by @DarianGill in #117
- Feature 99 Beta Onboarding by @DarianGill in #118
- Implement vb_ endpoints from vegbankr update by @DarianGill in #123
- Rename reference and party _name fields to _label by @DarianGill in #125
- Replace file.path with system.file in ui.R by @DarianGill in #126
- Feature 115 header cards & exposed vb_codes by @DarianGill in #127
- Release vegbankweb 0.1.0 by @DarianGill in #129
- Release 0.1.0 Documentation by @DarianGill in #131
New Contributors
- @DarianGill made their first contribution in #22
Full Changelog: https://github.com/NCEAS/vegbank-web/commits/v0.1.0