- Feb 16, 2025
-
-
Charles Samborski authored
- **[Feature]** Add initial `Sqlite` support, for persistent zero-config storage. This feature is not yet ready for general usage. - **[Feature]** Add API endpoints for Twinoid rewards - **[Feature]** Add finer grain support for silencing OTLP proxy logs. - **[Feature]** Add support for forcing the id of a user seeded through the config.
-
- Nov 15, 2024
-
-
Charles Samborski authored
- **[Feature]** Add tracing wrapper for `TwinoidStore` - **[Fix]** Fix Opentelemetry resource overwrite (avoid service names being overwritten by the OTLP proxy). - **[Fix]** Return code format error on invalid OAuth code claims - **[Fix]** Require `trp` (trace parent) claim in OAuth code claims. - **[Fix]** Reify `ForumStore` and `JobStore` requests - **[Fix]** Update support link - **[Fix]** Add internal support to track terms of service answers.
-
- Sep 24, 2024
-
-
Charles Samborski authored
- **[Feature]**: Add support for OpenTelemetry logs - **[Feature]**: Add support for multiple stdout OpenTelemetry exporters - **[Feature]**: Log `trp` when claiming oauth token. - **[Internal]** Fix package publication errors. - **[Internal]** Increase Minimum Supported Rust Version to `1.81`.
-
- Sep 16, 2024
-
-
Charles Samborski authored
- **[Feature]** Add `HttpJson` Opentelemetry exporter. This uses the OTLP JSON-over-HTTP format and uses the same options as the `Grpc` exporter. - **[Fix]** Refactor API errors, start conversion such that all errors have a code and description. - **[Fix]** Improve OAuth token claim errors, especially around time period validation. - **[Fix]** Update to Opentelemetry `0.25`. - **[Internal]** Implement `sqlx` error wrapper supporting `Clone` and `Eq`. - **[Internal]** Update Docker images used in Gitlab CI. - **[Internal]** Remove `AnyError` error type. All errors are now `Clone` and `Eq`.
-
- Sep 15, 2024
-
-
Charles Samborski authored
This commit removes the `AnyError` type alias for dynamically typed boxed errors. This is replaced with either strongly typed errors or the weakly typed `WeakError` struct.
-
Charles Samborski authored
This commit updates `eternaltwin_squirrel` to wrap `sqlx::Error` into `SafeSqlxError`. This wrapper adds a few extra traits, in particular `Clone` and `Eq`; and in the the future it may even support serialization.
-
- Apr 24, 2024
-
-
Charles Samborski authored
- **[Fix]** Add more details on callback URI mismatch - **[Fix]** Add seed app for `brute_dev` and `kingdom_dev` - **[Fix]** Fix Eternaltwin client for Node - **[Internal]** Fix release script to update all dependency versions
-
- Apr 21, 2024
-
-
Charles Samborski authored
- **[Feature]** Return of the CHANGELOG - **[Feature]** Add OTLP support. This is used both internally, as well as allowing Eternaltwin to act as an OTLP collector for apps. - **[Feature]** Add SDK package for PHP - **[Feature]** Support setting the listen interface with the new `backend.listen` config. This allows listening on IPv4 - **[Fix]** Improve OAuth error messages - **[Fix]** Fix Windows precompiled binary resolution for the npm package `eternaltwin/exe` - **[Fix]** Update to Angular 17 - **[Fix]** Update to Axum 0.7 - **[Fix]** Fix default Eternalfest port - **[Fix]** Refresh dependency graph - **[Fix]** Update exe packages for Node - **[Fix]** Fix linking for Hammerfest users on the EN and ES servers - **[Fix]** Display config source on start (when printing resolved config)
-
- Mar 23, 2024
-
-
Charles Samborski authored
Also update docker image for CI
-
- Jan 08, 2024
-
-
Charles Samborski authored
- New config format - Remove unused packages - Refactor `xtask`
-
- Feb 27, 2023
-
-
Charles Samborski authored
This commit prepares support for the Eternaltwin CLI 0.12.0, with a full Rust backend. This initial version does not yet support server-side rendering. As part of this change, the repository was updated to ensure consistent naming of "Eternaltwin".
-
- Oct 27, 2022
-
-
Charles Samborski authored
- Use namespaced features - Require Rust 1.61
-
- Oct 19, 2022
-
-
Charles Samborski authored
- Update dependencies - Use HttpRfcOauthClient in prod
-
- Oct 17, 2022
-
-
Charles Samborski authored
This commit removes the `native` Node package and replaces it with a standalone Rust backend. The server side rendering code keeps communicating with the backend through HTTP.
-
- Aug 28, 2022
-
-
Charles Samborski authored
-
- Jul 12, 2022
-
-
Charles Samborski authored
Implement full Rust support for the server backend.
-
- Apr 11, 2022
-
-
Charles Samborski authored
-
- Jan 09, 2022
-
-
Charles Samborski authored
- Add support for Dinoparc passwords with special characters - Fix support for Dinoparc users with over 50 dinoz - Complete Rust backend implementation - Add support for the german language - Enable dead domain fix for `hfest.net` - Add Kingdom to the game list - Update MyHordes description - Update Emush link - Precompile for `armv1-unknown-linux-gnueabihf` - Update Typescript to Node 12 module resolution - Improve GitLab CI cache - Add API client for Rust
-
- Oct 28, 2021
-
-
Charles Samborski authored
-
- Oct 09, 2021
-
-
Charles Samborski authored
-
- Oct 05, 2021
-
-
Charles Samborski authored
- **[Fix]** Add support for custom DNS resolver (support expired domains) - **[Fix]** Do not publish local DB grant files - **[Fix]** Only lock user display name modification after first update (not on creation) - **[Fix]** Fix support for Twinoid users without a title - **[Fix]** Fix error message on password change - **[Fix]** Add help link for the Mac version of the desktop app - **[Feature]** Add initial Popotamo scraper implementation - **[Feature]** Add initial Rust implementation for the forum service
-
- Sep 10, 2021
-
-
Charles Samborski authored
Migrate authentication system to Rust.
-
- Jul 28, 2021
-
-
Charles Samborski authored
Drop OpenSSL dependency
-
- Jul 22, 2021
-
-
Charles Samborski authored
Add support for unnamed Dinoz, fix Dinoparc translations, provide pre-built native Node module, enable Hammerfest archive.
-
- Jul 09, 2021
-
-
Charles Samborski authored
-
Charles Samborski authored
- Fix support for `etwin db` commands - Fix support for longer dinoparc epic reward keys
-
Charles Samborski authored
- Publish the developement CLI as `@eternal-twin/cli` instead of `@eternal-twin/website` (bundle DB management). - Fix Dinoparc support for `_` in names, long Dinoz list, Dinoz list changes, collection archive. Remove typo from `Gorilloz` race name.
-
- Jun 29, 2021
-
-
Charles Samborski authored
-
- Jun 21, 2021
-
-
Charles Samborski authored
-
- Mar 30, 2021
-
-
Charles Samborski authored
Define `path` dependencies only as patches in the top-level `Cargo.toml`.
-
- Mar 28, 2021
-
-
Charles Samborski authored
Release Node packages 0.5.1 and Rust packages 0.1.0
-
- Mar 27, 2021
-
-
Charles Samborski authored
- Update to Rust 1.51 - Update to Yarn 2.4.1 - Update all Rust dependencies - Update all Node dependencies
-
- Mar 17, 2021
-
-
Charles Samborski authored
Ensure the permanent Postgres data are initialized when creating the store.
-
Charles Samborski authored
Complete the `populate` crate by adding support for the last remaining tables: `dinoparc_servers` and `hammerfest_servers`.
-
- Mar 03, 2021
-
-
Charles Samborski authored
-