Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • 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
    
  • v0.9.7

    Apply swh-py-template v0.3.3 with copier
    
    archive_coverage: Remove display of deprecated nixguix visit type
    
    api/origin: Fix returned data documentation of some endpoints
    
    browse: Fix redirect issue in search interface
    
    A prototype for alteration requests: swh-web-alter
    
    browse: Improve releases sorting in releases list view
    
    package.json: Bump node to >= 20 and upgrade dependencies
    
    e2e: Acknowledge xhr failures
    
    api: Use drf serializers to sanitize query params
    
    inbound_email: Update AFNR last date when receiving an email
    
  • v0.9.6

    v0.9.6
    
    - Makefile: Refactor Makefile
    - Disable the corner ribbon by default and make it configurable
    - tox-mypy/package.json: Bump dependencies
    - config/swh: Refactor configuration to make it resilient
    - django/config: Dedicate cypress configuration
    - web: Ensure the swhid url converter is registered soon
    - web: always activate cache for coverage, webapp (visit_types) and browse (visit_types) views
    - tests: Refactor config logic startup to use explicit configuration
    - tests: Always use a "memory" scheduler
    - api/graph: use a more generic UNAUTHENTICATED_HOSTS config to check access to graph API
    - browse: Display a spinner while loading README bytes
    - Fix link to the AddForgeNow requests list
    - save_code_now: Allow to use anonymous/password credentials in URLs
    - sentry: Do not send UnauthorizedExc to sentry
    
  • v0.9.5

    highlight.js: Bump to 11.11.0 and add new language plugins
    
    browse/content: Fix display of languages dropdown for some contents
    
    browse/revision: Display languages dropdown when browsing a content
    
  • v0.9.4

    browse/snapshot_context: Fix snapshot resolution regression
    
    package.json: Bump dependencies
    
  • v0.9.3

    AFN: use canonical example domains in tests instead of other domains
    
    AFN: reject more types of GitHub domains
    
    AFN: validate that provided forge URL is not the canonical GitLab instance
    
    AFN: Canonicalise forge URLs identified by pabs in production database
    
    utils/middlewares: Use django-minify-html instead of custom middleware
    
    browse: Ensure to use escaped SWHID when requesting citation API endpoint
    
    browse: Handle core SWHIDs when querying citation endpoint client side
    
    utils/citation: Fix citation source SWHID when browsing a directory
    
    browse/content: Handle path in root directory with leading slash
    
    datatables: Ensure a maximum value to length parameter of list views
    
    browse/snapshot_context: Ensure full VCS visit type is selected by default
    
    tests: Replace use of scheduler temporary backend by the memory one
    
  • v0.9.2

    browse/templates/sidetabs: Add missing change from f571c55
    
    save_bulk/api_views: Ensure UTC dates in API view responses
    
    save_bulk/api_views: Add missing limit parameter to get_listed_origins
    
    utils/archive: Fix returned date when requesting origin visit info
    
    add_forge_now: validate the provided forge URL more extensively
    
  • v0.9.1

    save_bulk: Remove duplicated origins data in user submitted list
    
    save_bulk/api_views: Fix a curl command in endpoint documentation
    
    browse: Set a maximum height to each pre rendering a citation
    
    archive_coverage: Add Zenodo in On demand archival section
    
    Adjust wording of the initial AFN admin contact
    
    save_code_now/models: Bump max length of SaveOriginRequest.origin_url
    
    save_bulk/models: Bump max length of SaveBulkOrigin.origin_url
    
    deposit: Ensure XML metadata are pretty formatted before display
    
    citation: Ensure source SWHID is available when generation failed
    
    browse: Display Citations tab only when a citation can be generated
    
    browse: Enable display of citations UI for ambassador users
    
  • v0.9.0

    version 0.9.0