Skip to content

Releases: yoshinorin/qualtet

v1.2.0 (Garnet Carnelian)

01 Apr 08:30
Compare
Choose a tag to compare

Fixes

  • (b5cc97c) fix: tags API response status code when tag's articles not found
  • (f737eff) fix: articles API response status code when articles not found

Refactors

  • (a384e9a) refactor: use () in IO()
  • (71d68b0) refactor: delete unused import
  • (d2500db) refactor: delete unnecessary argument in models
  • (658f14f) refactor: use EitherT and for-comprehension in jwt claim validation
  • (aee9ede) refactor: rename flash to invalidate in CacheModule
  • (d5ab345) refactor: cache class move from util.cache to cache package and rename to CacheModule
  • (d7deb66) refactor: delete unnecessary temporary variable

Dependencies

  • (306963e) chore(plugins): update sbt plugins
  • (ac9e99a) chore(deps): bump mockito-core from 4.3.1 to 4.4.0
  • (a363e09) chore(deps): update dependencies

Tests

  • (f43c834) test: fix comment
  • (51e8cca) test: move CacheModlueSpec from util to cache package
  • (2fe1b4b) test: use DB instead of mock in SitemapRouteSpec
  • (37eb41f) test: add test case of TagRouteSpec
  • (face68a) test: add ArticleRouteSpec
  • (c4ac284) test: add test case of TagRouteSpec
  • (f90829d) test: fix JwtSpec failur
  • (41a3f08) test: use fixture instead of instance in the test spec class
  • (8476920) test: add test case to AuthServiceSpec
  • (28fe176) test: use DB instead of mock at AuthServiceSpec
  • (b53ff2c) test: add rejected caused by expired JWT token test case
  • (32cde6a) test: add comments
  • (6f9901f) test: use DB instead of mock at ContentRouteSpec
  • (6f0901e) test: delete unnecessary println
  • (43f317e) test: create test data before exexute FeedRouteSpec
  • (f6fb409) test: add 401, 500 case to authRoute spec
  • (10a9992) test: authRoute spec with DB
  • (87c0330) test: add 404 test case to contentTypeRoute spec
  • (a1877df) test: add ContentTypeRoute spec
  • (1a806a1) test: add feedRoute spec
  • (d331b9c) test: ignore createAuthor assertion
  • (f9e79b8) test: workaround test failure
  • (1202c01) test: add TagRouteSpec
  • (aa79f25) test: add TagService Spec
  • (c0d09fa) test: use real DB instead of mock at authorRoute
  • (9817e9f) test: improve author fixture

Docs

  • (7c314d2) docs: fix requrement & test command
  • (7aa5a59) docs: update README

Misc

  • (30013c5) chore: comment out unused functions

Full Changelog

v1.1.1

12 Mar 01:09
Compare
Choose a tag to compare

Fixes

  • fix: archive log destination (ce313b4)
  • chore: ignore debug log (6465b7d)

v1.1.0 (Garnet Byzantine)

09 Mar 12:54
Compare
Choose a tag to compare

Notable Changes

  • Java 17 Support
    • Scala 2.13.6 (2233211)
    • chore(docker): bump base image & support Java17 (739396a)
    • chore(ci): add Java17 matrix (a89933b)

Fixes

Refactors

  • refactor: use map instead of unzip (6573fd8)

Docs

  • docs: add example architecture (ac4a578)

Misc

  • chore: bump sbt from 1.6.1 to 1.6.2 (327cb0c)
  • chore(docker): delete duplicate label (b38bb4e)

Full Changelog: v1.0.1...v1.1.0

v1.0.1

22 Feb 11:26
Compare
Choose a tag to compare

Fixes

  • fix: the api returning wrong pagination (should be return page2 but actually returning page3) 409db68

Full Changelog

v1.0.0 (Garnet Amaranthus)

15 Feb 13:09
Compare
Choose a tag to compare

A brand new self-host API-based blogging system powered by Scala.

Features

Auth

  • Key pair
  • Logging
  • Generate JWT
    • Configurable expiration
  • Validate JWT

Protection

  • UA Filter
  • IP Filter
  • CORS (WIP)
  • DDOS

Caching

  • Cache Flash API
  • Sitemap Caching
    • Configurable
  • ContentTypes Caching
    • Configurable
  • Othres

Contents

  • Create
  • Select
    • Return id
    • GET API migrate from path to id
  • Update
    • Check diff & clean up externalResources & Tags
  • Delete
    • Delete with externalResources & Tags

Tags

  • Create
  • Select
    • List
      • Number of Contents by tag
    • by TagName
  • Update
  • Delete

Search

  • Imple Full-text search
  • Select
    • By QueryParams

Tests

  • Use DB

Infrastracture

  • Publish Docker Image

Others

  • RSS
  • Sitemap
  • GraphQL

v1.0.0-SNAPSHOT-6

12 Feb 17:04
Compare
Choose a tag to compare

Full Changelog: v1.0.0-SNAPSHOT-5...v1.0.0-SNAPSHOT-6

v1.0.0-SNAPSHOT-5

10 Feb 14:53
Compare
Choose a tag to compare
  • feat: cache and jwt expiration config 37e14ef
  • fix: remove new line in description 5d737e3
  • chore: more logging 9899d78

Full Changelog: v1.0.0-SNAPSHOT-4...v1.0.0-SNAPSHOT-5

v1.0.0-SNAPSHOT-4

05 Feb 14:58
Compare
Choose a tag to compare
  • feat: return description, authorName and updatedAt at content API 2f47048

Full Changelog: v1.0.0-SNAPSHOT-3...v1.0.0-SNAPSHOT-4

v1.0.0-SNAPSHOT-3

02 Feb 13:16
Compare
Choose a tag to compare

v1.0.0-SNAPSHOT-2

02 Feb 13:16
Compare
Choose a tag to compare