Skip to content

Releases: FastComments/fastcomments-java

Release 1.0.0

21 Nov 23:30
45dc82f

Choose a tag to compare

  • BUMP MAJOR: This release contains breaking changes to generated models and API signatures; version bumped to 1.0.0.
  • Replace ImportedAPIStatus enums with a single APIStatus schema and type; updated all references across models and responses.
  • Introduce new high-level API model types: APIComment and APICommentBase (replaces many PickFComment* shapes) — comment representation refactor with many fields re-typed/nullable/relocated.
  • Add comment audit and log models: CommentLogData, CommentLogEntry, CommentLogType; FComment.logs and related schemas updated to use CommentLogEntry objects instead of raw arrays.
  • Add repeat-check enums and types: RepeatCommentHandlingAction and RepeatCommentCheckIgnoredReason.
  • Add APIAuditLog model and replace old PickTenantAuditLog* usage throughout (including docs/tests).
  • Add DeletedCommentResultComment model and use it in delete responses (PublicAPIDeleteCommentResponse, DeleteCommentPublic200Response, etc.).
  • Add PubSubCommentBase and PublicCommentBase models and refactor PubSubComment/PublicComment to use these base schemas; many fields moved, made nullable, or had types changed.
  • Add SetCommentTextResult model and use it for set-comment-text responses; update PublicAPISetCommentTextResponse and SetCommentText200Response.
  • Add UpdatableCommentParams model and replace PickAPICommentUpdatableCommentFields; update DefaultApi.updateComment method and its request/response handling to use UpdatableCommentParams (parameter rename in examples/docs/tests).
  • Add many new properties in API shapes and OpenAPI: CustomConfigParameters.noNewRootComments; PatchPageAPIResponse.commentsUpdated; APICreateUserBadgeResponse.notes; and others.
  • Remove many generated Pick* helper classes and ImportedAPIStatus* enum classes; corresponding JSON/type adapter registrations removed or replaced.
  • Update PublicComment/APIComment/PubSubComment/FComment schemas: restructured required fields, added/removed/nullable adjustments (e.g. date field handling, userId typed via UserId alias, domain typed via FDomain alias, many nullable updates for votes/flags/viewCount/displayLabel/rating/etc.).
  • PubSubComment schema and docs reorganized (date moved, comment/commentHTML ordering adjusted, many fields retyped/moved); PubSubCommentBase introduced.
  • JSON (gson) registration updated: register new CustomTypeAdapterFactory entries for all added models and remove adapters for removed Pick*/Imported* classes.
  • OpenAPI (openapi.yaml / openapi.json) updated: references to ImportedAPIStatus.* replaced with APIStatus; removed old imported status enums; added new schemas (APIAuditLog, APICommentBase, CommentLogData, CommentLogEntry, CommentLogType, PubSubCommentBase, PublicCommentBase, SetCommentTextResult, UpdatableCommentParams, RepeatComment* enums); adjusted examples and properties across many components.
  • Docs (.md) regenerated: many docs added/renamed (APIAuditLog, APIComment, APICommentBase, CommentLogData, CommentLogEntry, CommentLogType, DeletedCommentResultComment, PubSubCommentBase, PublicCommentBase, RepeatCommentCheckIgnoredReason, RepeatCommentHandlingAction, SetCommentTextResult, UpdatableCommentParams, etc.) and many references in README.md updated to reflect new model names.
  • DefaultApi.java updated: method signatures and internal variable names changed to accept UpdatableCommentParams for updateComment; request builders, validators, and examples updated accordingly.
  • Multiple model classes updated to use APIStatus and other new types (APIEmptyResponse, APIError, BlockSuccess, ChangeCommentPinStatusResponse, etc.).
  • Many model classes had fields added/removed/changed (examples: APICommentBase, PubSubCommentBase, PublicCommentBase, FComment, PatchPageAPIResponse, APICreateUserBadgeResponse, CommentLogData) — validations and JSON (de)serialization logic updated accordingly.
  • Tests updated: numerous model tests renamed/added/adjusted to match new model names and properties (APIAuditLogTest, APICommentBaseTest, APICommentTest, CommentLogDataTest, CommentLogEntryTest, CommentLogTypeTest, DeletedCommentResultCommentTest, PubSubCommentBaseTest, PublicCommentBaseTest, SetCommentTextResultTest, UpdatableCommentParamsTest, and more). Many test imports updated from old enums/types to APIStatus or new models.
  • Removed legacy anyOf/union types and VoteDeleteResponseStatus/VoteResponseStatus updated to use APIStatus and String where applicable; VoteDeleteResponseStatus model removed and validation simplified to APIStatus.

v0.0.27

31 Oct 19:47

Choose a tag to compare

What's Changed

Full Changelog: v0.0.26...v0.0.27

v0.0.26

29 Oct 17:51
04e7001

Choose a tag to compare

What's Changed

  • Fixing API Key Configuration For Pages, Subscriptions, SSO Users by @winrid in #9

Full Changelog: v0.0.25...v0.0.26

v0.0.25

29 Oct 04:40
1fa8fc7

Choose a tag to compare

What's Changed

Full Changelog: v0.0.24...v0.0.25

v0.0.24

28 Oct 23:15
ec8296c

Choose a tag to compare

What's Changed

  • Add Pages, SSO Users, and Subscriptions API endpoints by @winrid in #7

Full Changelog: v0.0.23...v0.0.24

v0.0.23

17 Jul 17:19
e19f0cb

Choose a tag to compare

What's Changed

  • Enable backwards compatibility for type unions - match against success objects even if they contain extra params. by @winrid in #6

Full Changelog: v0.0.22...v0.0.23

v0.0.22

17 Jul 04:06
d919ff4

Choose a tag to compare

What's Changed

Full Changelog: v0.0.21...v0.0.22

v0.0.21

16 Jul 17:50
944474c

Choose a tag to compare

What's Changed

  • Fix timers leaking from debouncers by @winrid in #3
  • date is now optional (server can determine) by @winrid in #4

Full Changelog: v0.0.20...v0.0.21

v0.0.20

01 Jul 17:39

Choose a tag to compare

What's Changed

  • Fix subscriber timer memory leak by @winrid in #2
  • adds bulk comment save, adds comment permNotSpam, new comment pagination features

Full Changelog: v0.0.19...v0.0.20

v0.0.19

21 May 06:00

Choose a tag to compare

  • Bulk user notifications.
  • Adds user search APIs for mentions in comment threads.