Skip to content

Releases: TeamHarTex/HarTex

HarTex 0.16.0, Sulphur I

01 Oct 01:42
0bd2704

Choose a tag to compare

1 contributor made contributions to this release

316 commits since 2025-05-14

Warning

This is an unsupported 0.x release. Use with caution.

API Backend

  • Changed: mimalloc allocator is now used, replacing system allocator
  • Changed: updated rust-version to 1.92

Buildsystem

  • Changed: bootstrap is now built with --release
  • Changed: setup configurations now have their rust-analyzer.*.invocationLocation options removed
  • Changed: updated rust-version to 1.92
  • Removed: removed let_chains feature flag due to stabilization

Database Infrastructure

  • Changed: updated rust-version to 1.92
  • Removed: removed let_chains feature flag due to stabilization
  • Removed: database cache tables have been removed as with the discord frontend

Discord Frontend

  • Added: CommandContext to simplify parameters in command handlers
  • Added: GRPC protocols
  • Changed: in-memory cache is now used instead of a database-based cache
  • Changed: mimalloc allocator is now used, replacing system allocator
  • Changed: updated rust-version to 1.92
  • Removed: database-based hartex-discord-entitycache-* removed
  • Removed: removed let_chains feature flag due to stabilization
  • Removed: Kafka-based interprocess communication has been removed

Localization Infrastructure

  • Changed: updated rust-version to 1.92

Rust Utilities

  • Changed: updated rust-version to 1.92
  • Removed: Kafka utilities crate has been removed

HarTex 0.15.0, Phosphorus I

28 Jun 12:56
fa37fbd

Choose a tag to compare

1 contributor made contributions to this release

144 commits since 2025-05-14

Warning

This is an unsupported 0.x release. Use with caution.

API Backend

  • Changed: updated rust-version to 1.90
  • Changed: migrated to formati for format strings
  • Changed: migrated to tracing for logging
  • Fixed: logging with TraceLayer has been fixed

Buildsystem

  • Changed: updated rust-version to 1.90
  • Changed: migrated to formati for format strings
  • Changed: migrated to tracing for logging

Database Infrastructure

  • Changed: updated rust-version to 1.90
  • Changed: migrated to formati for format strings
  • Changed: migrated to tracing for logging

Discord Frontend

  • Changed: updated rust-version to 1.90
  • Changed: migrated to formati for format strings
  • Changed: migrated to tracing for logging
  • Changed: moved localization setup earlier
  • Changed: small code optimizations for /info server

Localization Infrastructure

  • Changed: updated rust-version to 1.90

Rust Utilities

  • Changed: updated rust-version to 1.90
  • Changed: migrated to formati for format strings
  • Changed: migrated to tracing for logging

HarTex 0.14.0, Silicon I

14 May 10:19
ae77c11

Choose a tag to compare

1 contributor made contributions to this release

388 commits since 2025-01-01

Warning

This is an unsupported 0.x release. Use with caution.

API Backend

  • Changed: updated rust-version to 1.89
  • Changed: adapted database calls to use new database codegen

Buildsystem

  • Changed: updated rust-version to 1.89

Database Infrastructure

  • Added: custom database codegen replacing cornucopia
  • Changed: updated rust-version to 1.89

Discord Frontend

  • Changed: updated rust-version to 1.89
  • Changed: adapted database calls to use new database codegen

Localization Infrastructure

  • Changed: updated rust-version to 1.89

Rust Utilities

  • Changed: updated rust-version to 1.89

HarTex 0.13.0, Aluminium I

31 Dec 16:48
398c188

Choose a tag to compare

1 contributor made contributions to this release

507 commits since 2024-08-04

Warning

This is an unsupported 0.x release. Use with caution.

API Backend

  • Added: add utoipa for API documentation generation
  • Changed: updated rust-version to 1.85
  • Changed: use Rust 2024 Edition
  • Changed: retrieving uptime is now a GET request with query parameters instead of a POST request
  • Changed: 404 response implementation

Buildsystem

  • Changed: updated rust-version to 1.85- Changed: use Rust 2024 Edition

Database Infrastructure

  • Added: started implementation custom type-safe SQL query generator, bindings generated from cornucopia are still kept for now
  • Changed: updated rust-version to 1.85
  • Changed: use Rust 2024 Edition

Discord Frontend

  • Changed: updated rust-version to 1.85
  • Changed: use Rust 2024 Edition
  • Changed: tweaked configuration parsing
  • Fixed: construction of event flags

Localization Infrastructure

  • Changed: updated rust-version to 1.85
  • Changed: use Rust 2024 Edition

Rust Utilities

  • Changed: updated rust-version to 1.85
  • Changed: use Rust 2024 Edition

HarTex 0.12.0, Magnesium I

04 Aug 13:55
5c53c98

Choose a tag to compare

4 contributors made contributions to this release

243 commits since 2024-05-31

Warning

This is an unsupported 0.x release. Use with caution.

API Backend

  • Changed: updated rust-version to 1.82

Buildsystem

  • Changed: updated rust-version to 1.82

Database Infrastructure

  • Changed: updated rust-version to 1.82

Discord Frontend

  • Added: required_permissions field to command macro
  • Added: plugin macro
  • Added: guild configuration provider
  • Changed: updated rust-version to 1.82

