x contributor made contributions to this release
y commits since 2024-08-04
- Changed: updated
rust-version
to 1.83
- Changed: updated
rust-version
to 1.83
- Changed: updated
rust-version
to 1.83
- Changed: updated
rust-version
to 1.83
- Changed: updated
rust-version
to 1.83
- Changed: updated
rust-version
to 1.83
4 contributors made contributions to this release
243 commits since 2024-05-31
- Changed: updated
rust-version
to 1.82
- Changed: updated
rust-version
to 1.82
- Changed: updated
rust-version
to 1.82
- Added:
required_permissions
field tocommand
macro - Added:
plugin
macro - Added: guild configuration provider
- Changed: updated
rust-version
to 1.82
- Changed: updated
rust-version
to 1.82
- Changed: updated
rust-version
to 1.82 - Changed: format for log entries
- Added: added several components
- Changed: updated website
2 contributors made contributions to this release
241 commits since 2024-04-30
- Changed: updated
rust-version
to 1.80
- Changed: updated
rust-version
to 1.80
- Added: added database migration tool utilising
refinery
- Added: database queries to work with configuration as
JSONB
objects - Changed: updated
rust-version
to 1.80
- Added:
plugin
attribute macro andPlugin
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
andinteraction_only
inCommandMetadata
- Removed:
redis
dependency removed
- Added: added messages to Fluent for more commands
- Changed: updated
rust-version
to 1.80
- Added: added utility functions for working with
CommandDataOption
- Changed: updated
rust-version
to 1.80
3 contributors made contributions to this release
277 commits since 2024-03-08
- Added: code documentation
- Changed: updated
rust-version
to 1.79
- Added: code documentation
- Added: setup procedure for the Zed editor for working with HarTex
- Changed: updated
rust-version
to 1.79
- Added: code documentation
- Changed: updated
rust-version
to 1.79
- 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
- Added: code documentation
- Changed: updated
rust-version
to 1.79
- Added: code documentation
- Changed: updated
rust-version
to 1.79
- Changed: migrated to the Bun runtime
4 contributors made contributions to this release
205 commits since 2024-02-05
- Changed: renamed
.cargo/config
to.cargo/config.toml
- Changed: renamed
.cargo/config
to.cargo/config.toml
- Changed: renamed
.cargo/config
to.cargo/config.toml
- 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
tomlua
- Changed: extracted caching process from worker
- Changed: renamed
.cargo/config
to.cargo/config.toml
- Changed: renamed
.cargo/config
to.cargo/config.toml
4 contributors made contributions to this release
566 commits since 2024-01-01
- Changed: bumped
rust-version
to 1.78.0
- 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
- Changed: updated database queries
- 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
- Added: added more localization keys
- Changed: bumped
rust-version
to 1.78.0
- Added: added more types to be localizable
- Changed: bumped
rust-version
to 1.78.0
- Added: reimplementation of the main page
1 contributor made contributions to this release
11 commits since 2024-01-01
- Changed: de-
Arc
the bot gateway queue as per changes in twilight
4 contributor made contributions to this release
360 commits since 2023-12-10
- Added: added
PATCH /stats/uptime
API - Changed: use database pools for database queries
- Changed: bumped
rust-version
to 1.77.0 - Changed: increment copyright year to 2024
- Added: added
update
commands to update dependencies of (a) project(s) - Added: added task completion duration
- Changed: bumped
rust-version
to 1.77.0 - Changed: increment copyright year to 2024
- Added: added various queries for cache usage
- Changed: bumped
rust-version
to 1.77.0 - Changed: increment copyright year to 2024
- Added: added framework for
/info user
command - Changed: migrated cache repositories to PostgreSQL
- Changed: completed
/info role
command - Changed: use database pools for database queries
- Changed: bumped
rust-version
to 1.77.0 - Changed: implemented nitro boosting information to
/info server
command - Changed: imlpemented nitro boosting related fields to guild entity
- Fixed: fixed the
/info bot
command - Fixed: fixed the requests sent by command manager
- Fixed: fixed the
--with-localizations
flag in the command manager - Changed: increment copyright year to 2024
- Added: added various localizatoin entries for more features
- Fixed: fixed path related bugs when running the bot and looking for the localization bundles
- Changed: bumped
rust-version
to 1.77.0 - Changed: increment copyright year to 2024
- Added: added database pool
- Added: added functionality to create a TCP stream with TLS for use with hyper to use HTTPS
- Added: make a twilight
PremiumTier
localizable - Changed: bumped
rust-version
to 1.77.0 - Changed: increment copyright year to 2024
- Changed: increment copyright year to 2024
1 contributor made contributions to this release
339 commits since 2023-11-05
- Added: added
hartex-backend-layers
crate - Changed: updated Rust Version to 1.76
- Changed: changed
Response<T>
to allowDeserializedOwned
requirements - Changed: initiated and partial migration to
axum
- Changed: leverage parallel rustc compilation frontend
- Removed: bors in-tree is now EOL
- Added: added
clean
command to clean build artifacts - Changed: updated Rust Version to 1.76
- Changed: leverage parallel rustc compilation frontend
- Changed: updated Rust Version to 1.76
- Changed: leverage parallel rustc compilation frontend
- Changed: migrated the commands to use the new localization API
- Changed: updated
hyper
crate to1.0
and performed corresponding migrations - Changed: leverage parallel rustc compilation frontend
- Added: added
hartex-localizations-bindings
andhartex-localization-loader
crates - Changed: new API in
hartex-localization-core
- Changed: updated Rust Version to 1.76
- Changed: leverage parallel rustc compilation frontend
- Removed: removed old
bundle_get
andbundle_get_args
macros - Removed: removed old types from
hartex-localization-core
- Changed: updated Rust Version to 1.76
- Changed: leverage parallel rustc compilation frontend
1 contributor made contributions to this release
57 commits since 2023-11-03
- Added: introduced API v2
- Removed: discontinued API v1
- Changed: updated
hartex-bors-dashboard
website - Changed: migrated to API v2
- Changed: migrated to API v2
- Changed: app components updated
2 contributors made contributions to this release
272 commits since 2023-09-29
- Changed: updated Rust Version to 1.75
- Changed: migrated to generated type-checked SQL queries
- Removed: phased out
sqlx
deoendency
- Added: initiated leptos-based
hartex-bors-dashboard
- Changed: updated Rust Version to 1.75
- Changed: deprecated
hartex-bors-website
- Changed: updated Rust Version to 1.75
- Changed: rewritten in Rust
- Added: complete yet feature-incomplete implementation of the new
entity
macro - Changed: implemented version and type metadata for
twilight-model
- Changed: updated Rust Version to 1.75
- Changed: migrated to generated type-checked SQL queries
- Removed: removed deprecated
Entity
derive macro - Removed: phased out
sqlx
dependency
- Changed: updated Rust Version to 1.75
- Added: new crate for macro utilities
- Changed: updated Rust Version to 1.75
4 contributors made contributions to this release
321 commits since 2023-08-23
- Changed: unpinned
serde
- Fixed: fixed
octocrab
dependency - Changed: unpinned
serde
- Changed: unpinned
serde
- Added:
metadata
macro for writing command metadata, replacingCommandMetadata
derive - Added:
/info role
command - Changed: pinned serde to version 1.0.185
- Changed: deprecated
minimum_level
function of theCommandMetadata
trait - Changed: deprecated
Entity
macro derive trait - Changed: updated
/info server
command with more information - Removed: removed deprecated
CommandMetadata
derive macro
- Added: some APIs for localizing data types
4 contributors made contributions to this release
516 commits since 2023-07-16
- Changed: pinned serde to version 1.0.185
- Fixed: returning in the uptime route
- Changed: pinned serde to version 1.0.185
- Changed: migrated from eyre to miette for error reporting
- Changed: migrated from eyre to miette for error reporting
- Changed: pinned serde to version 1.0.185
- Added:
/info server
and verbose filtering - Changed: migrated from eyre to miette for error reporting
- Changed: allowed workers to send gateway commands to leaders
- Changed: updated cache entities and repositories
- Changed: replaced
/latency
and/uptime
with/info bot
- Changed: deprecated
CommandMetadata
derive macro - Changed: pinned serde to version 1.0.185
- Added: fallback to
en-GB
if locale is not specified or locale is not found inlocales
folder - Added: translations for locale
ja
(Japanese) - Changed: migrated from eyre to miette for error reporting
- Changed: updated localizations
- Fixed: do not panic if key is not found
- Changed: removed hartex-eyre
1 contributor made contributions to this release
16 commits since 2023-07-16
- Fixed: compiler errors
5 contributors made contributions to this release
388 commits since 2023-06-14
- Changed: switched from ScyllaDB to PostgreSQL
- Changed: migrated from eyre to miette for error reporting
- Changed: updated rust version to 1.73.0
- Added: pull request queue
- Changed: updated enqueued pull request model
- Changed: updated command parsing to support passing parameters to commands
- Changed: modified try command to optionally accept a parent commit for the try build creation
- Changed: migrated from eyre to miette for error reporting
- Changed: updated rust version to 1.73.0
- Added: support for passing multiple projects to individual commands
- Changed: changed the algorithm to not bail out when a project is not found; skipping it and continue instead
- Changed: migrated from eyre to miette for error reporting
- Changed: updated rust version to 1.73.0
- Added: basic queries for usage in backend and Discord frontend
- Added:
/serverinfo
command - Changed: updated configuration API
- Changed: updated configuration version computation algorithm
- Changed: corresponding changes to uptime updates with the API
- Changed: switched from ScyllaDB to PostgreSQL
- Changed: updated rust version to 1.73.0
- Changed: updated rust version to 1.73.0
- Added: a dedicated crate for errors
- Changed: updated rust version to 1.73.0
- Added: documentation website
- Added: introduction page
5 contributors made contributions to this release
2983 commits since 2022-08-31
- Added:
/bors
and/uptime
APIs
- Added: commands:
try
,try-
,r+
,r=
- Added: pull request label modification on various events
- Added: project types:
rust
,jsts
- Added: support for building and linting projects
- Added: commands implemented:
/about
,/contributors
,latency
,/uptime
- Added: database caching
- Added: configuration API draft
- Changed: major infrastructure and codebase structure revamp
- Added: Project Fluent as foundation
- Added: various utilities
- Added: basic landing page