Staging Instance, all data can be removed at all time

Tags

Tags give the ability to mark specific points in history as being important
  • v0.17.3

    Add CSL-JSON citation format
    
  • v0.17.2

    alter: add link to the archived origin
    
    bootstrap: customize fields' success/error css classes
    
    alter: submit status filter on change
    
    save_code_now/models: Ensure some request fields are not required
    
    add_forge_now: Add link to edit request details in admin dashboard
    
    utils/exc: Handle more django exceptions in error handler
    
    browse/origin-visits: Retrieve max number of visits to fetch from conf
    
    browse/utils: Update fallback code using chardet to detect encoding
    
    Make the branch selector dropdown menu scrollable
    
    browse: Fix regression when computing diff for newly added content
    
    Ensure to log internal server error exception with production settings
    
    settings/common: Rework and simplify django logging configuration
    
  • v0.17.1

    webapp: Handle missing counters configuration
    
  • v0.17.0

    package.json: Remove no longer needed preinstall script
    
    utils/origin_visits: Fix sort key when sorting visits
    
    Send full forge URL when triggering Add Forge Now pipelines on the SWH GitLab
    
    browse/content: Fix diff computation for some textual contents
    
    browse/content: Fix edge case leading to invalid diff computation
    
    assets: Remove use of expose-loader to globally expose hljs
    
    assets: Remove use of deprecated jQuery functions
    
    assets: Migrate to jQuery 4.0
    
    Fix format of some license headers in source files
    
    pre-commit: Add hook to update copyright years in license headers
    
    browse/origin-visits: Ensure histogram date scale is computed with UTC
    
    archive_coverage: Bump and simplify caching of archive coverage page
    
    browse: Improve origins search Web UI
    
    browse: Fix origin visits view when javascript is disabled
    
    browse: Improve display when javascript is disabled
    
    add_forge_now: Add support for Forgejo instances
    
    save_origin_webhooks: add support for Gogs webhooks
    
    add_forge_now: order forge types alphabetically
    
    Add human-readable name to the AFNR inbound email addresses
    
    save_code_now: Make 'Save again' redirect to Web UI when js disabled
    
    save_code_now: Fix request submission from Web UI without javascript
    
    save_code_now: Ignore request error to GitHub API performed client side
    
  • v0.16.5

    utils/citation: Skip citation generation in case of parsing error
    
    utils/archive: Use known_swhids from storage to check archived SWHIDs
    
    admin: Prevent noisy tracebacks in debug mode
    
    datatables: allow sorting by multiple columns with shift-click
    
    utils/citation: Workaround citation generation from codemeta issues
    
    browse: Allow to display warning when citation generation was mitigated
    
    api: Remove some dynamic parts of endpoint docstrings
    
    tests: Use a single script to create test users
    
  • v0.16.4

    Replace broken link to lister architecture with link to the list of listers
    
    webapp: Prevent scrolling of background when modal is opened
    
    badges: Use tabs to display integration codes and add copy button
    
    badges: Use pybadges2 package instead of pybadges
    
    browse/sidetabs: Turn the Iframe embedding link into a button
    
    api/views/origin: Fix deprecated endpoint doc and implementation
    
    templates: Remove use of jsonify filter in favor of swh_json_script
    
    pre-commit: Add eslint hook instead of using local eslint binary
    
    static: A security.txt file
    
    vault: Fix issues in Web UI when a cooked bundle no longer exists
    
  • v0.16.3

    package.json: Bump dependencies
    
    browse/iframe: Fix code highlighting in embeddable SWH iframe
    
    utils/archive: Turn storage.snapshot_missing return value into a list
    
    save_code_now: Add external link in datatables only for HTTP origins
    
    save_code_now/assets/origin-save: Add more tarball extensions
    
    assets/functions: Fix validation of git clone URL without path
    
    Apply swh-py-template v0.3.5 to bump development tools
    
  • v0.16.2

    browse: fix default value for visit snapshot
    
    browse/origin-visits: Fetch up to 10000 visits to avoid timeouts
    
    api/origin-visits: Update implementation to use real pagination
    
    package.json: Bump dependencies
    
    highlight.js: Add support for new languages to highlight
    
    webapp/templates/layout.html: Fix focus issue of top search form
    
    generate-weblabels-webpack-plugin: Rename Expat license to MIT license
    
    browse/sidetabs: Ensure to clear selection after copying permalinks
    
  • v0.16.1

    utils: Do not render rst if any error happened during parsing
    
    browse/content: Fix regression when changing language to highlight
    
    webapp/xss-filtering: Fix rewriting of a link with anchor
    
    browse: Add support to anchor links in HTML rendering
    
  • v0.16.0

    browse/content: Add support for displaying message types
    
    settings/common: Display urllib3 debug logs in debug mode
    
    requirements: Install standard-imghdr when Python >= 3.13
    
    tests/data: Add missing person counter increments
    
    robots.txt: Disallow to crawl views for browsing revisions history
    
    browse: Prefer to use django cache to save revisions walker state
    
    mathjax: Upgrade to 4.0.0
    
    webapp/notebook-rendering: Fix a couple of rendering issues
    
    webapp/notebook-rendering: Fix more math rendering issues
    
    archive_coverage: Update nixos source package counters
    
    browse: Add optional HTML or Markdown preview in content views
    
    browse/content: Allow math display when rendering markdown to html
    
    browse: Move js code to render contents in its dedicated webpack chunk
    
    webapp/notebook-rendering: Robustify math to inline detection
    
    browse/content-display: Add sandbox attribute to iframe rendering HTML
    
    browse: Handle origin visit without status and snapshot
    
    save_code_now/origin_save: Prevent raise of KeyError for bogus visit
    
  • v0.15.0

    v.0.15.0
    
    Improvements:
    - browse: Improve user experience with side tabs
    - utils/archive: Allow to find citation metadata from top level directory
    
    Fixes:
    - bootstrap: Fix modal behavior when animations are disabled
    - alter: Alteration request form text revisions and content policy URL
    
    Chores:
    - package.json: Bump dependencies
    - pre-commit: Bump djlint and reformat
    - webpack-dev-server: Do not fail on error when running eslint
    
  • v0.14.2

    add_forge_now/models: Ensure contact comment field is not required
    
    settings/production: Disable django admin logs
    
    webapp: Remove use of sentry to report frontend errors
    
  • v0.14.1

    webapp/templates/sidebar: Add missing trailing slash in admin view URL
    
    save_bulk/api_views: Bump per_page value for the save bulk lister task
    
    browse/origin-search: Fix formatting of displayed total search results
    
  • v0.14.0

    Apply swh-py-template v0.3.4 with copier
    
    utils/archive: Add function to count origin URLs matching a pattern
    
    archive_coverage: Fix and improve performance of deposit counts
    
    archive_coverage: Use more accurate counts for legacy origins
    
    archive_coverage: Order legacy origins by name
    
    archive_coverage: Add OSDN in "Discontinued hosting" section
    
    api/origin_search: Return total number of results in response header
    
    browse: Display total number of results in origins search Web UI
    
  • v0.13.0

    archive: Handle origin URL with space character in lookup_origin
    
    browse: Fix calendar popup rendering issue in origin visits view
    
    browse: Handle invalid focus_swhid in iframe view
    
    browse: Prevent javasvcript error with citation sidetab
    
    highlightjs: Add new plugins for more languages to highlight
    
    save_code_now: Add endpoint to pass origin_url with a query parameter
    
    save_code_now: Use new Web API endpoint to submit data from Web UI form
    
    save_code_now/admin: Ensure to percent encode origin_url in view URLs
    
    save_code_now/api_views: Do not quote special characters in origin URL
    
    save_code_now: Try to autoselect tarball visit type in Web UI form
    
    package.json: Bump dependencies
    
  • v0.12.1

    webapp/datatables: Override CSS rule that broke API tokens buttons
    
  • v0.12.0

    metrics/prometheus: Optimize computations significantly
    
    api, utils: Fix handling of visits without statuses
    
    save_code_now: Fix status of request when celery worker was killed
    
    save_code_now: Add error report to Web API responses
    
    utils/highlightjs: Alias racket language to lisp
    
    Handle snapshot missing root directory
    
    save_code_now: Display list of supported tarball formats in help page
    
    Set name when triggering Add Forge Now pipelines on the SWH GitLab
    
  • v0.11.0

    browse: Add Download button to content views
    
    browse/revision: Fix a couple of issues in the UI
    
    browse: Ensure only source code is highlighted in content views
    
    save_code_now: Add support for saving tarball origins
    
  • v0.10.0

    cae45e2c · Migration to psycopg3 ·
    Release swh.web 0.10.0
    
    Breaking changes:
     - migrate direct PostgreSQL accesses to psycopg3
     - block GitLab and Heptapod instances with no public projects in Add
     Forge Now
    
    - Improve API documentation homepage
    - API: refactor many serializers
    - Fix browse links in Save Code Now UI
    - Improve support for editable installs
    
  • v0.9.8

    browse: Fix some issues related to citation tab
    
    api/snapshot: Fix regression triggering error with postgresql storage
    
    add-forge-now: Update last_modified_date for email submitter
    
    Move static folder inside swh-web package