跳转到主要内容

开放数据门户

项目描述

udata

定制和可皮肤化的社交平台,专注于(开放)数据。

完整的文档托管在Read the Docs上。

udata由data.gouv.fr维护,这是负责开放数据的法国公共机构。data.gouv.fr负责发布udata路线图并就其达成共识。

OpenDataTeam 的成员共同维护。

变更日志

9.2.1 (2024-09-23)

  • 在数据服务中启用基本搜索 #3148

9.2.0 (2024-09-13)

  • 允许没有密钥的 OAuth 客户端 #3138
  • 在前端管理中为数据集和重用添加一个 存档 按钮 #3104
  • 破坏性更改 在 /reuses 端点返回用户所有可用的重用,包括他们拥有的私有和已删除的重用 #3140
  • 修复删除重用和数据服务 #3141
  • 添加一个最小的 publiccode.yml #3144
  • 修复 API 中 "新系统" 端点的布尔过滤器 #3139
  • 将 authlib 依赖项从 0.14.3 更新到 1.3.1 #3135
  • 在资源重定向时添加 CORS #3145

9.1.4 (2024-08-26)

  • 修复 ruff 报告的许多 linting 问题 #3118
  • 从 fixtures 中导入数据服务的组织 #3121
  • 将重用转换为新的 API 系统 #3066
  • 修复循环导入错误 #3128
  • 在使用 inv serve 时添加指定端口的选项 #3123
  • 将新的 related_to 过滤参数添加到活动 API 端点 #3127
  • 正确导入 fixtures 中的 Discussion.closed_by #3125
  • 在发布资源事件时向 Hydra 发送 API 令牌 #3130
  • last_login_at 添加到组织成员 API #3133
  • 对于非 CORS 请求也始终添加 Vary #3132
  • 在组织 csv 目录中添加缩写 #3134
  • 限制用户建议的数量 #3131

9.1.3 (2024-08-01)

  • 添加最新的 sentry-sdk[flask] 作为安装依赖项,并更新 Sentry 逻辑以能够发送环境、应用程序版本和配置文件/性能信息 #3086
  • 添加获取报告端点,并使获取报告和列表仅限管理员 #3115
  • 修复 udata import-fixtures 使用的 udata-fixtures 版本 #3114
  • 更新到 udata-fixtures 的版本 v2.0.0(包含数据服务)
  • 添加类型提示 #3111
  • 确保始终一致地使用 requests v2.32.3 #3116
  • 在组织的目录中公开数据服务,并公开数据服务的目录 #3122

9.1.2 (2024-07-29)

  • 为重用添加一个 存档 字段 #3088
  • 使用 pyproject.toml 配置添加 linter 和 formatter,在 CI 中添加 lint 和格式化步骤,添加 pre-commit 钩子以进行 lint 和格式化,更新文档并 lint 和格式化代码 #3085
  • 改进 CORS:移除 flask-cors,以始终在 OPTIONS 请求上返回 204 #3074
  • 根据项目依赖项更新固定依赖项,而不更新任何项目依赖项 #3089
  • 为收割机添加“运行”按钮(可通过HARVEST_ENABLE_MANUAL_RUN配置) #3092
  • 在报告API中将object_type / object_id更改为subject_type / subject_id #3094
  • 允许未认证的报告 #3096
  • 在删除收割源时添加警告 #3098
  • 修复dataservices API中的许可证问题(现在返回ID而不是标题) #3097
  • 修复新数据集预览中缺少标题的问题 #3100
  • 修复未运行且失败的fixtures测试 #3105
  • 重构fixtures,将generate-fixtures命令重命名为import-fixtures #3106

9.1.1 (2024-07-16)

  • 为收割源添加正确的所有者权限 #3091

9.1.0 (2024-07-11)

  • 添加报告后端 #3069#3078
  • 改进udata db check-integrity(性能、Sentry通知等) #3026
  • 收割dataservices #3029
  • 重构目录导出 #3052
  • 添加按数据集过滤dataservices的过滤器 #3056
  • 修复重用的数据集引用 #3057
  • 保存并显示收割日志 #3053
  • 修复/sources端点上的ObjectId验证缺失的问题 #3060
  • 改进URL验证错误 #3063 #2768
  • 在dataservices端点不返回完整的数据集对象 #3068
  • 更新markdown基本设置 #3067
  • 防止将所有者的消息标记为垃圾邮件 #3071#3076
  • 添加/api/端点 #3070
  • 在RDF目录中公开dataservices #3058 #3075
  • CORS:始终在OPTIONS请求上返回204 #3046

9.0.0 (2024-06-07)

  • 重大更改 收割后端现在是同步的 #3030
  • 如果数据集标记为hvd,则在RDF输出中添加DCAT-AP HVD属性 #3050
  • 允许讨论和关注dataservices #3049
  • 添加purge-dataservices作业 #3049
  • 从空间覆盖中收割所有可用多边形 #3039

8.0.1 (2024-05-28)

  • 添加beta版本的dataservices #2986
  • 删除已弃用的metrics_for路由 #3022
  • 修复空间覆盖获取性能。需要计划compute-geozones-metrics #3018
  • 删除用户而不发送邮件 #3031
  • 将用作主题的已知HVD类别转换为关键字 #3014
  • 允许在CSW ISO 19139 DCAT后端中包含系列 #3028
  • email添加到会员请求列表API响应中,将since添加到组织成员API响应中,为组织的管理员和编辑器在显示组织端点时添加email到组织成员列表 #3038
  • resources_downloads添加到数据集指标中 #3042
  • 修复在管理员更新期间不覆盖资源额外信息的问题 #3043
  • /users端点现在由管理员权限保护 #3047
  • 修复GeoZone路由中的尾部/不进行重定向的问题。不允许GeoZone ID中包含/ #3045

8.0.0 (2024-04-23)

  • 重大更改 迁移到Python 3.11 #2992 #3021
  • 重大更改 修复额外中的日期时间序列化问题(在JSON中返回ISO字符串)。警告,项目上不应再安装ujson,以便允许cls参数覆盖JSONEncoder #3019
  • 修复缺少的bcrypt依赖项 #3019

7.0.7 (2024-04-16)

  • :warning: 重大更改 移除DATASET_MAX_RESOURCES_UNCOLLAPSED配置 #3010
  • 用简单的代理替换schema API到schemas.json文件 #2989
  • 主题:在API中添加过滤器 #3007
  • 将常量从models.py文件移动到constants.py #3001
  • db和Mongo字段类从udata.models外部移动 #3005
  • :warning: 更新LICENSE_GROUPS配置布局 #3010
  • 删除未使用的依赖项 #3006
  • FieldValidationError移动到其自己的模块并添加错误处理器 #3012
  • 将一些import User移动到运行时导入 #3013
  • Owned混合类移动到其自己的模块 #3008
  • badge_fields移动到与models.py分开的模块 #3011

7.0.6 (2024-03-29)

  • 添加新的ISO DCAT收割机,具有XSLT转换 #2982
  • 修复,在空间覆盖收割时不会失败,并允许从Arcgis提供文字空间BBOX 2998
  • 对example.com进行模拟调用 #3000
  • 修复控制台命令中的重复日志 #2996
  • 重构Activity.kwargsActivity.extras以方便其使用 #2999
  • :warning: 现在可以查看和索引没有资源的数据集 #2997

7.0.5 (2024-03-20)

  • 添加空间覆盖收割 #2959 #2991
  • 修复:更新没有private的数据集不会将private重置为False,保留之前保存的值 #2955
  • 修复:在没有发送Content-Type时返回正确的错误而不是500 #2967
  • 改进API错误的文档 #2952
  • 允许收割大目录(大于16MB) #2980 2985
  • 将下载次数添加到组织的CSV文件中 #2973
  • 向组织模型添加3个新的徽章:公司协会地方当局 #2984
  • 防止加载标记为已删除的地理区域 #2983 #2993
  • 主题:添加空间字段 #2988
  • 主题:添加last_modified字段 #2987
  • 将堆栈跟踪添加到CSV错误中 #2990
  • 修复复杂内部信息的DCT.conformsTo收割 #2994

7.0.4 (2024-02-27)

  • 添加旋转密码命令 #2966
  • 自定义额外元数据 #2921
    • 组织可以定义所选类型的自定义元数据
    • 属于组织的数据集可以为定义的元数据分配值
    • 元数据值必须与组织选择的类型匹配
  • 将DCAT conformsTo收割到资源和数据集的架构中 #2949 #2970 #2972 #2976
  • 改进垃圾邮件检测报告(显示讨论/消息的作者) #2965
  • 修复:垃圾邮件语言检测未降低输入导致误报 #2965
  • 修复:如果没有所有者/没有组织成员,则不发送有关讨论的邮件 #2962
  • 修复:现在在HarvestSource中需要backend #2962
  • 修复:邮件中的组织URL现在与udata-front无关(如果没有udata-front则显示API URL) #2962
  • 将收割的dcat属性添加为额外信息 #2968
    • DCT.provenance [0..n]
    • DCT.accessRights [0..1]
  • 生成翻译文件 #2974
  • 修复缺少翻译的联系人点测试 #2977
  • 删除有关维护分支的文档 #2979

7.0.3 (2024-02-15)

  • 在讨论模型上添加垃圾邮件检测和预防逻辑 #2954 #2963
  • 修复数据库内部不包含私人信息的重用(默认为公开) #2951
  • 修复:现在可以在管理员中从资源中删除架构 #2950
  • 修复:当有多个待处理访问请求时,拒绝组织访问请求 #2960
  • 在数据集的CSV中添加下载次数 #2953
  • 允许在数据集的额外信息中使用字典 #2958