Localization Infrastructure

  • Changed: updated rust-version to 1.82

Rust Utilities

  • Changed: updated rust-version to 1.82
  • Changed: format for log entries

Web Frontend

  • Added: added several components
  • Changed: updated website

HarTex 0.11.0, Sodium I

31 May 06:45
5971f67

Choose a tag to compare

2 contributors made contributions to this release

241 commits since 2024-04-30

Warning

This is an unsupported 0.x release. Use with caution.

API Backend

  • Changed: updated rust-version to 1.80

Buildsystem

  • Changed: updated rust-version to 1.80

Database Infrastructure

  • Added: added database migration tool utilising refinery
  • Added: database queries to work with configuration as JSONB objects
  • Changed: updated rust-version to 1.80

Discord Frontend

  • Added: plugin attribute macro and Plugin traits
  • Added: plugin-related functions to CommandMetadata trait
  • Added: checks for whether plugins are enabled before running one of their commands
  • Changed: lookup tables are now used for command dispatch rather than match
  • Changed: extracted configuration models to its own crate (serde support included)
  • Changed: updated rust-version to 1.80
  • Changed: /info emoji now sends embeds
  • Changed: more information has been added to /info emoji
  • Changed: /info emoji now handles the error of an emoji not being found from database
  • Changed: removed previously deprecated functions from CommandMetadata
  • Changed: deprecated command_type and interaction_only in CommandMetadata
  • Removed: redis dependency removed

Localization Infrastructure

  • Added: added messages to Fluent for more commands
  • Changed: updated rust-version to 1.80

Rust Utilities

  • Added: added utility functions for working with CommandDataOption
  • Changed: updated rust-version to 1.80

HarTex 0.10.0, Neon I

30 Apr 03:42
11a2c87

Choose a tag to compare

3 contributors made contributions to this release

277 commits since 2024-03-08

Warning

This is an unsupported 0.x release. Use with caution.

Note

Let's give our warm welcome to our latest contributor, @christolis, who helped implement Zed editor support for development environment!

API Backend

  • Added: code documentation
  • Changed: updated rust-version to 1.79

Buildsystem

  • Added: code documentation
  • Added: setup procedure for the Zed editor for working with HarTex
  • Changed: updated rust-version to 1.79

Database Queries

  • Added: code documentation
  • Changed: updated rust-version to 1.79

Discord Frontend

  • Added: /info emoji command
  • Added: error handling for interaction commands only
  • Added: panic handling via unwinding for interaction commands only
  • Added: error reporting in internal channels and user-facing messages
  • Added: code documentation
  • Changed: updated rust-version to 1.79
  • Changed: updated cache entities and repositories

Localization Infrastructure

  • Added: code documentation
  • Changed: updated rust-version to 1.79

Rust Utilities

  • Added: code documentation
  • Changed: updated rust-version to 1.79

Web Frontend

  • Changed: migrated to the Bun runtime

HarTex 0.9.0, Fluorine I

08 Mar 09:41
c492d3a

Choose a tag to compare

4 contributor made contributions to this release

205 commits since 2024-02-05

Warning

This is an unsupported 0.x release. Use with caution.

API Backend

  • Changed: renamed .cargo/config to .cargo/config.toml

Buildsystem

  • Changed: renamed .cargo/config to .cargo/config.toml

Database Queries

  • Changed: renamed .cargo/config to .cargo/config.toml

Discord Frontend

  • Added: added role creation relative timestamp to /info role
  • Added: added more information to /info user
  • Changed: renamed .cargo/config to .cargo/config.toml
  • Changed: migrated from rlua to mlua
  • Changed: extracted caching process from worker

Localization Infrastructure

  • Changed: renamed .cargo/config to .cargo/config.toml

Rust Utilities

  • Changed: renamed .cargo/config to .cargo/config.toml

HarTex 0.8.0, Oxygen I

05 Feb 09:10
3b4a23d

Choose a tag to compare

4 contributors made contributions to this release

566 commits since 2024-01-01

Warning

This is an unsupported 0.x release. Use with caution.

API Backend

  • Changed: bumped rust-version to 1.78.0

Buildsystem

  • Added: added x.py and related bootstrap barebones
  • Added: added various x.py commands
  • Added: sample configuration files
  • Changed: bumped rust-version to 1.78.0
  • Removed: removed old buildsystem

Database Queries

  • Changed: updated database queries

Discord Frontend

  • Added: added more conversions to entity macro
  • Added: added inter-entity relations to entity macro
  • Changed: bumped rust-version to 1.78.0
  • Changed: migrated to Lua configuration
  • Changed: modified cached guild entity fields
  • Changed: modified cached user entity fields
  • Changed: updated /info server command to add extra information
  • Changed: migrated tests to the new testing infrastructure

Localization Infrastructure

  • Added: added more localization keys
  • Changed: bumped rust-version to 1.78.0

Rust Utilities

  • Added: added more types to be localizable
  • Changed: bumped rust-version to 1.78.0

Web Frontend

  • Added: reimplementation of the main page

HarTex 0.7.1, Nitrogen II

01 Jan 05:04
baec953

Choose a tag to compare

1 contributor made contributions to this release

11 commits since 2024-01-01

Warning

This is an unsupported 0.x release. Use with caution.

Discord Frontend

  • Changed: de-Arc the bot gateway queue as per changes in twilight