7.0.2 (2024-01-23)

  • 改进大数据集搜索序列化性能 #2937
  • 由于Flask-BabelEx弃用而迁移到Flask-Babel #2897
  • 联系人点功能 #2914 #2943
    • 用户和组织现在可以定义联系人点列表
    • 创建、更新和删除联系点的API端点
    • 数据集可以定义一个联系点,在组织或数据集所有者的列表中。
    • 通过表单字段定义数据集的联系点
  • 允许在Oauth2Client的redirect_uris中使用通配符 #2935
  • 允许更新在规定时间内完成时延后一天 #2941
  • 删除主题时,相应的讨论将被清除 #2944

7.0.1 (2023-12-06)

  • 在geozone建议API端点中添加排序,根据行政级别返回区域 #2936

7.0.0 (2023-12-04)

  • 防止在更新额外信息时发送post_save信号 #2919
  • 在数据集列表中添加主题过滤器 #2915
  • 主题:API v2端点 #2913
  • 允许在主题上进行讨论 #2922
  • 在DCAT harvester调用中提高状态 #2927
  • 在DCAT中将dcterms:hasPart作为'other'资源进行收获 #2928
  • 确保收获的资源被标记为远程 #2931
  • 使用GET和POST收获BaseBackend实用程序以具有用户代理 #2930
  • 在主题数据集上使用LazyReferenceField并重用 #2924
  • 使用收获的日期而不是内部的最大值 #2932
  • 更好的rdf频率弹性 #2933
  • :warning: 重大变更 Geozone重构 #2878
    • 完成Geozone模型重构,仅保留字段slugnamecodelevel并添加uri
    • 删除了父级和有效性概念
    • 要部署
      • 具有geozone的数据集将返回500,因为mongoengine.errors.FieldDoesNotExist: The fields "{'flag', 'dbpedia', ...}" do not exist on the document "GeoZone"
      • udata spatial load -d将新geozones加载到数据库中
      • udata spatial migrate将数据集geozones迁移到新版本
      • 如果使用udata-search-service,重新索引数据集(udata search index dataset
    • 在搜索中删除了遗忘的字段 #2934

6.2.0 (2023-10-26)

新功能 & 改进

  • 主题已重构,不再弃用

    • 主题的创建、更新和删除现在对所有用户开放 #2898
    • 主题现在是db.Owned,可以在数据集搜索中通过id进行搜索 #2901 #2917
    • 删除不存在的deleted api字段 #2903
    • 在主题模型中添加created_at字段 #2904
    • 主题现在可以通过tag字段进行过滤 #2904
    • 主题现在可以通过带有q参数的name字段的测试搜索进行查询 #2904
  • 添加使用DCAT格式的CSW harvester的支持 #2800

  • 添加德语到udata翻译 28992909

  • 将harvesters计数添加到网站度量标准 #2890

  • 在重新索引时使用单个会话 #2891

  • 修复网站标题和关键词始终未更新 #2900

  • 重用扩展现在通过API公开 #2905

  • 添加配置设置以增强Cookie安全性 #2910

  • 将items.dataset添加到HarvestJob索引 #2907

  • 在建议组织时考虑缩写 #2918

修复

  • 在API中,如果没有ObjectID参数,则返回400而不是500 #2889
  • 修复默认社区资源排序解析器 #2908

弃用

  • Python 3.7现在已弃用,将在即将发布的版本中删除 #2859
  • GeoZone模型将被重构以简化版本 #2878

6.1.7 (2023-09-01)

  • 修复在达到max_length时索引后缀的slug溢出 #2874
  • 向主题模型添加额外字段并将其添加到数据集搜索适配器 #2876
  • 升级开发环境和文档依赖项中的pyyaml #2880
  • 在API序列化中,将数据集的*_internal日期公开在嵌套的internal嵌套字段中 #2862
  • 为组织添加business_number_id元数据 #2871 #2887
  • 在讨论关闭时发布评论返回403 #2881
  • 确保rdf解析频率为小写 #2883
  • 在收割时,将URI字典添加到RDF图中进行替换 #2884
  • 修复新评论邮件中的重复收件人 #2886
  • 向资源csv适配器添加类型 #2888

6.1.6 (2023-07-19)

  • 改进DCAT收割的MIME类型 #2857
  • 在清除资源时,如果找不到文件则不会崩溃 2858
  • 改进公开的DCAT目录 #2860
  • 在last_modified属性中使用资源的额外analysis:last-modified-at #2863
  • 添加可选的收割验证表单 #2864
  • 修复数据集列表默认排序 #2867
  • 更新API文档链接 #2866
  • 更新管理质量进度条 #2872

6.1.5 (2023-06-19)

  • 在管理员计数中指定公共数据集和重用 #2852
  • 修复在Markdown中内部URL被删除的URL参数 #2855

6.1.4 (2023-05-16)

  • 升级开发依赖项 #2844
  • 编译测试翻译 #2845
  • 向讨论列表API添加用户arg #2842
  • 不再向sentry发送电子邮件、slug和用户名 #2846
  • 添加无密码用户测试 #2848
  • 解析IANA和EUROPA URI格式 #2849
  • 数据集最后更新排序
    • 将数据集的last_update字段传输到搜索服务#2847
    • 检查数据集和资源的采集日期modified_at是否早于今天的日期#2850
  • 升级mongoengine和存储依赖项#2839
    • 升级flask-storage 1.0.0 -> 1.3.2
    • 升级flask-mongoengine 0.9.5 -> 1.0.0,现在在get_or_404无效id时返回ValidationError
    • 升级mongoengine 0.26.0 -> 0.27.0
  • 防止在索引命令中引发不必要的错误#2851
  • 使用datetime.utcnow以确保处理UTC日期时间#2853

6.1.3 (2023-04-18)

  • 修复XSS漏洞:在管理员中的selectize项中转义用户内容#2843
  • 修复在管理员资源表单中检查schema.url时schema未定义的问题#2837
  • 修复采集预览中的to_naive_datetime问题#2835
  • :warning: Flask-Security更新以启用GenericResponses #2826
    • 升级Flask-Security 4.5.1 -> 5.1.1
    • 升级WTForms 2.2.1 -> 3.0.1
    • 升级WTForms-json 0.3.3 -> 0.3.5
    • 为现有用户添加新的安全电子邮件模板
  • 修复WTForms升级后的SelectField验证失败问题#2841
  • format_timedelta添加到udata.i18n #2836
  • 提高send_mail对收件人中拒绝地址的弹性#2840

6.1.2 (2023-03-28)

  • 资源架构现在可以有一个URL字段。#2825
  • 修复URLField验证错误消息#2831
  • 日期重命名以提供内部和采集日期之间更相关的计算日期#2815
    • 从资源模型中删除published属性
    • 将数据集模型的created_atlast_modified重命名为created_at_internallast_modified_internal
    • 将资源模型的created_atmodified重命名为created_at_internallast_modified_internal
    • 在数据集和资源模型中添加created_at计算属性,以提供如果存在则采集日期,否则内部日期
    • 在数据集和资源模型中添加last_modified计算属性,以提供内部和采集日期之间的最大日期
  • 修复PR #2815 #2832
  • 修复以下日期重构#2815 #2832
  • 修复dcat采集在dcat:Dataset上具有空白节点的边缘情况#2834
  • 在资源目录中添加数据集存档字段#2833

6.1.1 (2023-03-17)

  • 修复有关日期重构的边缘情况#2827
  • :warning: MongoDB支持最高6.0.4 #2819
    • MongoDB的旧版本仍支持>=3.6
    • 必须按照文档中的说明按版本发布升级以设置FeatureCompatibilityVersion变量。
    • 升级pymongo 3.10.1 -> 4.3.3
    • 升级mongoengine 0.20.0 -> 0.26.0
  • 将IATA ssim添加到允许的文件扩展名中#2828
  • 从udata-front复制用户邮件卡片#2822
  • 升级node到一个仍然可用的版本#2830

6.1.0 (2023-03-07)

  • :警告:将 Flask 升级到 2.1.2,导致 click (8.0)、Flask-BabelEx (0.9.4)、Flask-Caching (2.0.2)、flask-storage (1.0.0)(而不是 flask-fs)、Flask-Login (0.6.2)、flask-restx (1.0.5)、Flask-Security-Too (4.1.5)、Jinja2 (3.1.2)、pillow (9.2.0)、werkzeug (2.2.2) 等组件也进行升级 #2816
    • CACHE_TYPE 中使用缓存后端的完整路径,例如:flask_caching.backends.redis。已弃用命名后端。
    • Werkzeug 重定向现在将相对 URL 返回为响应中的位置 (https://github.com/pallets/werkzeug/issues/2352)。
    • 已移除的函数已被替代(Jinja 中的 contextfiltercontextfunction、根导入和 Werkzeug 中的 Href、itsdangerous 中的 JSONWebSignatureSerializer)。
    • 防止注册具有相同名称的多个蓝图(Flask 中不再支持)。
  • 已移除资源模型中与 published 日期相关的所有代码逻辑,现在已弃用。:警告:由于迁移的复杂性,模型中保留了该属性本身 #2807
  • xlsxdocx 添加为质量分数的封闭格式 #2814
  • 在存储文件之前,先刷新 csv 目录导出中的最新行 #2818
  • 通过 API 公开的日期现在具有时区意识 #2810
  • 修复频率提醒 #2821

6.0.2 (2023-02-06)

  • 处理数据集和资源额外端点中的 None 值 #2805
  • 修复在可选选择组中默认选中表单中的默认许可证 #2809
  • 修复上传资源时只接受 SHA1 校验和 #2808
  • 修复组织度量计数 #2811
  • 修复 CI 中使用的 setuptools 版本 #2813
  • 添加 udata harvest clean 命令 #2812

6.0.1 (2023-01-18)

  • 添加 Python 版本要求 <3.10 #2798
  • 修复 harvest previz 的日期时区和格式 #2799
  • 在时间覆盖中添加对 DCAT startDate 和 endDate 的支持 #2801
  • 新功能:用户现在可以自己更改他们的电子邮件 #2792

6.0.0 (2023-01-09)

  • :警告:移除 Kafka #2783#2794
    • 资源事件发布现在使用 webhooks
    • 搜索索引(在运行时和通过索引命令)现在通过 HTTP 请求进行。
    • 如果您使用 udata-search-service,则需要升级到 >=2.0.0 版本
  • 在资源和数据集中添加专用额外端点 #2779
  • 通过收集信息丰富目录 #2789
  • 为管理员添加可选许可证选择组自定义设置 #2786
  • 根据配置在初始化时使索引设置可选 #2797

5.0.2 (2022-11-29)

  • :警告:升级到 Flask-Security-Too 版本 4.0.0 #2772
    • 新的用户模型属性 fs_uniquifier,需要迁移。
    • 在密码重置的情况下,使用 fs_uniquifier 来使现有的会话无效。
    • 对于包括权限在内的身份验证机制,使用用户的 fs_uniquifier 而不是 id
    • 更改的完整列表 这里
  • 修复 apiv2 swagger 中的 harvest 元数据和添加 apiv2 swagger 测试 #2782
  • 改进质量分数中的频率标准 #2771
  • 将质量评分添加到CSV目录#2785
  • 优化DCAT收集在大型多页目录中,引入开发设置HARVEST_MAX_ITEMS #2781
  • 在安全邮件工具类中添加条件,以避免根据配置变量发送邮件#2788

5.0.1 (2022-11-14)

  • 修复资源收集URI验证错误 #2780

5.0.0 (2022-11-14)

  • :warning: 破坏性变更 使用针对数据集和资源的专用动态收集元数据。迁移将标识字段从额外字段复制到此专用元数据字段。额外字段将不再用于收集相关信息。udata-ckan、udata-ods和udata-front包受到影响,应相应升级 #2762

4.1.3 (2022-11-02)

  • 修复建议端点的图像URL #2761
  • Flask-restplus切换到其分支Flask-rest-x 2770
  • 清理无效的收集数据集。:warning: 迁移会存档与无效收集源链接的数据集 #2764 #2773 #2777
  • 修复随机失败的建议测试 #2775
  • 修复图像上的alt属性未显示 #2776

4.1.2 (2022-09-01)

  • 清理事件代码 #2751
  • 在CI中替换mongo旧版镜像 #2754
  • 通过修改条件修复测试test_suggest_datasets_api #2759
  • 修复rdf端点上的doc名称重复 #2763

4.1.1 (2022-07-08)

  • 质量评分计算重构,现在在list datasets端点中返回它。在管理中也进行了更新 #2746
  • :warning: 删除了Manifest逻辑,udata现在作为独立程序运行 #2747
  • 删除地图相关内容 #2749
  • 添加库udata_event_service以生成Kafka消息 #2743

4.1.0 (2022-06-09)

  • 为帖子添加HTML支持 #2731
  • 如果未设置SEARCH_SERVICE_API_URL变量,则使用mongo搜索 #2728
  • 改进资源扩展检测 #2729
  • 从数据集搜索序列化中删除资源 #2730
  • 添加端点以通过rid直接获取特定资源 #2732
  • 在创建、修改或删除资源时发布Kafka消息 #2733
  • 根据独立搜索服务清理文档和代码 #2738
  • 修复suggestions端点及其对应测试中的大小参数 #2739
  • 为Kafka主题添加udata实例名称前缀和操作后缀 #2736
  • 通过构建一个AND查询(请参阅代码中的注释)修复mongo文本搜索和分页的tokenisation #2740

4.0.2 (2022-05-04)

  • 删除未使用的搜索属性_total_pages #2726
  • 在数据集、重用和组织中默认使用-followers作为建议排序,重用 #2727
  • 重新引入用户建议,使用MongoDB包含#2725

4.0.1 (2022-04-11)

  • add_resourceupdate_resource方法中移除了post_save信号。#2720
  • 重构并更新文档,以包含最新的udata更新#2717
  • 为收割器目录添加收割csv适配器#2722

4.0.0 (2022-03-30)

重大更改

搜索重构#2680

  • :warning: 搜索更改#2692
    • 搜索功能不再包含在udata中,而是查询远程服务。
    • 搜索功能现在是可选的,通过设置SEARCH_SERVICE_API_URL设置启用。
    • 当搜索未启用时,搜索端点将返回501 Not Implemented错误。
    • 保留了ModelAdapter、SearchQuery和SearchResult模式,但进行了大量重构。
    • udata使用Kafka生产者将文档发送到索引以供搜索服务使用。
    • udata使用HTTP请求查询搜索服务。
  • :warning: API更改#2669
    • 组织、数据集、重用和用户的列表端点现在正在查询MongoDB而不是ElasticSearch。
    • 这些端点在使用q参数时使用MongoDB全文搜索。删除了此路由上的一些未使用的过滤器。
    • 实现了一个新的API解析器来替换搜索解析器。
    • 以前的ElasticSearch端点已移动到APIv2,URL模式如下:/{object}/search(例如:/datasets/search)。
  • :warning: 建议更改#2685#2696
    • 当前的建议实现已从Elasticsearch索引移动到使用contains术语的MongoDB查询。
    • 由于全文搜索,用户建议已完全删除,因为其存在现在不太相关。

3.3.3 (2022-03-29)

  • 扩展dcat属性支持(频率文本、创建和修改日期、着陆页和摘要描述)#2715

3.3.2 (2022-03-01)

  • 弃用:主题现在已弃用,将在未来的版本中删除。
  • 使用标题来改进许可证猜测#2697
  • q参数添加到分页数据集资源端点,以搜索资源标题。#2701
  • 删除只有参与者被删除的讨论#2702
  • 修复添加相关重用时帖子创建的错误#2704
  • 端点路由中的重定向现在返回308而不是302,以保持方法和正文。#2706
  • 从数据集固定中删除徽章2709

3.3.1 (2022-01-11)

  • 修复管理表单中的字段空值,以允许取消设置字段#2691
  • :warning: 在重用中添加一个新必需的主题字符串字段。相关的迁移将默认主题设置为others #2689

3.3.0 (2021-12-10)

  • :warning: 移除了Issues代码和逻辑。升级Udata时,应删除相应的MongoDB集合#2681
  • 修复从组织到用户的所有权转移#2678
  • 修复在帖子中创建讨论的错误#2687

3.2.2 (2021-11-23)

  • 将模板钩子逻辑移回udata#2671 #2679
  • 将数据集的缩写添加到目录#2675
  • 更好的基于URL的许可证猜测#2672
  • 新式夹具生成方法 #2677
    • 现在命令使用远程文件(默认)如果提供了URL,或者提供路径时使用本地文件。
    • 此文件可以通过使用命令 generate-fixtures-file 生成,该命令将作为参数接收查询数据的源URL,并将数据导出到文件中。
    • 命令 generate-fixtures-file 使用可自定义的数据集slug列表,以确定要查询的数据集。
  • 修复了formdata中GeoZone实例的Geomform检查 #2683

3.2.1 (2021-10-22)

  • 修复了后台编辑页面中帖子的默认排序,按排序列的创建日期名称排序 #2665
  • 元只读功能已恢复 #2664
  • APIv2的第一个端点!添加数据集hateoas和资源分页端点 #2663 #2667
  • 在数据集目录中添加 archivedresources_count 字段 #2668

3.2.0 (2021-09-14)

  • 根据setuptools 58.0.2版本发布更新依赖项,该版本取消了对 use_2to3 的支持 #2660
    • :warning: 破坏性更改 rdfs 现在不再受支持
    • jsonld 端点有一个 @context 字典,而不是指向上下文端点的URL
  • 更新文档以反映 udata-front插件重命名 #2661
  • 各种DCAT修复(Geonetwork兼容性)和调试命令 #2662

3.1.0 (2021-08-31)

  • :warning: 使用pip-tools进行需求管理 #2642#2650#2651。如果您是udata开发者,请阅读文档
  • :warning: 检查数据库完整性并应用临时和永久修复 #2644 :warning: 相关迁移可能需要很长时间才能运行。
  • :warning: 升级到Flask-1.1.4 #2639
  • 保护 User.delete() #2646
  • 修复用户删除命令 #2647
  • 在测试时保护 test_ignore_post_save_signal 免受弱引用错误的影响 #2649
  • 根据前端重构更新翻译(许多翻译已移动到udata-gouvfr) #2648
  • 修复RDF输出内容协商 #2652
  • 将Pillow依赖项更新到8.0.0 #2654
  • 在HarvestSource和HarvestJobs上添加更多修复以维护数据库完整性 #2653

3.0.4 (2021-08-12)

  • 当路由器不匹配任何领土对象时,现在返回 notfound() http异常,而不是 None #2637
  • 添加更大的重用缩略图图像 #2638
  • 测试时在创建应用程序之前激活插件 #2643

3.0.3 (2021-07-30)

  • 在关注时删除发送邮件任务 #2635
  • 修复根API端点错误 #2636

3.0.2 (2021-07-19)

  • 修复sentry id事件记录 #2364
  • 修复远程资源上传 #2632

3.0.1 (2021-07-09)

  • 删除apidoc蓝图,移动到udata-gouvfr #2628
  • 新迁移以将社区资源模式从字符串更新为字典 #2629

3.0.0 (2021-07-07)

  • :警告: 重大变更:大多数主题/模板逻辑已移动到https://github.com/etalab/udata-gouvfrudata不再包含默认主题。在3.x系列中,我们希望它能作为一个“无头”开放数据平台使用,但到目前为止,你可能需要连接自己的主题或使用udata-gouvfr。 关于此变更的更多信息#2522
  • 从raven迁移到sentry-sdk #2620
  • 添加UdataCleaner类,以便在SafeMarkup上使用udata的markdown配置 #2619
  • 修复资源模态中显示的架构名称 #2617

2.7.1 (2021-05-27)

  • 添加迁移,将资源架构的名称回滚为None #2615

2.7.0 (2021-05-25)

  • 修改schema字段到资源。该字段现在是一个包含两个子属性nameversion的嵌套字段 #2600
  • 为数据集搜索添加schema_version分面(需要重新索引才能出现在结果中) #2600

2.6.5 (2021-05-19)

  • 修复通过API创建用户 #2609
  • 将sqlite、db和ics添加到允许的扩展 #2610
  • 更好的标记解析 #2611
    • Geozone和Resource类型的labelize函数在没有找到对象时返回None。
    • 新SafeMarkup类,继承自Markup,使用Bleach清理Markup类。

2.6.4 (2021-03-24)

  • 增强自端点验证 #2604

2.6.3 (2021-03-23)

  • 提取翻译的字符串 #2602

2.6.2 (2021-03-22)

  • 修复SECURITY_CONFIRMABLE=False #2588
  • 支持DCAT采集器上的dct:license #2589
  • 管理器小改进 #2591
    • 侧边栏“我”标签已重命名为“个人资料”
    • 现在用户的个人资料显示用户的电子邮件
    • “编辑”按钮和下拉菜单已合并。按钮现在是一个列出操作的菜单。
    • “编辑”操作已重命名为“编辑数据集/重用/组织/个人资料”,根据要编辑的当前对象。
  • 在讨论评论中的链接添加nofollow属性 #2593
  • 在circle的发布步骤中添加pip升级 #2596
  • 固定Twine的版本 #2597
  • 在circle的发布步骤中固定twine版本 #2598

2.6.1 (2021-01-26)

  • 修复组织目录视图中的url_for方法 #2587

2.6.0 (2021-01-25)

  • 添加资源描述和标题的大小限制 #2586
  • 为组织添加RDF目录视图 #2583

2.5.1 (2020-12-31)

  • 在表单中添加标题和描述的长度限制 #2585

2.5.0 (2020-11-30)

  • 将重用的表单标签名称更改为标题 #2575
  • 未发布的帖子不再由Post.list API端点提供服务 #2578
  • 现在可以在设置中切换只读模式 #2565
    • 在前端视图上切换警告横幅,在管理员视图上切换警告吐司。
    • 阻止新用户注册。
    • 阻止非管理员用户创建新的内容,例如组织、数据集、社区资源或讨论。
    • 将对任何非管理员请求指定的 METHOD_BLOCKLIST 设置中的端点返回 423 响应代码。
    • 现有内容仍可更新。
  • 在布局模板中添加一个警报块,在安装的主题中将被覆盖 #2580

2.4.1 (2020-11-09)

  • 转义XML中禁止的字符 #2562
  • 为linkchecker添加忽略模式功能 #2564
  • 修复创建具有错误密码的超级用户时的TypeError #2567

2.4.0 (2020-10-16)

  • :warning: 资源和社区资源创建API更改 #2545
    • 删除 RESOURCES_FILE_ALLOWED_DOMAINS 设置和机制。
    • 社区资源的/resource的URL现在可以从客户端设置,即使是在托管的情况下,这也是不合理的。托管社区资源/resource的URL应由后端负责。
    • 因此,社区资源/resource API的POST端点仅用于远程资源,社区资源/resource API的PUT端点将使用现有资源URL来覆盖客户端发送的URL。
  • 社区资源更改 #2546
    • 数据集现在在创建社区资源时正确设置
    • 删除现在无用的作业 'purge-orphan-community-resources'
  • 在数据目录上上传新资源时使用 fs_filename 逻辑。#2547
  • 从API更新资源和社区资源时删除旧文件 #2548
  • 将 Sortable.js 升级到修复 udata编辑页面重新排序精选数据集时的问题 #2550
  • 密码轮换机制 #2551
    • 在用户模型中添加 password_rotation_demandedpassword_rotation_performed 日期时间字段。
    • 覆盖 Flask-Security 的登录和重置密码表单以实现密码轮换检查。
  • 密码复杂度设置加固 #2554
  • 迁移 ODS 数据集 URL #2559

2.3.0 (2020-09-29)

  • 插件翻译现在正确加载 #2529
  • Vine 版本现在在 requirements 中固定 #2532
  • 修复重新使用指标 #2531
    • 重新使用 "datasets" 指标现在正确触发
    • 添加一个新作业来更新数据集 "reuses" 指标:update-datasets-reuses-metrics 以安排
  • 添加迁移以将重新使用数据集指标设置为正确值 #2540
  • 为资源删除添加特定数据集的方法 #2534
  • Flask-Security 更新 #2535
    • 切换到 Flask-Security-Too 的分叉
    • 添加新设置以设置所需的密码长度和复杂度
  • 修复 Flask-security sendmail 覆盖 #2536
  • 为 Flask-Security 添加自定义密码复杂度检查器 #2537
  • 更改太短密码的错误消息 #2538

2.2.1 (2020-08-25)

  • 对静态文件删除的一些修复 #2526
    • 替换旧迁移的新静态文件迁移
      • 迁移现在使用 FS_URL。
      • 修复了 fs_filename 字符串格式。
      • 现在也检查社区资源的URL。
    • 在CHANGELOG的前一条条目中删除删除脚本链接。
  • 向数据集搜索添加模式维度 🚧 需要数据集重新索引 #2523

2.2.0 (2020-08-05)

  • CORS现在由Flask-CORS处理,而不是Flask-RestPlus#2485
  • Oauth变更 #2510
    • 授权代码Grant现在支持PKCE流程
    • 新增创建OAuth客户端的命令
    • :warning: 隐式授权不再支持
  • :warning: 删除工作流程变更 #2488
    • 删除资源现在触发相应静态文件的删除
    • 删除数据集现在触发相应资源(包括社区资源)及其静态文件的删除
    • 添加celery任务 purge-orphan-community-resources 以删除未链接到数据集的社区资源。这应该定期安排。
    • 添加迁移文件以填充资源fs_filename新字段。删除孤立文件非常具体于部署。应编写自定义脚本以查找并删除这些文件。
  • 显示迁移错误的跟踪信息 #2513
  • 向资源添加schema字段。此字段可以根据外部模式目录填充 #2512
  • 添加2个新的模板钩子:base.modals(基本模板)和dataset.resource.card.extra-buttons(数据集资源卡) #2514

2.1.3 (2020-06-29)

  • 修复Markdown中的内部链接(非斜杠开头) #2500
  • 修复特定条件下上传资源时的JS错误 #2483

2.1.2 (2020-06-17)

  • 解码API密钥字节字符串 #2482
  • 移除现在无用的指标抓取 #2482
  • 修复收割器cron计划中的错误 #2493
  • 在设置中添加横幅选项,以供udata主题的潜在使用 #2492

2.1.1 (2020-06-16)

  • 损坏的发布版本,请使用2.1.2

2.1.0 (2020-05-12)

破坏性变更

  • 完整指标重构 2459
    • 指标收集现在无用,将不再填充,您可以删除它或保留它以供归档。它不会自动删除。
    • udata-piwik现在使用InfluxDB作为流量数据缓冲区,在将其注入udata模型之前。
    • 删除了大多数与指标相关的celery任务,这应该有助于大型实例的性能。
    • 在获得准确数据以填充之前,从管理员和仪表板面板中删除了与指标相关的图表。
    • 站点指标计算不再由信号触发。
    • 需要定期运行特定celery任务以计算站点指标。

新功能

  • 尚未添加

2.0.4 (2020-05-04)

  • 修复export-csv命令(py3兼容) #2472

2.0.3 (2020-04-30)

  • :warning: 安全修复:修复带有长度JS过滤器的Markdown中的XSS #2471

2.0.2 (2020-04-07)

  • :warning: 破坏性变更/安全修复:在markdown-it(JS markdown渲染)中不允许HTML标签 #2465

2.0.1 (2020-03-24)

  • 默认允许在Markdown中显示图片 #2462
  • 修复后端上删除用户的身份验证 #2460

2.0.0 (2020-03-11)

破坏性变更

  • 迁移到Python 3.7 #1766
  • 新的迁移系统(#1956)使用新的基于Python的格式。2.0之前的迁移不兼容,因此您可能需要升级到最新的udata版本<2.0.0,执行迁移,然后升级到udata 2+。
  • 目标Mongo版本现在是Mongo 3.6。不保证向后兼容
  • 已删除过时的celery任务,请确保在迁移前所有旧式任务(1.6.20之前)已被消费#2452

新功能

  • 新的迁移系统#1956
    • 使用基于Python的迁移,而不是依赖Mongo内部的js_exec(已弃用)
    • 处理回滚(可选)
    • 详细历史记录
  • 模板钩子通用化:允许动态扩展模板,使用扩展的widget和片段。请参阅专门的文档部分 #2323
  • Markdown现在支持Github Flavored Markdown (GFM) 规范(即已支持的CommonMark 规范,加上表格、删除线、自动链接支持和预定义的不允许的原始HTML)#2341

1.6.20 (2020-01-21)

  • 新的Crowdin翻译#2360
  • 修复@latest的领土路由#2447
  • 重构Celery:py2/py3兼容性,使用id作为有效载荷#2305
  • 自动存档悬空的数据集:警告:默认启用#2368
  • 重构Celery任务以避免在传输层中包含模型/文档#2305

1.6.19 (2020-01-06)

  • 远程源链接的rel=nofollow #2364
  • 修复管理消息和修复用户角色选择器的默认值#2365
  • 修复新收割者的表单提示显示#2371
  • 修复搜索结果的响应式设计#2372
  • 修复数据集评论中的非唯一ID#2374
  • 不区分大小写的许可证匹配#2378

1.6.18 (2019-12-13)

  • 移除嵌入的API文档#2343:警告:破坏性更改,请根据需要自定义API_DOC_EXTERNAL_LINK
  • 从社区资源中移除发布日期#2350
  • 在用户模型中添加新的头像大小(必须运行udata images render以更新现有图像的大小)#2353
  • 修复用户头像更改#2351
  • 移除死代码#2355
  • 解决id和slug之间的冲突#2356
  • 修复帖子分页中的下一链接#2358
  • 修复组织成员角色的翻译#2359

1.6.17 (2019-10-28)

  • 不允许在名字和姓氏中使用URL#2345

1.6.16 (2019-10-22)

  • 防止对重用页面进行Google排名垃圾邮件攻击(重用链接上的rel=nofollow#2320
  • 仅当用户有权编辑时才显示管理资源列表操作#2326
  • 修复非管理员用户无法更改其个人资料图片的问题#2327

1.6.15 (2019-09-11)

  • 在管理对话框中设置链接样式#2292
  • 将activity.key过滤器添加到activity.atom源#2293
  • 允许将Authorization作为CORS头并修复OAuth#2298
  • 默认将dataset.private设置为False(并修复库存)#2307
  • 修复了管理员显示(按钮、操作等)与实际权限之间的不一致问题 #2308

1.6.14 (2019-08-14)

  • 清理 permitted_reuses 数据(迁移) #2244
  • 正确处理嵌套字段的表单错误 #2246
  • JS模型加载/保存/更新一致性(查询时始终为 true,始终处理错误,不再有静默错误) #2247
  • 确保日期范围始终为正(即 start < end#2253
  • 在 "MIME类型" 资源表单字段上启用完成功能(需要重新索引) #2238
  • 确保oembed渲染错误不会默认隐藏,并具有cors头 #2254
  • 在索引时处理1900年之前的日期 #2256
  • spatial load 命令更具弹性:当提供 --drop 选项时,使用临时集合(避免加载过程中的停机时间),在异常或键盘中断的情况下,清理临时文件和集合 #2261
  • 可配置Elasticsearch超时。引入 ELASTICSEARCH_TIMEOUT 作为默认/读取超时,以及 ELASTICSEARCH_INDEX_TIMEOUT 作为索引/写入超时 #2265
  • 为组织提供oEmbed支持 #2273
  • 提取搜索参数作为设置,允许在不重新打包udata的情况下微调搜索(请参阅 “搜索配置”文档#2275
  • 防止活动API中的 DoesNotExist 错误:对消费者静默错误但记录它(即在Sentry中可见) #2268
  • 从内存方面优化CSV导出生成 #2277

1.6.13 (2019-07-11)

  • 重命名 og:image 目标 :warning: 这将破坏您的自定义主题,请将标志图像文件重命名为 logo-social.png 而不是 logo-600x600.png #2217
  • 如果手动设置,不要自动覆盖 last_update 字段 #2020
  • 空间完成:仅索引每个区域的最后一个版本,并防止完成杂乱 #2140
  • 初始化:提示加载国家 #2140
  • spatial load_logos 命令中处理UTF-8文件名 #2223
  • 在可能的情况下,在列表中显示已删除的集合、重用和采集器状态 #2228
  • 修复无查询(没有 q 文本参数)的搜索结果评分(或缺乏评分) #2231
  • 在完成器上的一些其他修复 #2215
  • 在使用手动资源表单时确保设置 filetype='remote' #2236
  • 改进采集源列表(限制获取和序列化的 last_job 字段,减少负载) #2214
  • 在删除数据集时确保清理 HarvestItems #2214
  • 添加了 config.HARVEST_JOBS_RETENTION_DAYS 和一个 harvest-purge-jobs 任务来应用它 #2214(迁移)。**警告**:迁移将强制执行 config.HARVEST_JOBS_RETENTION_DAYS 并可能在大 HarvestJob 集合上花费一些时间。
  • 在索引时取消对no_dereference的禁用,以避免出现"在迭代过程中字典大小改变"错误,直到找到其他解决方案。 警告:这可能会导致索引过程中资源消耗增加 #2237
  • 修复讨论UI周围的各个问题 #2190

1.6.12 (2019-06-26)

  • 归档数据集功能 #2172
  • 重构面包屑包含 #2173
  • 改进依赖管理 #2182#2172/install.pip
  • 减少以下内容 #2192
  • 简化搜索结果中空间覆盖的显示 #2192
  • 为组织页面和主题显示页面添加缓存 #2194
  • 数据集集合:使用id作为引用而不是slug #2195 :warning: 这引入了一些设置更改,cf EXPORT_CSV的文档.
  • 添加meta og:type,使twitter卡片工作 #2196
  • 修复UI响应性 #2199
  • 移除社交媒体分享功能 #2200
  • activity.atom的快速修复 #2203
  • 从js依赖中移除diff以修复CVE #2204
  • 替换默认排序标签以提高可读性 #2206
  • 为数据集的时效性添加条件 #2208
  • 防止已删除的采集器运行直到被清除。清除时也会删除采集作业历史。 #2209
  • 改进质量频率管理 #2211
  • 修复主题页面缓存 #2213

1.6.11 (2019-05-29)

  • 使卡片的不完整行居中 #2162
  • 允许上传.dxf文件 #2164
  • 始终使用remote_url作为采集源 #2165
  • 更新jquery到~3.4.1 #2161
  • 修复搜索结果页面的各种问题 #2166
  • 恢复notbroken facet包含 #2169

1.6.10 (2019-05-23)

  • 在徽章显示中移除
    #2156
  • 显示用户头像并修复其大小 #2157
  • 将未过滤的csv导出重定向到数据集集合 #2158
  • 在模态中显示组织ID并添加到详细模态中的ID的超链接 #2159

1.6.9 (2019-05-20)

  • 将用户slug添加到数据集缓存键 #2146
  • 更改主题页面上的重用卡片显示 #2148
  • 显示采集数据集的远程源 #2150
  • 在上传表单中预填充社区资源类型 #2151
  • 修复用户配置文件UI #2152
  • 移除允许重用的概念 #2153

1.6.8 (2019-05-13)

  • 可配置搜索自动完成 #2138

1.6.7 (2019-05-10)

  • 重构DCAT采集以存储单个图(并防止MongoDB文档大小溢出) #2096
  • 公开TRACKING_BLACKLIST的合理默认值 #2098
  • 向上传递上传器错误 #2102
  • 确保udata worker status --munin始终输出零值,这样munin就不会看到它有“无数据”响应 #2103
  • 度量调整:打破循环依赖,删除exec_js/eval使用,适当的日志... #2113
  • 将重用图标从“转发”更改为“回收” #2122
  • 管理员可以删除讨论线程中的单个评论 #2087
  • 将缓存指令添加到数据集显示块中 #2129
  • 将多个模型对象导出到CSV(数据集的集合) #2124

1.6.6 (2019-03-27)

  • 自动从插件加载默认设置(如果存在plugin.settings模块) #2058
  • 修复重新索引时的某些内存泄漏 #2070
  • 修复轻微的UI错误 #2072
  • 防止在null值上 ExtrasField 失败 #2074
  • 改进ModelField错误处理 #2075
  • 修复领土主页地图 #2077
  • 防止在某些情况下udata index超时 #2079
  • 将werkzeug依赖项固定到0.14.1,直到解决不兼容性 #2081
  • 防止处理无法解析的API响应时客户端错误 #2076
  • 修复udata job schedule的错误帮助信息 #2083
  • 修复替换资源文件时的上传按钮 #2085
  • 确保在正确的作业上更新采集项的状态 #2089
  • 添加塞尔维亚语翻译 #2055

1.6.5 (2019-02-27)

  • 将“An user”替换为“A user” #2033
  • 使用“udata”并修复文档、UI/翻译字符串中的几个其他拼写错误 #2023
  • 在社区部分周围添加一个包围的块声明 2039
  • 修复管理员讨论和问题上的损坏的表单验证 #2045
  • 通过避免在no_dereference()查询集中进行SlugField.instance深度复制来修复完全重新索引 #2048
  • 确保已删除用户别名是假名化 #2049
  • 防止在使用前端“添加资源”按钮时关闭“添加资源”模态框 #2052

1.6.4 (2019-02-02)

  • 修复工作器:针对Celery兼容性固定redis版本 #2019

1.6.3 (2019-02-01)

  • 删除用户删除时的额外属性 #1961
  • 将phantomjs固定到版本2.1.7 #1975
  • 防止洪水攻击对会员接受路由造成损害 #1984
  • 确保与IE11和Firefox ESR兼容 #1990
  • 对资源表单进行了许多修复。明确说明上传新文件 #1991
  • base-completer中集中处理和样式selectize并应用一些修复 1992
  • 添加了缺失的 number 输入字段小部件 #1993
  • 修复组织私有数据集和复用计数器 #1994
  • 禁用搜索和完成字段上的自动更正、拼写检查... #1995
  • 修复编辑表单中的收获预览未采用配置(功能和过滤器) #1996
  • 确保组织页面能够响应URL哈希变化(包括来自右侧边栏的) #1997
  • 作为管理员更新社区资源时保留原始所有者 #1999
  • 主要表单修复 #2000
  • 改进了管理员错误处理:所有错误都有视觉反馈,如果存在,则显示 Sentry-ID 头部,隐藏组织未经授权的操作 #2005
  • 公开和导入许可证的 alternate_urlsalternate_titles 字段 #2006
  • 在搜索结果文字和图标上保持一致性(星级 vs 关注者) #2013
  • 在搜索功能中从“完全面重置”切换到“按术语重置”方法 #2014
  • 确保所有模态都具有相同的按钮样式和顺序,相同的颜色代码... #2012
  • 确保从 CDN_DOMAINS 存储的资产URL被视为有效,并且相关的错误消息得到适当的翻译 #2017

1.6.2 (2018-11-05)

  • 在收获视图中显示所有者/组织 #1921
  • 改进收获验证错误处理 #1920
  • 使额外的 TOS 文本可定制 #1922
  • 修复解析带有 unicode URL 的 RDF 时发生的 UnicodeEncodeError #1919
  • 修复一些外部资产处理情况 #1918
  • 收获项现在可以在 source.id 之前匹配 source.domain — 改变收获器 URL 时不再有重复 #1923
  • 确保图像选择器/裁剪器仅允许图像 #1925
  • 使标签的最小和最大长度可配置,并确保管理员从后端获取其配置 #1935
  • 当没有日期可供关注时防止错误发生,以便在日历上聚焦 #1937

内部

  • 更新 authlib 到 0.10 #1916

1.6.1 (2018-10-11)

  • 允许在任务 @connect 装饰器中使用参数和关键字参数 #1908
  • 允许在删除后恢复资产(数据集、组织和复用) #1901
  • 修复表单事件不冒泡的问题(从而修复了收获器配置不显示的问题) #1914

1.6.0 (2018-10-02)

新功能

  • 现在可以通过收获源创建/编辑管理表单过滤收获源 #1812
  • 现在可以启用或禁用某些可选的后端功能 #1875
  • 重新设计后端 UI:发布日期、发布/取消发布操作、保存并继续编辑、动态侧边栏、对齐修复... #1857

次要更改

  • 仅在卡片和搜索结果上显示时间覆盖年份 #1833
  • 在数据集模板上添加出版者名称 #1847
  • 改进上传错误处理:去重通知、本地化通用错误消息、sentry标识... #1842
  • 允许在资源type上过滤数据集(需要重新索引) #1848
  • 将管理侧边栏折叠图标从“汉堡”改为左右箭头 #1855
  • 讨论添加卡片风格一致性 #1884
  • LINKCHECKING_UNCHECKED_TYPES设置用于防止某些资源类型的链接检查 #1892
  • swagger.json API规范现在通过验证 #1898

破坏性变更

  • 静态资源现在与长期缓存兼容(即其哈希值包含在文件名中)。:warning: 在您的开发环境中,您需要运行inv assets-build以生成初始的manifest.json,在udata中以及在您的主题扩展(如果使用manifest)中,请参阅#1826以获取完整详细信息。
  • 主题现在负责在其模板上添加其CSS标记(不再假设theme.cssadmin.css)。大多数时候,覆盖raw.htmladmin.html应该是足够的。
  • 讨论API的posted_by属性现在是一个嵌入式用户,而不是用户ID,以避免额外的API调用 #1839

错误修复

  • 在处理专门的词汇/属性之前,从JSON-LD输出中隐藏resource.type属性 #1865
  • RDFs、CSVs和资源重定向视图现在正确处理CORS #1866
  • 修复管理员中组织数据集列表的排序错误 #1873
  • 确保预览收集是根据当前表单内容完成的 #1888
  • 确保已删除的对象未索引 #1891
  • 修复数据集资源列表布局换行 #1893
  • 修复weblinks的错误行为 #1894
  • 确保info config命令仅显示配置变量 #1897

内部

  • 升级到Authlib 0.9 #1760 #1827
  • 添加一个Dataset.on_resource_added信号

1.5.3 (2018-08-27)

  • 防止在Unicode URL验证错误时出现UnicodeError #1844
  • 在表单可见之前隐藏“添加资源”模态中的保存按钮(并防止错误) #1846
  • 清除块任务还会删除目录 #1845
  • 升级到最新的Fine-Uploader版本以受益于错误修复 #1849
  • 防止前端视图下载swagger.json #1838
  • 确保API文档在没有数据的情况下工作 #1840
  • 在API规范中公开默认空间粒度 #1841
  • 修复客户端卡片列表中缺少数据集标题 #1834
  • 允许清除数据集表单的时间范围。 #1832
  • 确保管理员通知只显示一次,并且具有恒定的宽度 #1831
  • 修复日期范围选择器的日期解析错误(即手动键盘输入) #1863
  • 标准化上传的文件名以避免编码问题、文件系统不兼容等问题 #1852

1.5.2 (2018-08-08)

  • 修复客户端时间覆盖渲染问题 #1821
  • 防止在换行讨论消息时断字 #1822
  • 在问题和讨论邮件中正确渲染消息内容 #1823

1.5.1 (2018-08-03)

  • 确保与外部CDN的OEmbed兼容性 #1815
  • 修复一些静态URL序列化问题 #1815

1.5.0 (2018-07-30)

新功能

  • 当更改时,现在将别名重定向,直到旧别名可用 #1771
  • 改进新组织表单的可用性 #1777
  • 使用 CDN_DOMAIN 允许在外部CDN域上提供服务 #1804

破坏性变更

错误修复和较小更改

  • 按升序频率排序数据集更新频率 #1758
  • 当站点不可达时跳过gov.uk引用测试 #1767
  • 修复资源重新排序(已注册的额外验证逻辑) #1796
  • 修复资源模态中校验和的显示 #1797
  • 在资源卡片上使用 metrics.views #1778
  • 修复ie11上的数据集折叠问题 #1802
  • 升级i18next(安全) #1803

内部

  • 回滚一些Python 3兼容性更改,并修复一些错误 #1769
    • 避免使用 filtermap 而不是列表推导式
    • 显式编码处理
    • 避免比较 None
    • 使用 next() 而不是 .next() 进行迭代
    • 取消隐藏一些隐式类型转换(特别是搜索权重)
  • 测试现在针对 local.test 而不是 localhost 运行,以避免pytest警告

1.4.1 (2018-06-15)

  • 修复社区资源创建和显示 #1733
  • 安全JS缓存存储:当无法访问 sessionStorage 时,使用自定义内存存储作为后备 #1742
  • 处理API错误时防止错误,没有数据/负载 #1743
  • 改进/修复收集验证错误格式 #1745
  • 确保可以从完整的ISO日期时间解析日期范围 #1748
  • API:强制表单使用 application/json 内容类型 #1751
  • RDF解析器现在可以处理 欧洲频率 #1752
  • 修复由分块上传破坏的图像上传 #1756

1.4.0 (2018-06-06)

新功能

  • 类型资源 #1398
  • 初始数据预览实现 #1581 #1632
  • 处理许可证上的某些备选标题和备选URL,以改进收集匹配 #1592
  • 允许指定数据集缩写 #1217
  • 开始使用harvest后端 config(验证、API展示、HarvestFilters...) #1716
  • 地图小部件现在可以配置(瓦片URL、初始位置...) #1672
  • 新的讨论布局 #1623
  • 动态API文档,增强功能 Pull #1542 - #1542
  • 资源模态重写,支持Markdown #1547

破坏性变更

错误修复和较小更改

  • 切换到PyPI.org作为包链接 #1583
  • 在模态(前端)中显示资源类型 #1714
  • 向内部头像添加ETag以提高缓存控制效率 #1712
  • 修复前端页面上的404/缺失CSS #1709
  • 修复Markdown中最大图像宽度(前端) #1707
  • 确保从JSON中正确解析已注册的额外类型。无需自定义 db.Extra#1699
  • 修复时间范围面查询字符串解析 #1676
  • 修复搜索自动补全的击中框 #1687
  • 修复Firefox自定义错误处理,第二部分 #1671
  • 将重新发送确认电子邮件链接添加到登录屏幕 #1653
  • 受众指标:仅使用 views #1607
  • 添加缺少的空间粒度翻译 #1636
  • 支持协议相对URL #1599

内部

  • 简化 ExtrasField 表单字段签名(不再需要 extras 参数) #1698
  • 注册已知额外类型 #1700

1.3.12 (2018-05-31)

  • 修复移动端侧边菜单 #1701
  • 修复更新频率字段 #1702

1.3.11 (2018-05-29)

  • 保护 Resource.need_check 防止非格式化的/字符串日期 #1691
  • 修复新页面上的搜索自动补全加载 #1693

1.3.10 (2018-05-11)

  • 在API中将 Resource.extras 暴露为可写 #1660
  • 修复Firefox自定义错误处理 #1662

1.3.9 (2018-05-07)

  • 防止linkchecker作为副作用污染时间线。(迁移)警告:迁移将删除所有数据集更新活动 #1643
  • 修复OAuth授权屏幕失败时的Unicode SITE_TITLE #1624
  • 修复Markdown处理自动链接(带有尖括号)并分解(并测试)Markdown parse_html() #1625
  • 修复时间线顺序 #1642
  • 修复IE11上的Markdown渲染 #1645
  • 在路由中将不良UUID视为404 #1646
  • 添加缺少的电子邮件模板 #1647
  • 为IE11填充 ChildNode.remove() #1648
  • 改进Raven-js/Sentry错误处理 #1649
  • 防止正则表达式特殊字符破坏站点搜索 #1650

1.3.8 (2018-04-25)

  • 修复sendmail回归问题 #1620

1.3.7 (2018-04-24)

  • 修复一些搜索参数验证问题 #1601
  • 防止API跟踪时出现Unicode错误 #1602
  • 防止在并发分块上传文件时发生竞态条件错误 #1606
  • 在API中禁止使用资源字典 #1603
  • 测试并修复地区路由问题 #1611
  • 修复客户端Raven/Sentry配置 #1612
  • 在未知RDF内容类型的情况下返回404错误 #1613
  • 确保当前主题在邮件中可供需要它的宏使用 #1614
  • 修复有关HTTPS下Nginx配置的文档 #1615
  • 从默认的SECURITY_EMAIL_SUBJECT_*参数中移除多余的逗号 #1616

1.3.6 (2018-04-16)

  • 防止在bootstrap 4中加载时OEmbed卡片被样式化 #1569
  • 修复按最后修改时间排序的组织问题 #1576
  • 修复数据集创建表单(以及任何其他表单) #1584
  • 修复客户端侧markdown解析中的XSS问题 #1585
  • 确保URL验证在所有地方都是一致的 #1586

1.3.5 (2018-04-03)

  • sifter升级到0.5.3 #1548
  • jquery-validation升级到1.17.0,并修复了一些客户端URL验证问题 #1550
  • 对OEmbed卡片进行微小修改以避免主题覆盖卡片的font-family #1549
  • 改进命令行界面对Unicode的处理 #1551
  • 修复DCAT收割机的MIME类型检测 #1552
  • 在管理员界面中添加缺失的收割机URL #1554
  • 修复收割机预览/作业布局 #1553
  • 修复一些搜索Unicode问题 #1555
  • 对OEmbed URL检测进行小幅度修复 #1556
  • 使用nb_hits而不是views来计数下载次数 #1560
  • 防止TermFacet中出现XSS #1561
  • 修复空搜索结果中面包屑栏的布局 #1562

1.3.4 (2018-03-28)

  • 移除领土声索横幅 #1521
  • 使用新卡片公开OEmbed API端点 #1525
  • 一些小主题修复 #1529
  • 修复搜索结果垂直截断问题 #1530
  • 防止视觉上禁用的分页按钮被点击 #1539
  • 修复“按名称排序组织”不工作的问题 #1537
  • 非管理员用户不应在“发布为”屏幕上看到“发布为任何人”的过滤器字段 #1538

1.3.3 (2018-03-20)

  • 在上传中的一些修复:防止重复上传和坏块上传 #1516
  • 确保可以在没有refresh_token的情况下保存OAuth2令牌 #1517

1.3.2 (2018-03-20)

  • 支持OAuth2中的请求体凭证(修复1.3.0中引入的回归) #1511

1.3.1 (2018-03-15)

  • 修复一些地理区域/地球椭球体错误 #1505
  • 修复授权模板中oauth作用域序列化 #1506
  • 防止在网站资源度量指标上出现错误 #1507
  • 修复一些路由错误 #1508
  • Mongo连接现在默认为懒加载,防止在celery中的非分支安全使用,同时也防止未使用数据库的命令击中它 #1509
  • 修复udata版本未在Sentry中公开 #1510

1.3.0 (2018-03-13)

破坏性变更

  • 切换到flask-cli并删除flask-script。已弃用的命令已删除。#1364
  • 更新卡片组件以使它们更一致 #1383 #1460
  • udata现在对协议(http/https)不敏感。这现在是完全的反向代理责任(请确保在生产环境中仅使用SSL以提高安全性)。#1463
  • 添加更多入口点并对其进行文档化。安装后不再自动启用插件。插件现在可以正确地贡献翻译。#1431

新功能

  • 软换行在markdown中渲染为换行符,遵循commonmark规范,客户端渲染遵循相同的规则#1432
  • 从OAuthlib/Flask-OUAhtlib切换到Authlib,支持所有授权类型以及令牌撤销#1434
  • 支持分块上传(大文件支持)#1468
  • 改进任务/作业队列路由 #1487
  • 添加udata schedule|unschedule|scheduled命令 #1497

错误修复和较小更改

  • 添加Geopackage作为默认允许的文件格式 #1425
  • 修复完成/建议的Unicode处理 #1452
  • 在管理员中添加更改密码的链接 #1462
  • 修复组织小部件(嵌入式)#1474
  • 对sendmail任务赋予高优先级 #1484
  • 添加security.send_confirmation模板 #1475

内部

  • 切换到pytest作为测试工具并公开udatapytest插件 #1400

1.2.11 (2018-02-05)

  • 翻译Flask-Security电子邮件主题 #1413
  • 修复组织管理员分页 #1372
  • 修复在加载datatables时缺失的spinners #1401
  • 在搜索细分方面进行修复 #1410

1.2.10 (2018-01-24)

  • markdown渲染现在在前后端之间相同。#604
  • 使数据集页面重用部分和卡片可主题化。#1378
  • ValueError不再由Bad Request错误页面隐藏,它被记录。#1382
  • 空间编码修复:防止破坏Unicode错误。#1381
  • 确保多术语搜索使用AND运算符 #1384
  • 特性编码修复:确保懒字符串被正确编码。#1388
  • Markdown内容现在可以轻松主题化(包含在markdown类中)#1389
  • 修复数据集和重用页面上的讨论和社区资源对齐问题 #1390
  • 修复默认主题中的讨论样式 #1393
  • 确保空的收割作业正确结束 #1395

1.2.9 (2018-01-17)

  • 在讨论中添加额外字段 #1360
  • 修复日期选择器 #1370
  • 修复在is_url收割过滤器中禁止的方案的错误 #1376
  • 修复渲染当前领土日期时的错误 #1377

1.2.8 (2018-01-10)

  • 修复html2text依赖版本 #1362

1.2.7 (2018-01-10)

  • 将chartjs版本升级到2.x #1352
  • 清理mdstrip #1351

1.2.6 (2018-01-04)

  • 修复带有错误标记的数据集创建时的错误通知时间 #1332
  • 修复主题创建 #1333
  • 添加一个udata worker status命令以列出挂起的任务。[破坏性更改] udata worker命令被udata worker start替代。 #1324
  • 阻止爬虫索引垃圾数据集、重用和机构 #1334 #1335
  • 确保Swagger.js正确设置jQuery.ajax contentType参数(因此数据被正确序列化) #1126
  • 允许主题轻松访问owner_avatar_url模板过滤器 #1336

1.2.5 (2017-12-14)

  • 修复数据集管理中空间覆盖地图上误用的手形光标 #1296
  • 修复损坏的帖子编辑页面 #1295
  • 在数据集讨论中显示评论的日期 #1283
  • 防止reindex命令在特定对象上失败并记录错误。 #1293
  • 正确定位社区资源链接图标 #1298
  • 在API中查询帖子列表时添加排序选项 #1301
  • udata-gouvfr导入下拉菜单行为并修复移动端隐藏子菜单 #1297
  • 显示空数据集搜索的消息 #1044

1.2.4 (2017-12-06)

  • 修复flask_security celery任务的上下文 #1249
  • 修复没有格式填写时的dataset.quality处理 #1265
  • 忽略celery任务的结果,除非需要它们,并将默认结果过期时间降低到6小时 #1281
  • 从udata-gouvfr导入社区资源头像样式 #1288
  • 现在使用markdown处理术语,并通过SITE_TERMS_LOCATION设置进行自定义。 #1285
  • 资源深度链接 #1289

1.2.3 (2017-10-27)

  • 在数据集视图中首先检查未折叠的资源 #1246

1.2.2 (2017-10-26)

  • 修复search index command上的问题 #1245

1.2.1 (2017-10-26)

  • 介绍 udata 搜索索引 命令,以替代已弃用的 udata 搜索初始化udata 搜索重建索引 命令。它们将在 udata 1.4 版本中移除。#1233
  • 将 oauthlib 回滚到 2.0.2,等待永久解决方案#1237
  • 在调用 API 之前获取缓存的链接检查结果#1235
  • 清理资源校验和(迁移)#1239
  • 在资源模态中显示检查结果#1242
  • 缓存头像渲染#1243

1.2.0 (2017-10-20)

新功能和重大改进

  • 通过 API 和管理员界面公开收割机调度#1123
  • 添加用于诊断目的的 udata info 命令#1179
  • 从静态主题头像/占位符切换到 identicons 以提高可读性(主要在讨论中)#1193
  • 将 croquemort 功能迁移到通用链接检查架构#1110
  • CKAN 和 OpenDataSoft 后端现在是可选的独立 udata 扩展#1213
  • 改进搜索自动完成#1222
  • 重大后端改进(讨论支持、导航、修复...)#1224

破坏性变更

  • 升级到 Celery 4.1.0。应更新所有 celery 参数。(参见 Celery 选项文档 #1150
  • 切换到 Crowdin 来管理翻译#1171
  • 切换到 Flask-Security。在安装新要求之前应卸载 Flask-Security-Fork#958

杂项更改和修复

  • 在组织页面标签中显示组织指标#1022
  • 将组织仪表板页面合并到主组织页面#1023
  • 修复导致全局搜索输入级别数据输入丢失的问题#1019
  • 修复大量编码问题#1146
  • 添加 .ttl.n3 作为支持的文件扩展名#1183
  • 改进 adhoc 脚本记录#1184
  • 改进 URL 验证(支持新的顶级域名、Unicode URL...)#1182
  • 正确序列化缺少的空几何形状,并防止 leaflet 在无效边界上崩溃#1188
  • 开始验证一些配置参数#1197
  • 删除没有标题或 URL 的资源 [迁移] #1200
  • 改进收割许可证检测#1203
  • 添加缺失的删除帖子和管理主题管理员操作#1202
  • 修复滚动到讨论子线程的问题#1206
  • 修复讨论中的重复项 [迁移] #1209
  • 显示讨论已关闭#1216
  • 显式重用数据集搜索的细分上下文(仅已知重用)#1219
  • 略微优化索引#1215
  • 修复一些反转的时间范围 [迁移] #1214

1.1.8 (2017-09-28)

  • 为网站管理员和在会员显示中显示会员操作模态按钮。#1176
  • 修复管理员资料中的组织头像 #1175

1.1.7 (2017-09-25)

  • 当查询不匹配时,防止显示随机地区 #1124
  • 当社区资源所有者是组织时显示头像 #1125
  • 重构“发布为”屏幕,使其更明显地表明用户正在用自己的名字发布 #1122
  • 使“查找您的组织”屏幕卡片可点击(发送到组织页面) #1129
  • 修复用户头像上传时的“居中全图”问题 #1130
  • 隐藏问题模态禁止的操作 #1128
  • 确保在通过API提交或查询oembed API时解决空间覆盖区域 #1140
  • 当对象所有者是组织时防止计算用户度量(反之亦然) #1152

1.1.6 (2017-09-11)

  • 修复CircleCI在发布标签上的自动化发布 #1120

1.1.5 (2017-09-11)

  • 修复管理员中的组织成员网格 #934
  • 修复和调整收割管理员加载状态和有效载荷大小 #1113
  • 自动安排验证后的收割器并允许(重新)安排它们 #1114
  • 提高最小raven版本以确保sentry正在过滤合法的HTTP异常 #774
  • 将GeoJSON版本固定以避免破坏性更改 #1118
  • 删除重复的组织成员 #1111

1.1.4 (2017-09-05)

  • 修复打包问题

1.1.3 (2017-09-05)

  • 通过SPATIAL_SEARCH_EXCLUDE_LEVELS配置空间搜索级别排除列表。#1101
  • 修复标签化器与HTML处理相关的面相 #1102
  • 确保领土页面在元数据中定义了图像 #1103
  • 在自动完成结果中删除标签 #1104
  • 将链接检查器状态传输到前端 #1048
  • 从搜索查询中删除加号 #1048

1.1.2 (2017-09-04)

  • 处理无有效性的领土URL生成 #1068
  • 添加一个联系按钮以触发讨论 #1076
  • 改进收割错误处理 #1078
  • 改进elasticsearch的可配置性 #1096
  • 大量修复管理员文件上传 1094
  • 防止在搜索时发生“Bad request error”,但仅在某些服务器上 #1097
  • 将空间粒度迁移到新标识符
  • 迁移剩余的遗留空间标识符 #1080
  • 修复讨论API文档问题 #1093

1.1.1 (2017-07-31)

  • 修复阻止重用编辑的问题: #1027
  • 修复阻止在管理员中显示和编辑用户的问题: #1030
  • 修复接受会员请求时的错误: #1028
  • 修复重用上的问题模态: #1026
  • 修复管理员用户列表中的按日期排序: #1029
  • 改进 purge 命令 #1039
  • 确保在删除的对象尚未被解索引时,搜索不会失败 #1063
  • 开始使用 Celery 队列来处理任务优先级 #1067
  • 更新了翻译

1.1.0 (2017-07-05)

新增功能和改进

  • 添加了一个 DCAT 收集器,并将元数据作为 RDF/DCAT 公开。请参阅专门的文档 #966

  • 现在已优化图像,您可以使用 udata images render 命令强制重新渲染。

  • 允许的文件扩展现在可以通过 ALLOWED_RESOURCES_EXTENSIONS 设置进行配置,并且管理员和 API 将具有相同的行为 #833

  • 改进和修复通知: #928

    • 将通知样式更改为 toast
    • 修复表单提交时未显示的通知
  • 在可折叠的数据集质量块上添加切换指示器 #915

  • 集成 GeoZones 和 GeoLogos 的最新版本,用于地区。特别是使用 GeoHisto 的城镇、县和地区的历史记录。 #499

破坏性变更

  • 主题现在基于入口点 #829。还有一个新的 主题文档
  • 图像占位符现在完全由主题提供 #707 #1006
  • 收集器声明现在基于入口点 #1004

修复

  • 确保 URL 被删除 #823

  • 在收集器管理 UI 上进行了大量修复和改进 #817

    • 收集器版本修复(并添加了缺失的 API)
    • 收集器删除修复
    • 收集器列表现在分页
    • 更详细地显示收集器小部件
    • 确保收集源由用户或组织拥有,而不是两者都拥有 [迁移]
  • 纯 Vue.js 搜索分面 #880。改进并修复日期选择器

    • 在下拉菜单中适当调整大小和位置
    • 修复初始值未显示的问题
    • 使其可用键盘操作
    • 允许定义 minmax 值以禁用某些日期
    • 键盘输入反映到日历中 #615
  • 当没有文件上传时禁用 next 按钮 #930

  • 修复徽章通知邮件 #894

  • 修复 udata search reindex 命令 #1009

  • 当其父组织被清除时重新索引数据集 #1008

杂项/内部

  • 升级到 Flask-Mongoengine 0.9.3、Flask-WTF 0.14.2、mongoengine 0.13.0。 #812 #871 #903

  • 升级到 Flask-Login 0.4.0,并将 Flask-Security 切换到最新的 Flask-Security-Fork #813

  • 将剩余的小部件迁移到 Vue.js #828

    • 迁移小部件的修复(问题按钮/模态框、集成弹出窗口、覆盖图)
    • 为开发者提供更一致的 JS 环境
    • 更轻的资产
    • 删除 Handlebars 依赖
  • 已更新bleach和html5lib,从而提高了HTML/Markdown清理的安全性以及性能 #838

  • 删除jquery-slimscroll并修复管理菜单滚动 #851

  • 删除jquery.dotdotdot,以更轻量的CSS-only解决方案替代(减少内存消耗) #853

  • 更轻量化的样式 #869

    • 删除glyphicons,仅使用Font-Awesome(更多一致性,更少的字体)
    • 通过仅导入所需内容实现更轻量化的bootstrap样式
    • 利用bootstrap和admin-lte变量(便于主题定制)
    • 正确分离前端和管理样式
  • 在Vue组件样式上删除ExtractTextPlugin

    • 更快的(重新)编译时间
    • 解决大多数编译和缺失样式问题 #555 #710
    • 允许使用热组件重载。
  • 纯Vue.js模态框。修复默认成员角色。添加贡献模态框。 #873

  • 更易用的Vue.js开发和调试

    • 删除Vue.config.replace = false:兼容Vue.js 1/2,不再猜测样式 #760
    • 所有组件上使用name:Vue调试器中不再出现匿名组件
    • 不再有Fragments
    • 到处都是更多的ES6
  • 使指标在测试中可禁用 #905

1.0.11 (2017-05-25)

  • 修复presubmit表单错误处理 #909
  • 修复生产者侧边栏图像尺寸问题 #913
  • 修复某些情况下js Model.save()未更新 #910

1.0.10 (2017-05-11)

  • 修复存储的(社区)资源URL错误 [迁移] #882
  • 在数据集页面上正确显示生产者标志
  • 修复CKAN采集器空笔记和metadata文件类型处理
  • 删除(临时)徽章指标 #885
  • 测试和修复主题搜索 #892

1.0.9 (2017-04-23)

  • 修复损坏的帖子视图 #877
  • 修复新的问题提交 #874
  • 在参考文献中也显示完整的图像/标志/头像URL #824

1.0.8 (2017-04-14)

  • 允许在cors预检头中包含更多的头 #857 #860
  • 修复编辑化管理 #863
  • 修复缺失的完成器图像,并确保完成API可以在不同的域上使用 #864

1.0.7 (2017-04-07)

  • 修复区域完成器现有值的显示 #845
  • 在数据集和组织页面上正确显示徽章 #849
  • 从视图上下文中删除无用的discussions#850
  • 修复内联资源编辑按钮不重定向到管理员的问题 #852
  • 修复损坏的校验和组件 #846

1.0.6 (2017-04-01)

  • 在数据集表单上正确显示默认值 #745
  • 防止在获取讨论时发生重定向 #795
  • API公开组织标志的原始和最大缩略图,重用图像和用户头像 #824
  • 恢复损坏的URL检查功能 #840
  • 在ODS采集器中暂时忽略INSPIRE #837
  • 允许在CORS预检头中包含X-API-KEYX-Fields #841

1.0.5 (2017-03-27)

  • 修复表单中的错误显示 #830
  • 修复日期范围选择器的日期验证 #830
  • 修复管理员中不显示徽章条目 #825

1.0.4 (2017-03-01)

  • 修复尝试太早使用API的徽章 #799
  • 对通用引用进行一些微调 #801
  • 清理工厂 #808
  • 修复用户默认度量未设置的问题 [迁移] #809
  • 修复转移后的度量更新 #810
  • 改进空间完成权重(需要重新索引空间区域) #811

1.0.3 (2017-02-21)

  • 修复JavaScript区域处理 #786
  • 优化领土占位符的图像大小 #788
  • 恢复搜索建议中的占位符,修复 #790
  • 修复生产构建中的共享弹出窗口 #793

1.0.2 (2017-02-20)

  • 修复生产打包中的资产 #763 #765
  • udata_version jinja全局转换为可重用的(由主题)package_version #768
  • 确保主题数据集和重用可以显示具有主题参数的事件 #769
  • 当API接收到不良的class属性时,引发400 Bad Request(对于不使用表单的入口点)。 #772
  • 修复空间覆盖的数据集未被索引 #778
  • 确保主题资产缓存已版本化(并在必要时刷新) #781
  • 将最大标签长度提高到96,以至少支持官方INSPIRE标签 #782
  • 在不良主题或接收者的情况下,在转移API上正确引发400错误 #784
  • 修复损坏的OEmbed渲染 #783
  • 通过在需要它的页面上添加一些meta[name=robots]来改进爬虫行为 #777

1.0.1 (2017-02-16)

  • 固定PyMongo版本(仅与PyMongo 3+兼容)

1.0.0 (2017-02-16)

破坏性变更

  • 2016-05-11:将ElasticSearch从1.7升级到2.3 #449

您必须从头开始重新初始化索引,而不仅仅是使用ElasticSearch 2+不再提供删除映射reindex命令。命令是udata search init,根据您处理的数据量可能需要一些时间。

  • 2017-01-18:已删除用户搜索和列表(隐私问题)

新功能 & 改进

  • 2017-01-06:添加一些数据集权衡因子:时间覆盖、空间覆盖、认证来源以及更多对特色内容的权重。需要重新索引以考虑。

  • 2016-12-20:使用所有Dublin Core频率以及一些额外的频率。

  • 2016-12-01:添加用户在管理界面中删除其账户的可能性

在某些配置中,此功能应被禁用,例如当udata前面有SSO时,这可能会导致一些不一致。在这种情况下,配置参数DELETE_ME应设置为False(默认为True)。

  • 2016-05-12:添加字段掩码以减少API有效负载 #451

在Flask-RESTPlus中添加字段掩码可以让我们减少在管理员界面中检索的负载,特别是对于数据集,从而提高性能。

修复

  • 2016-11-29:将活跃用户标记为已确认 #619
  • 2016-11-28:合并重复用户 #617(在此迁移之后需要重新索引)

弃用

这些功能已被弃用,将在某些功能版本中移除支持。请参阅弃用策略

  • 这些频率已被弃用,因为它们与Dublin Core的对应频率相冲突
    • fortnighlybiweekly
    • biannualsemiannual
    • realtimecontinuous

0.9.0 (2017-01-10)

  • 首次发布版本

项目详情


发布历史 发布通知 | RSS订阅

下载文件

下载适合您平台的文件。如果您不确定该选择哪个,请了解更多关于安装包的信息。

源代码分发

此版本没有可用的源代码分发文件。请参阅生成分发存档的教程。

构建分发

udata-9.2.1-py2.py3-none-any.whl (19.8 MB 查看哈希值)

上传于 Python 2 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面